修复:并集错误

This commit is contained in:
ChenX
2023-09-15 17:14:55 +08:00
parent a11f502f9a
commit c81cda5cb5
2115 changed files with 297 additions and 22774 deletions

View File

@@ -1,25 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { INailRule, IShinkOption, LayerNailOption } from "../../UI/Store/OptionInterface/IOptionInterface";
declare class ActivityLayerBoardTool {
NailRules: INailRule[];
/**
* 求面与板的交点 得到板和交点
* @param face 层板的侧面
* @param objects 其他板
* @param br 层板
* @returns 交点信息(点 实体)
*/
private GetBoardIntersection;
private IntersectFace;
private GetShrinkDist;
private GetShrinkBoardIndexesMap;
private GetRuleCount;
private BuildNails;
private RayPoint;
Start(brs: Board[], nailOption: LayerNailOption, rules?: INailRule[], option?: IShinkOption): void;
private AppendBoard;
private HandleNailList;
}
export declare const activityLayerBoardTool: ActivityLayerBoardTool;
export {};
//# sourceMappingURL=ActivityLayerBoardTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ActivityLayerBoardTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/ActivityLayerBoardTool.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAS5D,OAAO,EAAE,SAAS,EAAE,YAAY,EAAE,eAAe,EAAE,MAAM,iDAAiD,CAAC;AAE3G,cAAM,sBAAsB;IAExB,SAAS,EAAE,SAAS,EAAE,CAAC;IAEvB;;;;;;OAMG;IACH,OAAO,CAAC,oBAAoB;IAe5B,OAAO,CAAC,aAAa;IAwCrB,OAAO,CAAC,aAAa;IAuBrB,OAAO,CAAC,wBAAwB;IAiBhC,OAAO,CAAC,YAAY;IAapB,OAAO,CAAC,UAAU;IA6ClB,OAAO,CAAC,QAAQ;IAMhB,KAAK,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,UAAU,EAAE,eAAe,EAAE,KAAK,GAAE,SAAS,EAAO,EAAE,MAAM,CAAC,EAAE,YAAY;IA0G/F,OAAO,CAAC,WAAW;IAuCnB,OAAO,CAAC,cAAc;CA6CzB;AAED,eAAO,MAAM,sBAAsB,wBAA+B,CAAC"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class Command_ApplyModelToBoards implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=ApplyModelToBoards.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ApplyModelToBoards.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/ApplyModelToBoards.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,0BAA2B,YAAW,OAAO;IAEhD,IAAI;CAwBb"}

View File

@@ -1,11 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { TemplateWineRackRecord } from "../../DatabaseServices/Template/ProgramTempate/TemplateWineRackRecord";
import { TemplateRecord } from "../../DatabaseServices/Template/TemplateRecord";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
import { BehindBoardOption, IGrooveOption, LayerBoardOption, VerticalBoardOption } from "../../UI/Store/OptionInterface/IOptionInterface";
export declare function BuildLayerBoards(opt: LayerBoardOption, space: ISpaceParse, grooveOption?: IGrooveOption): Board[];
export declare function BuildVerticalBoards(opt: VerticalBoardOption, space: ISpaceParse, grooveOption?: IGrooveOption): Board[];
export declare function BuildBehindBoards(opt: BehindBoardOption, space: ISpaceParse, grooveOption?: IGrooveOption): Board[];
export declare function ExtendsBoardThickness(temp: TemplateRecord, thickness: number): void;
export declare function ExtendsbrThick2(temp: TemplateWineRackRecord): void;
//# sourceMappingURL=BuildBoardTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"BuildBoardTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/BuildBoardTool.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAE5D,OAAO,EAAE,sBAAsB,EAAE,MAAM,uEAAuE,CAAC;AAC/G,OAAO,EAAE,cAAc,EAAE,MAAM,gDAAgD,CAAC;AAEhF,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AACpE,OAAO,EAAE,iBAAiB,EAAE,aAAa,EAAE,gBAAgB,EAAE,mBAAmB,EAAE,MAAM,iDAAiD,CAAC;AAG1I,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,gBAAgB,EAAE,KAAK,EAAE,WAAW,EAAE,YAAY,CAAC,EAAE,aAAa,GAAG,KAAK,EAAE,CA8EjH;AAED,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,mBAAmB,EAAE,KAAK,EAAE,WAAW,EAAE,YAAY,CAAC,EAAE,aAAa,GAAG,KAAK,EAAE,CAyEvH;AAED,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,iBAAiB,EAAE,KAAK,EAAE,WAAW,EAAE,YAAY,CAAC,EAAE,aAAa,GAAG,KAAK,EAAE,CAiFnH;AAED,wBAAgB,qBAAqB,CAAC,IAAI,EAAE,cAAc,EAAE,SAAS,EAAE,MAAM,QAY5E;AACD,wBAAgB,eAAe,CAAC,IAAI,EAAE,sBAAsB,QAoB3D"}

