同步最新的WebCAD代码,包括窗户与材质槽
This commit is contained in:
16
types/GraphicsSystem/CalcEdgeSealing.d.ts
vendored
16
types/GraphicsSystem/CalcEdgeSealing.d.ts
vendored
@@ -3,11 +3,14 @@ import { Circle } from "../DatabaseServices/Entity/Circle";
|
||||
import { Curve } from "../DatabaseServices/Entity/Curve";
|
||||
import { Polyline } from "../DatabaseServices/Entity/Polyline";
|
||||
import { IHighSealedItem, ISealingData } from "../UI/Store/BoardInterface";
|
||||
type CurveGroups = (Curve[])[];
|
||||
/**
|
||||
*曲线列表分段
|
||||
* 将曲线分段(根据高级封边的特性 (因为圆弧无法单独使用封边,所以和圆弧在一起的曲线必须和圆弧一样的封边,否则偏移失败))
|
||||
* @l-arc-l,l-arc-arc-l,l-arc-l-arc-l....
|
||||
* @param in_out_curves 曲线组( 函数结束后 这个数组被改变 )
|
||||
* @returns 返回编组 curveGroups
|
||||
*/
|
||||
export declare function ParagraphCulist(cus: Curve[]): void;
|
||||
export declare function SubsectionCurvesOfHightSeal(in_out_curves: Curve[]): CurveGroups;
|
||||
/**
|
||||
* 计算封边(删除无效线,连接尖角)
|
||||
*/
|
||||
@@ -31,7 +34,14 @@ export declare function GetBoardSealingCurves(br: Board, isOffset?: boolean): Cu
|
||||
*/
|
||||
export declare function GetSealedBoardContour(br: Board, hasSealing: boolean, isParseSeal?: boolean): Polyline | Circle | undefined;
|
||||
export declare function GetBoardSealingData(curve: Polyline | Circle): ISealingData[];
|
||||
export declare function ParagraphSealinglist(hightSeal: IHighSealedItem[], cus: Curve[]): IHighSealedItem[];
|
||||
/**
|
||||
* 将11对应的封边数值改成WebCAD的高级封边
|
||||
* @param seals 每段曲线的封边
|
||||
* @param curves 曲线表
|
||||
* @returns 转换成高级封边后的封边值 (圆弧会编组)
|
||||
*/
|
||||
export declare function ConverEachSeal2HightSealData(seals: IHighSealedItem[], curves: Curve[]): IHighSealedItem[];
|
||||
/** 设置板的上下左右封边 */
|
||||
export declare function SetBoardTopDownLeftRightSealData(br: Board, sealDatas: IHighSealedItem[], sealCurves?: Curve[]): void;
|
||||
export {};
|
||||
//# sourceMappingURL=CalcEdgeSealing.d.ts.map
|
Reference in New Issue
Block a user