更新版本
This commit is contained in:
21
types/GraphicsSystem/CalcEdgeSealing.d.ts
vendored
21
types/GraphicsSystem/CalcEdgeSealing.d.ts
vendored
@@ -1,7 +1,8 @@
|
||||
import { Board } from "../DatabaseServices/Entity/Board";
|
||||
import { Curve } from "../DatabaseServices/Entity/Curve";
|
||||
import { ExtrudeContourCurve } from "../DatabaseServices/Entity/Extrude";
|
||||
import { IHighEdgeRemarkItem, IHighSealedItem } from "../UI/Store/OptionInterface/IHighSealedItem";
|
||||
import { SplitOrderType } from "../Production/Product";
|
||||
import { IHighEdgeRemarkItem, IHighReservedEdgeItem, IHighSealedItem } from "../UI/Store/OptionInterface/IHighSealedItem";
|
||||
type CurveGroups = (Curve[])[];
|
||||
/**
|
||||
* 将曲线分段(根据高级封边的特性 (因为圆弧无法单独使用封边,所以和圆弧在一起的曲线必须和圆弧一样的封边,否则偏移失败))
|
||||
@@ -11,7 +12,15 @@ type CurveGroups = (Curve[])[];
|
||||
*/
|
||||
export declare function SubsectionCurvesOfHightSeal(in_out_curves: Curve[]): CurveGroups;
|
||||
export declare function GetBoardHighSeal(br: Board, sealcus: Curve[]): IHighSealedItem[];
|
||||
export declare function GetHighBoardEdgeRemark(br: Board, sealcus: Curve[]): IHighEdgeRemarkItem[];
|
||||
export declare function GetBoardHighReservedEdge(br: Board, sealcus: Curve[]): IHighReservedEdgeItem[];
|
||||
/**
|
||||
* 获取板边备注
|
||||
* @param br 板
|
||||
* @param sealcus 封边轮廓线
|
||||
* @param addAll 添加所有板边备注
|
||||
* @returns 板边备注
|
||||
*/
|
||||
export declare function GetHighBoardEdgeRemark(br: Board, sealcus: Curve[], addAll?: boolean): IHighEdgeRemarkItem[];
|
||||
/**偏移前后曲线起点没改变 */
|
||||
export declare function OffsetOutlineSpNotChange(oldcu: Curve, newCu: Curve): boolean;
|
||||
/**
|
||||
@@ -25,6 +34,8 @@ export interface BrSealedData {
|
||||
sealedContour: ExtrudeContourCurve;
|
||||
brCurves: Curve[];
|
||||
highSeals: IHighSealedItem[];
|
||||
highReservedEdges: IHighReservedEdgeItem[];
|
||||
hasSealedErr?: boolean;
|
||||
}
|
||||
/**
|
||||
* 获取板件的轮廓(没有扣封边)(拆单时表现)
|
||||
@@ -35,8 +46,11 @@ export declare function GetBoardContour(br: Board): ExtrudeContourCurve | undefi
|
||||
/**
|
||||
* 获取板件(扣封边后的)轮廓(拆单时)
|
||||
* 修改时 请注意函数 GetBoardContour
|
||||
* @param {Board} br 板件
|
||||
* @param {SplitOrderType} [splitType=SplitOrderType.ChaiDan] 拆单类型
|
||||
* @return {*} {(BrSealedData | undefined)}
|
||||
*/
|
||||
export declare function GetSealedBoardContour(br: Board): BrSealedData | undefined;
|
||||
export declare function GetSealedBoardContour(br: Board, splitType?: SplitOrderType): BrSealedData | undefined;
|
||||
/**
|
||||
* 将11对应的封边数值改成WebCAD的高级封边
|
||||
* @param seals 每段曲线的封边
|
||||
@@ -52,6 +66,7 @@ export declare function ConverEachSeal2HightSealData(seals: IHighSealedItem[], c
|
||||
* @param [brContourCurve] 传递封边的曲线轮廓
|
||||
*/
|
||||
export declare function SetBoardTopDownLeftRightSealData(br: Board, sealDatas: IHighSealedItem[], sealCurves?: Curve[], brContourCurve?: ExtrudeContourCurve): void;
|
||||
export declare function SetBoardReservedEdgeData(br: Board, sealDatas: IHighReservedEdgeItem[], sealCurves?: Curve[], brContourCurve?: ExtrudeContourCurve): void;
|
||||
export declare function SetBoardEdgeRemarkData(br: Board, remarkDatas: IHighEdgeRemarkItem[], sealCurves?: Curve[], brContourCurve?: ExtrudeContourCurve): void;
|
||||
export {};
|
||||
//# sourceMappingURL=CalcEdgeSealing.d.ts.map
|
Reference in New Issue
Block a user