View File

@@ -1,22 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { LayerBoardOption, LayerNailOption } from "../../UI/Store/BoardInterface";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
declare class BuildLayerNailsTool {
private leftBoard;
private rightBoard;
private backBoard;
private frontBoard;
private option;
private nailOption;
private space;
private InitTool;
private InitBuildNails;
private ParseHasLRBoard;
/**分析前后背板 */
private ParseFrontBackBoard;
private GetNails;
Start(brs: Board[], option: LayerBoardOption, nailOption: LayerNailOption, space: ISpaceParse): void;
}
export declare const buildLayerNailTool: BuildLayerNailsTool;
export {};
//# sourceMappingURL=BuildLayerNailTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"BuildLayerNailTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/BuildLayerNailTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAa,MAAM,+BAA+B,CAAC;AAK7F,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AAkBpE,cAAM,mBAAmB;IAErB,OAAO,CAAC,SAAS,CAAQ;IACzB,OAAO,CAAC,UAAU,CAAQ;IAC1B,OAAO,CAAC,SAAS,CAAQ;IACzB,OAAO,CAAC,UAAU,CAAQ;IAC1B,OAAO,CAAC,MAAM,CAAmB;IACjC,OAAO,CAAC,UAAU,CAAkB;IACpC,OAAO,CAAC,KAAK,CAAc;IAC3B,OAAO,CAAC,QAAQ;IAOhB,OAAO,CAAC,cAAc;IA6DtB,OAAO,CAAC,eAAe;IA4CvB,YAAY;IACZ,OAAO,CAAC,mBAAmB;IAyC3B,OAAO,CAAC,QAAQ;IA+EhB,KAAK,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,gBAAgB,EAAE,UAAU,EAAE,eAAe,EAAE,KAAK,EAAE,WAAW;CAgFhG;AAED,eAAO,MAAM,kBAAkB,qBAA4B,CAAC"}

View File

@@ -1,5 +0,0 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { ISpaceParse } from "../../Geometry/SpaceParse/ISpaceParse";
import { TBBoardOption } from "../../UI/Store/OptionInterface/IOptionInterface";
export declare function BuildTopBottomBoards(topOpt: TBBoardOption, bottomOpt: TBBoardOption, space: ISpaceParse): Board[];
//# sourceMappingURL=BuildTopBottomBoardTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"BuildTopBottomBoardTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/BuildTopBottomBoardTool.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAG5D,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AACpE,OAAO,EAAE,aAAa,EAAE,MAAM,iDAAiD,CAAC;AAEhF,wBAAgB,oBAAoB,CAAC,MAAM,EAAE,aAAa,EAAE,SAAS,EAAE,aAAa,EAAE,KAAK,EAAE,WAAW,GAAG,KAAK,EAAE,CAsCjH"}

View File

@@ -1,7 +0,0 @@
import { BoardType } from '../../DatabaseServices/Entity/BoardInterface';
import { DrawBoardTool } from './DrawBoardTool';
export declare class DrawBehindBoard extends DrawBoardTool {
protected drawType: BoardType;
protected buildBoard(isAppendSpace?: boolean): Promise<void>;
}
//# sourceMappingURL=DrawBehindBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawBehindBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawBehindBoard.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,8CAA8C,CAAC;AAOzE,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAEhD,qBAAa,eAAgB,SAAQ,aAAa;IAE9C,SAAS,CAAC,QAAQ,YAAoB;cACtB,UAAU,CAAC,aAAa,UAAO;CAkBlD"}

