webcad-ue4-api/types/GraphicsSystem/CalcEdgeSealing.d.ts

47 lines
2.3 KiB
TypeScript
Raw Normal View History

2021-01-28 10:17:21 +08:00
import { Board } from "../DatabaseServices/Entity/Board";
import { Circle } from "../DatabaseServices/Entity/Circle";
import { Curve } from "../DatabaseServices/Entity/Curve";
import { Polyline } from "../DatabaseServices/Entity/Polyline";
2022-05-30 11:05:47 +08:00
import { IHighSealedItem, ISealingData } from "../UI/Store/BoardInterface";
type CurveGroups = (Curve[])[];
2021-01-28 10:17:21 +08:00
/**
* 线( (使,线,))
2021-01-28 10:17:21 +08:00
* @l-arc-l,l-arc-arc-l,l-arc-l-arc-l....
* @param in_out_curves 线( )
* @returns curveGroups
2021-01-28 10:17:21 +08:00
*/
export declare function SubsectionCurvesOfHightSeal(in_out_curves: Curve[]): CurveGroups;
2021-01-28 10:17:21 +08:00
/**
2022-05-30 11:05:47 +08:00
* (线,)
2021-01-28 10:17:21 +08:00
*/
2022-05-30 11:05:47 +08:00
export declare function CalcEdgeSealing(cus: Curve[], highSeals?: IHighSealedItem[]): boolean;
2021-01-28 10:17:21 +08:00
export declare function GetBoardHighSeal(br: Board, sealcus: Curve[]): IHighSealedItem[];
/**偏移前后曲线起点没改变 */
export declare function OffsetOutlineSpNotChange(oldcu: Curve, newCu: Curve): boolean;
/**
* 线
* 线,
* isOffset-
* */
export declare function GetBoardSealingCurves(br: Board, isOffset?: boolean): Curve[];
/**
*
*
* hasSealing
* id
2022-05-30 11:05:47 +08:00
*
* //返回的曲线中 如果 hasSealing isParseSeal 那么将可以取出封边信息
2021-01-28 10:17:21 +08:00
*/
2022-05-30 11:05:47 +08:00
export declare function GetSealedBoardContour(br: Board, hasSealing: boolean, isParseSeal?: boolean): Polyline | Circle | undefined;
export declare function GetBoardSealingData(curve: Polyline | Circle): ISealingData[];
/**
* 11WebCAD的高级封边
* @param seals 线
* @param curves 线
* @returns ()
*/
export declare function ConverEachSeal2HightSealData(seals: IHighSealedItem[], curves: Curve[]): IHighSealedItem[];
2022-11-09 11:26:00 +08:00
/** 设置板的上下左右封边 */
export declare function SetBoardTopDownLeftRightSealData(br: Board, sealDatas: IHighSealedItem[], sealCurves?: Curve[]): void;
export {};
2021-01-28 10:17:21 +08:00
//# sourceMappingURL=CalcEdgeSealing.d.ts.map