功能:支持切割函数
This commit is contained in:
10
types/Add-on/BoardCutting/AutoCuttingReactor.d.ts
vendored
Normal file
10
types/Add-on/BoardCutting/AutoCuttingReactor.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
export declare class AutoCuttingReactor {
|
||||
constructor();
|
||||
StartReactor(ents: Board[]): Promise<void>;
|
||||
}
|
||||
/**
|
||||
* 对绘制出来的板件自动切割其周围的板件
|
||||
*/
|
||||
export declare function AutoCutting(isRelevance: boolean): Promise<void>;
|
||||
//# sourceMappingURL=AutoCuttingReactor.d.ts.map
|
1
types/Add-on/BoardCutting/AutoCuttingReactor.d.ts.map
Normal file
1
types/Add-on/BoardCutting/AutoCuttingReactor.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"AutoCuttingReactor.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/AutoCuttingReactor.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAK5D,qBAAa,kBAAkB;;IAwBrB,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE;CAWnC;AAED;;GAEG;AACH,wBAAsB,WAAW,CAAC,WAAW,EAAE,OAAO,iBAUrD"}
|
19
types/Add-on/BoardCutting/CuttingByFace.d.ts
vendored
Normal file
19
types/Add-on/BoardCutting/CuttingByFace.d.ts
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
import { Vector3 } from "three";
|
||||
import { Entity } from "../../DatabaseServices/Entity/Entity";
|
||||
import { ExtrudeContour, ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class CuttingByFace implements Command {
|
||||
exec(): Promise<void>;
|
||||
protected GetExtrudeContours(): Promise<{
|
||||
useCurvesMap?: Map<ExtrudeContour, Entity[]>;
|
||||
}>;
|
||||
setHeight(en: ExtrudeSolid, dist: number, oldPosition: Vector3): void;
|
||||
private GetKnifeRadius;
|
||||
private GetMeatsBoards;
|
||||
}
|
||||
export declare class CuttingByRectFace extends CuttingByFace {
|
||||
protected GetExtrudeContours(): Promise<{
|
||||
useCurvesMap?: Map<ExtrudeContour, Entity[]>;
|
||||
}>;
|
||||
}
|
||||
//# sourceMappingURL=CuttingByFace.d.ts.map
|
1
types/Add-on/BoardCutting/CuttingByFace.d.ts.map
Normal file
1
types/Add-on/BoardCutting/CuttingByFace.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CuttingByFace.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingByFace.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAIzC,OAAO,EAAE,MAAM,EAAE,MAAM,sCAAsC,CAAC;AAC9D,OAAO,EAAE,cAAc,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAErF,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAOtD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;cAkGM,kBAAkB;;;IAKlC,SAAS,CAAC,EAAE,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,OAAO;YAShD,cAAc;YAiBd,cAAc;CAgC/B;AAED,qBAAa,iBAAkB,SAAQ,aAAa;cAEhC,kBAAkB,IAAI,OAAO,CAAC;QAAE,YAAY,CAAC,EAAE,GAAG,CAAC,cAAc,EAAE,MAAM,EAAE,CAAC,CAAC;KAAE,CAAC;CAiBnG"}
|
9
types/Add-on/BoardCutting/CuttingPropsModal.d.ts
vendored
Normal file
9
types/Add-on/BoardCutting/CuttingPropsModal.d.ts
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ReactElement } from 'react';
|
||||
import { IGrooveOption } from '../../UI/Store/BoardInterface';
|
||||
interface Props {
|
||||
option: IGrooveOption;
|
||||
}
|
||||
declare function CuttingPropsModal({ option }: Props): ReactElement;
|
||||
declare const _default: typeof CuttingPropsModal;
|
||||
export default _default;
|
||||
//# sourceMappingURL=CuttingPropsModal.d.ts.map
|
1
types/Add-on/BoardCutting/CuttingPropsModal.d.ts.map
Normal file
1
types/Add-on/BoardCutting/CuttingPropsModal.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CuttingPropsModal.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingPropsModal.tsx"],"names":[],"mappings":"AAEA,OAAc,EAAE,YAAY,EAAE,MAAM,OAAO,CAAC;AAI5C,OAAO,EAAE,aAAa,EAAE,MAAM,+BAA+B,CAAC;AAE9D,UAAU,KAAK;IAEX,MAAM,EAAE,aAAa,CAAC;CACzB;AAOD,iBAAS,iBAAiB,CAAC,EAAE,MAAM,EAAE,EAAE,KAAK,GAAG,YAAY,CA8C1D;;AAED,wBAA2C"}
|
3
types/Add-on/BoardCutting/CuttingUtils.d.ts
vendored
Normal file
3
types/Add-on/BoardCutting/CuttingUtils.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
|
||||
export declare function CuttingBoard(orgBoard: ExtrudeSolid, knifBoards: ExtrudeSolid[]): ExtrudeSolid[];
|
||||
//# sourceMappingURL=CuttingUtils.d.ts.map
|
1
types/Add-on/BoardCutting/CuttingUtils.d.ts.map
Normal file
1
types/Add-on/BoardCutting/CuttingUtils.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CuttingUtils.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAErE,wBAAgB,YAAY,CAAC,QAAQ,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,GAAG,YAAY,EAAE,CAK/F"}
|
5
types/Add-on/BoardCutting/CuttingUtils2.d.ts
vendored
Normal file
5
types/Add-on/BoardCutting/CuttingUtils2.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { HardwareCompositeEntity } from "../../DatabaseServices/Hardware/HardwareCompositeEntity";
|
||||
export declare function CuttingBoardByBoard(meats: Board[], knifs: Board[], isRelevance?: boolean): void;
|
||||
export declare function CuttingBoardByHardware(meats: Board[], hardwares: HardwareCompositeEntity[]): Promise<void>;
|
||||
//# sourceMappingURL=CuttingUtils2.d.ts.map
|
1
types/Add-on/BoardCutting/CuttingUtils2.d.ts.map
Normal file
1
types/Add-on/BoardCutting/CuttingUtils2.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CuttingUtils2.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/CuttingUtils2.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAE5D,OAAO,EAAE,uBAAuB,EAAE,MAAM,yDAAyD,CAAC;AAGlG,wBAAgB,mBAAmB,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,WAAW,UAAO,QA0DrF;AAED,wBAAsB,sBAAsB,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,SAAS,EAAE,uBAAuB,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,CAuEhH"}
|
5
types/Add-on/BoardCutting/DeleteRelevance.d.ts
vendored
Normal file
5
types/Add-on/BoardCutting/DeleteRelevance.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class DeleteRelevance implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=DeleteRelevance.d.ts.map
|
1
types/Add-on/BoardCutting/DeleteRelevance.d.ts.map
Normal file
1
types/Add-on/BoardCutting/DeleteRelevance.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"DeleteRelevance.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/DeleteRelevance.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAKtD,qBAAa,eAAgB,YAAW,OAAO;IAErC,IAAI;CA8Cb"}
|
8
types/Add-on/BoardCutting/HardwareCuttingReactor.d.ts
vendored
Normal file
8
types/Add-on/BoardCutting/HardwareCuttingReactor.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { HardwareCompositeEntity } from "../../DatabaseServices/Hardware/HardwareCompositeEntity";
|
||||
export declare class HardwareCuttingReactor {
|
||||
EnableHardware: boolean;
|
||||
constructor();
|
||||
StartReactor(hardwares: HardwareCompositeEntity[], ents: Set<Board>): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=HardwareCuttingReactor.d.ts.map
|
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"HardwareCuttingReactor.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/HardwareCuttingReactor.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,qCAAqC,CAAC;AAC5D,OAAO,EAAE,uBAAuB,EAAE,MAAM,yDAAyD,CAAC;AAGlG,qBAAa,sBAAsB;IAE/B,cAAc,UAAQ;;IA4BhB,YAAY,CAAC,SAAS,EAAE,uBAAuB,EAAE,EAAE,IAAI,EAAE,GAAG,CAAC,KAAK,CAAC;CAU5E"}
|
13
types/Add-on/BoardCutting/LinearCutting.d.ts
vendored
Normal file
13
types/Add-on/BoardCutting/LinearCutting.d.ts
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import { Vector3 } from "three";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
import { ExtrudeContourCurve } from "../../DatabaseServices/Entity/Extrude";
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class LinearCutting implements Command {
|
||||
exec(): Promise<void>;
|
||||
protected SplitBoard(br: Board, cus: ExtrudeContourCurve[]): void;
|
||||
protected GetCuttingPoints(): Promise<Vector3[] | undefined>;
|
||||
}
|
||||
export declare class RectLinearCutting extends LinearCutting {
|
||||
protected GetCuttingPoints(): Promise<Vector3[] | undefined>;
|
||||
}
|
||||
//# sourceMappingURL=LinearCutting.d.ts.map
|
1
types/Add-on/BoardCutting/LinearCutting.d.ts.map
Normal file
1
types/Add-on/BoardCutting/LinearCutting.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"LinearCutting.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/LinearCutting.ts"],"names":[],"mappings":"AACA,OAAO,EAAkB,OAAO,EAAE,MAAM,OAAO,CAAC;AAIhD,OAAO,EAAE,KAAK,EAAe,MAAM,qCAAqC,CAAC;AACzE,OAAO,EAAE,mBAAmB,EAAE,MAAM,uCAAuC,CAAC;AAE5E,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAStD,qBAAa,aAAc,YAAW,OAAO;IAEnC,IAAI;IA+LV,SAAS,CAAC,UAAU,CAAC,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,mBAAmB,EAAE;cA2B1C,gBAAgB,IAAI,OAAO,CAAC,OAAO,EAAE,GAAG,SAAS,CAAC;CAwBrE;AAED,qBAAa,iBAAkB,SAAQ,aAAa;cAEhC,gBAAgB,IAAI,OAAO,CAAC,OAAO,EAAE,GAAG,SAAS,CAAC;CAgBrE"}
|
5
types/Add-on/BoardCutting/NonAssociativeCutting.d.ts
vendored
Normal file
5
types/Add-on/BoardCutting/NonAssociativeCutting.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class NonAssociativeCutting implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=NonAssociativeCutting.d.ts.map
|
1
types/Add-on/BoardCutting/NonAssociativeCutting.d.ts.map
Normal file
1
types/Add-on/BoardCutting/NonAssociativeCutting.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"NonAssociativeCutting.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/NonAssociativeCutting.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAqBtD,qBAAa,qBAAsB,YAAW,OAAO;IAE3C,IAAI;CA4Hb"}
|
5
types/Add-on/BoardCutting/ReferenceCutting.d.ts
vendored
Normal file
5
types/Add-on/BoardCutting/ReferenceCutting.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Command } from "../../Editor/CommandMachine";
|
||||
export declare class ReferenceCutting implements Command {
|
||||
exec(): Promise<void>;
|
||||
}
|
||||
//# sourceMappingURL=ReferenceCutting.d.ts.map
|
1
types/Add-on/BoardCutting/ReferenceCutting.d.ts.map
Normal file
1
types/Add-on/BoardCutting/ReferenceCutting.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ReferenceCutting.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/ReferenceCutting.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,OAAO,EAAE,MAAM,6BAA6B,CAAC;AAStD,qBAAa,gBAAiB,YAAW,OAAO;IAEtC,IAAI;CA2Jb"}
|
36
types/Add-on/BoardCutting/ReferenceCuttingModal.d.ts
vendored
Normal file
36
types/Add-on/BoardCutting/ReferenceCuttingModal.d.ts
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
import * as React from 'react';
|
||||
import { Singleton } from "../../Common/Singleton";
|
||||
import { BoardType, IBaseOption } from "../../UI/Store/BoardInterface";
|
||||
export declare enum CuttingOffset {
|
||||
Front = "front",
|
||||
Middle = "middle",
|
||||
Back = "back"
|
||||
}
|
||||
export interface ReferenceCuttingOptioins extends IBaseOption {
|
||||
boardType: BoardType;
|
||||
offset: number;
|
||||
halfThickness: number;
|
||||
CuttingPosSelected: CuttingOffset;
|
||||
}
|
||||
export declare class ReferenceCuttingStore extends Singleton {
|
||||
protected m_UiOption: any;
|
||||
m_Option: ReferenceCuttingOptioins;
|
||||
get UIOption(): import("../../UI/Store/BoardInterface").IUiOption<ReferenceCuttingOptioins>;
|
||||
Cancel(): void;
|
||||
OnOk(): void;
|
||||
_Return(state: number): void;
|
||||
HasInvailValue(): string;
|
||||
}
|
||||
export declare class ReferenceCuttingModal extends React.Component<{
|
||||
store: ReferenceCuttingStore;
|
||||
}, {}> {
|
||||
private uiOption;
|
||||
private handleChangeOffsetDir;
|
||||
private getOffsetKeyWord;
|
||||
private event;
|
||||
registerEvent(): void;
|
||||
UNSAFE_componentWillMount(): void;
|
||||
componentWillUnmount(): void;
|
||||
render(): JSX.Element;
|
||||
}
|
||||
//# sourceMappingURL=ReferenceCuttingModal.d.ts.map
|
1
types/Add-on/BoardCutting/ReferenceCuttingModal.d.ts.map
Normal file
1
types/Add-on/BoardCutting/ReferenceCuttingModal.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ReferenceCuttingModal.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/ReferenceCuttingModal.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAInD,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,MAAM,+BAA+B,CAAC;AAEvE,oBAAY,aAAa;IAErB,KAAK,UAAU;IACf,MAAM,WAAW;IACjB,IAAI,SAAS;CAChB;AAMD,MAAM,WAAW,wBAAyB,SAAQ,WAAW;IAEzD,SAAS,EAAE,SAAS,CAAC;IACrB,MAAM,EAAE,MAAM,CAAC;IACf,aAAa,EAAE,MAAM,CAAC;IACtB,kBAAkB,EAAE,aAAa,CAAC;CACrC;AACD,qBAAa,qBAAsB,SAAQ,SAAS;IAEhD,SAAS,CAAC,UAAU,MAAC;IACT,QAAQ,EAAE,wBAAwB,CAK5C;IACF,IAAI,QAAQ,gFAGX;IACD,MAAM;IAIN,IAAI;IAIJ,OAAO,CAAC,KAAK,EAAE,MAAM;IAKrB,cAAc;CAIjB;AAED,qBAEa,qBAAsB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,EAAE,qBAAqB,CAAC;CAAE,EAAE,EAAE,CAAC;IAC7F,OAAO,CAAC,QAAQ,CAAC;IACjB,OAAO,CAAC,qBAAqB,CAc3B;IACF,OAAO,CAAC,gBAAgB,CAWtB;IACF,OAAO,CAAC,KAAK,CAAW;IACxB,aAAa;IAqBb,yBAAyB;IAKzB,oBAAoB;IAKpB,MAAM;CAmET"}
|
Reference in New Issue
Block a user