初始化版本库,可用
This commit is contained in:
5
types/Add-on/DrawDrilling/CheckDrawHole.d.ts
vendored
Normal file
5
types/Add-on/DrawDrilling/CheckDrawHole.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class CheckDrawHole implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=CheckDrawHole.d.ts.map
|
1
types/Add-on/DrawDrilling/CheckDrawHole.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/CheckDrawHole.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CheckDrawHole.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawDrilling/CheckDrawHole.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;CAoBb"}
|
5
types/Add-on/DrawDrilling/CheckHasHole.d.ts
vendored
Normal file
5
types/Add-on/DrawDrilling/CheckHasHole.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class CheckHasHoleBoard implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=CheckHasHole.d.ts.map
|
1
types/Add-on/DrawDrilling/CheckHasHole.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/CheckHasHole.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CheckHasHole.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawDrilling/CheckHasHole.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,iBAAkB,YAAW,OAAO;IAEvC,IAAI;CA8Bb"}
|
16
types/Add-on/DrawDrilling/CollisionModal.d.ts
vendored
Normal file
16
types/Add-on/DrawDrilling/CollisionModal.d.ts
vendored
Normal 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
|
1
types/Add-on/DrawDrilling/CollisionModal.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/CollisionModal.d.ts.map
Normal 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"}
|
6
types/Add-on/DrawDrilling/DeleteDrill.d.ts
vendored
Normal file
6
types/Add-on/DrawDrilling/DeleteDrill.d.ts
vendored
Normal 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
|
1
types/Add-on/DrawDrilling/DeleteDrill.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/DeleteDrill.d.ts.map
Normal 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"}
|
5
types/Add-on/DrawDrilling/DrawDrilling.d.ts
vendored
Normal file
5
types/Add-on/DrawDrilling/DrawDrilling.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class DrawDrilling implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=DrawDrilling.d.ts.map
|
1
types/Add-on/DrawDrilling/DrawDrilling.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/DrawDrilling.d.ts.map
Normal 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"}
|
60
types/Add-on/DrawDrilling/DrawDrillingTool.d.ts
vendored
Normal file
60
types/Add-on/DrawDrilling/DrawDrillingTool.d.ts
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
import { Matrix4 } from "three";
|
||||
import { Singleton } from "../../Common/Singleton";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { ObjectId } from "../../DatabaseServices/ObjectId";
|
||||
import { Box3Ext } from "../../Geometry/Box";
|
||||
import { DrillingOption } from "../../UI/Store/drillInterface";
|
||||
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;
|
||||
get EvalParam(): {
|
||||
H: number;
|
||||
L: number;
|
||||
W: number;
|
||||
};
|
||||
private InitDrill;
|
||||
private _InitDrill;
|
||||
InitDrillTemp(suitableOption: DrillingOption): boolean;
|
||||
private EqulalSpacing;
|
||||
private Multiple32;
|
||||
private GetMoveDist;
|
||||
private GetBoxes;
|
||||
private BuildDrill;
|
||||
private CheckDrillInBoard;
|
||||
private CheckWoodInBoard;
|
||||
private CheckModelingCollision;
|
||||
private IsDrillCollisionModeling;
|
||||
private ParseDrillList;
|
||||
private SaveDrillToBoard;
|
||||
private ParseThroughHoles;
|
||||
private ParseHolesisThrough;
|
||||
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[] | Set<Board>): Promise<void>;
|
||||
private GetSpliteBoards;
|
||||
DrillIsCollsion(b1: Box3Ext, b2: Box3Ext): boolean;
|
||||
Check(brs: Board[]): Promise<string[]>;
|
||||
CheckDrillList(result: string[]): void;
|
||||
}
|
||||
//# sourceMappingURL=DrawDrillingTool.d.ts.map
|
1
types/Add-on/DrawDrilling/DrawDrillingTool.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/DrawDrillingTool.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"DrawDrillingTool.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawDrilling/DrawDrillingTool.ts"],"names":[],"mappings":"AAEA,OAAO,EAAQ,OAAO,EAAW,MAAM,OAAO,CAAC;AAQ/C,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAQnD,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAK5D,OAAO,EAAE,QAAQ,EAAE,MAAM,iCAAiC,CAAC;AAG3D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAO7C,OAAO,EAAE,cAAc,EAAe,MAAM,+BAA+B,CAAC;AAK5E,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;IACD,IAAI,SAAS;;;;MAOZ;IAED,OAAO,CAAC,SAAS;IAiBjB,OAAO,CAAC,UAAU;IA4ElB,aAAa,CAAC,cAAc,EAAE,cAAc;IAyC5C,OAAO,CAAC,aAAa;IA4CrB,OAAO,CAAC,UAAU;IAyDlB,OAAO,CAAC,WAAW;IAOnB,OAAO,CAAC,QAAQ;IAkChB,OAAO,CAAC,UAAU;IA2GlB,OAAO,CAAC,iBAAiB;IAezB,OAAO,CAAC,gBAAgB;IAYxB,OAAO,CAAC,sBAAsB;IAsB9B,OAAO,CAAC,wBAAwB;IAqBhC,OAAO,CAAC,cAAc;IA0CtB,OAAO,CAAC,gBAAgB;IAkBxB,OAAO,CAAC,iBAAiB;IAwDzB,OAAO,CAAC,mBAAmB;IA4E3B,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;YAehB,cAAc;IA8E5B,WAAW;IACL,mBAAmB,CAAC,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,IAAI,CAAC;YA8BxD,eAAe;IAwB7B,eAAe,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO;IA4BlC,KAAK,CAAC,GAAG,EAAE,KAAK,EAAE;IAsGxB,cAAc,CAAC,MAAM,EAAE,MAAM,EAAE;CAmBlC"}
|
5
types/Add-on/DrawDrilling/DrillConfig.d.ts
vendored
Normal file
5
types/Add-on/DrawDrilling/DrillConfig.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from '../../Editor/CommandMachine';
|
||||
export declare class DrillConfig implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=DrillConfig.d.ts.map
|
1
types/Add-on/DrawDrilling/DrillConfig.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/DrillConfig.d.ts.map
Normal 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"}
|
8
types/Add-on/DrawDrilling/DrillingReactor.d.ts
vendored
Normal file
8
types/Add-on/DrawDrilling/DrillingReactor.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
export declare class DrillingReactor {
|
||||
Enable: boolean;
|
||||
constructor();
|
||||
private GetSurroundBoards;
|
||||
StartReactor(brs: Set<Board>): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=DrillingReactor.d.ts.map
|
1
types/Add-on/DrawDrilling/DrillingReactor.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/DrillingReactor.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"DrillingReactor.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawDrilling/DrillingReactor.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAgB5D,qBAAa,eAAe;IAExB,MAAM,UAAQ;;IAoFd,OAAO,CAAC,iBAAiB;IAqBnB,YAAY,CAAC,GAAG,EAAE,GAAG,CAAC,KAAK,CAAC;CAmBrC"}
|
20
types/Add-on/DrawDrilling/HoleUtils.d.ts
vendored
Normal file
20
types/Add-on/DrawDrilling/HoleUtils.d.ts
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import { Matrix4 } from "three";
|
||||
import { CylinderHole } from "../../DatabaseServices/3DSolid/CylinderHole";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { Hole } from "../../DatabaseServices/3DSolid/Hole";
|
||||
import { ExtrudeHole } from "../../DatabaseServices/3DSolid/ExtrudeHole";
|
||||
export declare function CyHoleInBoard(cys: CylinderHole[], br: Board, ocs: Matrix4): boolean;
|
||||
export interface IRectHoleOption {
|
||||
up: string;
|
||||
down: string;
|
||||
left: string;
|
||||
right: string;
|
||||
}
|
||||
export declare const TempRectHoleOption: IRectHoleOption;
|
||||
/**分析上下左右排钻 */
|
||||
export declare function InitRectBoardHoleOption(br: Board, option: IRectHoleOption): void;
|
||||
export declare function ExtureHoleInBoard(holes: ExtrudeHole[], board: Board, ocs: Matrix4): boolean;
|
||||
export declare function HoleInBoard(holes: Hole[], br: Board, ocs?: Matrix4): boolean;
|
||||
/**上下左右排钻写入板件 */
|
||||
export declare function SetRectHighHole(br: Board, option: IRectHoleOption): void;
|
||||
//# sourceMappingURL=HoleUtils.d.ts.map
|
1
types/Add-on/DrawDrilling/HoleUtils.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/HoleUtils.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"HoleUtils.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/DrawDrilling/HoleUtils.ts"],"names":[],"mappings":"AACA,OAAO,EAAQ,OAAO,EAAW,MAAM,OAAO,CAAC;AAC/C,OAAO,EAAE,YAAY,EAAiB,MAAM,6CAA6C,CAAC;AAI1F,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAI5D,OAAO,EAAE,IAAI,EAAE,MAAM,qCAAqC,CAAC;AAC3D,OAAO,EAAE,WAAW,EAAE,MAAM,4CAA4C,CAAC;AAKzE,wBAAgB,aAAa,CAAC,GAAG,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,OAAO,WA4HzE;AAED,MAAM,WAAW,eAAe;IAE5B,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;CACjB;AAED,eAAO,MAAM,kBAAkB,EAAE,eAKhC,CAAC;AAEF,cAAc;AACd,wBAAgB,uBAAuB,CAAC,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,eAAe,QAmBzE;AACD,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,WAAW,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,OAAO,WAIjF;AACD,wBAAgB,WAAW,CAAC,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,GAAG,CAAC,EAAE,OAAO,WAYlE;AAED,gBAAgB;AAChB,wBAAgB,eAAe,CAAC,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,eAAe,QAyBjE"}
|
5
types/Add-on/DrawDrilling/ReverseDrillFace.d.ts
vendored
Normal file
5
types/Add-on/DrawDrilling/ReverseDrillFace.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class ReverseDrillFace implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=ReverseDrillFace.d.ts.map
|
1
types/Add-on/DrawDrilling/ReverseDrillFace.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/ReverseDrillFace.d.ts.map
Normal 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"}
|
5
types/Add-on/DrawDrilling/ShowDrillingTemplate.d.ts
vendored
Normal file
5
types/Add-on/DrawDrilling/ShowDrillingTemplate.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class ShowDrillingTemplate implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=ShowDrillingTemplate.d.ts.map
|
1
types/Add-on/DrawDrilling/ShowDrillingTemplate.d.ts.map
Normal file
1
types/Add-on/DrawDrilling/ShowDrillingTemplate.d.ts.map
Normal 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"}
|
Reference in New Issue
Block a user