View File

@@ -1,16 +0,0 @@
import { BoardType } from '../../DatabaseServices/Entity/BoardInterface';
import { Command } from '../../Editor/CommandMachine';
import { ISpaceParse } from '../../Geometry/SpaceParse/ISpaceParse';
import { BoardModalType } from "../../UI/Components/Board/BoardModalType";
import { BehindBoardStore, LayerBoardStore, VerticalBoardStore } from '../../UI/Store/BoardStore';
export declare abstract class DrawBoardTool implements Command {
protected drawType: BoardType;
protected modalType: BoardModalType;
protected store: LayerBoardStore | VerticalBoardStore | BehindBoardStore;
protected space: ISpaceParse;
exec(): Promise<void>;
private Callback;
private SelectAndBuildBoard;
protected buildBoard(isAppendSpace?: boolean): Promise<void>;
}
//# sourceMappingURL=DrawBoardTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawBoardTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawBoardTool.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,MAAM,8CAA8C,CAAC;AACzE,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAEtD,OAAO,EAAE,WAAW,EAAE,MAAM,uCAAuC,CAAC;AAGpE,OAAO,EAAE,cAAc,EAAE,MAAM,0CAA0C,CAAC;AAE1E,OAAO,EAAE,gBAAgB,EAAE,eAAe,EAAE,kBAAkB,EAAE,MAAM,2BAA2B,CAAC;AAGlG,8BAAsB,aAAc,YAAW,OAAO;IAGlD,SAAS,CAAC,QAAQ,YAAmB;IACrC,SAAS,CAAC,SAAS,EAAE,cAAc,CAAC;IACpC,SAAS,CAAC,KAAK,EAAE,eAAe,GAAG,kBAAkB,GAAG,gBAAgB,CAAC;IACzE,SAAS,CAAC,KAAK,EAAE,WAAW,CAAC;IACvB,IAAI;IA0BV,OAAO,CAAC,QAAQ,CAKd;YACY,mBAAmB;cAmCjB,UAAU,CAAC,aAAa,UAAO;CAClD"}

View File

@@ -1,8 +0,0 @@
import { Matrix4 } from 'three';
import { Command } from '../../Editor/CommandMachine';
import { Box3Ext } from '../../Geometry/Box';
export declare class DrawClosingStrip implements Command {
exec(): Promise<void>;
buildClosingStrip(totalSpace: Box3Ext, rot: Matrix4): void;
}
//# sourceMappingURL=DrawClosingStrip.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawClosingStrip.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawClosingStrip.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAW,MAAM,OAAO,CAAC;AAOzC,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAEtD,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAc7C,qBAAa,gBAAiB,YAAW,OAAO;IAEtC,IAAI;IA4GV,iBAAiB,CAAC,UAAU,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO;CAsHtD"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class DrawDoor implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=DrawDoor.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawDoor.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawDoor.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAUtD,qBAAa,QAAS,YAAW,OAAO;IAE9B,IAAI;CAyCb"}

View File

