更新版本
This commit is contained in:
parent
aa61cca146
commit
00b58ffefe
902
api.cjs.js
902
api.cjs.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
902
api.esm.js
902
api.esm.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
13
types/Add-on/BoardCutting/SplitBoardSide2DPathUtil.d.ts
vendored
Normal file
13
types/Add-on/BoardCutting/SplitBoardSide2DPathUtil.d.ts
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
export declare class SplitBoardSide2DPathUtil {
|
||||
private OrgBoardOCS;
|
||||
private CacheSide2DModel;
|
||||
private OldSealCurves;
|
||||
constructor(br: Board);
|
||||
Init(br: Board, isSpecialShape?: boolean): void;
|
||||
CheckSide2DModel(): boolean;
|
||||
SetBoardSide2DModel(br: Board): void;
|
||||
SpiltSide2DModelOfBrContour(br: Board): void;
|
||||
SpiltSide2DModelOfBrThickness(br: Board, thickness: number): void;
|
||||
}
|
||||
//# sourceMappingURL=SplitBoardSide2DPathUtil.d.ts.map
|
@ -0,0 +1 @@
|
||||
{"version":3,"file":"SplitBoardSide2DPathUtil.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardCutting/SplitBoardSide2DPathUtil.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAe,MAAM,qCAAqC,CAAC;AAWzE,qBAAa,wBAAwB;IAGjC,OAAO,CAAC,WAAW,CAA0B;IAC7C,OAAO,CAAC,gBAAgB,CAAyC;IACjE,OAAO,CAAC,aAAa,CAAe;gBAExB,EAAE,EAAE,KAAK;IAKrB,IAAI,CAAC,EAAE,EAAE,KAAK,EAAE,cAAc,UAAQ;IA2BtC,gBAAgB,IAAI,OAAO;IAS3B,mBAAmB,CAAC,EAAE,EAAE,KAAK;IAW7B,2BAA2B,CAAC,EAAE,EAAE,KAAK;IAkHrC,6BAA6B,CAAC,EAAE,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM;CAuE7D"}
|
@ -11,4 +11,6 @@ export declare function DeserializationBoard2DModeingData(file: CADFiler, data:
|
||||
export declare function DeserializationBoard3DModeingData(file: CADFiler, data: I3DModeling[], ver: number): void;
|
||||
export declare function SerializeBoardSideModeingData(file: CADFiler, sideModelingMap: Map<number, ExtrudeSolid[]>): void;
|
||||
export declare function DeserializationBoardSideModeingData(file: CADFiler, sideModelingMap: Map<number, ExtrudeSolid[]>): void;
|
||||
export declare function SerializeBoardSide2DModeingData(file: CADFiler, side2DModelingMap: Map<number, I2DModeling[]>): void;
|
||||
export declare function DeserializationBoardSide2DModeingData(file: CADFiler, side2DModelingMap: Map<number, I2DModeling[]>): void;
|
||||
//# sourceMappingURL=SerializeBoardData.d.ts.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"SerializeBoardData.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/SerializeBoardData.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,iCAAiC,CAAC;AAC3D,OAAO,EAAE,WAAW,EAAE,WAAW,EAAa,MAAM,qCAAqC,CAAC;AAC1F,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAErE,OAAO,EAAE,kBAAkB,EAAE,MAAM,mDAAmD,CAAC;AAEvF,aAAa;AACb,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,QAqCjF;AAGD,wBAAgB,wBAAwB,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,EAAE,GAAG,EAAE,MAAM,QAyDpG;AAED,wBAAgB,2BAA2B,CAAC,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,WAAW,EAAE,QAmBnF;AACD,wBAAgB,2BAA2B,CAAC,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,WAAW,EAAE,QAiBnF;AAGD,wBAAgB,iCAAiC,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,QAuCjG;AAED,wBAAgB,iCAAiC,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,QAwBjG;AAED,wBAAgB,6BAA6B,CAAC,IAAI,EAAE,QAAQ,EAAE,eAAe,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,EAAE,CAAC,QAYzG;AAED,wBAAgB,mCAAmC,CAAC,IAAI,EAAE,QAAQ,EAAE,eAAe,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,EAAE,CAAC,QAmB/G"}
|
||||
{"version":3,"file":"SerializeBoardData.d.ts","sourceRoot":"","sources":["../../../../src/Add-on/BoardEditor/SerializeBoardData.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,iCAAiC,CAAC;AAC3D,OAAO,EAAE,WAAW,EAAE,WAAW,EAAa,MAAM,qCAAqC,CAAC;AAC1F,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAErE,OAAO,EAAE,kBAAkB,EAAE,MAAM,mDAAmD,CAAC;AAEvF,aAAa;AACb,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,QAqCjF;AAGD,wBAAgB,wBAAwB,CAAC,IAAI,EAAE,QAAQ,EAAE,WAAW,EAAE,kBAAkB,EAAE,GAAG,EAAE,MAAM,QAyDpG;AAED,wBAAgB,2BAA2B,CAAC,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,WAAW,EAAE,QAmBnF;AACD,wBAAgB,2BAA2B,CAAC,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,WAAW,EAAE,QAiBnF;AAGD,wBAAgB,iCAAiC,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,QAuCjG;AAED,wBAAgB,iCAAiC,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,QAwBjG;AAED,wBAAgB,6BAA6B,CAAC,IAAI,EAAE,QAAQ,EAAE,eAAe,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,EAAE,CAAC,QAYzG;AAED,wBAAgB,mCAAmC,CAAC,IAAI,EAAE,QAAQ,EAAE,eAAe,EAAE,GAAG,CAAC,MAAM,EAAE,YAAY,EAAE,CAAC,QAmB/G;AAED,wBAAgB,+BAA+B,CAAC,IAAI,EAAE,QAAQ,EAAE,iBAAiB,EAAE,GAAG,CAAC,MAAM,EAAE,WAAW,EAAE,CAAC,QAyB5G;AAGD,wBAAgB,qCAAqC,CAAC,IAAI,EAAE,QAAQ,EAAE,iBAAiB,EAAE,GAAG,CAAC,MAAM,EAAE,WAAW,EAAE,CAAC,QAyClH"}
|
@ -29,6 +29,7 @@ export declare class IHostApplicationServices {
|
||||
IsTransparentMetals: boolean;
|
||||
IsTransparentComp: boolean;
|
||||
printIsColor: boolean;
|
||||
openDirIsDash: boolean;
|
||||
DrawWallBottomFace: boolean;
|
||||
sealReserve: number;
|
||||
private __ProxyObject__;
|
||||
|
@ -1 +1 @@
|
||||
{"version":3,"file":"HostApplicationServices.d.ts","sourceRoot":"","sources":["../../../src/ApplicationServices/HostApplicationServices.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"HostApplicationServices.d.ts","sourceRoot":"","sources":["../../../src/ApplicationServices/HostApplicationServices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,oBAAoB,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAClF,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,gBAAgB,EAAE,MAAM,sCAAsC,CAAC;AACxE,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAE,UAAU,EAAE,MAAM,8BAA8B,CAAC;AAC1D,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAE5D,qBAAa,wBAAwB;IAEjC,QAAQ,EAAE,QAAQ,CAAC;IAEnB,mBAAmB,CAAC,EAAE,iBAAiB,GAAG,oBAAoB,CAAC;IAC/D,oBAAoB,CAAC,EAAE,iBAAiB,GAAG,oBAAoB,CAAC;IAChE,mBAAmB,CAAC,EAAE,iBAAiB,GAAG,oBAAoB,CAAC;IAC/D,8BAA8B,CAAC,EAAE,iBAAiB,GAAG,oBAAoB,CAAC;IAE1E,mBAAmB,UAAQ;IAE3B,YAAY,EAAE,QAAQ,CAAC,gBAAgB,CAAC,CAAC;IACzC,gBAAgB;IAChB,iBAAiB,EAAE,MAAM,CAAK;IAC9B,cAAc;IACd,sBAAsB,EAAE,OAAO,CAAiB;IAEhD,eAAe,EAAE,QAAQ,CAAC;IAC1B,gBAAgB,EAAE,QAAQ,CAAC;IACf,iBAAiB,EAAE,OAAO,CAAQ;IAC9C,cAAc,EAAE,OAAO,CAAQ;IAEnB,kBAAkB,SAAK;IACvB,mBAAmB,SAAK;IAExB,iBAAiB,SAAK;IACtB,4BAA4B,SAAO;IACnC,mBAAmB,EAAE,OAAO,CAAS;IACrC,iBAAiB,EAAE,OAAO,CAAS;IAEnC,YAAY,UAAS;IACrB,aAAa,UAAQ;IAEjC,kBAAkB,UAAS;IAC3B,WAAW,SAAK;IAEhB,OAAO,CAAC,eAAe,CAAM;IAC7B,MAAM,CAAC,aAAa,EAAE,MAAM,EAAE,CAAM;IACpC,IAAI,WAAW,IACM,GAAG,CAD0B;IAClD,IAAI,WAAW,CAAC,GAAG,EAAE,GAAG,EAUvB;IAGW,WAAW,EAAE,UAAU,CAAwB;IAI/C,YAAY,EAAE,GAAG,CAAC,MAAM,EAAE,cAAc,EAAE,CAAC,CAAW;IAItD,mBAAmB,UAAQ;IAI3B,eAAe,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAM;IAIzC,SAAS,UAAS;IAIlB,gBAAgB,UAAS;IAIzB,eAAe;;;;MAIzB;IAIU,cAAc,UAAS;IAIvB,gBAAgB,UAAS;IAIzB,IAAI,EAAE,MAAM,CAAC;IAIb,cAAc,EAAE,OAAO,CAAS;IAG5C,iBAAiB;IACL,iBAAiB,EAAE,OAAO,CAAS;IAEnC,aAAa;;;;;;;;;;;;;;;;;;MAkBvB;IAEU,QAAQ;;;;MAIlB;IAEU,UAAU,EAAE,aAAa,CAInC;IAEU,UAAU;;;MAGpB;IAEU,aAAa,SAAM;IACnB,2BAA2B,SAAM;IACjC,SAAS,SAAK;IACd,kBAAkB,EAAE,kBAAkB,CAA0B;IAChE,0BAA0B,UAAS;IACnC,aAAa,UAAS;IACtB,oBAAoB,SAAO;IAC3B,oBAAoB,SAAO;IAC3B,mBAAmB,SAAK;IACxB,eAAe,EAAE,OAAO,CAAS;IACjC,gBAAgB,UAAQ;IAEpC,qBAAqB;IACT,oBAAoB,EAAE,OAAO,CAAS;IACtC,0BAA0B,EAAE,OAAO,CAAQ;IAEvD,aAAa,UAAS;IACtB,OAAO;IAEP,OAAO,CAAC,MAAM,CAAC,eAAe,CAA2B;IACzD,MAAM,CAAC,WAAW,IAAI,wBAAwB;IAQxC,cAAc,IAAI,OAAO,CAAC,OAAO,CAAC;IAClC,YAAY,IAAI,OAAO,CAAC,OAAO,CAAC;CACzC;AAED,eAAO,IAAI,uBAAuB,0BAAyC,CAAC"}
|
@ -6,6 +6,7 @@ import { SymbolTableRecord } from "../SymbolTableRecord";
|
||||
*/
|
||||
export declare class AlignLineGroupRecord extends SymbolTableRecord {
|
||||
Objects: ObjectId[];
|
||||
Force: boolean;
|
||||
constructor();
|
||||
get Name(): string;
|
||||
set Name(name: string);
|
||||
|
@ -1 +1 @@
|
||||
{"version":3,"file":"AlignLineGroupRecord.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/AlignLine/AlignLineGroupRecord.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAEzD;;GAEG;AACH,qBACa,oBAAqB,SAAQ,iBAAiB;IAE3C,OAAO,EAAE,QAAQ,EAAE,CAAM;;IAMrC,IAAI,IAAI,IAIO,MAAM,CADpB;IACD,IAAI,IAAI,CAAC,IAAI,EAAE,MAAM,EAOpB;IAED,KAAK;IAQL,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAavB,SAAS,CAAC,IAAI,EAAE,QAAQ;CAS3B"}
|
||||
{"version":3,"file":"AlignLineGroupRecord.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/AlignLine/AlignLineGroupRecord.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAEzD;;GAEG;AACH,qBACa,oBAAqB,SAAQ,iBAAiB;IAE3C,OAAO,EAAE,QAAQ,EAAE,CAAM;IACzB,KAAK,EAAE,OAAO,CAAS;;IAOnC,IAAI,IAAI,IAIO,MAAM,CADpB;IACD,IAAI,IAAI,CAAC,IAAI,EAAE,MAAM,EAOpB;IAED,KAAK;IAQL,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAgBvB,SAAS,CAAC,IAAI,EAAE,QAAQ;CAW3B"}
|
20
types/DatabaseServices/Entity/Board.d.ts
vendored
20
types/DatabaseServices/Entity/Board.d.ts
vendored
@ -2,6 +2,7 @@ import Geom3 from '@jscad/modeling/src/geometries/geom3/type';
|
||||
import { BufferGeometry, Frustum, Geometry, Matrix3, Matrix4, Object3D, ShapeBufferGeometry, UVGenerator, Vector3 } from 'three';
|
||||
import { ArcBoardBuild } from '../../Add-on/ArcBoard/ArcBoardBuild';
|
||||
import { ArcBoardOptions } from '../../Add-on/ArcBoard/ArcBoardFeeding';
|
||||
import { SplitBoardSide2DPathUtil } from '../../Add-on/BoardCutting/SplitBoardSide2DPathUtil';
|
||||
import { SplitBoardSideModelUtil } from '../../Add-on/BoardCutting/SplitBoardSideModel';
|
||||
import { FaceDirection } from "../../Add-on/DrawDrilling/DrillType";
|
||||
import { ObjectSnapMode } from '../../Editor/ObjectSnapMode';
|
||||
@ -77,6 +78,7 @@ export declare class Board extends ExtrudeSolid {
|
||||
RelativeHandle: ObjectId[];
|
||||
private _IsChaiDan;
|
||||
private _2DModelingList;
|
||||
private _Side2DModelingMap;
|
||||
private _3DModelingList;
|
||||
private _SideModelingMap;
|
||||
private _CustomNumber;
|
||||
@ -170,6 +172,8 @@ export declare class Board extends ExtrudeSolid {
|
||||
set BoardModeling(models: IModeling[]);
|
||||
get Modeling2D(): I2DModeling[];
|
||||
set Modeling2D(ms: I2DModeling[]);
|
||||
get Side2DModelingMap(): Map<number, I2DModeling[]>;
|
||||
set Side2DModelingMap(map: Map<number, I2DModeling[]>);
|
||||
get Modeling3D(): I3DModeling[];
|
||||
set Modeling3D(ms: I3DModeling[]);
|
||||
get SideModelingMap(): Map<number, ExtrudeSolid[]>;
|
||||
@ -177,6 +181,7 @@ export declare class Board extends ExtrudeSolid {
|
||||
get AllSideModelGrooveMap(): Map<number, ExtrudeSolid[]>;
|
||||
ClearSideModeling(): void;
|
||||
ClearModeling2DList(): void;
|
||||
ClearSideModeling2DList(): void;
|
||||
ClearModeling3DList(): void;
|
||||
get IsChaiDan(): boolean;
|
||||
set IsChaiDan(v: boolean);
|
||||
@ -210,6 +215,9 @@ export declare class Board extends ExtrudeSolid {
|
||||
private UpdateSplitBoardSideModelUtil;
|
||||
private _SplitBoardSideModelUtil;
|
||||
get SplitBoardSideModelUtil(): SplitBoardSideModelUtil;
|
||||
private UpdateSplitBoardSide2DModelUtil;
|
||||
private _SplitBoardSide2DModelUtil;
|
||||
get SplitBoardSide2DModelUtil(): SplitBoardSide2DPathUtil;
|
||||
GeneralRectContour(): void;
|
||||
/**
|
||||
* 板件的轮廓,在板件坐标系中的表现方式.
|
||||
@ -243,12 +251,16 @@ export declare class Board extends ExtrudeSolid {
|
||||
Clear3DPathCache(): void;
|
||||
private Get3DPathDrawObject;
|
||||
Clear2DPathCache(): void;
|
||||
ClearSide2DPathCache(): void;
|
||||
_2DPathCsgs: Geom3[];
|
||||
_2DPathDrawObject: Object3D;
|
||||
_Side2DPathCsgs: Geom3[];
|
||||
_Side2DPathDrawObject: Object3D;
|
||||
/**
|
||||
* 这个函数生成了二维刀路的csg数组,并且同时生成了_2DPathDrawObject(二维刀路提刀线框显示对象)
|
||||
*/
|
||||
Get2DPathCsgs(): Geom3[];
|
||||
GetSide2DPathCsgs(): Geom3[];
|
||||
_SideModeingCsgs: Geom3[];
|
||||
_SpiltBoardSideModeingCsgs: Geom3[];
|
||||
GetSideModeingCsgs(): Geom3[];
|
||||
@ -256,7 +268,8 @@ export declare class Board extends ExtrudeSolid {
|
||||
get HasSideModel(): boolean;
|
||||
private _asyncSideModelIng;
|
||||
get AsyncSideModeling(): boolean;
|
||||
protected get Has2DPath(): boolean;
|
||||
get Has2DPath(): boolean;
|
||||
get HasSide2DPath(): boolean;
|
||||
private _workerCalcedGeom;
|
||||
private _async2DPathIng;
|
||||
get Async2DPathing(): boolean;
|
||||
@ -302,12 +315,15 @@ export declare class Board extends ExtrudeSolid {
|
||||
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void;
|
||||
CheckSealing(obj: Object3D): void;
|
||||
private AddSideModelGripPoints;
|
||||
GetStrectchPointCountList(dragType: DragPointType): number[];
|
||||
private AddSide2DModelPathGripPoints;
|
||||
GetStrectchGroovePointCountList(dragType: DragPointType): number[];
|
||||
GetStrectch2DModelPathPointCountList(): number[];
|
||||
GetGripPoints(): Vector3[];
|
||||
private MapToArcPoints;
|
||||
MoveGripPoints(indexList: number[], vec: Vector3): void;
|
||||
GetStretchPoints(): Vector3[];
|
||||
MoveStretchPoints(indexList: Array<number>, vec: Vector3): void;
|
||||
private MoveSide2DModelPath;
|
||||
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3, viewXform?: Matrix3, frustum?: Frustum): Vector3[];
|
||||
private MoveArcBoardPoints;
|
||||
private GetOffsetVecAlongPath;
|
||||
|
File diff suppressed because one or more lines are too long
4
types/DatabaseServices/Entity/Extrude.d.ts
vendored
4
types/DatabaseServices/Entity/Extrude.d.ts
vendored
@ -80,6 +80,7 @@ export declare class ExtrudeSolid extends Entity {
|
||||
set Thickness(thickness: number);
|
||||
get Grooves(): ExtrudeSolid[];
|
||||
get SideModelingMap(): Map<any, any>;
|
||||
get Side2DModelingMap(): Map<any, any>;
|
||||
/**
|
||||
* 返回未拷贝的轮廓曲线
|
||||
*/
|
||||
@ -148,7 +149,7 @@ export declare class ExtrudeSolid extends Entity {
|
||||
AppendGrooves(grooves: ExtrudeSolid[], output?: ExtrudeSolid[], outSplitExtrudeSolid?: ExtrudeSolid[]): void;
|
||||
AppendSideModel(relevanceSideModelMap: Map<number, ExtrudeSolid[]>): void;
|
||||
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3, viewXform?: Matrix3, frustum?: Frustum): Vector3[];
|
||||
protected GetStrectchPointCountList(dragType: DragPointType): number[];
|
||||
protected GetStrectchGroovePointCountList(dragType: DragPointType): number[];
|
||||
GetGripOrStretchPoints(dragType: DragPointType): Vector3[];
|
||||
MoveGripOrStretchPoints(indexList: number[], vec: Vector3, dragType: DragPointType): void;
|
||||
GetGripPoints(): Array<Vector3>;
|
||||
@ -240,6 +241,7 @@ export declare class ExtrudeSolid extends Entity {
|
||||
get MeshGeometry(): BufferGeometry;
|
||||
UpdateMeshGeom(geo: BufferGeometry | Geometry): BufferGeometry;
|
||||
protected get Has2DPath(): boolean;
|
||||
protected get HasSide2DPath(): boolean;
|
||||
protected get HasSideModel(): boolean;
|
||||
protected _EdgeGeometry: EdgesGeometry | BufferGeometry;
|
||||
get EdgeGeometry(): BufferGeometry;
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,4 +1,4 @@
|
||||
import geom3 from "@jscad/modeling/src/geometries/geom3";
|
||||
import { Board } from "../../DatabaseServices/Entity/Board";
|
||||
export declare function Board2DModelCSGBuilder(board: Board): geom3.Geom3[];
|
||||
export declare function Board2DModelCSGBuilder(board: Board, side?: boolean): geom3.Geom3[];
|
||||
//# sourceMappingURL=Board2DModelCSGBuilder.d.ts.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"Board2DModelCSGBuilder.d.ts","sourceRoot":"","sources":["../../../../src/Geometry/Board2DModelCSG/Board2DModelCSGBuilder.ts"],"names":[],"mappings":"AACA,OAAO,KAA2B,MAAM,sCAAsC,CAAC;AAgB/E,OAAO,EAAE,KAAK,EAAkB,MAAM,qCAAqC,CAAC;AAc5E,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,KAAK,iBAyWlD"}
|
||||
{"version":3,"file":"Board2DModelCSGBuilder.d.ts","sourceRoot":"","sources":["../../../../src/Geometry/Board2DModelCSG/Board2DModelCSGBuilder.ts"],"names":[],"mappings":"AACA,OAAO,KAA2B,MAAM,sCAAsC,CAAC;AAgB/E,OAAO,EAAE,KAAK,EAA+B,MAAM,qCAAqC,CAAC;AAiBzF,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,KAAK,EAAE,IAAI,GAAE,OAAe,iBA2BzE"}
|
3
types/Geometry/PointShapeUtils.d.ts
vendored
3
types/Geometry/PointShapeUtils.d.ts
vendored
@ -14,5 +14,8 @@ export declare class PointShapeUtils {
|
||||
static PerPts(size: number): Vector3[];
|
||||
static LinesDirPts(len: number, width: number, lineType: LinesType): Vector3[];
|
||||
static LinesOpenDirPts(len: number, width: number, openDir: BoardOpenDir): Vector3[];
|
||||
static LinesOpenDirDashPts(len: number, width: number, openDir: BoardOpenDir): Vector3[];
|
||||
/** 构建虚线几何数据 */
|
||||
static BuildLineDashVecs(sp: Vector3, ep: Vector3, n?: number): Vector3[];
|
||||
}
|
||||
//# sourceMappingURL=PointShapeUtils.d.ts.map
|
@ -1 +1 @@
|
||||
{"version":3,"file":"PointShapeUtils.d.ts","sourceRoot":"","sources":["../../../src/Geometry/PointShapeUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAChC,OAAO,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,2CAA2C,CAAC;AAEpF,qBAAa,eAAe;IAGxB,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,MAAM;IAW7B,MAAM,CAAC,cAAc,CAAC,UAAU,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM;IAmB5D,MAAM,CAAC,YAAY,CAAC,UAAU,EAAE,MAAM;IAUtC,MAAM,CAAC,cAAc,CAAC,UAAU,EAAE,MAAM;IAYxC,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,MAAM;IAU/B,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,MAAM;IAS7B,MAAM,CAAC,eAAe,CAAC,IAAI,EAAE,MAAM;IAInC,MAAM,CAAC,mBAAmB,CAAC,IAAI,EAAE,MAAM;IAKvC,MAAM,CAAC,YAAY,CAAC,IAAI,EAAE,MAAM;IAWhC,MAAM,CAAC,UAAU,CAAC,IAAI,EAAE,MAAM;IAa9B,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM;IAY1B,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS;IA2ClE,MAAM,CAAC,eAAe,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,YAAY;CAgC3E"}
|
||||
{"version":3,"file":"PointShapeUtils.d.ts","sourceRoot":"","sources":["../../../src/Geometry/PointShapeUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAChC,OAAO,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,2CAA2C,CAAC;AAEpF,qBAAa,eAAe;IAGxB,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,MAAM;IAW7B,MAAM,CAAC,cAAc,CAAC,UAAU,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM;IAmB5D,MAAM,CAAC,YAAY,CAAC,UAAU,EAAE,MAAM;IAUtC,MAAM,CAAC,cAAc,CAAC,UAAU,EAAE,MAAM;IAYxC,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,MAAM;IAU/B,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,MAAM;IAS7B,MAAM,CAAC,eAAe,CAAC,IAAI,EAAE,MAAM;IAInC,MAAM,CAAC,mBAAmB,CAAC,IAAI,EAAE,MAAM;IAKvC,MAAM,CAAC,YAAY,CAAC,IAAI,EAAE,MAAM;IAWhC,MAAM,CAAC,UAAU,CAAC,IAAI,EAAE,MAAM;IAa9B,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM;IAY1B,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS;IA2ClE,MAAM,CAAC,eAAe,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,YAAY;IAiCxE,MAAM,CAAC,mBAAmB,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,YAAY;IAgC5E,eAAe;IACf,MAAM,CAAC,iBAAiB,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,CAAC,SAAK,GAAG,OAAO,EAAE;CAcxE"}
|
7
types/Production/Product.d.ts
vendored
7
types/Production/Product.d.ts
vendored
@ -60,6 +60,11 @@ interface IBoardProdInfo {
|
||||
kaiLiaoHeight: number;
|
||||
openDir: BoardOpenDir;
|
||||
}
|
||||
export interface Side2DModeling {
|
||||
path: IContourData;
|
||||
dir: number;
|
||||
items: I2DModeingItem[];
|
||||
}
|
||||
export interface I2DModeling {
|
||||
path: IContourData;
|
||||
dir: FaceDirection;
|
||||
@ -81,6 +86,7 @@ export interface ISpliteOrderData {
|
||||
curveBoardModeling: IModeling[];
|
||||
holes: IBoardHoleInfo;
|
||||
sideModeling: IOriginSideModelingData[];
|
||||
side2DModeling: Side2DModeling[];
|
||||
offsetTanslation: Vector3;
|
||||
originOutlin: IContourData;
|
||||
metalsData?: {
|
||||
@ -180,6 +186,7 @@ export declare namespace Production {
|
||||
};
|
||||
function GetCabSize(brList: Board[]): Map<Board, Vector3>;
|
||||
function Data2Polyline(data: IContourData, isClose?: boolean): Polyline;
|
||||
function GetSide2DModeing(br: Board, offsetTanslation: Vector3): Side2DModeling[];
|
||||
function Get2DModeing(br: Board, offset: Vector3): I2DModeling[];
|
||||
function Get3DModeing(br: Board, offset: Vector3): I3DModeling[];
|
||||
function GetChaiDanFeedingPath(data: IChaiDanFeedingData, redundancyKnif?: number): IContourData[];
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user