This commit is contained in:
xiefan
2020-09-24 11:04:12 +08:00
commit b654ca8c7f
1633 changed files with 86830 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import * as React from 'react';
import { Face } from '../../Geometry/DrillParse/Face';
import { Board } from '../../DatabaseServices/Entity/Board';
export interface ICollsionBrs {
LocalBoard: Board;
InterBoard: Board;
}
interface ICollsionModalProps {
faces: (Face | ICollsionBrs)[];
}
export declare class CollsionModal extends React.Component<ICollsionModalProps> {
render(): JSX.Element;
private click;
}
export {};
//# sourceMappingURL=CollisionModal.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CollisionModal.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/CollisionModal.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAI/B,OAAO,EAAE,IAAI,EAAE,MAAM,gCAAgC,CAAC;AAGtD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAE5D,MAAM,WAAW,YAAY;IAEzB,UAAU,EAAE,KAAK,CAAC;IAClB,UAAU,EAAE,KAAK,CAAC;CACrB;AAED,UAAU,mBAAmB;IAEzB,KAAK,EAAE,CAAC,IAAI,GAAG,YAAY,CAAC,EAAE,CAAC;CAClC;AAED,qBACa,aAAc,SAAQ,KAAK,CAAC,SAAS,CAAC,mBAAmB,CAAC;IAC5D,MAAM;IAwBb,OAAO,CAAC,KAAK,CAUX;CACL"}

View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"DeleteDrill.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/DeleteDrill.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAuBtD,qBAAa,WAAY,YAAW,OAAO;IAEvC,OAAO,CAAC,UAAU,CAA2C;IACvD,IAAI;CAwFb"}

View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"DrawDrilling.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/DrawDrilling.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,YAAa,YAAW,OAAO;IAElC,IAAI;CAiBb"}

View File