@@ -1,94 +0,0 @@
import { Box3, Matrix4 } from "three";
import { CADObject } from "../../../DatabaseServices/CADObject";
import { Board } from "../../../DatabaseServices/Entity/Board";
import { Entity } from '../../../DatabaseServices/Entity/Entity';
import { HardwareCompositeEntity } from "../../../DatabaseServices/Hardware/HardwareCompositeEntity";
import { ObjectId } from "../../../DatabaseServices/ObjectId";
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
import { ISpaceParse } from "../../../Geometry/SpaceParse/ISpaceParse";
import { DoorStore } from "../../../UI/Store/DoorDrawerStore/DoorStore";
import { IDoorConfigOption, IDoorInfo } from "../../../UI/Store/DoorInterface";
import { BoardProcessOption } from "../../../UI/Store/OptionInterface/BoardProcessOption";
export declare const BoxIntersectFuzz: number;
export declare class DrawDoorTool {
private store;
protected spaceParse: ISpaceParse;
/**id模板对应表*/
protected _idTempMap: Map<string, TemplateRecord>;
protected colWidths: (number | string)[];
protected rowHeighs: (number | string)[];
protected isDrawVerBrS: boolean[];
protected isDrawLayBrS: boolean[];
protected surroundOption: BoardProcessOption;
/** 每个格子的信息Map*/
protected rowColIdMap: Map<string, IDoorInfo>;
private hingeSet;
protected option: IDoorConfigOption;
protected doorInfos: IDoorInfo[];
private currentHandleProps;
constructor(store: DoorStore, spaceParse: ISpaceParse);
private GetHeightExpr;
protected Init(): Promise<void>;
Draw(): Promise<void>;
protected AppendTemplateParam(name: string, value: number, des: string, temp: TemplateRecord, expr?: string): void;
protected GetRootTemplate(): TemplateRecord;
private CreatePositionSpaceTr;
protected CreateHandleTr(info: IDoorInfo, doorTr: TemplateRecord): void;
protected GetHingeTemp(info: IDoorInfo, door: TemplateRecord): boolean;
/**
* 设置五金(拉手 铰链)和板的关联切割
* @param allEntitys 所有的实体 包括了门和五金
* @param isUpDownDoor 上下开门 否为左右开门
* @returns
*/
protected RelativeMetalsToBoard(allEntitys: Entity[], isUpDownDoor: boolean): boolean;
getSpaceAllBoards(): Board[];
protected GetDoorTemp(info: IDoorInfo): TemplateRecord;
protected SetOpenDir(doorsTemp: TemplateRecord, info: IDoorInfo): void;
private GetBoardOpenDir;
/**
*上下偏移判断位置是否超出门板 或与其他层板碰撞 上下/左右 尝试n个单位后停止
*
* @private
* @param {number} doorSpecs 门板高度/宽度
* @param {Box3} inventedBox 铰链空间box GetBoundingBoxInMtx
* @param {Entity[]} checkEnts 判断碰撞板
* @param {number} distance 一次偏移量
* @param {Matrix4} ocs
* @param {number} number 偏移次数 正负表方向 上下或左右
* @return {*} {number}
* @memberof DrawDoorTool
*/
private GetHingeMoveNum;
private MoveAgain;
}
/**
* 设置未被分析铰链类型的铰链 都设置成无盖铰链
* @param parseTypedHinges 已经解析了类型的铰链
* @param hingeSet
*/
export declare function SetNoPareTypeHigneName(parseTypedHinges: Set<ObjectId<CADObject>>, hingeSet: Set<ObjectId<CADObject>>): void;
/**
* 设置铰链的类型(全盖 无盖 半盖)
* @param br
* @param ironware
* @returns void
*/
export declare function SetHingeType(br: Board, ironware: HardwareCompositeEntity): void;
/**
* @param enBox 实体的世界坐标系盒子
* @param checkEnts 校验的实体列表
* @param parentOCS 父空间的坐标系
*/
export declare function IsBoxAndEntitysIntersect(enBox: Box3, checkEnts: Entity[], fuzz?: number, parentOCS?: Matrix4, isDoor?: boolean): boolean;
/**
* 特殊铰链模板(多个实体编组)
* 防止 hingeSpace.GetParam("SY").value 被覆盖
*
* @param {Map<ObjectId, number>} hingeTr2Size_Map
* @param {TemplateRecord} hingeTr
* @param {number} sizeX 编组内size取最大的 (宽度?)
* @return {*} {boolean} 如果记录过了(并且尺寸比新来的大) 就返回true
*/
export declare function RecordHingeTrSizeX(hingeTr2Size_Map: Map<ObjectId, number>, hingeTr: TemplateRecord, sizeX: number): boolean;
//# sourceMappingURL=DrawDoorTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawDoorTool.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawBoard/DrawDoorDrawer/DrawDoorTool.ts"],"names":[],"mappings":"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"}

View File

@@ -1,12 +0,0 @@
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
import { DrawDoorTool } from "./DrawDoorTool";
export declare class DrawLeftRightOpenDoor extends DrawDoorTool {
Draw(): Promise<void>;
protected GetRootTemplate(): TemplateRecord;
private GetColTemplate;
private GetRowTemplate;
private GetDoorSpaceTemplate;
private GetVerticalTemp;
private GetLayerTemp;
}
//# sourceMappingURL=DrawLeftRightOpenDoor.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawLeftRightOpenDoor.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawBoard/DrawDoorDrawer/DrawLeftRightOpenDoor.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AAKnF,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C,qBAAa,qBAAsB,SAAQ,YAAY;IAE7C,IAAI;IA+HV,SAAS,CAAC,eAAe;IAMzB,OAAO,CAAC,cAAc;IAgDtB,OAAO,CAAC,cAAc;IAiBtB,OAAO,CAAC,oBAAoB;IAoH5B,OAAO,CAAC,eAAe;IA0BvB,OAAO,CAAC,YAAY;CA2BvB"}

View File

@@ -1,12 +0,0 @@
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
import { DrawDoorTool } from "./DrawDoorTool";
export declare class DrawUpDownOpenDoor extends DrawDoorTool {
Draw(): Promise<void>;
protected GetRootTemplate(): TemplateRecord;
private GetRowTemplate;
private GetColTemplate;
private GetDoorSpaceTemplate;
private GetLayerTemp;
private GetVerticalTemp;
}
//# sourceMappingURL=DrawUpDownOpenDoor.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawUpDownOpenDoor.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawBoard/DrawDoorDrawer/DrawUpDownOpenDoor.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AAKnF,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C,qBAAa,kBAAmB,SAAQ,YAAY;IAE1C,IAAI;IAgIV,SAAS,CAAC,eAAe;IAOzB,OAAO,CAAC,cAAc;IA+CtB,OAAO,CAAC,cAAc;IAetB,OAAO,CAAC,oBAAoB;IAsH5B,OAAO,CAAC,YAAY;IA0BpB,OAAO,CAAC,eAAe;CA2B1B"}

View File

@@ -1,25 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class DrawDrawrer implements Command {
private currentHandleProp;
exec(): Promise<void>;
private GetTempExpr;
private AppendTemplateParam;
private GetRootTemplate;
private GetColTemplate;
/**
* @private
* @param {IDrawerInfo} info 抽屉预览图配置
* @param {Map<string, TemplateRecord>} idTempMap
* @param {(string | number)} rowHeigh
* @param {IDrawerConfigOption} opt 抽屉配置
* @return {*}
* @memberof DrawDrawrer
*/
private GetDrawerTemp;
private GetVerticalTemp;
private GetTotalSpaceTemplate;
/**获取上下留空空间模板 */
private GetLkSpace;
private GetHandleTemp;
}
//# sourceMappingURL=DrawDrawer.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawDrawer.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawDrawer.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAWtD,qBAAa,WAAY,YAAW,OAAO;IAEvC,OAAO,CAAC,iBAAiB,CAAmB;IACtC,IAAI;IA2MV,OAAO,CAAC,WAAW;IAInB,OAAO,CAAC,mBAAmB;IAQ3B,OAAO,CAAC,eAAe;IAsDvB,OAAO,CAAC,cAAc;IAwEtB;;;;;;;;OAQG;IACH,OAAO,CAAC,aAAa;IAyIrB,OAAO,CAAC,eAAe;IAgCvB,OAAO,CAAC,qBAAqB;IAa7B,gBAAgB;IAChB,OAAO,CAAC,UAAU;IAUlB,OAAO,CAAC,aAAa;CAoFxB"}

View File

@@ -1,5 +0,0 @@
import { DrawBoardTool } from './DrawBoardTool';
export declare class DrawLayerBoard extends DrawBoardTool {
protected buildBoard(isAppendSpace?: boolean): Promise<void>;
}
//# sourceMappingURL=DrawLayerBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawLayerBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawLayerBoard.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAEhD,qBAAa,cAAe,SAAQ,aAAa;cAE7B,UAAU,CAAC,aAAa,UAAO;CAoBlD"}

View File

@@ -1,8 +0,0 @@
import { Command } from '../../Editor/CommandMachine';
export declare class DrawLeftRight implements Command {
exec(): Promise<void>;
private GetLRBoards;
private InsertByPoint;
private InsertBySpace;
}
//# sourceMappingURL=DrawLeftRightBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawLeftRightBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawLeftRightBoard.ts"],"names":[],"mappings":"AAWA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAatD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;IAgBV,OAAO,CAAC,WAAW;IAmBnB,OAAO,CAAC,aAAa,CAwKnB;IACF,OAAO,CAAC,aAAa,CAiCnB;CACL"}