@@ -0,0 +1,51 @@
import { Matrix4 } from "three";
import { Singleton } from "../../Common/Singleton";
import { Board } from "../../DatabaseServices/Entity/Board";
import { ObjectId } from "../../DatabaseServices/ObjectId";
import { DrillingOption } from "../../UI/Store/drillInterface";
import { Box3Ext } from "../../Geometry/Box";
export declare class DrawDrillingTool extends Singleton {
private m_MoveDistList;
private m_Face;
private m_Option;
private woodPins;
private drillEnts;
private _configCache;
private _drillEntsCache;
private _woodPinsCache;
private _collsionFaces;
constructor();
/**获取用户正在使用的配置 */
private GetDrillingConfig;
private GetRuleByFace;
private InitWoodPins;
get CacheKey(): string;
get IsPostive(): boolean;
private InitDrill;
private _InitDrill;
InitDrillTemp(suitableOption: DrillingOption): boolean;
private EqulalSpacing;
private Multiple32;
private GetMoveDist;
private GetBoxes;
private BuildDrill;
private CheckDrillInBoard;
private CheckModelingCollision;
private IsDrillCollisionModeling;
private ParseDrillList;
private SaveDrillToBoard;
private ParseThroughHole;
private MoveDrillEnts;
IsTk(ds: ObjectId[]): boolean;
GetDrillsBox(ids: ObjectId[], OCSInv: Matrix4): Box3Ext[];
CheckCollision(drills: ObjectId[][], refDrillList: ObjectId[][], woodPinss: ObjectId[][]): void;
private InitTool;
private ClassifyBoardList;
ClearExitDrilling(brs: Board[]): void;
private StartGangDrill;
/**分类并排钻 */
ClassifyAndDrilling(brList: Board[]): void;
private GetSpliteBoards;
DrillIsCollsion(b1: Box3Ext, b2: Box3Ext): boolean;
}
//# sourceMappingURL=DrawDrillingTool.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"DrawDrillingTool.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/DrawDrillingTool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAQ,OAAO,EAAW,MAAM,OAAO,CAAC;AAM/C,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAGnD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAG5D,OAAO,EAAE,QAAQ,EAAE,MAAM,iCAAiC,CAAC;AAO3D,OAAO,EAAE,cAAc,EAAe,MAAM,+BAA+B,CAAC;AAI5E,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAW7C,qBAAa,gBAAiB,SAAQ,SAAS;IAE3C,OAAO,CAAC,cAAc,CAAgB;IACtC,OAAO,CAAC,MAAM,CAAO;IACrB,OAAO,CAAC,QAAQ,CAAiB;IACjC,OAAO,CAAC,QAAQ,CAAsB;IACtC,OAAO,CAAC,SAAS,CAAc;IAE/B,OAAO,CAAC,YAAY,CAA4C;IAEhE,OAAO,CAAC,eAAe,CAA0C;IACjE,OAAO,CAAC,cAAc,CAA0C;IACpD,OAAO,CAAC,cAAc,CAAc;;IAWhD,iBAAiB;IACjB,OAAO,CAAC,iBAAiB;IAUzB,OAAO,CAAC,aAAa;IAmBrB,OAAO,CAAC,YAAY;IA2DpB,IAAI,QAAQ,WAMX;IACD,IAAI,SAAS,YAGZ;IAED,OAAO,CAAC,SAAS;IAiBjB,OAAO,CAAC,UAAU;IA4DlB,aAAa,CAAC,cAAc,EAAE,cAAc;IAyC5C,OAAO,CAAC,aAAa;IAsCrB,OAAO,CAAC,UAAU;IA8ClB,OAAO,CAAC,WAAW;IAOnB,OAAO,CAAC,QAAQ;IAkChB,OAAO,CAAC,UAAU;IA2ElB,OAAO,CAAC,iBAAiB;IAezB,OAAO,CAAC,sBAAsB;IAsB9B,OAAO,CAAC,wBAAwB;IAiBhC,OAAO,CAAC,cAAc;IA0CtB,OAAO,CAAC,gBAAgB;IAkBxB,OAAO,CAAC,gBAAgB;IAgExB,OAAO,CAAC,aAAa;IAoBrB,IAAI,CAAC,EAAE,EAAE,QAAQ,EAAE;IAInB,YAAY,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,MAAM,EAAE,OAAO;IAa7C,cAAc,CAAC,MAAM,EAAE,QAAQ,EAAE,EAAE,EAAE,YAAY,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE;IAsCxF,OAAO,CAAC,QAAQ;IAQhB,OAAO,CAAC,iBAAiB;IAczB,iBAAiB,CAAC,GAAG,EAAE,KAAK,EAAE;IAU9B,OAAO,CAAC,cAAc;IA6DtB,WAAW;IACX,mBAAmB,CAAC,MAAM,EAAE,KAAK,EAAE;IAoBnC,OAAO,CAAC,eAAe;IAOvB,eAAe,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO;CA4B3C"}

View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"DrillConfig.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/DrillConfig.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,WAAY,YAAW,OAAO;IAEjC,IAAI;CAKb"}

View File

@@ -0,0 +1,8 @@
import { Board } from "../../DatabaseServices/Entity/Board";
export declare class DrillingReactor {
Enable: boolean;
constructor();
private GetSurroundBoards;
StartReactor(ents: Board[]): void;
}
//# sourceMappingURL=DrillingReactor.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"DrillingReactor.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/DrillingReactor.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAe5D,qBAAa,eAAe;IAExB,MAAM,UAAQ;;IAyEd,OAAO,CAAC,iBAAiB;IAoBzB,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE;CAc7B"}

View File

@@ -0,0 +1,4 @@
import { Board } from "../../DatabaseServices/Entity/Board";
import { Curve } from "../../DatabaseServices/Entity/Curve";
export declare function GetHoleCurves(br: Board): Curve[];
//# sourceMappingURL=HoleUtils.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"HoleUtils.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/HoleUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAI5D,wBAAgB,aAAa,CAAC,EAAE,EAAE,KAAK,WA6CtC"}

View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"ReverseDrillFace.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/ReverseDrillFace.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAMtD,qBAAa,gBAAiB,YAAW,OAAO;IAEtC,IAAI;CAeb"}

View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"ShowDrillingTemplate.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/DrawDrilling/ShowDrillingTemplate.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAItD,qBAAa,oBAAqB,YAAW,OAAO;IAE1C,IAAI;CAIb"}