View File

@@ -1,5 +0,0 @@
import { Command } from '../../Editor/CommandMachine';
export declare class DrawSingleBoard implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=DrawSingleBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawSingleBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawSingleBoard.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAQtD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CA0Fb"}

View File

@@ -1,31 +0,0 @@
import { Matrix4 } from "three";
import { Board } from "../../DatabaseServices/Entity/Board";
import { Curve } from "../../DatabaseServices/Entity/Curve";
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { ExtrudeContour, ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
import { Region } from "../../DatabaseServices/Entity/Region";
/**
* 选择提取轮廓的位置
*/
export declare function selectOutlinePosition(cus: Curve[] | Curve): Promise<boolean>;
/**
* 应用轮廓到板件
*/
export declare function BoardApplyContour(contour: ExtrudeContour, brs: Board[], isKeepSize: boolean): void;
/**
* 选择可以被拉伸实体引用的轮廓.
*/
export declare function SelectExtrudeContour(selectInside?: boolean, useExtrude?: boolean, onlyUseCurve?: boolean): Promise<{
contour?: ExtrudeContour;
group?: Curve[][];
useCurves?: (Curve | Region)[];
}>;
/**
* 应用轮廓到拉伸实体,并且返回轮廓到WCS的应用矩阵.
* @returns 如果轮廓是曲线,那么将返回曲线转换到WCS的矩阵
*/
export declare function ExtrudeApplyContour(ext: ExtrudeSolid, contour: ExtrudeContour): Matrix4 | undefined;
export declare function SelectExtrudeContours(): Promise<{
useCurvesMap?: Map<ExtrudeContour, Entity[]>;
}>;
//# sourceMappingURL=DrawSpecialShapeBoardTool.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawSpecialShapeBoardTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawSpecialShapeBoardTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAW,MAAM,OAAO,CAAC;AAIzC,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,cAAc,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AACrF,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAU9D;;GAEG;AACH,wBAAsB,qBAAqB,CAAC,GAAG,EAAE,KAAK,EAAE,GAAG,KAAK,oBAwB/D;AAED;;GAEG;AACH,wBAAgB,iBAAiB,CAAC,OAAO,EAAE,cAAc,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,UAAU,EAAE,OAAO,QAe3F;AA6CD;;GAEG;AACH,wBAAsB,oBAAoB,CAAC,YAAY,UAAQ,EAAE,UAAU,UAAQ,EAAE,YAAY,UAAQ,GACnG,OAAO,CAAC;IACN,OAAO,CAAC,EAAE,cAAc,CAAC;IACzB,KAAK,CAAC,EAAE,KAAK,EAAE,EAAE,CAAC;IAClB,SAAS,CAAC,EAAE,CAAC,KAAK,GAAG,MAAM,CAAC,EAAE,CAAC;CAClC,CAAC,CAgEL;AAED;;;GAGG;AACH,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,YAAY,EAAE,OAAO,EAAE,cAAc,GAAG,OAAO,GAAG,SAAS,CAkDnG;AAGD,wBAAsB,qBAAqB,IACrC,OAAO,CAAC;IACN,YAAY,CAAC,EAAE,GAAG,CAAC,cAAc,EAAE,MAAM,EAAE,CAAC,CAAC;CAChD,CAAC,CAsEL"}

View File

@@ -1,7 +0,0 @@
import { ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
import { Command } from "../../Editor/CommandMachine";
export declare class DrawSpecialShapedBoard implements Command {
ext: ExtrudeSolid;
exec(): Promise<void>;
}
//# sourceMappingURL=DrawSpecialShapedBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawSpecialShapedBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawSpecialShapedBoard.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AACrE,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAMtD,qBAAa,sBAAuB,YAAW,OAAO;IAElD,GAAG,eAAsB;IACnB,IAAI;CA4Fb"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class DrawSpecialShapedBoardByContour implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=DrawSpecialShapedBoardByContour.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawSpecialShapedBoardByContour.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawSpecialShapedBoardByContour.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,+BAAgC,YAAW,OAAO;IAErD,IAAI;CAmCb"}

View File

@@ -1,9 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class DrawTemplateByImport implements Command {
private keyRes;
exec(): Promise<void>;
private handleInfo;
private DrawText;
private DrawDim;
}
//# sourceMappingURL=DrawTemplateByImport.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawTemplateByImport.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawTemplateByImport.ts"],"names":[],"mappings":"AAgBA,OAAO,EAAE,OAAO,EAAe,MAAM,6BAA6B,CAAC;AAgCnE,qBAAa,oBAAqB,YAAW,OAAO;IAEhD,OAAO,CAAC,MAAM,CAAe;IACvB,IAAI;IAiRV,OAAO,CAAC,UAAU;IAyDlB,OAAO,CAAC,QAAQ;IAUhB,OAAO,CAAC,OAAO;CAmBlB"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class DrawTopBottomBoard implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=DrawTopBottomBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawTopBottomBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawTopBottomBoard.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAUtD,qBAAa,kBAAmB,YAAW,OAAO;IAExC,IAAI;CAsCb"}

View File

@@ -1,7 +0,0 @@
import { BoardType } from '../../DatabaseServices/Entity/BoardInterface';
import { DrawBoardTool } from './DrawBoardTool';
export declare class DrawVerticalBoard extends DrawBoardTool {
protected drawType: BoardType;
protected buildBoard(isAppendSpace?: boolean): Promise<void>;
}
//# sourceMappingURL=DrawVerticalBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"DrawVerticalBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/DrawVerticalBoard.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,8CAA8C,CAAC;AAMzE,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAEhD,qBAAa,iBAAkB,SAAQ,aAAa;IAEhD,SAAS,CAAC,QAAQ,YAAsB;cACxB,UAAU,CAAC,aAAa,UAAO;CAkBlD"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class EditorBoardTemplate implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=EditorBoardTempate.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"EditorBoardTempate.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/EditorBoardTempate.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAOtD,qBAAa,mBAAoB,YAAW,OAAO;IAEzC,IAAI;CA+Fb"}

View File

@@ -1,7 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class FindMaxOrMinSizeBoard implements Command {
private findMax;
constructor(findMax?: boolean);
exec(): Promise<void>;
}
//# sourceMappingURL=FindMaxSizeBoard.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"FindMaxSizeBoard.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/FindMaxSizeBoard.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,qBAAsB,YAAW,OAAO;IAErC,OAAO,CAAC,OAAO;gBAAP,OAAO,UAAO;IAC5B,IAAI;CAsCb"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class FixIntersectSelfContour implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=FixIntersectSelfContour.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"FixIntersectSelfContour.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/FixIntersectSelfContour.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,uBAAwB,YAAW,OAAO;IAE7C,IAAI;CA+Eb"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class ParseHandle implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=ParseHandle.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ParseHandle.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/ParseHandle.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAOtD,qBAAa,WAAY,YAAW,OAAO;IAEjC,IAAI;CA8Eb"}

View File

@@ -1,12 +0,0 @@
import { Entity } from "../../DatabaseServices/Entity/Entity";
import { Command } from "../../Editor/CommandMachine";
export declare class ParseHinge implements Command {
exec(): Promise<void>;
}
/**
* @export
* @param {Entity} door 目标门板
* @return {[string, string][]} [铰链名称,铰链坐标] [ ]
*/
export declare function GetHingePosistionParse(door: Entity): [string, string][];
//# sourceMappingURL=ParseHinge.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ParseHinge.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/ParseHinge.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAG9D,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAOtD,qBAAa,UAAW,YAAW,OAAO;IAEhC,IAAI;CAyEb;AAED;;;;GAIG;AACH,wBAAgB,sBAAsB,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAsBvE"}

View File

@@ -1,5 +0,0 @@
import { Command } from "../../Editor/CommandMachine";
export declare class SetHoleNoneType implements Command {
exec(): Promise<void>;
}
//# sourceMappingURL=SetHoleType.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"SetHoleType.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawBoard/SetHoleType.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CAiBb"}