This commit is contained in:
ChenX
2024-03-26 11:10:20 +08:00
parent 070821c353
commit 66f35d6c12
2436 changed files with 31792 additions and 3945 deletions

5
types/Common/AddEntityDrawObject.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { Object3D } from "three";
import { Entity } from "../DatabaseServices/Entity/Entity";
import { RenderType } from "../GraphicsSystem/RenderType";
export declare function AddEntityDrawObject(obj: Object3D, embedEntity: Entity, renderType?: RenderType): void;
//# sourceMappingURL=AddEntityDrawObject.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"AddEntityDrawObject.d.ts","sourceRoot":"","sources":["../../../src/Common/AddEntityDrawObject.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AACjC,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,UAAU,EAAE,MAAM,8BAA8B,CAAC;AAG1D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,QAAQ,EAAE,WAAW,EAAE,MAAM,EAAE,UAAU,GAAE,UAAiC,QAOpH"}

12
types/Common/AppCache.d.ts vendored Normal file
View File

@@ -0,0 +1,12 @@
declare class Appcache {
private _cacheMap;
_DrillCacheed: Set<string>;
has(key: string): boolean;
get(key: string): any | undefined;
set<T>(key: string, value: T): void;
clear(): void;
delete(k: string): void;
}
export declare const appCache: Appcache;
export {};
//# sourceMappingURL=AppCache.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"AppCache.d.ts","sourceRoot":"","sources":["../../../src/Common/AppCache.ts"],"names":[],"mappings":"AAEA,cAAM,QAAQ;IAEV,OAAO,CAAC,SAAS,CAA+B;IAGhD,aAAa,cAAqB;IAElC,GAAG,CAAC,GAAG,EAAE,MAAM;IAIf,GAAG,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,GAAG,SAAS;IAcjC,GAAG,CAAC,CAAC,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,CAAC;IAI5B,KAAK;IAKL,MAAM,CAAC,CAAC,EAAE,MAAM;CAInB;AAED,eAAO,MAAM,QAAQ,UAAiB,CAAC"}

51
types/Common/ArrayExt.d.ts vendored Normal file
View File

@@ -0,0 +1,51 @@
/**
* 删除数组中指定的元素,返回数组本身
* @param {Array<any>} arr 需要操作的数组
* @param {*} el 需要移除的元素
*/
export declare function arrayRemove<T>(arr: Array<T>, el: T): Array<T>;
export declare function arrayRemoveOnce<T>(arr: Array<T>, el: T): Array<T>;
/**
* 删除通过函数校验的元素
* @param {(e: T) => boolean} checkFuntion 校验函数
*/
export declare function arrayRemoveIf<T>(arr: Array<T>, checkFuntion: (e: T) => boolean): Array<T>;
export declare function arrayFirst<T>(arr: Array<T>): T;
export declare function arrayLast<T>(arr: {
[key: number]: T;
length: number;
}): T;
export declare function FindLast<T>(arr: T[], searchFn: (item: T) => boolean): number;
/**
* 根据数值从小到大排序数组
* @param {Array<T>} arr
* @returns {Array<T>} 返回自身
*/
export declare function arraySortByNumber<T>(arr: Array<T>): Array<T>;
/**
* map按Key的拼音首字母排序
* reverse:倒序
*/
export declare function mapSortByCN(map: Map<string, any>, reverse?: boolean): Map<string, any>;
/**
* 对排序好的数组进行去重操作
* @param {(e1, e2) => boolean} [checkFuction] 校验对象相等函数,如果相等 则删除e2
* @returns {Array<T>} 返回自身
*/
export declare function arrayRemoveDuplicateBySort<T>(arr: Array<T>, checkFuction?: (e1: T, e2: T) => boolean): Array<T>;
export declare function ArrayRemoveDupSavePre(baseCompareArray: any[], arrs: (any[])[]): void;
export declare function arrayMap<T>(arr: Array<T>, mapFunc: (v: T) => T): Array<T>;
declare function checkEqual(e1: any, e2: any): boolean;
/**
* 改变数组的值顺序
* @param arr 需要改变初始值位置的数组
* @param index //将index位置以后的值放到起始位置
*/
export declare function changeArrayStartIndex<T>(arr: T[], index: number): T[];
export declare function equalArray<T>(a: T[], b: T[], checkF?: typeof checkEqual): boolean;
export declare function arrayClone<T>(arr: T[]): T[];
export declare function arrayPushArray<T>(arr1: T[], arr2: T[]): T[];
export declare function arraySum(arr: number[]): number;
export declare function FilterSet<T>(s: Set<T>, fn: (el: T) => boolean): Set<T>;
export {};
//# sourceMappingURL=ArrayExt.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ArrayExt.d.ts","sourceRoot":"","sources":["../../../src/Common/ArrayExt.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,wBAAgB,WAAW,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAa7D;AAGD,wBAAgB,eAAe,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAMjE;AAED;;;GAGG;AACH,wBAAgB,aAAa,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,OAAO,GAAG,KAAK,CAAC,CAAC,CAAC,CAazF;AAED,wBAAgB,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAG9C;AAED,wBAAgB,SAAS,CAAC,CAAC,EAAE,GAAG,EAAE;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC;IAAC,MAAM,EAAE,MAAM,CAAC;CAAE,GAAG,CAAC,CAG1E;AAED,wBAAgB,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,KAAK,OAAO,UAMnE;AAED;;;;GAIG;AACH,wBAAgB,iBAAiB,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAI5D;AAED;;;GAGG;AACH,wBAAgB,WAAW,CAAC,GAAG,EAAE,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,OAAO,GAAE,OAAe,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAM7F;AAED;;;;GAIG;AACH,wBAAgB,0BAA0B,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,YAAY,GAAE,CAAC,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,KAAK,OAAoB,GAAG,KAAK,CAAC,CAAC,CAAC,CAS3H;AAGD,wBAAgB,qBAAqB,CAAC,gBAAgB,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,QAsB7E;AAGD,wBAAgB,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAKzE;AAOD,iBAAS,UAAU,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,OAAO,CAG7C;AAED;;;;GAIG;AACH,wBAAgB,qBAAqB,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,MAAM,GAAG,CAAC,EAAE,CAIrE;AAED,wBAAgB,UAAU,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,MAAM,oBAAa,WAOhE;AAED,wBAAgB,UAAU,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAG3C;AAGD,wBAAgB,cAAc,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,CAS3D;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,MAAM,EAAE,UAKrC;AAED,wBAAgB,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,KAAK,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,CAStE"}

43
types/Common/BoardKeyList.d.ts vendored Normal file
View File

@@ -0,0 +1,43 @@
/**统一板件属性key的命名修改值会导致无法 .xxx该属性 */
export declare enum EBoardKeyList {
Height = "height",
Width = "width",
Thick = "thickness",
RoomName = "roomName",
CabinetName = "cabinetName",
PaperName = "paperName",
BrName = "brName",
BrMat = "boardName",//板材
Mat = "material",//材料
Color = "color",
Lines = "lines",//纹路
ProcessGroup = "ProcessGroup",
BigHole = "bigHoleDir",
/**
* 排钻类型,当没有定义每个边的排钻数据时,使用统一的排钻类型
*/
DrillType = "drillType",
ComposingFace = "composingFace",//排版面
/**
* 封边数组,定义每个边的封边信息
*/
HighSealed = "highSealed",
UpSealed = "sealedUp",
DownSealed = "sealedDown",
LeftSealed = "sealedLeft",
RightSealed = "sealedRight",
KnifeRad = "knifeRadius",
SpliteHeight = "spliteHeight",
SpliteWidth = "spliteWidth",
SpliteThickness = "spliteThickness",
DrawNumber = "drawNumber",
Remarks = "remarks",//备注
ExtraRemarks = "extraRemarks",//追加备注
OpenDir = "openDir",//开门方向
GroovesAddLength = "GroovesAddLength",//槽加长
GroovesAddWidth = "GroovesAddWidth",//槽加宽
GroovesAddDepth = "GroovesAddDepth",//槽加深
FrontDrill = "frontDrill",//正面排孔
BackDrill = "backDrill"
}
//# sourceMappingURL=BoardKeyList.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"BoardKeyList.d.ts","sourceRoot":"","sources":["../../../src/Common/BoardKeyList.ts"],"names":[],"mappings":"AACA,mCAAmC;AACnC,oBAAY,aAAa;IAErB,MAAM,WAAW;IACjB,KAAK,UAAU;IACf,KAAK,cAAc;IACnB,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,SAAS,cAAc;IACvB,MAAM,WAAW;IACjB,KAAK,cAAc,CAAE,IAAI;IACzB,GAAG,aAAa,CAAE,IAAI;IACtB,KAAK,UAAU;IACf,KAAK,UAAU,CAAE,IAAI;IACrB,YAAY,iBAAiB;IAC7B,OAAO,eAAe;IACtB;;OAEG;IACH,SAAS,cAAc;IACvB,aAAa,kBAAkB,CAAC,KAAK;IACrC;;OAEG;IACH,UAAU,eAAe;IACzB,QAAQ,aAAa;IACrB,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,WAAW,gBAAgB;IAC3B,QAAQ,gBAAgB;IACxB,YAAY,iBAAiB;IAC7B,WAAW,gBAAgB;IAC3B,eAAe,oBAAoB;IACnC,UAAU,eAAe;IACzB,OAAO,YAAY,CAAC,IAAI;IACxB,YAAY,iBAAiB,CAAC,MAAM;IACpC,OAAO,YAAY,CAAE,MAAM;IAC3B,gBAAgB,qBAAqB,CAAE,KAAK;IAC5C,eAAe,oBAAoB,CAAK,KAAK;IAC7C,eAAe,oBAAoB,CAAK,KAAK;IAC7C,UAAU,eAAe,CAAC,MAAM;IAChC,SAAS,cAAc;CAC1B"}

15
types/Common/CSGIntersect.d.ts vendored Normal file
View File

@@ -0,0 +1,15 @@
import { Geom3 } from "@jscad/modeling/src/geometries/types";
import { Vec3 } from "@jscad/modeling/src/maths/vec3";
import { Matrix4 } from "three";
export interface PolygonRes {
vertices: Array<Vec3>;
plane: [number, number, number, number];
}
export interface Geom3Res {
polygons: Array<{
vertices: Array<Vec3>;
plane: [number, number, number, number];
}>;
}
export declare function CSGIntersect(csg1: Geom3, csg2: Geom3, csg2tranfrom: Matrix4): Geom3Res;
//# sourceMappingURL=CSGIntersect.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CSGIntersect.d.ts","sourceRoot":"","sources":["../../../src/Common/CSGIntersect.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,sCAAsC,CAAC;AAE7D,OAAO,EAAE,IAAI,EAAE,MAAM,gCAAgC,CAAC;AAEtD,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEhC,MAAM,WAAW,UAAU;IAEvB,QAAQ,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;IACtB,KAAK,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;CAC3C;AAED,MAAM,WAAW,QAAQ;IAErB,QAAQ,EAAE,KAAK,CAAC;QACZ,QAAQ,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QACtB,KAAK,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;KAC3C,CAAC,CAAC;CACN;AAED,wBAAgB,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,OAAO,GAAG,QAAQ,CAOtF"}

40
types/Common/CheckoutVaildValue.d.ts vendored Normal file
View File

@@ -0,0 +1,40 @@
export declare enum CheckObjectType {
BR = "board",
DR = "drill",
AR = "array",
Do = "door",
RC = "referenceCutting",
WR = "winerack",
Lat = "lattice",
RLB = "rotateLayerBoard",
BBC = "boardbatchcurtail",
BBS = "lookoverboardinfos",
R2B = "rec2br",
OnlyNumber = "onlyNum",
None = "none",
SmoothEdge = "smoothEdge",
/**大于0的数字 */
GT0Num = "gt0num",
BMP = "batchmodifypanel",
BF = "boardFind",//查找修改
CONF = "configuration"
}
export declare namespace CheckoutValid {
function HasInvailValue(obj: Object, objType: CheckObjectType): string;
function CheckOption(type: CheckObjectType, k: string, v: string): string;
function CheckoutBatchModifyPanel(k: string, v: string): string;
function CheckoutBoardOption(k: string, v: string): string;
function CheckoutDrillOption(k: string, v: string | boolean): string;
function CheckoutRec2BrOption(k: string, v: string): string;
function CheckoutArrayOption(k: string, v: string): string;
function CheckoutDoorOption(k: string, v: string): string;
function CheckoutRotateLayerBoardOption(k: string, v: string): string;
function CheckBoardBatchCurtail(k: string, v: string): string;
function CheckLookOverBoardInfos(k: string, v: string): string;
function CheckOutReferenceCuttingOption(k: string, v: string): string;
function CheckoutWineRackOption(k: string, v: string): string;
function CheckoutLatticeOption(k: string, v: string): string;
function CheckoutBoardFindOption(k: string, v: string): string;
function CheckoutConfigurationOption(k: string, v: string): string;
}
//# sourceMappingURL=CheckoutVaildValue.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CheckoutVaildValue.d.ts","sourceRoot":"","sources":["../../../src/Common/CheckoutVaildValue.ts"],"names":[],"mappings":"AAIA,oBAAY,eAAe;IAEvB,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,SAAS;IACX,EAAE,qBAAqB;IACvB,EAAE,aAAa;IACf,GAAG,YAAY;IACf,GAAG,qBAAqB;IACxB,GAAG,sBAAsB;IACzB,GAAG,uBAAuB;IAC1B,GAAG,WAAW;IACd,UAAU,YAAY;IACtB,IAAI,SAAS;IACb,UAAU,eAAe;IACzB,YAAY;IACZ,MAAM,WAAW;IACjB,GAAG,qBAAqB;IACxB,EAAE,cAAc,CAAC,MAAM;IACvB,IAAI,kBAAkB;CACzB;AAED,yBAAiB,aAAa,CAC9B;IACI,SAAgB,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,eAAe,GAAG,MAAM,CA2D5E;IACD,SAAgB,WAAW,CAAC,IAAI,EAAE,eAAe,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,UAmDtE;IACD,SAAgB,wBAAwB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAerE;IACD,SAAgB,mBAAmB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CA6GhE;IACD,SAAgB,mBAAmB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO,GAAG,MAAM,CAoE1E;IACD,SAAgB,oBAAoB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAuDjE;IACD,SAAgB,mBAAmB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAsChE;IACD,SAAgB,kBAAkB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAoE/D;IACD,SAAgB,8BAA8B,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAgB3E;IACD,SAAgB,sBAAsB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAanE;IACD,SAAgB,uBAAuB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAwBpE;IACD,SAAgB,8BAA8B,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAU3E;IACD,SAAgB,sBAAsB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAoCnE;IACD,SAAgB,qBAAqB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAiClE;IAED,SAAgB,uBAAuB,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAyCpE;IACD,SAAgB,2BAA2B,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CA2CxE;CACJ"}

38
types/Common/ColorPalette.d.ts vendored Normal file
View File

@@ -0,0 +1,38 @@
import { Color, LineBasicMaterial, LineDashedMaterial, MeshBasicMaterial, ShaderMaterial, Side } from 'three';
import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial';
export declare const ColorPalette: number[][];
export declare const LINE_WIDTH = 2;
export declare class ColorMaterial {
private constructor();
private static _LineMaterialMap;
private static _BasicMaterialMap;
static UseLogBuf: boolean;
static GetLineMaterial(color: number, freeze?: boolean): LineBasicMaterial;
private static _WallLineMtlMap;
static GetWallLineMtl(color: number): LineDashedMaterial;
static GetBasicMaterial(color: number): MeshBasicMaterial;
private static _BasicDoubleSideMaterialMap;
static GetBasicMaterialDoubleSide(color: number): MeshBasicMaterial;
private static _ConceptualMaterial;
static GetConceptualMaterial(color: number, side?: Side, enableTransparent?: boolean, freeze?: boolean, opacity?: number): ShaderMaterial;
static UpdateConceptualMaterial(useLogBuf: boolean): void;
private static _printConceptualMaterial;
static GetPrintConceptualMaterial(): ShaderMaterial;
private static _BasicTransparentMaterialMap;
static GetBasicMaterialTransparent(color: number, opacity: number): MeshBasicMaterial;
private static _BasicTransparentMaterialMap2;
static GetBasicMaterialTransparent2(color: number, opacity: number): MeshBasicMaterial;
static GetColor(color: number): Color;
private static _ConceptualEdgeMaterial;
static GetConceptualEdgeMaterial(): LineBasicMaterial;
static UpdateConceptualEdgeMaterial(): void;
private static _Physical2EdgeMaterial;
static GetPhysical2EdgeMaterial(): LineBasicMaterial;
static UpdatePhysical2EdgeMaterial(): void;
static RubberBandMaterial: LineDashedMaterial;
static SnapAxisMaterial: LineDashedMaterial;
static PrintLineMatrial: LineMaterial;
static GrayTransparentMeshMaterial: MeshBasicMaterial;
static TransparentLineMaterial: MeshBasicMaterial;
}
//# sourceMappingURL=ColorPalette.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ColorPalette.d.ts","sourceRoot":"","sources":["../../../src/Common/ColorPalette.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAyB,iBAAiB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,cAAc,EAAE,IAAI,EAAoB,MAAM,OAAO,CAAC;AACvJ,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAIrE,eAAO,MAAM,YAAY,YAwQxB,CAAC;AAEF,eAAO,MAAM,UAAU,IAAI,CAAC;AAG5B,qBAAa,aAAa;IAEtB,OAAO;IACP,OAAO,CAAC,MAAM,CAAC,gBAAgB,CAAwC;IACvE,OAAO,CAAC,MAAM,CAAC,iBAAiB,CAAwC;IACxE,MAAM,CAAC,SAAS,UAAS;IACzB,MAAM,CAAC,eAAe,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,iBAAiB;IAUxE,OAAO,CAAC,MAAM,CAAC,eAAe,CAAyC;IACvE,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,GAAG,kBAAkB;IAYxD,MAAM,CAAC,gBAAgB,CAAC,KAAK,EAAE,MAAM,GAAG,iBAAiB;IASzD,OAAO,CAAC,MAAM,CAAC,2BAA2B,CAAwC;IAClF,MAAM,CAAC,0BAA0B,CAAC,KAAK,EAAE,MAAM,GAAG,iBAAiB;IASnE,OAAO,CAAC,MAAM,CAAC,mBAAmB,CAA0C;IAC5E,MAAM,CAAC,qBAAqB,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,GAAE,IAAgB,EAAE,iBAAiB,UAAQ,EAAE,MAAM,UAAQ,EAAE,OAAO,CAAC,EAAE,MAAM;IA8B/H,MAAM,CAAC,wBAAwB,CAAC,SAAS,EAAE,OAAO;IAKlD,OAAO,CAAC,MAAM,CAAC,wBAAwB,CAAiB;IACxD,MAAM,CAAC,0BAA0B;IAiBjC,OAAO,CAAC,MAAM,CAAC,4BAA4B,CAA6C;IACxF,MAAM,CAAC,2BAA2B,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM;IAUjE,OAAO,CAAC,MAAM,CAAC,6BAA6B,CAA6C;IACzF,MAAM,CAAC,4BAA4B,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM;IAUlE,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM;IAU7B,OAAO,CAAC,MAAM,CAAC,uBAAuB,CAAoB;IAC1D,MAAM,CAAC,yBAAyB;IAOhC,MAAM,CAAC,4BAA4B;IAKnC,OAAO,CAAC,MAAM,CAAC,sBAAsB,CAAoB;IACzD,MAAM,CAAC,wBAAwB;IAO/B,MAAM,CAAC,2BAA2B;IAOlC,MAAM,CAAC,kBAAkB,qBAItB;IAGH,MAAM,CAAC,gBAAgB,qBAIpB;IAGH,MAAM,CAAC,gBAAgB,eAMpB;IAGH,MAAM,CAAC,2BAA2B,oBAI/B;IAEH,MAAM,CAAC,uBAAuB,oBAG3B;CACN"}

5
types/Common/CommandFlipZMatrix.d.ts vendored Normal file
View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"CommandFlipZMatrix.d.ts","sourceRoot":"","sources":["../../../src/Common/CommandFlipZMatrix.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,qBAAa,mBAAoB,YAAW,OAAO;IAEzC,IAAI;CA0Bb"}

376
types/Common/CommandNames.d.ts vendored Normal file
View File

@@ -0,0 +1,376 @@
export declare enum CommandNames {
Puge = "PUGE",
KJLExport = "KJLEXPORT",
KJLImport = " KJLIMPORT",
KJLCongfig = "KJLCONFIG",
KJLMaterialMap = "KJLMATERIALMAP",
Clearkjltoken = "CLEARKJLTOKEN",
JiaJuImport = "JIAJUIMPORT",
CFImport = "CFIMPORT",
Group = "GROUP",
DXFImport = "DXF",
DWGImport = "DWG",
FBXImport = "FBX",
Insert = "INSERT",
Line = "LINE",//直线
XLine = "XLINE",
Undo = "UNDO",//撤销
Redo = "REDO",//重做
RECTANG = "RECTANG",//矩形
Polygon = "POLYGON",//多边形
Circle = "CIRCLE",//圆
Ellipse = "ELLIPSE",//椭圆
Spline = "SPLINE",
Polyline = "POLYLINE",//多段线
Arc = "ARC",//圆弧
Reg = "REGION",//面域
SimplifyPolyline = "SIMPLIFYPOLYLINE",//简化多段线
Scale = "SCALE",//缩放
Convert2Polyline = "CONVERT2POLYLINE",//椭圆,样条曲线转曲线
Move = "MOVE",//移动
MoveAxis = "MOVEAXIS",
Rotate = "ROTATE",//旋转
RotateRefer = "ROTATEREFER",//旋转(参考)
Revolve = "REVOLVE",//车削实体
Sphere = "SPHERE",
SpliteTemplate = "SPLITETEMPLATE",
SwitchCamera = "SWITCHCAMERA",
CameraSnapshootSave = "CAMERASNAPSHOOTSAVE",//保存相机状态
CameraSnapshootSaveIndex = "CAMERASNAPSHOOTSAVEINDEX",//保存相机状态(存放到指定的位置)
CameraSnapshootRestore = "CAMERASNAPSHOOTRESTORE",//还原相机状态
Zoome = "ZOOME",
Erase = "ERASE",
EraseNoSelect = "ERASENOSELECT",
Break = "BREAK",
BreakAll = "BREAKALL",
DragGrip = "DRAGGRIP",
Stretch = "STRETCH",
SelectStretch = "SELECTSTRETCH",
ZoomObject = "ZOOMOBJECT",
FS = "TOPVIEW",
QS = "FRONTVIEW",
YS = "RIGHTVIEW",
ZS = "LEFTVIEW",
BackView = "BACKVIEW",
BottomView = "BOTTOMVIEW",
FixView = "FIXVIEW",
Swiso = "SWISO",
HideSelect = "HIDESELECT",
HideUnSelect = "HIDEUNSELECT",
Show = "SHOW",
Save = "SAVE",
SaveAs = "SAVEAS",
SaveToLocal = "SAVETOLOCAL",
SaveToDxf = "SAVETODXF",
New = "NEW",
Open = "OPEN",
Reopen = "REOPEN",
OpenHistory = "OPENHISTORY",
OpenHistory2 = "OPENHISTORY2",
CustomUCS = "UCS",
Copy = "COPY",
SuperCopy = "SUPERCOPY",
Reverse = "REVERSE",
Extend = "EXTEND",
Trim = "TRIM",
Fillet = "FILLET",
Offset = "OFFSET",
PointLight = "POINTLIGHT",
SpotLight = "SPOTLIGHT",
SpotLight2 = "SPOTLIGHT2",
RectLight = "RECTLIGHT",
BatchModifyLights = "BATCHMODIFYLIGHTS",
Divide = "DIVIDE",
Point = "POINT",
AlignDim = "ALGINDIMEN",
LinearDim = "LINEARDIMEN",
AngleDim = "ANGLEDIM",
DimContinue = "CONTINUEDIM",
RadiusDim = "RADIUSDIM",
DimArc = "DIMARC",
DiaDim = "DIAMETERDIMEN",
HideDim = "HIDEDIM",
ShowDim = "SHOWDIM",
Text = "TEXT",
Intersect = "INTERSECT",
Union = "UNION",
Substract = "SUBSTRACT",
Pedit = "PEDIT",
Join = "JOIN",
Sweep = "SWEEP",
Cylineder = "CYLINEDER",
LRBoard = "LEFTRIGHTBOARD",
TBBoard = "TOPBOTTOMBOARD",
BehindBoard = "BEHINDBOARD",
SelectThinBehindBoard = "SELECTTHINBEHINDBOARD",
LayerBoard = "LAYERBOARD",
VertialBoard = "VERTIALBOARD",
SingleBoard = "SINGLEBOARD",
CloseStrip = "CLOSESTRIP",
Door = "DOOR",
DrillConfig = "DRILLCONFIG",
Hole = "DRAWHOLE",
YiXing = "YIXING",
YXLK = "YIXINGCONTOUR",//异形轮廓应用
ZXLK = "ZAOXINGCONTOUR",//造型轮廓应用
Model2Contour = "MODEL2CONTOUR",//二维刀路轮廓应用
LinearCutting = "LINEARCUTTING",
RectLinearCutting = "RECTLINEARCUTTING",
NonAssociativeCutting = "NONASSOCIATIVECUTTING",
ReferenceCutting = "REFERENCECUTTING",
AddPtOnBoard = "ADDPTONBOARD",
DeletePtOnBoard = "DELETEPTONBOARD",
BoardFindModify = "BOARDFINDMODIFY",
LookOverBoardInfos = "LOOKOVERBOARDINFOS",//BBS
BoardBatchCurtail = "BOARDBATCHCURTAIL",
AutoDimBrs = "AUTODIMBRS",
BoardInfoDim = "BOARDINFODIM",
FastDimBrs = "FASTDIMBRS",
BreakDim = "BREAKDIM",
DeleteDim = "DELETEDIM",
DeleteMinDim = "DELETEMINDIM",
RotateLayerBoard = "ROTATELAYERBOARD",
Drawer = "DRAWER",
DeleteHole = "DELETEHOLE",
ReverseDrillFace = "REVERSEDRILLFACE",
FZWL = "FZWL",
ActicityLayerBoard = "ACTICITYLAYERBOARD",
TestFb = "TESTFENGBIAN",
TestModeling = "TESTMODELING",
Mirror = "MIRROR",
Topline = "TOPLINE",
Winerack = "WINERACK",
Drawwinerack = "DRAWWINERACK",
Editorwinerack = "EDITORWINERACK",
Lattice = "LATTICE",
Array = "ARRAY",
ComanPanel = "COMMANDPANEL",
Comanp = "COMANP",
PropertiesBar = "PROPERTIESBAR",
ModuleBar = "MODULEBAR",
ChangeLayout = "CHANGELAYOUT",
RightPanelTemplateParam = "RIGHTPANELTEMPLATEPARAM",
RightPanelScene = "RIGHTPANELSCENE",
RightPanelMaterial = "RIGHTPANELMATERIAL",
RightPanelModel = "RIGHTPANELMODEL",
RightPanelModel2 = "RIGHTPANELMODEL2",
RightPanelModel3 = "RIGHTPANELMODEL3",
RightPanelMetals = "RIGHTPANELMETALS",
RightPanelModule = "RIGHTPANELMODULE",
Config = "CONFIG",
Enablesyncdata = "ENABLESYNCDATA",
DimStyle = "DIMSTYLE",
TextStyle = "TEXTSTYLE",
ToggleDrillingReactor = "TOGGLEDRILLINGREACTOR",
AddAloneDrillLock = "ADDALONEDRILLLOCK",
AddAssocDrillLock = "ADDASSOCDRILLLOCK",
RemoveAloneDrillLock = "REMOVEALONEDRILLLOCK",
RemoveAssocDrillLock = "REMOVEASSOCDRILLLOCK",
RemoveDrillLock = "REMOVEDRILLLOCK",
Esc = "ESC",
Wireframe = "WIREFRAME",
Conceptual = "CONCEPTUAL",
ConceptualTransparent = "CONCEPTUALTRANSPARENT",
BigHoleFace = "BIGHOLEFACE",
Physical = "PHYSICAL",
Physical2 = "PHYSICAL2",
PrintType = "PRINTTYPE",
DownloadHoleOption = "DOWNHOLECONFIG",
UploadHoleConfig = "UPLOADHOLECONFIG",
ChaiDan = "CHAIDAN",
ChaiDanJB = "CHAIDANJIABEI",
ShowYouhua = "SHOWYOUHUA",
Decompose = "DECOMPOSE",
ChaiDanExport = "CHAIDANEXPORT",
BatchModify = "BATCHMODIFY",//修改板边(排钻+封边)
EditDrilEdgeData = "EDITDRILEDGEDATA",//编辑排钻边
EditSealEdgeData = "EDITSEALEDGEDATA",//编辑封边边
AutoHoleFaceSetting = "AUTOHOLEFACESETTING",
Combine = "COMBINE",
RenderModulesState = "RENDERMODULESSTATE",
Template = "TEMPLATE",
TemplateDesign = "TEMPLATEDESIGN",
TemplateCollection = "TEMPLATECOLLECTION",
TemplateSearch = "TEMPLATESEARCH",
TemplateDelete = "TEMPLATEDELETE",
TemplateCheck = "TEMPLATECHECK",
RotateTemplate = "ROTATETEMP",
Print = "PRINT",
Extrude = "EXTRUDE",
HoleTemplate = "HOLETEMPLATE",
CheckModeling = "CHECKMODELING",
ExportData = "EXPORTDATA",
ExportView = "EXPORTVIEW",
EnableSyncData = "ENABLESYNCDATA",
DisableSyncData = "DISABLESYNCDATA",
ToggleSyncData = "TOGGLESYNCDATA",
ToggleViewFollow = "TOGGLEVIEWFOLLOW",//渲染器视角跟随
ShowProcessingGroupModal = "SHOWPROCESSINGGROUPMODAL",
= "\u67E5\u770B\u52A0\u5DE5\u7EC4",
= "\u6DFB\u52A0\u52A0\u5DE5\u7EC4",
= "\u5220\u9664\u52A0\u5DE5\u7EC4",
DrawVSBOX = "DRAWVSBOX",
Align = "ALIGN",
BuyMaterial = "BUYMATERIAL",
Interfere = "INTERFERE",
ShowDoor = "SHOWDOOR",
HideDoor = "HIDEDOOR",
ShowDrawer = "SHOWDRAWER",
HideDrawer = "HIDEDRAWER",
Curve2Rect = "CURVE2RECT",
Pl2Br = "RECT2BOARD",
Curve2VSBox = "CURVE2VSBOX",
templateDelete = "TEMPLATEDELETE",
RotateTemplateSpace = "ROTATETEMPLATESPACE",
SplitTemplateY = "SPLITTEMPLATEY",
Attach = "ATTACH",
Attach2 = "ATTACH2",
TemplateArray = "TEMPLATEARRAY",
SetSmoothEdge = "SETSMOOTHEDGE",
ClearRef = "CLEARRELEVANCE",
Clear2DModeling = "CLEAR2DMODELING",
ExportObj = "EXPORTOBJ",
ExportobjMtl = "EXPORTOBJMTL",
ExportObj2 = "EXPORTOBJ2",
ExportSTL = "EXPORTSTL",
UpdateBoardInfos = "UPDATEBOARDINFOS",
ToggleUI = "TOGGLEUI",
BoardReplaceTempate = "BOARDREPLACETEMPLATE",
Dist = "DIST",
Length = "LENGTH",
Explode = "EXPLODE",
Explosion = "EXPLOSIONMAP",
OpenCabinet = "OPENCABINET",
CopyClip = "COPYCLIP",
CopyBase = "COPYBASE",
PasteClip = "PASTECLIP",
Text2Curve = "TEXT2CURVE",
DeleteCurve = "DELETECURVE",
EraseLineArc = "ERASELINEARC",
Area = "AREA",
R2b = "RECT2BOARD",
RecyleBin = "RECYCLEBIN",
ChangeColorByMaterial = "CHANGECOLORBYMATERIAL",//根据板材改颜色
ChangeColorByRoomOrCabinet = "CHANGECOLORBYRROOMORCABINET",//根据房间名及柜名修改颜色
ChangeBoardColorByPBFace = "CHANGEBOARDCOLORBYPBFACE",//根据排版面改颜色
TextModifyTool = "TEXTMODIFYTOOL",//批量替换文字
RestoreColor = "RESTORECOLOR",
SelectAll = "SELECTALL",
SelectBoard = "SELBOARD",
SelectCurve = "SELCURVE",
SelectDim = "SELDIM",
SelectText = "SELTEXT",
CheckHoles = "CHECKHOLES",
CombinatAttributeBrush = "COMBINATATTRIBUTEBRUSH",//复合实体刷
MatchProp = "MATCHPROP",//特性属性刷
Rect2Winerack = "RECT2WINERACK",//矩形变酒格
EditView = "EDITVIEW",//编辑视口
EditFrame = "EDITFRAME",//编辑图框
MView = "MVIEW",//添加视口
MView4 = "MVIEW4",
MView2 = "MVIEW2",
MView3 = "MVIEW3",
ShowFrame = "SHOWFRAME",//显示图框管理界面
UnGroup = "UNGROUP",
OneKeyLayout = "ONEKEYLAYOUT",
SwitchLines = "SWITCHLINES",
SwitchOpenDirLines = "SWITCHOPENDIRLINES",//切换开门方向纹路
OneKeyPrint = "ONEKEYPRINT",//一键打印
SetHoleNoneType = "SETHOLENONETYPE",
FindMaxSizeBoard = "FINDMAXSIZEBOARDS",
FindMinSizeBoard = "FINDMINSIZEBOARDS",
FindBoardModelingKnife = "FINDBOARDMODELINGKNIFE",
CheckNoHoleBoard = "CHECKNOHOLEBOARD",
CheckDrawHole = "CHECKDRAWHOLE",
FindModelKnifeRadius = "FINDMODELKNIFERADIUS",
EditorBBS = "EDITORBBS",//编辑BBS
CuttingFace = "CUTTINGFACE",//切割面
CuttingRectFace = "CUTTINGRECTFACE",//切割矩形面
DrawTempByImport = "DRAWTEMPBYIMPORT",
CheckEdge = "CHECKEDGE",//封边检查
CheckPlaceFace = "CHECKPLACEFACE",//排版面视觉样式显示
ModelGroove = "MODELGROOVE",//造型槽
VisualStyle_CustomNumber = "VSCUSTOMNUMBER",//自定义编号视觉样式
CustomNumber = "CUSTOMNUMBER",//自定义编号UI
CleanCustomNumber = "CLEANCUSTOMNUMBER",//清除自定义编号
Knife = "KNIFES",//刀具管理
ModifyGroovesKnife = "MODIFYGROOVESKNIFE",//修改凹槽加长 宽 深 刀半径
R2B2 = "RECT2BOARD2",
FixIntSelfContour = "FIXINTSELFCONTOUR",
ParseHinge = "PARSEHINGE",//分析门板的铰链
ParseHandle = "PARSEHANDLE",//分析门板的拉手
ZhengWen = "ZHENGWEN",
FanWen = "FANWEN",
KeFanZuan = "KEFANZUAN",
ZhengMian = "ZHENGMIAN",//排版面 正面
FanMian = "FANMIAN",//排版面 反面
SuiYiMian = "SUIYIMIAN",//排版面 随意
BackgroundSwitching = "BACKGROUNDSWITCHING",//背景切换
Renderer = "RENDERER",//渲染
ShowHSPanel = "SHOWHIDESELECT",
BatchModifyPanel = "BATCHMODIFYPANEL",
EditorboardTemplate = "EDITORBOARDTEMPLATE",
ParseBoardName = "PARSEBOARDNAME",
SetBRXAxis = "SETBRXAXIS",
ResetCustomCommand = "RESETCUSTOMCOMMAND",//重置快捷键列表
EditorLattice = "EDITORLATTICE",
DownloadConfig = "DOWNLOADCONFIG",
UploadConfig = "UPLOADCONFIG",
TestM = "TESTM",//模拟走刀
TestFB = "TESTFB",//模拟封边
FlipZMatrix = "FLIPZMATRIX",//Z向量翻转 对Arc Circle Polyline Line进行翻转 Z轴方向相反,图形保持不变
SetLineOCS = "SETLINEOCS",//设置直线的UCS
Z0 = "Z0",
M0 = "M0",
PackageGroupMove0 = "PACKAGEGROUPMOVE0",
ApplyMtl = "APPLYMTL",//应用材质
= "\u5C01\u8FB9\u5C5E\u6027\u7F16\u8F91",
= "\u677F\u8FB9\u5907\u6CE8\u7F16\u8F91",
= "\u6392\u94BB\u5C5E\u6027\u7F16\u8F91",
SwitchServers = "SWITCHSERVERS",
Replace = "\u91CD\u65B0\u653E\u7F6E\u6A21\u578B",
Down = "DOWN",
AxesDisable = "AXESDISABLE",//取消Gizmo
AxesTranslate = "AXESTRANSLATE",//移动坐标
AxesRotate = "AXESROTATE",//旋转坐标
AxesScale = "AXESSCALE",//缩放坐标
GizmoCSSwith = "GIZMOCSSWITH",
DrawWall = "DRAWWALL",
DrawWallInside = "DRAWWALLINSIDE",
DrawRectWall = "DRAWRECTWALL",
Curve2Wall = "CURVE2WALL",
SetWallThick = "SETWALLTHICK",
DrawIHole = "DRAWIHOLE",
DrawLHole = "DRAWLHOLE",
DrawUHole = "DRAWUHOLE",
DrawIDoor = "DRAWIDOOR",//画门
DrawIWindow = "DRAWIWINDOW",
DrawLWindow = "DRAWLWINDOW",
DrawUWindow = "DRAWUWINDOW",//弧形U型窗
DrawUWindow2 = "DRAWUWINDOW2",//圆角U型窗
DrawDoorHole = "DRAWDOORHOLE",//画门洞
YZC = "YIZHICHUANG",//一字窗
LDC = "LUODICHUANG",//落地窗
PC = "PIAOCHUANG",//飘窗
ZJC = "ZHUANJIAOCHUANG",//转角窗
ZJPC = "ZHUANJIAOPIAOCHUANG",//转角飘窗
YJHM = "YIJIANHUAMEN",//一键画门
HeadCeilingContour = "HEADCEILINGCONTOUR",//吊顶轮廓模板
HeadCeilingMaterialPanel = "HEADCEILINGMATERIALPANEL",//吊顶截面轮廓材质面板
HeadCeilingInfoConfigPanel = "HEADCEILINGINFOCONFIGPANEL",//吊顶轮廓面板
Gallery = "GALLERY",//打开画廊
Freeze = "FREEZE",//冻结实体
UnFreeze = "UNFREEZE",//解冻实体
ShareView = "SHAREVIEW",//分享图纸(只读模式)
VisibleInRender = "VISIBLEINRENDER",//渲染器中显示实体
UnVisibleInRender = "UNVISIBLEINRENDER",//渲染器中隐藏实体
SendCADFileToKF = "SENDCADFILETOKF",//发送当前文件给在线售后
Show2DPathLine = "SHOW2DPATHLINE",//显示二维刀路路径
Hide2DPathLine = "HIDE2DPATHLINE",//隐藏二维刀路路径
Show2DPathObject = "SHOW2DPATHOBJECT",//显示二维刀路差集
Hide2DPathObject = "HIDE2DPATHOBJECT",//隐藏二维刀路差集
PickUp2DModelCsgs = "PICKUP2DMODELCSGS",//提取二维刀路的刀具轮廓
TemplateGroup = "TEMPLATEGROUP",//模块组合
Modeling = "MODELING"
}
//# sourceMappingURL=CommandNames.d.ts.map

File diff suppressed because one or more lines are too long

6
types/Common/CommandSetLineOCS.d.ts vendored Normal file
View File

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

View File

@@ -0,0 +1 @@
{"version":3,"file":"CommandSetLineOCS.d.ts","sourceRoot":"","sources":["../../../src/Common/CommandSetLineOCS.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAOnD,qBAAa,kBAAmB,YAAW,OAAO;IAExC,IAAI;IA6GV,OAAO,CAAC,SAAS;CAQpB"}

16
types/Common/CommonSelectOption.d.ts vendored Normal file
View File

@@ -0,0 +1,16 @@
import { FaceDirection } from "../Add-on/DrawDrilling/DrillType";
import { ComposingType, LinesType } from "../DatabaseServices/Entity/BoardInterface";
/**排版面选择项 */
export declare const ComposingFaceSelectOption: {
label: string;
value: ComposingType;
}[];
export declare const LineTypeSelectOption: {
label: string;
value: LinesType;
}[];
export declare const BigFaceSelectOption: {
label: string;
value: FaceDirection;
}[];
//# sourceMappingURL=CommonSelectOption.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CommonSelectOption.d.ts","sourceRoot":"","sources":["../../../src/Common/CommonSelectOption.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,kCAAkC,CAAC;AACjE,OAAO,EAAE,aAAa,EAAE,SAAS,EAAE,MAAM,2CAA2C,CAAC;AAErF,YAAY;AACZ,eAAO,MAAM,yBAAyB;;;GAarC,CAAC;AAEF,eAAO,MAAM,oBAAoB;;;GAIhC,CAAC;AAEF,eAAO,MAAM,mBAAmB;;;GAEc,CAAC"}

11
types/Common/CoolDownTime.d.ts vendored Normal file
View File

@@ -0,0 +1,11 @@
export declare class CoolDownTime {
IsCoolDownTime: boolean;
ExecFunc: Function;
TimerId: any;
constructor();
CoolDown(time: number): void;
Debounce(f: Function, time: number): void;
Clear(): void;
Exec(f: Function): void;
}
//# sourceMappingURL=CoolDownTime.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"CoolDownTime.d.ts","sourceRoot":"","sources":["../../../src/Common/CoolDownTime.ts"],"names":[],"mappings":"AAAA,qBAAa,YAAY;IAErB,cAAc,UAAS;IACvB,QAAQ,EAAE,QAAQ,CAAC;IACnB,OAAO,EAAE,GAAG,CAAC;;IAIb,QAAQ,CAAC,IAAI,EAAE,MAAM;IAkBrB,QAAQ,CAAC,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM;IAOlC,KAAK;IAUL,IAAI,CAAC,CAAC,EAAE,QAAQ;CAQnB"}

65
types/Common/CurveUtils.d.ts vendored Normal file
View File

@@ -0,0 +1,65 @@
import { Box3, Matrix3, Matrix4, Vec2, Vector2, Vector3 } from 'three';
import { Arc } from '../DatabaseServices/Entity/Arc';
import { Circle } from '../DatabaseServices/Entity/Circle';
import { Curve } from '../DatabaseServices/Entity/Curve';
import { Ellipse } from '../DatabaseServices/Entity/Ellipse';
import { Line } from '../DatabaseServices/Entity/Line';
import { Polyline } from '../DatabaseServices/Entity/Polyline';
import { Vec3 } from '../Geometry/IVec3';
import { IntersectResult } from '../GraphicsSystem/IntersectWith';
export declare function getCircleCenter(pt1: Vector3, pt2: Vector3, pt3: Vector3): Vector3;
export declare function getCirAngleByChordAndTangent(chord: Vector3, tangentLine: Vector3): number;
export declare function getDeterminantFor2V(v1: Vector2, v2: Vector2): number;
export declare function getDeterminantFor3V(v1: Vector3, v2: Vector3, v3: Vector3): number;
/**
* 曲线根据连接来分组,每组都是一条首尾相连的曲线表.
*
* @export
* @param {Curve[]} cus 传入的分组的曲线表
* @returns {Array<Array<Curve>>} 返回如下
* [
* [c1,c2,c3...],//后面的曲线的起点总是等于上一个曲线的终点
* [c1,c2,c3...],
* ]
*/
export declare function curveLinkGroup(cus: Curve[], numdimensions?: number): Array<Array<Curve>>;
export declare function equalCurve(cu1: Curve, cu2: Curve, tolerance?: number): boolean;
/**
* 计算点在曲线前进方向的方位,左边或者右边
*
* @param {Curve} cu
* @param {Vector3} pt
* @returns {boolean} 左边为-1,右边为1
*/
export declare function GetPointAtCurveDir(cu: Curve, pt: Vector3): number;
export declare function ConverCircleToPolyline(cir: Circle): Polyline;
export declare function GetTanPtsOnArcOrCircle(cu: Arc | Circle, lastPoint?: Vector3): Vector3[];
export declare function CircleInternalTangentLines(cir0: Circle, cir1: Circle): Line[];
export declare function CircleOuterTangentLines(circle0: Circle, circle1: Circle): Line[];
export declare function getArcOrCirNearPts(cu: Circle | Arc | Ellipse, pickPoint: Vector3, viewXform: Matrix3): Vector3[];
export declare function getTanPtsOnEllipse(cu: Ellipse, lastPoint: Vector3): any[];
export interface IRectInfo {
size: Vector3;
box: Box3;
OCS: Matrix4;
}
/**
* 判断多段线是不是矩形
* 因为用户画的垃圾图,所以我们会给容差
* 1.简化点表成4个点
* -得到x向量,构建二维旋转矩阵
* -所有的点旋转
* 2.构建box
* 3.4个点都在盒子里,面积是矩形
* @param cu
*/
export declare function IsRect(cu: Curve): IRectInfo | undefined;
/**用4个矩形点构造矩形 */
export declare function getRectFrom4Pts(pts: Vector3[]): Polyline;
export declare function MergeCurvelist(cus: Curve[]): Curve[];
export declare function SwapParam(res: IntersectResult[]): IntersectResult[];
export declare function ComputerCurvesNormalOCS(curves: Curve[], allowAutoCalc?: boolean): Matrix4 | undefined;
export declare function Pts2Polyline(pts: (Vec3 | Vec2)[], isClose: boolean): Polyline;
/**封闭多段线 分割成矩形 */
export declare function PolylineSpliteRect(outline: Polyline): Polyline[];
//# sourceMappingURL=CurveUtils.d.ts.map

View File

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

5
types/Common/DataAdapter.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { IUiOption } from "../UI/Store/OptionInterface/IOptionInterface";
export declare class DataAdapter {
static ConvertUIData<T extends Object>(obj: T, isobser?: boolean): IUiOption<T>;
}
//# sourceMappingURL=DataAdapter.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"DataAdapter.d.ts","sourceRoot":"","sources":["../../../src/Common/DataAdapter.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,8CAA8C,CAAC;AAEzE,qBAAa,WAAW;IAEpB,MAAM,CAAC,aAAa,CAAC,CAAC,SAAS,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,OAAO,GAAE,OAAc,GAAG,SAAS,CAAC,CAAC,CAAC;CAiBxF"}

3
types/Common/Deving.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
export declare function IsDev(): boolean;
export declare function IsTest(): boolean;
//# sourceMappingURL=Deving.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Deving.d.ts","sourceRoot":"","sources":["../../../src/Common/Deving.ts"],"names":[],"mappings":"AACA,wBAAgB,KAAK,YAGpB;AAED,wBAAgB,MAAM,YAGrB"}

7
types/Common/Dispose.d.ts vendored Normal file
View File

@@ -0,0 +1,7 @@
import { Object3D } from "three";
/**
* 销毁Object对象的Geometry,并不会销毁材质(新版本销毁材质,好像问题不大?)
*/
export declare function DisposeThreeObj(obj: Object3D): Object3D;
export declare function Object3DRemoveAll(obj: Object3D): Object3D;
//# sourceMappingURL=Dispose.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Dispose.d.ts","sourceRoot":"","sources":["../../../src/Common/Dispose.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAEjC;;GAEG;AACH,wBAAgB,eAAe,CAAC,GAAG,EAAE,QAAQ,YA6B5C;AAED,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,QAAQ,YAS9C"}

3
types/Common/Draw.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
import { Entity } from "../DatabaseServices/Entity/Entity";
export declare function Draw(en: Entity): void;
//# sourceMappingURL=Draw.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Draw.d.ts","sourceRoot":"","sources":["../../../src/Common/Draw.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAE3D,wBAAgB,IAAI,CAAC,EAAE,EAAE,MAAM,QAG9B"}

4
types/Common/EntityUpdateWrap.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
import { Entity } from "../DatabaseServices/Entity/Entity";
export declare function EntityUpdateWrap(ent: Entity, exec: Function): void;
export declare function EntitysUpdateWrap(ens: Entity[], exec: Function): void;
//# sourceMappingURL=EntityUpdateWrap.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"EntityUpdateWrap.d.ts","sourceRoot":"","sources":["../../../src/Common/EntityUpdateWrap.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAE3D,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,QAQ3D;AAED,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,QAAQ,QAoB9D"}

5
types/Common/ErrorMonitoring.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
export declare class ErrorMonitoring {
constructor();
}
export declare function ReportError(stack: any, msg?: string): Promise<void>;
//# sourceMappingURL=ErrorMonitoring.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ErrorMonitoring.d.ts","sourceRoot":"","sources":["../../../src/Common/ErrorMonitoring.ts"],"names":[],"mappings":"AAsBA,qBAAa,eAAe;;CAa3B;AAKD,wBAAsB,WAAW,CAAC,KAAK,EAAE,GAAG,EAAE,GAAG,GAAE,MAAkB,iBAkDpE"}

2
types/Common/FetchGet.d.ts vendored Normal file
View File

@@ -0,0 +1,2 @@
export declare function FetchGet(url: string): Promise<any>;
//# sourceMappingURL=FetchGet.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"FetchGet.d.ts","sourceRoot":"","sources":["../../../src/Common/FetchGet.ts"],"names":[],"mappings":"AACA,wBAAsB,QAAQ,CAAC,GAAG,EAAE,MAAM,gBAYzC"}

57
types/Common/FileSystem.d.ts vendored Normal file
View File

@@ -0,0 +1,57 @@
/**
*/
export declare class FS {
/**
* 写出文件
*/
static WriteFile(fname: string, data: BlobPart): void;
private static chooserInput;
/**
* 选择文件
* filter ".json"
* @param { filter, multiple = false, callback }
*/
static ChooseFile({ filter, multiple, callback }: {
filter?: string;
multiple?: boolean;
callback: (filelist: FileList) => void;
}): void;
/**
* Used as an alternative to chooseFile for saving files in the browser.
*
* Uses a prompt to question the user the file name.
*
* @method chooseFileName
* @param {Function} onLoad onLoad callback
* @param {String} saveas File extension
*/
static chooseFileName: (onLoad: any, saveas: any, name: any) => void;
/**
* Get file name without extension from file path string.
*
* If input is a/b/c/abc.d output is abc.
*
* @method getFileName
* @param {String} filePath File path
* @return {String} File name without path and extension
*/
static getFileName: (filePath: string) => string;
/**
* Get file name without extension.
* If input is a/b/c/abc.d output is a/b/c/abc.
*/
static getNameWithoutExtension: (filePath: string) => string;
/**
* Get file directoty.
*
* If input is a/b/c/abc.d output is a/b/c/
*/
static getFilePath: (filePath: string) => string;
/**
* Get file extension from file path string (always in lowercase).
*
* If input is a/b/c/abc.d output is d.
*/
static getFileExtension: (filePath: string) => string;
}
//# sourceMappingURL=FileSystem.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"FileSystem.d.ts","sourceRoot":"","sources":["../../../src/Common/FileSystem.ts"],"names":[],"mappings":"AAAA;GACG;AACH,qBAAa,EAAE;IAEX;;OAEG;IACH,MAAM,CAAC,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ;IAkB9C,OAAO,CAAC,MAAM,CAAC,YAAY,CAAmB;IAE9C;;;;OAIG;IACH,MAAM,CAAC,UAAU,CAAC,EAAE,MAAM,EAAE,QAAgB,EAAE,QAAQ,EAAE,EAAE;QAAE,MAAM,CAAC,EAAE,MAAM,CAAC;QAAC,QAAQ,CAAC,EAAE,OAAO,CAAC;QAAC,QAAQ,EAAE,CAAC,QAAQ,EAAE,QAAQ,KAAK,IAAI,CAAC;KAAE;IAoB1I;;;;;;;;OAQG;IACH,MAAM,CAAC,cAAc,gDAgBnB;IAEF;;;;;;;;OAQG;IACH,MAAM,CAAC,WAAW,aAAuB,MAAM,YAW7C;IAEF;;;OAGG;IACH,MAAM,CAAC,uBAAuB,aAAuB,MAAM,YAQzD;IAEF;;;;OAIG;IACH,MAAM,CAAC,WAAW,aAAuB,MAAM,YAW7C;IAEF;;;;OAIG;IACH,MAAM,CAAC,gBAAgB,aAAuB,MAAM,YAKlD;CAEL"}

5
types/Common/GroupEntitysByBox.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { Entity } from "../DatabaseServices/Entity/Entity";
import { Box3Ext } from "../Geometry/Box";
/**分堆,按实体的Box */
export declare function GroupEntitysByBox<T extends Entity>(ens: T[], gap?: number): Map<Box3Ext, T[]>;
//# sourceMappingURL=GroupEntitysByBox.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"GroupEntitysByBox.d.ts","sourceRoot":"","sources":["../../../src/Common/GroupEntitysByBox.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAE1C,gBAAgB;AAChB,wBAAgB,iBAAiB,CAAC,CAAC,SAAS,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,SAAK,GAAG,GAAG,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,CA0CzF"}

156
types/Common/HostUrl.d.ts vendored Normal file
View File

@@ -0,0 +1,156 @@
export declare const CURRENT_HOST: string;
export declare const SignUrl: {
login: string;
loginOut: string;
heart: string;
regist: string;
SMSCode: string;
LoginStatus: string;
checkRegUser: string;
findPsw: string;
operLogs: string;
};
export declare const ImgsUrl: {
get: string;
upload: string;
delete: string;
logo: string;
update: string;
};
export declare const DirUrl: {
query: string;
create: string;
delete: string;
update: string;
move: string;
};
export declare const MaterialUrls: {
query: string;
create: string;
get: string;
detail: string;
delete: string;
update: string;
move: string;
buy: string;
publishDetail: string;
};
export declare const ShopUrls: {
get: string;
};
export declare const ResourcesCDN_HOST = "https://cdn.qicad.com/";
export declare const ToplineUrls: {
create: string;
get: string;
detail: string;
delete: string;
update: string;
move: string;
};
export declare const FileUrls: {
create: string;
delete: string;
detail: string;
list: string;
update: string;
move: string;
copy: string;
preDetail: string;
};
export declare const TemplateUrls: {
create: string;
delete: string;
detail: string;
list: string;
update: string;
search: string;
move: string;
check: string;
uploadCover: string;
collection: string;
publishing: string;
};
export declare const ConfigUrls: {
Get: string;
Edit: string;
GetList: string;
};
export declare const CloudUrl: {
Get: string;
Buy: string;
};
/**cad渲染端 */
export declare const RenderUrl: {
CheckRender: string;
Buy: string;
};
/**购买cad包月服务 */
export declare const BuyCadUrl: string;
/**请求这些接口将更新云盘信息 */
export declare const ChangeZoneUrls: string[];
/**发布模块 */
export declare const PublishTemplateUrl: string;
export declare const PublishMaterialUrl: string;
export declare const SendTemplateUrl: string;
export declare const KJLExportUrls: string;
export declare const CF_LOGO: string;
export declare const Buy2To3: string;
export declare const BuyZengZhiBao: string;
export declare const KJLUrls: {
importOld: string;
import: string;
importv2: string;
clear: string;
};
export declare const RecycleBinUrls: {
List: string;
Re: string;
Delete: string;
};
export declare const ErrorReportUrl: string;
export declare let FileHistoryUrl: string;
export declare let FileHistoryFilesUrl: string;
export declare const ResourceLibraryURL: {
RenderClassList: string;
RenderModulesList: string;
ModulesDetail: string;
RenderModulesState: string;
RenderDeployLogs: string;
RenderClassByBrandID: string;
};
export declare const UserCollection: {
CreateCollectDir: string;
UpdateCollectDir: string;
DeleteCollectDir: string;
QueryCollectDir: string;
CreateModuleCollect: string;
UpdateModuleCollect: string;
DeleteModuleCollect: string;
QueryModuleCollect: string;
FeedBack: string;
};
export declare const GalleryURL: {
AddGalleryClass: string;
UpdateGalleryClass: string;
DeleteGalleryClass: string;
AdminGalleryList: string;
GalleryClassList: string;
GalleryDepoly: string;
GalleryDelete: string;
UserGalleryList: string;
GalleryUpdate: string;
GalleryUpdateBatch: string;
GalleryIndexList: string;
GalleryDetile: string;
};
export declare const RenderShare: string;
export declare const PrivateModule: {
QueryModuleDirs: string;
CreateModuleDirs: string;
UpdateModuleDirs: string;
DeleteModuleDirs: string;
GetModuleList: string;
UpdateModule: string;
};
export declare const FBXURL: string;
//# sourceMappingURL=HostUrl.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"HostUrl.d.ts","sourceRoot":"","sources":["../../../src/Common/HostUrl.ts"],"names":[],"mappings":"AAWA,eAAO,MAAM,YAAY,QAAe,CAAC;AAEzC,eAAO,MAAM,OAAO;;;;;;;;;;CAUnB,CAAC;AACF,eAAO,MAAM,OAAO;;;;;;CAMnB,CAAC;AACF,eAAO,MAAM,MAAM;;;;;;CAMlB,CAAC;AAEF,eAAO,MAAM,YAAY;;;;;;;;;;CAUxB,CAAC;AAEF,eAAO,MAAM,QAAQ;;CAEpB,CAAC;AAEF,eAAO,MAAM,iBAAiB,2BAA2B,CAAC;AAC1D,eAAO,MAAM,WAAW;;;;;;;CAOvB,CAAC;AAEF,eAAO,MAAM,QAAQ;;;;;;;;;CASpB,CAAC;AACF,eAAO,MAAM,YAAY;;;;;;;;;;;;CAYxB,CAAC;AAEF,eAAO,MAAM,UAAU;;;;CAItB,CAAC;AAEF,eAAO,MAAM,QAAQ;;;CAGpB,CAAC;AAEF,YAAY;AACZ,eAAO,MAAM,SAAS;;;CAGrB,CAAC;AAEF,eAAe;AACf,eAAO,MAAM,SAAS,QAAmC,CAAC;AAE1D,mBAAmB;AACnB,eAAO,MAAM,cAAc,UAK1B,CAAC;AAEF,UAAU;AACV,eAAO,MAAM,kBAAkB,QAAqD,CAAC;AACrF,eAAO,MAAM,kBAAkB,QAAwD,CAAC;AAExF,eAAO,MAAM,eAAe,QAA2C,CAAC;AAExE,eAAO,MAAM,aAAa,QAAqC,CAAC;AAEhE,eAAO,MAAM,OAAO,QAAgC,CAAC;AAErD,eAAO,MAAM,OAAO,QAAuC,CAAC;AAC5D,eAAO,MAAM,aAAa,QAAqC,CAAC;AAEhE,eAAO,MAAM,OAAO;;;;;CAKnB,CAAC;AAEF,eAAO,MAAM,cAAc;;;;CAI1B,CAAC;AAGF,eAAO,MAAM,cAAc,QAAqC,CAAC;AAOjE,eAAO,IAAI,cAAc,QAAkC,CAAC;AAC5D,eAAO,IAAI,mBAAmB,QAAqC,CAAC;AAIpE,eAAO,MAAM,kBAAkB;;;;;;;CAO9B,CAAC;AAGF,eAAO,MAAM,cAAc;;;;;;;;;;CAU1B,CAAC;AAGF,eAAO,MAAM,UAAU;;;;;;;;;;;;;CAatB,CAAC;AAGF,eAAO,MAAM,WAAW,QAAoC,CAAC;AAG7D,eAAO,MAAM,aAAa;;;;;;;CAOzB,CAAC;AAEF,eAAO,MAAM,MAAM,QAAsC,CAAC"}

59
types/Common/HotKeyList.d.ts vendored Normal file
View File

@@ -0,0 +1,59 @@
export declare enum HotkeyList {
C1 = "Control+1",
C2 = "Control+2",
CA = "Control+A",
CB = "Control+B",
CC = "Control+C",
CD = "Control+D",
CY = "Control+Y",
CV = "Control+V",
CM = "Control+M",
CS = "Control+S",
CZ = "Control+Z",
CP = "Control+P",
CA1 = "Control+Alt+1",
CA2 = "Control+Alt+2",
CA3 = "Control+Alt+3",
CA4 = "Control+Alt+4",
CA5 = "Control+Alt+5",
CA6 = "Control+Alt+6",
CA7 = "Control+Alt+7",
CA8 = "Control+Alt+8",
CA9 = "Control+Alt+9",
CAE = "Control+Alt+E",
CAP = "Control+Alt+P",
CSC = "Control+Shift+C",
A1 = "Alt+1",
A2 = "Alt+2",
A3 = "Alt+3",
A4 = "Alt+4",
A5 = "Alt+5",
A6 = "Alt+6",
A7 = "Alt+7",
A8 = "Alt+8",
A9 = "Alt+9",
AD = "Alt+D",
AS = "Alt+S",
AF = "Alt+F",
/**
* ✨取消坐标
*/
AQ = "Alt+Q",
/**
* ✨移动坐标
*/
AW = "Alt+W",
/**
* ✨旋转坐标
*/
AE = "Alt+E",
/**
* ✨缩放坐标
*/
AR = "Alt+R",
ADot = "Alt+`",
D = "Delete",
END = "End",
F1 = "F1"
}
//# sourceMappingURL=HotKeyList.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"HotKeyList.d.ts","sourceRoot":"","sources":["../../../src/Common/HotKeyList.ts"],"names":[],"mappings":"AAAA,oBAAY,UAAU;IAElB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,EAAE,cAAc;IAChB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,kBAAkB;IACrB,GAAG,oBAAoB;IACvB,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ,EAAE,UAAU;IACZ;;OAEG;IACH,EAAE,UAAU;IACZ;;OAEG;IACH,EAAE,UAAU;IACZ;;OAEG;IACH,EAAE,UAAU;IACZ;;OAEG;IACH,EAAE,UAAU;IACZ,IAAI,UAAU;IACd,CAAC,WAAW;IACZ,GAAG,QAAQ;IACX,EAAE,OAAO;CACZ"}

24
types/Common/InputState.d.ts vendored Normal file
View File

@@ -0,0 +1,24 @@
/**
* 控制器的状态,按位表示.
* @enum {number}
*/
export declare enum InputState {
None = 0,
SelectIng = 1,//用户正在选择,不一定执行ssget,有可能用户在没有任何命令在选择实体
Select = 2,//选择服务中,用户执行了ssget
GetPoint = 4,
GetDist = 8,
Entsel = 16,
GetKeyWord = 32,
GetRect = 64,
GetString = 128,
All = 255
}
export interface KeyWord {
msg: string;
key: string;
disable?: boolean;
children?: KeyWord[];
}
export declare const MenuDividerKWD: KeyWord;
//# sourceMappingURL=InputState.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"InputState.d.ts","sourceRoot":"","sources":["../../../src/Common/InputState.ts"],"names":[],"mappings":"AACA;;;GAGG;AACH,oBAAY,UAAU;IAElB,IAAI,IAAI;IACR,SAAS,IAAI,CAAC,qCAAqC;IACnD,MAAM,IAAI,CAAI,kBAAkB;IAChC,QAAQ,IAAI;IACZ,OAAO,IAAI;IACX,MAAM,KAAK;IACX,UAAU,KAAK;IACf,OAAO,KAAK;IACZ,SAAS,MAAM;IACf,GAAG,MAAa;CACnB;AAID,MAAM,WAAW,OAAO;IAEpB,GAAG,EAAE,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM,CAAC;IACZ,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,EAAE,CAAC;CACxB;AAED,eAAO,MAAM,cAAc,EAAE,OAAqC,CAAC"}

28
types/Common/InterfereUtil.d.ts vendored Normal file
View File

@@ -0,0 +1,28 @@
import { Geom3 } from "@jscad/modeling/src/geometries/types";
import { Box3, Material, Mesh } from "three";
import { ExtrudeHole } from "../DatabaseServices/3DSolid/ExtrudeHole";
import { SweepSolid } from "../DatabaseServices/3DSolid/SweepSolid";
import { Entity } from "../DatabaseServices/Entity/Entity";
import { ExtrudeSolid } from "../DatabaseServices/Entity/Extrude";
import { HardwareCompositeEntity } from "../DatabaseServices/Hardware/HardwareCompositeEntity";
import { OBB } from "../Geometry/OBB/obb";
export type Solid3D = ExtrudeSolid | SweepSolid | ExtrudeHole;
export declare class CheckInterfereTool {
_MeshMaterial: Material;
constructor(_MeshMaterial?: Material);
static _SingleInstance: CheckInterfereTool;
static GetInstance(): CheckInterfereTool;
entitySet: Set<Solid3D>;
objMap: [Mesh, [Solid3D, Solid3D]][];
GetEntitys(selectEnts: (HardwareCompositeEntity | ExtrudeSolid | SweepSolid)[]): Solid3D[];
IsSkipEntity(en: Entity): boolean;
Check(selectEnts: (HardwareCompositeEntity | ExtrudeSolid | SweepSolid)[], progressCallBack?: (index: number, all: number) => void): Promise<[Mesh<import("three").Geometry | import("three").BufferGeometry, Material | Material[]>, [Solid3D, Solid3D]][]>;
Clear(): void;
csgCache: Map<Entity, Geom3>;
private GetCSG;
obbCache: Map<Entity, OBB>;
private GetOBB;
boxCache: Map<Entity, Box3>;
private GetBox;
}
//# sourceMappingURL=InterfereUtil.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"InterfereUtil.d.ts","sourceRoot":"","sources":["../../../src/Common/InterfereUtil.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,sCAAsC,CAAC;AAC7D,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,OAAO,CAAC;AAC7C,OAAO,EAAE,WAAW,EAAE,MAAM,yCAAyC,CAAC;AACtE,OAAO,EAAE,UAAU,EAAE,MAAM,wCAAwC,CAAC;AAEpE,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,oCAAoC,CAAC;AAClE,OAAO,EAAE,uBAAuB,EAAE,MAAM,sDAAsD,CAAC;AAM/F,OAAO,EAAE,GAAG,EAAE,MAAM,qBAAqB,CAAC;AAQ1C,MAAM,MAAM,OAAO,GAAG,YAAY,GAAG,UAAU,GAAG,WAAW,CAAC;AAE9D,qBAAa,kBAAkB;IAER,aAAa,EAAE,QAAQ;gBAAvB,aAAa,GAAE,QAA4C;IAI9E,MAAM,CAAC,eAAe,EAAE,kBAAkB,CAAC;IAC3C,MAAM,CAAC,WAAW,IAAI,kBAAkB;IAOxC,SAAS,EAAE,GAAG,CAAC,OAAO,CAAC,CAAa;IACpC,MAAM,EAAE,CAAC,IAAI,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,EAAE,CAAM;IAC1C,UAAU,CAAC,UAAU,EAAE,CAAC,uBAAuB,GAAG,YAAY,GAAG,UAAU,CAAC,EAAE;IAkB9E,YAAY,CAAC,EAAE,EAAE,MAAM;IAQjB,KAAK,CAAC,UAAU,EAAE,CAAC,uBAAuB,GAAG,YAAY,GAAG,UAAU,CAAC,EAAE,EAAE,gBAAgB,CAAC,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,KAAK,IAAI;IAgIxI,KAAK;IAML,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAa;IACzC,OAAO,CAAC,MAAM;IAkBd,QAAQ,mBAA0B;IAClC,OAAO,CAAC,MAAM;IASd,QAAQ,oBAA2B;IACnC,OAAO,CAAC,MAAM;CAQjB"}

View File

@@ -0,0 +1,3 @@
import { Entity } from "../DatabaseServices/Entity/Entity";
export declare function IsMeshMaterialEntity(en: Entity): boolean;
//# sourceMappingURL=IsMeshMaterialEntity.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"IsMeshMaterialEntity.d.ts","sourceRoot":"","sources":["../../../src/Common/IsMeshMaterialEntity.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAU3D,wBAAgB,oBAAoB,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO,CAUxD"}

4
types/Common/JigMove.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
import { Matrix4, Vector3 } from "three";
import { Entity } from "../DatabaseServices/Entity/Entity";
export declare function JigMoveEntity(entitys: Entity[], pos?: Vector3): Promise<Matrix4 | undefined>;
//# sourceMappingURL=JigMove.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"JigMove.d.ts","sourceRoot":"","sources":["../../../src/Common/JigMove.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEzC,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAG3D,wBAAsB,aAAa,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE,GAAG,UAAc,GAAG,OAAO,CAAC,OAAO,GAAG,SAAS,CAAC,CA0CtG"}

300
types/Common/KeyEnum.d.ts vendored Normal file
View File

@@ -0,0 +1,300 @@
export declare enum MouseKey {
Left = 0,
Middle = 1,
Right = 2
}
export declare enum KeyBoard {
Digit1 = 49,
Digit2 = 50,
Digit3 = 51,
Digit4 = 52,
Digit5 = 53,
Digit6 = 54,
Digit7 = 55,
Digit8 = 56,
Digit9 = 57,
Digit0 = 58,
KeyA = 65,
KeyB = 66,
KeyC = 67,
KeyD = 68,
KeyE = 69,
KeyF = 70,
KeyG = 71,
KeyH = 72,
KeyI = 73,
KeyJ = 74,
KeyK = 75,
KeyL = 76,
KeyM = 77,
KeyN = 78,
KeyO = 79,
KeyP = 80,
KeyQ = 81,
KeyR = 82,
KeyS = 83,
KeyT = 84,
KeyU = 85,
KeyV = 86,
KeyW = 87,
KeyX = 88,
KeyY = 89,
KeyZ = 90,
/**
* 逗号
*/
Comma = 188,
CommaChrome = 229,
/**
* 句号
*/
Period = 190,
/**
* 分号
*/
Semicolon = 186,
/**
* 引号
*/
Quote = 222,
/**
* 左括号
*/
BracketLeft = 219,
/**
* 右括号
*/
BracketRight = 220,
/**
* 反引号
*/
Backquote = 192,
/**
* 反斜杠
*/
Backslash = 220,
/**
* 减号
*/
Minus = 189,
/**
* 等号
*/
Equal = 187,
IntlRo = 193,
IntlYen = 255,
Alt = 18,
/**
* 大写锁定
*/
CapsLock = 20,
Control = 17,
/**
* win左键
*/
OSLeft = 91,
/**
* win右键
*/
OSRight = 92,
Shift = 16,
ContextMenu = 93,
Enter = 13,
Space = 32,
Backspace = 8,
Tab = 9,
Delete = 46,
End = 35,
Home = 36,
Insert = 45,
PageDown = 34,
PageUp = 33,
ArrowDown = 40,
ArrowLeft = 37,
ArrowRight = 39,
ArrowUp = 38,
Escape = 27,
PrintScreen = 44,
ScrollLock = 145,
Pause = 19,
F1 = 112,
F2 = 113,
F3 = 114,
F5 = 116,
F6 = 117,
F7 = 118,
F8 = 119,
F9 = 120,
F10 = 121,
F11 = 122,
F12 = 123,
NumLock = 114,
Numpad0 = 96,
Numpad1 = 97,
Numpad2 = 98,
Numpad3 = 99,
Numpad4 = 100,
Numpad5 = 101,
Numpad6 = 102,
Numpad7 = 103,
Numpad8 = 104,
Numpad9 = 105,
NumpadAdd = 107,
NumpadDivide = 111,
NumpadEqual = 12,
NumpadMultiply = 106,
NumpadSubtract = 109,
NumpadDot = 110,
NumpadDot1 = 190
}
export declare enum KeyCode {
Digit1 = "Digit1",
Digit2 = "Digit2",
Digit3 = "Digit3",
Digit4 = "Digit4",
Digit5 = "Digit5",
Digit6 = "Digit6",
Digit7 = "Digit7",
Digit8 = "Digit8",
Digit9 = "Digit9",
Digit0 = "Digit0",
KeyA = "KeyA",
KeyB = "KeyB",
KeyC = "KeyC",
KeyD = "KeyD",
KeyE = "KeyE",
KeyF = "KeyF",
KeyG = "KeyG",
KeyH = "KeyH",
KeyI = "KeyI",
KeyJ = "KeyJ",
KeyK = "KeyK",
KeyL = "KeyL",
KeyM = "KeyM",
KeyN = "KeyN",
KeyO = "KeyO",
KeyP = "KeyP",
KeyQ = "KeyQ",
KeyR = "KeyR",
KeyS = "KeyS",
KeyT = "KeyT",
KeyU = "KeyU",
KeyV = "KeyV",
KeyW = "KeyW",
KeyX = "KeyX",
KeyY = "KeyY",
KeyZ = "KeyZ",
/**
* 逗号
*/
Comma = "Comma",
CommaChrome = "CommaChrome",
/**
* 句号
*/
Period = "Period",
/**
* 分号
*/
Semicolon = "Semicolon",
/**
* 引号
*/
Quote = "Quote",
/**
* 左括号
*/
BracketLeft = "BracketLeft",
/**
* 右括号
*/
BracketRight = "BracketRight",
/**
* 反引号
*/
Backquote = "Backquote",
/**
* 反斜杠
*/
Backslash = "Backslash",
/**
* 减号
*/
Minus = "Minus",
/**
* 等号
*/
Equal = "Equal",
IntlRo = "IntlRo",
IntlYen = "IntlYen",
Alt = "Alt",
AltLeft = "AltLeft",
AltRight = "AltRight",
/**
* 大写锁定
*/
CapsLock = "CapsLock",
Control = "Control",
ControlLeft = "ControlLeft",
ControlRight = "ControlRight",
/**
* win左键
*/
OSLeft = "OSLeft",
/**
* win右键
*/
OSRight = "OSRight",
Shift = "Shift",
ShiftLeft = "ShiftLeft",
ShiftRight = "ShiftRight",
ContextMenu = "ContextMenu",
Enter = "Enter",
Space = "Space",
Backspace = "Backspace",
Tab = "Tab",
Delete = "Delete",
End = "End",
Home = "Home",
Insert = "Insert",
PageDown = "PageDown",
PageUp = "PageUp",
ArrowDown = "ArrowDown",
ArrowLeft = "ArrowLeft",
ArrowRight = "ArrowRight",
ArrowUp = "ArrowUp",
Escape = "Escape",
PrintScreen = "PrintScreen",
ScrollLock = "ScrollLock",
Pause = "Pause",
F1 = "F1",
F2 = "F2",
F3 = "F3",
F5 = "F5",
F6 = "F6",
F7 = "F7",
F8 = "F8",
F9 = "F9",
F10 = "F10",
F11 = "F11",
F12 = "F12",
NumLock = "NumLock",
Numpad0 = "Numpad0",
Numpad1 = "Numpad1",
Numpad2 = "Numpad2",
Numpad3 = "Numpad3",
Numpad4 = "Numpad4",
Numpad5 = "Numpad5",
Numpad6 = "Numpad6",
Numpad7 = "Numpad7",
Numpad8 = "Numpad8",
Numpad9 = "Numpad9",
NumpadAdd = "NumpadAdd",
NumpadDivide = "NumpadDivide",
NumpadEqual = "NumpadEqual",
NumpadMultiply = "NumpadMultiply",
NumpadSubtract = "NumpadSubtract",
NumpadDot = "NumpadDot",
NumpadDot1 = "NumpadDot1"
}
//# sourceMappingURL=KeyEnum.d.ts.map

View File

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

5
types/Common/LightUtils.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { Box3 } from "three";
import { DirectionalLight } from "../DatabaseServices/Lights/DirectionalLight";
export declare let ALL_MESH_EXT_BOX: Box3;
export declare function CalcSunShadowCameraExtents(light: DirectionalLight, calcBox?: boolean): void;
//# sourceMappingURL=LightUtils.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"LightUtils.d.ts","sourceRoot":"","sources":["../../../src/Common/LightUtils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAA2D,MAAM,OAAO,CAAC;AAEtF,OAAO,EAAE,gBAAgB,EAAE,MAAM,6CAA6C,CAAC;AAO/E,eAAO,IAAI,gBAAgB,MAAa,CAAC;AAEzC,wBAAgB,0BAA0B,CAAC,KAAK,EAAE,gBAAgB,EAAE,OAAO,UAAO,QA2BjF"}

View File

@@ -0,0 +1,7 @@
import { Texture } from "three";
/**
* 用于加载环境贴图,自动旋转成z-up的texture
* @param url
*/
export declare function LoadEquirectangularEnvMap(url: string): Promise<Texture>;
//# sourceMappingURL=LoadEquirectangularEnvMap.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"LoadEquirectangularEnvMap.d.ts","sourceRoot":"","sources":["../../../src/Common/LoadEquirectangularEnvMap.ts"],"names":[],"mappings":"AACA,OAAO,EAA2L,OAAO,EAAsE,MAAM,OAAO,CAAC;AAO7R;;;GAGG;AACH,wBAAsB,yBAAyB,CAAC,GAAG,EAAE,MAAM,oBA2D1D"}

21
types/Common/Log.d.ts vendored Normal file
View File

@@ -0,0 +1,21 @@
export declare enum LogType {
Error = "ERROR",
Warning = "WARNING",
Info = "INFO",
Command = "COMMAND",
All = "ALL"
}
type LogFunction = (message?: any, ...optionalParams: any[]) => void;
export declare const _LogInjectFunctions: LogFunction[];
export declare function Log(message?: any, ...optionalParams: any[]): void;
export declare const _LogInjectInteractionFunctions: LogFunction[];
export declare function InteractionLog(message?: any, ...optionalParams: any[]): void;
export declare const LogEnable: {
Display: boolean;
};
export declare const ReportErrorWrap: {
ReportError: any;
IsProduction: boolean;
};
export {};
//# sourceMappingURL=Log.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Log.d.ts","sourceRoot":"","sources":["../../../src/Common/Log.ts"],"names":[],"mappings":"AAAA,oBAAY,OAAO;IAEf,KAAK,UAAU;IACf,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,GAAG,QAAQ;CACd;AAED,KAAK,WAAW,GAAG,CAAC,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,cAAc,EAAE,GAAG,EAAE,KAAK,IAAI,CAAC;AAErE,eAAO,MAAM,mBAAmB,EAAE,WAAW,EAAO,CAAC;AAGrD,wBAAgB,GAAG,CAAC,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,cAAc,EAAE,GAAG,EAAE,GAAG,IAAI,CAIjE;AAED,eAAO,MAAM,8BAA8B,EAAE,WAAW,EAAO,CAAC;AAGhE,wBAAgB,cAAc,CAAC,OAAO,CAAC,EAAE,GAAG,EAAE,GAAG,cAAc,EAAE,GAAG,EAAE,GAAG,IAAI,CAI5E;AAED,eAAO,MAAM,SAAS;;CAErB,CAAC;AAEF,eAAO,MAAM,eAAe;;;CAG3B,CAAC"}

55
types/Common/Matrix4Utils.d.ts vendored Normal file
View File

@@ -0,0 +1,55 @@
import { Matrix4, Vector2, Vector3 } from 'three';
/**
* 设置矩阵的某列的向量
* @param {Matrix4} mtx 矩阵
* @param {number} col 列索引,0x 1y 2z 3org
* @param {Vector3} v 向量或点
*/
export declare function SetMtxVector(mtx: Matrix4, col: number, v: Vector3): void;
/**
* 返回矩阵,该坐标系将坐标系与原点的坐标系映射为坐标系,
* 并将坐标系与X轴坐标系
* Y轴坐标轴以及Z轴坐标系统之间的坐标系统坐标系统的原点坐标系和原点坐标系统坐标轴的坐标系分别设置为XAxisYAxis和ZAxis
* @returns {Matrix4} 返回新的矩阵
*/
export declare function matrixAlignCoordSys(matrixFrom: Matrix4, matrixTo: Matrix4): Matrix4;
/**
* 判断2个矩形共面
* @param {Matrix4} matrixFrom
* @param {Matrix4} matrixTo
* @returns {boolean} 2个矩阵共面
*/
export declare function matrixIsCoplane(matrixFrom: Matrix4, matrixTo: Matrix4, fuzz?: number): boolean;
export declare function matrixScale(scale: number, center?: Vector3): Matrix4;
export declare function MakeScaleMatrix(scaleX: number, scaleY: number, scaleZ: number, center?: Vector3): Matrix4;
/**
* 设置旋转矩阵,不改变矩阵的基点
*/
export declare function setRotationOnAxis(mtx: Matrix4, axis: Vector3, ro: number): Matrix4;
/**
* 修正镜像后矩阵
*/
export declare function reviseMirrorMatrix(mtx: Matrix4, index?: number): Matrix4;
export declare function Vector2ApplyMatrix4(mtx: Matrix4, vec: Vector2): void;
export declare function MakeMirrorMtx(planeNormal: Vector3, pos?: Vector3): Matrix4;
/**
* 对向量进行方向变换 (如果是pos 请使用pos.applyMatrix4)
* @param vec 向量
* @param m 矩阵
* @returns vec
*/
export declare function TransformVector<T extends {
x: number;
y: number;
z: number;
}>(vec: T, m: Matrix4): T;
export declare function MakeRotateMatrix4(cen: Vector3, axis: Vector3, angle: number, roMtx?: Matrix4): Matrix4;
/**
* 把变换矩阵展平成2d矩阵,避免出现三维坐标.
*/
export declare function MatrixPlanarizere(mtx: Matrix4, z0?: boolean): Matrix4;
export declare function NormalMatrix(mtx: Matrix4): Matrix4;
export declare function RoundMatrix(mtx: Matrix4, fuzz?: number): Matrix4;
export declare const tempMatrix1: Matrix4;
export declare const ZMirrorMatrix: Matrix4;
//# sourceMappingURL=Matrix4Utils.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Matrix4Utils.d.ts","sourceRoot":"","sources":["../../../src/Common/Matrix4Utils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAc,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAI9D;;;;;GAKG;AACH,wBAAgB,YAAY,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,CAAC,EAAE,OAAO,QAMjE;AAED;;;;;GAKG;AACH,wBAAgB,mBAAmB,CAAC,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,GAAG,OAAO,CAGnF;AAED;;;;;GAKG;AACH,wBAAgB,eAAe,CAAC,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,SAAO,GAAG,OAAO,CAe5F;AAGD,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO,WAK1D;AAGD,wBAAgB,eAAe,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO,WAK/F;AAED;;GAEG;AACH,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,MAAM,WAMxE;AAED;;GAEG;AACH,wBAAgB,kBAAkB,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,SAAI,GAAG,OAAO,CAWnE;AAGD,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,QAY7D;AAED,wBAAgB,aAAa,CAAC,WAAW,EAAE,OAAO,EAAE,GAAG,CAAC,EAAE,OAAO,WAYhE;AAED;;;;;GAKG;AACH,wBAAgB,eAAe,CAAC,CAAC,SAAS;IAAE,CAAC,EAAE,MAAM,CAAC;IAAC,CAAC,EAAE,MAAM,CAAC;IAAC,CAAC,EAAE,MAAM,CAAC;CAAE,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,OAAO,GAAG,CAAC,CAQrG;AAED,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,GAAE,OAAqB,WAKzG;AAED;;GAEG;AACH,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,OAAO,EAAE,EAAE,UAAO,WAYxD;AAMD,wBAAgB,YAAY,CAAC,GAAG,EAAE,OAAO,WAMxC;AAGD,wBAAgB,WAAW,CAAC,GAAG,EAAE,OAAO,EAAE,IAAI,SAAO,WAUpD;AAED,eAAO,MAAM,WAAW,SAAc,CAAC;AAEvC,eAAO,MAAM,aAAa,SAAsC,CAAC"}

3
types/Common/Report.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
export declare const ReportFunctionList: ((msg: string) => void)[];
export declare function SendReport(msg: string): void;
//# sourceMappingURL=Report.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Report.d.ts","sourceRoot":"","sources":["../../../src/Common/Report.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,kBAAkB,EAAE,CAAC,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI,CAAC,EAAO,CAAC;AAEhE,wBAAgB,UAAU,CAAC,GAAG,EAAE,MAAM,QAIrC"}

41
types/Common/Request.d.ts vendored Normal file
View File

@@ -0,0 +1,41 @@
export declare enum DirectoryId {
None = "",
FileDir = "1",//图片根目录
MaterialDir = "2",//材质根目录
ImgDir = "3",//图片根目录
ToplineDir = "4",//材质根目录
TemplateDir = "5",//模板根目录
DrillingDir = "6",//排钻目录
KnifePathDir = "7",//刀路目录
Frame = "8",//图框目录
CeilingContour = "9",//吊顶轮廓
HistoryDit = "-1"
}
export declare enum RequestStatus {
NoLogin = 88888,
Ok = 0,
NoPermission = 102,//没有经过授权,不能登录该账号
DeleteWarn1 = 401,
DeleteWarn2 = 402,
NoBuy = 3298,//未购买cad包月服务错误码
NoBuy1 = 3299,//包月服务未充值
NoBuy2 = 3300,//包月服务未生效
NoBuy3 = 3301,//包月服务已失效
NoBuy4 = 3412,//未购买渲染包月服务
None = -1,//未知错误
OffLine = 44444,//踢下线
NoToken = 6600,//酷家乐未授权
CreateTempNoLogo = 802
}
export interface IResponseData {
err_code: RequestStatus;
err_msg: string;
[key: string]: any;
}
export declare function PostJson<T = object>(url: string, body: Exclude<T, BodyInit>, isShowErrMsg?: boolean, retryOption?: {
retry: boolean;
msg: string;
}): Promise<IResponseData>;
export declare function Post(url: string, body?: BodyInit, isShowErrMsg?: boolean): Promise<IResponseData>;
export declare function uploadLogo(blob: Blob): Promise<string>;
//# sourceMappingURL=Request.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Request.d.ts","sourceRoot":"","sources":["../../../src/Common/Request.ts"],"names":[],"mappings":"AAMA,oBAAY,WAAW;IAEnB,IAAI,KAAK;IACT,OAAO,MAAM,CAAE,OAAO;IACtB,WAAW,MAAM,CAAE,OAAO;IAC1B,MAAM,MAAM,CAAE,OAAO;IACrB,UAAU,MAAM,CAAE,OAAO;IACzB,WAAW,MAAM,CAAE,OAAO;IAC1B,WAAW,MAAM,CAAE,MAAM;IACzB,YAAY,MAAM,CAAE,MAAM;IAC1B,KAAK,MAAM,CAAE,MAAM;IACnB,cAAc,MAAM,CAAE,MAAM;IAC5B,UAAU,OAAO;CACpB;AAED,oBAAY,aAAa;IAErB,OAAO,QAAQ;IACf,EAAE,IAAI;IACN,YAAY,MAAM,CAAC,gBAAgB;IACnC,WAAW,MAAM;IACjB,WAAW,MAAM;IACjB,KAAK,OAAO,CAAE,eAAe;IAC7B,MAAM,OAAO,CAAC,SAAS;IACvB,MAAM,OAAO,CAAC,SAAS;IACvB,MAAM,OAAO,CAAC,SAAS;IACvB,MAAM,OAAO,CAAE,WAAW;IAC1B,IAAI,KAAK,CAAE,MAAM;IACjB,OAAO,QAAQ,CAAE,KAAK;IACtB,OAAO,OAAO,CAAE,QAAQ;IACxB,gBAAgB,MAAM;CACzB;AACD,MAAM,WAAW,aAAa;IAE1B,QAAQ,EAAE,aAAa,CAAC;IACxB,OAAO,EAAE,MAAM,CAAC;IAChB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAED,wBAAsB,QAAQ,CAAC,CAAC,GAAG,MAAM,EACrC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,EACvC,YAAY,UAAO,EACnB,WAAW,CAAC,EAAE;IACV,KAAK,EAAE,OAAO,CAAC;IACf,GAAG,EAAE,MAAM,CAAC;CACf,0BA0BJ;AAED,wBAAsB,IAAI,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,QAAQ,EAAE,YAAY,UAAO,GAAG,OAAO,CAAC,aAAa,CAAC,CA+DpG;AAED,wBAAsB,UAAU,CAAC,IAAI,EAAE,IAAI,mBAc1C"}

14
types/Common/SelectEntity.d.ts vendored Normal file
View File

@@ -0,0 +1,14 @@
import { Command } from "../Editor/CommandMachine";
export declare enum SelectEntityType {
Board = "Board",
Curve = "Curve",
Dim = "Dim"
}
export declare class Command_SelectEntity implements Command {
private entityType;
private msg;
constructor(entityType: any, msg?: string);
Transparency: boolean;
exec(): Promise<void>;
}
//# sourceMappingURL=SelectEntity.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SelectEntity.d.ts","sourceRoot":"","sources":["../../../src/Common/SelectEntity.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAGnD,oBAAY,gBAAgB;IAExB,KAAK,UAAU;IACf,KAAK,UAAU;IACf,GAAG,QAAQ;CACd;AAED,qBAAa,oBAAqB,YAAW,OAAO;IAEpC,OAAO,CAAC,UAAU;IAAO,OAAO,CAAC,GAAG;gBAA5B,UAAU,EAAE,GAAG,EAAU,GAAG,SAAU;IAE1D,YAAY,UAAQ;IAEd,IAAI;CAcb"}

32
types/Common/SerializeMaterial.d.ts vendored Normal file
View File

@@ -0,0 +1,32 @@
import { Vector3 } from "three";
import { ExtrudeHole } from "../DatabaseServices/3DSolid/ExtrudeHole";
import { Database } from "../DatabaseServices/Database";
import { Entity } from "../DatabaseServices/Entity/Entity";
import { Polyline } from "../DatabaseServices/Entity/Polyline";
import { PhysicalMaterialRecord } from "../DatabaseServices/PhysicalMaterialRecord";
import { TemplateParam } from "../DatabaseServices/Template/Param/TemplateParam";
import { TemplateRecord } from "../DatabaseServices/Template/TemplateRecord";
export declare function MaterialOut(material: PhysicalMaterialRecord): string;
export declare function MaterialIn(fileData: Object[]): PhysicalMaterialRecord;
export declare function TemplateOut(template: TemplateRecord, tempDb?: Database): Promise<string>;
export declare function TemplateIn(fileData: any[]): TemplateRecord;
export declare function TemplateParamsOut(params: TemplateParam[]): string;
export declare function TemplateParamsIn(paramsData: Object[][]): TemplateParam[];
/**反序列化材质并加入图纸*/
export declare function MaterialInAndAppendAppData(fileData: Object[], name?: string): PhysicalMaterialRecord;
export declare function deflate(data: string): string;
export declare function deflateBase64Async(data: string): Promise<string>;
export declare function dataURItoBlob(dataURI: string): Blob;
export declare function toplineFileIn(json: string): Polyline;
export declare function getPolylineSVG(en: Polyline): string;
/**
* 获取当前图纸的缩略图(预览图)
*/
export declare function GetCurrentViewPreViewImage(restore?: boolean, isBase64?: boolean, zoomAll?: boolean): Blob | string;
export declare function ExtrudeDrillFileIn(data: any[]): ExtrudeHole;
export declare function GetEntitysLogo(ens: Entity[], isConceptual?: boolean, dir?: Vector3, isBase64?: boolean): Promise<string | Blob>;
export declare function GroupOut(ens: Entity[]): string;
export declare function GroupFileIn(fileData: Object[]): Entity[];
export declare function EntitysOut(ens: Entity[], callback?: (en: any) => void): string;
export declare function EntitysIn(datalist: any[]): Entity[];
//# sourceMappingURL=SerializeMaterial.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SerializeMaterial.d.ts","sourceRoot":"","sources":["../../../src/Common/SerializeMaterial.ts"],"names":[],"mappings":"AACA,OAAO,EAAkC,OAAO,EAAE,MAAM,OAAO,CAAC;AAIhE,OAAO,EAAE,WAAW,EAAE,MAAM,yCAAyC,CAAC;AAEtE,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AAExD,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,QAAQ,EAAE,MAAM,qCAAqC,CAAC;AAE/D,OAAO,EAAE,sBAAsB,EAAE,MAAM,4CAA4C,CAAC;AACpF,OAAO,EAAE,aAAa,EAAE,MAAM,kDAAkD,CAAC;AACjF,OAAO,EAAE,cAAc,EAAE,MAAM,6CAA6C,CAAC;AAS7E,wBAAgB,WAAW,CAAC,QAAQ,EAAE,sBAAsB,GAAG,MAAM,CAUpE;AAED,wBAAgB,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,sBAAsB,CAMrE;AAED,wBAAsB,WAAW,CAAC,QAAQ,EAAE,cAAc,EAAE,MAAM,WAAmC,GAAG,OAAO,CAAC,MAAM,CAAC,CA2CtH;AACD,wBAAgB,UAAU,CAAC,QAAQ,EAAE,GAAG,EAAE,GAAG,cAAc,CAK1D;AACD,wBAAgB,iBAAiB,CAAC,MAAM,EAAE,aAAa,EAAE,UAUxD;AACD,wBAAgB,gBAAgB,CAAC,UAAU,EAAE,MAAM,EAAE,EAAE,mBAWtD;AAED,gBAAgB;AAChB,wBAAgB,0BAA0B,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,IAAI,CAAC,EAAE,MAAM,GAAG,sBAAsB,CAWpG;AAED,wBAAgB,OAAO,CAAC,IAAI,EAAE,MAAM,UAKnC;AAED,wBAAsB,kBAAkB,CAAC,IAAI,EAAE,MAAM,mBAOpD;AAED,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,QAyB5C;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,MAAM,YAOzC;AAED,wBAAgB,cAAc,CAAC,EAAE,EAAE,QAAQ,UA0B1C;AAED;;GAEG;AACH,wBAAgB,0BAA0B,CAAC,OAAO,UAAO,EAAE,QAAQ,UAAQ,EAAE,OAAO,UAAQ,GAAG,IAAI,GAAG,MAAM,CAmB3G;AAED,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,eAM7C;AAGD,wBAAsB,cAAc,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,YAAY,UAAQ,EAAE,GAAG,UAAwB,EAAE,QAAQ,UAAQ,0BAiDtH;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,MAAM,EAAE,UAUrC;AAED,wBAAgB,WAAW,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,MAAM,EAAE,CAWxD;AAED,wBAAgB,UAAU,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,EAAE,KAAA,KAAK,IAAI,UAYhE;AACD,wBAAgB,SAAS,CAAC,QAAQ,EAAE,GAAG,EAAE,YAMxC"}

5
types/Common/ShowSelectObjects.d.ts vendored Normal file
View File

@@ -0,0 +1,5 @@
import { Object3D } from "three";
import { Entity } from "../DatabaseServices/Entity/Entity";
export declare const ShowObjectsFunctionList: ((ens: (Entity[]) | Object3D[]) => void)[];
export declare function ShowSelectObjects(ens: (Entity[]) | Object3D[]): void;
//# sourceMappingURL=ShowSelectObjects.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ShowSelectObjects.d.ts","sourceRoot":"","sources":["../../../src/Common/ShowSelectObjects.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AACjC,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAE3D,eAAO,MAAM,uBAAuB,EAAE,CAAC,CAAC,GAAG,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,QAAQ,EAAE,KAAK,IAAI,CAAC,EAAO,CAAC;AAEtF,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,QAAQ,EAAE,QAI7D"}

21
types/Common/Singleton.d.ts vendored Normal file
View File

@@ -0,0 +1,21 @@
export interface PrototypeType<T> extends Function {
prototype: T;
}
export interface ConstructorFunctionType<T = any> extends PrototypeType<T> {
new (...args: any[]): T;
}
export type ConstructorType<T = unknown, Static extends Record<string, any> = PrototypeType<T>> = (ConstructorFunctionType<T> | PrototypeType<T>) & {
[Key in keyof Static]: Static[Key];
};
/**
* 构造单例类的静态类.
* # Example:
* class A extends Singleton(){};
* //获得单例
* let a = A.GetInstance();
*/
export declare class Singleton {
protected constructor();
static GetInstance<T extends Singleton>(this: ConstructorType<T, typeof Singleton>): T;
}
//# sourceMappingURL=Singleton.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Singleton.d.ts","sourceRoot":"","sources":["../../../src/Common/Singleton.ts"],"names":[],"mappings":"AAIA,MAAM,WAAW,aAAa,CAAC,CAAC,CAAE,SAAQ,QAAQ;IAE9C,SAAS,EAAE,CAAC,CAAC;CAChB;AAED,MAAM,WAAW,uBAAuB,CAAC,CAAC,GAAG,GAAG,CAAE,SAAQ,aAAa,CAAC,CAAC,CAAC;IAEtE,KAAI,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;CAC1B;AAED,MAAM,MAAM,eAAe,CAAC,CAAC,GAAG,OAAO,EAAE,MAAM,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC,GAAG;KAC/I,GAAG,IAAI,MAAM,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC;CACrC,CAAC;AAEF;;;;;;GAMG;AACH,qBAAa,SAAS;IAElB,SAAS;IAGT,MAAM,CAAC,WAAW,CAAC,CAAC,SAAS,SAAS,EAAE,IAAI,EAAE,eAAe,CAAC,CAAC,EAAE,OAAO,SAAS,CAAC,GAAG,CAAC;CASzF"}

2
types/Common/Sleep.d.ts vendored Normal file
View File

@@ -0,0 +1,2 @@
export declare function Sleep(time: number): Promise<unknown>;
//# sourceMappingURL=Sleep.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Sleep.d.ts","sourceRoot":"","sources":["../../../src/Common/Sleep.ts"],"names":[],"mappings":"AAAA,wBAAsB,KAAK,CAAC,IAAI,EAAE,MAAM,oBAMvC"}

23
types/Common/Status.d.ts vendored Normal file
View File

@@ -0,0 +1,23 @@
export declare enum Status {
False = 0,
True = 1,
Canel = -1,
ConverToCircle = 101,
DuplicateRecordName = 102
}
export declare enum UpdateDraw {
None = 0,
Matrix = 1,
Geometry = 2,
Material = 4,
All = 63
}
/**
* WblockClne时,遇到重复记录的操作方式
*/
export declare enum DuplicateRecordCloning {
Ignore = 1,
Replace = 2,
Rename = 3
}
//# sourceMappingURL=Status.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Status.d.ts","sourceRoot":"","sources":["../../../src/Common/Status.ts"],"names":[],"mappings":"AAGA,oBAAY,MAAM;IAEd,KAAK,IAAI;IACT,IAAI,IAAI;IACR,KAAK,KAAK;IAEV,cAAc,MAAM;IAEpB,mBAAmB,MAAM;CAC5B;AAED,oBAAY,UAAU;IAElB,IAAI,IAAI;IACR,MAAM,IAAI;IACV,QAAQ,IAAI;IACZ,QAAQ,IAAI;IACZ,GAAG,KAAa;CACnB;AAED;;GAEG;AACH,oBAAY,sBAAsB;IAE9B,MAAM,IAAI;IACV,OAAO,IAAI;IACX,MAAM,IAAI;CACb"}

26
types/Common/StoreageKeys.d.ts vendored Normal file
View File

@@ -0,0 +1,26 @@
export declare enum StoreageKeys {
IsLogin = "isLogin",
PlatSession = "platSession",
PlatToken = "platToken",
UserName = "userName",
UserPhone = "userPhone",
ShopName = "shopName",
ShopProps = "ShopProps",
AgentShopName = "AgentShopName",//经销商名称
AgentPhone = "AgentPhone",//经销商电话
VersionName = "VersionName",//版本名称
RegisterTime = "RegisterTime",//注册时间
RenderType = "renderType",
ExactDrill = "openExactDrill",
ConfigName = "configName_",
IsNewErp = "isNewErp",
RoomName = "roomName",
LastOpenFileId = "lastfid",
Uid = "uid",
Goods = "Goods_",
DrillTemp = "drilltemp_",
DrillReactor = "drillRreactor",
kjlConfig = "kjl",
HistoryWs = "HistoryWs"
}
//# sourceMappingURL=StoreageKeys.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"StoreageKeys.d.ts","sourceRoot":"","sources":["../../../src/Common/StoreageKeys.ts"],"names":[],"mappings":"AAAA,oBAAY,YAAY;IAEpB,OAAO,YAAY;IACnB,WAAW,gBAAgB;IAC3B,SAAS,cAAc;IACvB,QAAQ,aAAa;IACrB,SAAS,cAAc;IACvB,QAAQ,aAAa;IACrB,SAAS,cAAc;IAEvB,aAAa,kBAAkB,CAAC,OAAO;IACvC,UAAU,eAAe,CAAC,OAAO;IACjC,WAAW,gBAAgB,CAAC,MAAM;IAClC,YAAY,iBAAiB,CAAC,MAAM;IAEpC,UAAU,eAAe;IACzB,UAAU,mBAAmB;IAC7B,UAAU,gBAAgB;IAC1B,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,cAAc,YAAY;IAC1B,GAAG,QAAQ;IACX,KAAK,WAAW;IAChB,SAAS,eAAe;IACxB,YAAY,kBAAkB;IAC9B,SAAS,QAAQ;IACjB,SAAS,cAAc;CAC1B"}

11
types/Common/StretchParse.d.ts vendored Normal file
View File

@@ -0,0 +1,11 @@
import { Entity } from "../DatabaseServices/Entity/Entity";
import { SelectSet } from "../Editor/SelectSet";
export interface StretchData {
moveEntityList: Entity[];
stretchEntityMap: {
ent: Entity;
indexs: Array<number>;
}[];
}
export declare function StretchParse(ss: SelectSet): StretchData;
//# sourceMappingURL=StretchParse.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"StretchParse.d.ts","sourceRoot":"","sources":["../../../src/Common/StretchParse.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAG3D,OAAO,EAAE,SAAS,EAAE,MAAM,qBAAqB,CAAC;AAGhD,MAAM,WAAW,WAAW;IAExB,cAAc,EAAE,MAAM,EAAE,CAAC;IACzB,gBAAgB,EAAE;QAAE,GAAG,EAAE,MAAM,CAAC;QAAC,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;KAAE,EAAE,CAAC;CAC/D;AAED,wBAAgB,YAAY,CAAC,EAAE,EAAE,SAAS,GAAG,WAAW,CA4CvD"}

23
types/Common/SystemEnum.d.ts vendored Normal file
View File

@@ -0,0 +1,23 @@
export declare enum AAType {
FXAA = 0,//快速近似抗锯齿(性能更好)
SMAA = 1
}
export declare enum ViewDirType {
FS = 0,
YAS = 1,
ZS = 2,
YS = 3,
QS = 4,
HS = 5,
XN = 6
}
export declare enum FractionDigitsType {
zero = 0,
one = 1,
two = 2,
three = 3,
four = 4,
five = 5,
six = 6
}
//# sourceMappingURL=SystemEnum.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SystemEnum.d.ts","sourceRoot":"","sources":["../../../src/Common/SystemEnum.ts"],"names":[],"mappings":"AAAA,oBAAY,MAAM;IAEd,IAAI,IAAI,CAAC,eAAe;IACxB,IAAI,IAAI;CACX;AAED,oBAAY,WAAW;IAEnB,EAAE,IAAI;IACN,GAAG,IAAI;IACP,EAAE,IAAI;IACN,EAAE,IAAI;IACN,EAAE,IAAI;IACN,EAAE,IAAI;IACN,EAAE,IAAI;CACT;AAED,oBAAY,kBAAkB;IAE1B,IAAI,IAAI;IACR,GAAG,IAAI;IACP,GAAG,IAAI;IACP,KAAK,IAAI;IACT,IAAI,IAAI;IACR,IAAI,IAAI;IACR,GAAG,IAAI;CACV"}

3
types/Common/TempVar.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
import { CADFiler } from "../DatabaseServices/CADFiler";
export declare const TempCADFiler: CADFiler;
//# sourceMappingURL=TempVar.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"TempVar.d.ts","sourceRoot":"","sources":["../../../src/Common/TempVar.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AAExD,eAAO,MAAM,YAAY,UAAiB,CAAC"}

7
types/Common/ThreadPool/Task.d.ts vendored Normal file
View File

@@ -0,0 +1,7 @@
export interface Task {
key: any;
data: any;
then: Function;
workerCtor: (new () => Worker);
}
//# sourceMappingURL=Task.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Task.d.ts","sourceRoot":"","sources":["../../../../src/Common/ThreadPool/Task.ts"],"names":[],"mappings":"AACA,MAAM,WAAW,IAAI;IAEjB,GAAG,EAAE,GAAG,CAAC;IACT,IAAI,EAAE,GAAG,CAAC;IACV,IAAI,EAAE,QAAQ,CAAC;IACf,UAAU,EAAE,CAAC,UAAU,MAAM,CAAC,CAAC;CAClC"}

53
types/Common/ThreadPool/WorkerPool.d.ts vendored Normal file
View File

@@ -0,0 +1,53 @@
import { Task } from "./Task";
interface Thread {
id: number;
task: Task;
worker: Worker;
workerCtor: (new () => Worker);
}
/** 池化模型
*/
declare class WorkerPool {
/** 线程池 */
private _Pool;
/** 调度队列 */
private _TaskQueue;
/** 最大线程数 */
THREAD_MAX_COUNT: number;
/** 线程ID */
private threadId;
get Pool(): Thread[];
get TaskQueue(): Task[];
/** 添加任务 */
AppendTask(task: Task): void;
TerminateTask(task: Pick<Task, "key" | "workerCtor">): void;
/** 更换任务 */
UpdateTask(thread: Thread, task: Task): void;
/** 循环调度 */
Loop(): void;
/** 添加任务的事件 */
AppendEvent(task: Task): void;
/** 执行任务的事件 */
ExecuteEvent(task: Task): void;
/** 更换任务的事件 */
UpdateEvent(task: Task): void;
/** 结束任务的事件 */
StopEvent(task: Task): void;
/** 关闭任务的事件 */
CloseEvent(task: Pick<Task, "key" | "workerCtor">): void;
/** 获取闲置线程 */
GetFreeThread(): Thread | undefined;
}
/**
* 线程池
* @example
* const task = {
* data: 100, // 输入的数据
* then: e => console.log(e.data) // 输出的结果
* };
* // 添加任务
* THREAD_POOL.AppendTask(task);
*/
export declare const WORKER_POOL: WorkerPool;
export {};
//# sourceMappingURL=WorkerPool.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"WorkerPool.d.ts","sourceRoot":"","sources":["../../../../src/Common/ThreadPool/WorkerPool.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAO9B,UAAU,MAAM;IAEZ,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,IAAI,CAAC;IACX,MAAM,EAAE,MAAM,CAAC;IACf,UAAU,EAAE,CAAC,UAAU,MAAM,CAAC,CAAC;CAClC;AAED;GACG;AACH,cAAM,UAAU;IAEZ,UAAU;IACV,OAAO,CAAC,KAAK,CAAgB;IAC7B,WAAW;IACX,OAAO,CAAC,UAAU,CAAc;IAChC,YAAY;IACZ,gBAAgB,SAAK;IACrB,WAAW;IACX,OAAO,CAAC,QAAQ,CAAK;IAErB,IAAI,IAAI,aAGP;IAED,IAAI,SAAS,WAGZ;IAED,WAAW;IACX,UAAU,CAAC,IAAI,EAAE,IAAI;IAyBrB,aAAa,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,GAAG,YAAY,CAAC;IAmBpD,WAAW;IACX,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI;IA+BrC,WAAW;IACX,IAAI;IA0BJ,cAAc;IAEd,WAAW,CAAC,IAAI,EAAE,IAAI;IAKtB,cAAc;IAEd,YAAY,CAAC,IAAI,EAAE,IAAI;IAKvB,cAAc;IAEd,WAAW,CAAC,IAAI,EAAE,IAAI;IAKtB,cAAc;IAEd,SAAS,CAAC,IAAI,EAAE,IAAI;IAKpB,cAAc;IAEd,UAAU,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,GAAG,YAAY,CAAC;IAKjD,aAAa;IACb,aAAa,IAAI,MAAM,GAAG,SAAS;CAiBtC;AAED;;;;;;;;;EASE;AACF,eAAO,MAAM,WAAW,YAAmB,CAAC"}

31
types/Common/Toaster.d.ts vendored Normal file
View File

@@ -0,0 +1,31 @@
export declare enum Intent {
NONE = "none",
PRIMARY = "primary",
SUCCESS = "success",
WARNING = "warning",
DANGER = "danger"
}
export interface IToasterOption {
message: string | string[];
timeout: number;
intent: Intent;
key?: string;
}
type ToasterFunction = (option: IToasterOption) => void;
export declare const ToasterInjectFunctions: ToasterFunction[];
export declare function Toaster(option: IToasterOption): void;
interface IToasterShowEntityErrorOption {
intent: Intent;
msg: string;
timeout: number;
ent: any;
}
export declare const ToasterShowEntityMsgInjectFunctions: ((option: IToasterShowEntityErrorOption) => void)[];
export declare function ToasterShowEntityMsg(option: {
intent: Intent;
msg: string;
timeout: number;
ent: any;
}): void;
export {};
//# sourceMappingURL=Toaster.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Toaster.d.ts","sourceRoot":"","sources":["../../../src/Common/Toaster.ts"],"names":[],"mappings":"AAIA,oBAAY,MAAM;IAEd,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,MAAM,WAAW;CACpB;AAED,MAAM,WAAW,cAAc;IAE3B,OAAO,EAAE,MAAM,GAAG,MAAM,EAAE,CAAC;IAC3B,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB;AAGD,KAAK,eAAe,GAAG,CAAC,MAAM,EAAE,cAAc,KAAK,IAAI,CAAC;AAExD,eAAO,MAAM,sBAAsB,EAAE,eAAe,EAAO,CAAC;AAE5D,wBAAgB,OAAO,CAAC,MAAM,EAAE,cAAc,GAAG,IAAI,CAIpD;AAGD,UAAU,6BAA6B;IAEnC,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,MAAM,CAAC;IACZ,OAAO,EAAE,MAAM,CAAC;IAChB,GAAG,EAAE,GAAG,CAAC;CACZ;AAED,eAAO,MAAM,mCAAmC,EAAE,CAAC,CAAC,MAAM,EAAE,6BAA6B,KAAK,IAAI,CAAC,EAAO,CAAC;AAC3G,wBAAgB,oBAAoB,CAAC,MAAM,EAAE;IACzC,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,MAAM,CAAC;IACZ,OAAO,EAAE,MAAM,CAAC;IAChB,GAAG,EAAE,GAAG,CAAC;CACZ,QASA"}

54
types/Common/Utils.d.ts vendored Normal file
View File

@@ -0,0 +1,54 @@
import { Object3D } from "three";
import { Entity } from "../DatabaseServices/Entity/Entity";
import { ObjectId } from "../DatabaseServices/ObjectId";
export declare const digitStrReg: RegExp;
export declare const commandReg: RegExp;
export declare const onlyEnExpReg: RegExp;
/**替换收口条柜名后缀 */
export declare const ClosingStripReg: RegExp;
export declare const FileFormatReg: RegExp;
/**扣除封边是否相连和连接共用精度 */
export declare const LINK_FUZZ = 0.001;
export declare function IsNumber(keyCode: number): boolean;
export declare function IsChar(keyCode: number): boolean;
export declare function isLetter(s: string): boolean;
export declare function isNum(s: string): boolean;
export declare function clamp(value: number, min: number, max: number): number;
export declare function FixIndex(index: number, arr: Array<any> | number): number;
export declare function formateDate(date: Date, fmt: string): string;
export declare function isBetweenNums(v1: number, v2: number, v: number, fuzz?: number): boolean;
export declare function sliceDeep(arr: object[], start?: number, end?: number): object[];
export declare function copyTextToClipboard(text: string): Promise<void>;
/**
* 读取剪切板的字符串
*/
export declare function readClipboardText(): Promise<string>;
export declare function FixedNotZero(v: number | string, fractionDigits?: number, expr?: string): string;
/**
* To fixed
* @param v
* @param [fractionDigits]
*/
export declare function ToFixed(v: number, fractionDigits?: number): string;
export declare function GetEntity(obj: Object3D): Entity | undefined;
export declare function IsEntity(obj: Object3D): boolean;
export declare function IsFreeze(obj: Object3D): any;
export declare function IsNoErase(id: ObjectId): boolean;
/**
* 原图地址转换为对应缩略图地址
*/
export declare function getThumbsUrl(url: string): string;
/**
* 快速判断a是不是被修改了
*/
export declare function equalObject(a: Object, b: Object): boolean;
export declare function cloneObject<T>(a: T): T;
export declare function Uint8ArrayToBase64(bytes: Uint8Array): string;
/**转换服务端获取的文件大小 */
export declare function getFileSize(size: number): string;
export declare function GetIndexDBID(id: string): string;
export declare function FixDigits(v: number, fractionDigits?: number): number;
/** 有触摸板 */
export declare const isHasTouch: () => boolean;
export declare function isChinese(str: string): boolean;
//# sourceMappingURL=Utils.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Utils.d.ts","sourceRoot":"","sources":["../../../src/Common/Utils.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AACjC,OAAO,EAAE,MAAM,EAAE,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AAMxD,eAAO,MAAM,WAAW,QAAoB,CAAC;AAC7C,eAAO,MAAM,UAAU,QAAkB,CAAC;AAE1C,eAAO,MAAM,YAAY,QAAe,CAAC;AACzC,eAAe;AACf,eAAO,MAAM,eAAe,QAAkB,CAAC;AAC/C,eAAO,MAAM,aAAa,QAAsC,CAAC;AAEjE,qBAAqB;AACrB,eAAO,MAAM,SAAS,QAAO,CAAC;AAE9B,wBAAgB,QAAQ,CAAC,OAAO,EAAE,MAAM,WAGvC;AACD,wBAAgB,MAAM,CAAC,OAAO,EAAE,MAAM,WAGrC;AACD,wBAAgB,QAAQ,CAAC,CAAC,EAAE,MAAM,WAIjC;AACD,wBAAgB,KAAK,CAAC,CAAC,EAAE,MAAM,WAG9B;AAED,wBAAgB,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,UAG5D;AAED,wBAAgB,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,CAAC,GAAG,CAAC,GAAG,MAAM,UAS/D;AAED,wBAAgB,WAAW,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,MAAM,UAyBlD;AAGD,wBAAgB,aAAa,CAAC,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,SAAO,WAI3E;AAGD,wBAAgB,SAAS,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,KAAK,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAG/E;AAkBD,wBAAsB,mBAAmB,CAAC,IAAI,EAAE,MAAM,iBAQrD;AAID;;GAEG;AACH,wBAAsB,iBAAiB,oBAKtC;AAGD,wBAAgB,YAAY,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,cAAc,GAAE,MAAU,EAAE,IAAI,GAAE,MAAkB,UAgBpG;AAED;;;;GAIG;AACH,wBAAgB,OAAO,CAAC,CAAC,EAAE,MAAM,EAAE,cAAc,GAAE,MAAU,UAI5D;AAED,wBAAgB,SAAS,CAAC,GAAG,EAAE,QAAQ,GAAG,MAAM,GAAG,SAAS,CAS3D;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO,CAG/C;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,QAAQ,OAGrC;AAED,wBAAgB,SAAS,CAAC,EAAE,EAAE,QAAQ,GAAG,OAAO,CAG/C;AAED;;GAEG;AACH,wBAAgB,YAAY,CAAC,GAAG,EAAE,MAAM,UAGvC;AAED;;GAEG;AACH,wBAAgB,WAAW,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,WAS/C;AAED,wBAAgB,WAAW,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,CAGtC;AAED,wBAAgB,kBAAkB,CAAC,KAAK,EAAE,UAAU,UAOnD;AAED,kBAAkB;AAClB,wBAAgB,WAAW,CAAC,IAAI,EAAE,MAAM,UAUvC;AAED,wBAAgB,YAAY,CAAC,EAAE,EAAE,MAAM,UAGtC;AAED,wBAAgB,SAAS,CAAC,CAAC,EAAE,MAAM,EAAE,cAAc,SAAI,UAGtD;AAED,WAAW;AACX,eAAO,MAAM,UAAU,eAGtB,CAAC;AAEF,wBAAgB,SAAS,CAAC,GAAG,EAAE,MAAM,WAKpC"}

21
types/Common/ZIndex.d.ts vendored Normal file
View File

@@ -0,0 +1,21 @@
export declare enum ZINDEX {
Modal = "33",//自定义模态框需比蓝图的层级高
RightPanel = "29",
HighMasking = "30",//低于模态框一级的遮罩
Common = "20",//普通的
MainContent = "35",//主要内容的层级
ToolBar = "2",//工具栏
RightMenu = "31",//右键菜单
Portal = "37",//Modal.less
ToolsBlock_small = "32",
CommandInput = "28",
TransparentTerminal = "0",
SpeechBox = "27",
CamCtrlBtn = "21",//左上角渲染模式切换按钮
SelectMarquee = "32",//框选ui在模态框下
CameraState = "28",//相机控制,只在漫游显示
AxisMode = "28",//改变坐标轴模式
VirtualMouseUI = "30",//虚拟鼠标
VirtualKeys = "100"
}
//# sourceMappingURL=ZIndex.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ZIndex.d.ts","sourceRoot":"","sources":["../../../src/Common/ZIndex.ts"],"names":[],"mappings":"AAAA,oBAAY,MAAM;IAEd,KAAK,OAAO,CAAE,gBAAgB;IAC9B,UAAU,OAAO;IACjB,WAAW,OAAO,CAAE,YAAY;IAChC,MAAM,OAAO,CAAE,KAAK;IACpB,WAAW,OAAO,CAAE,SAAS;IAC7B,OAAO,MAAM,CAAE,KAAK;IACpB,SAAS,OAAO,CAAC,MAAM;IACvB,MAAM,OAAO,CAAE,YAAY;IAC3B,gBAAgB,OAAO;IACvB,YAAY,OAAO;IACnB,mBAAmB,MAAM;IACzB,SAAS,OAAO;IAChB,UAAU,OAAO,CAAC,aAAa;IAC/B,aAAa,OAAO,CAAE,WAAW;IACjC,WAAW,OAAO,CAAI,aAAa;IACnC,QAAQ,OAAO,CAAI,SAAS;IAC5B,cAAc,OAAO,CAAC,MAAM;IAC5B,WAAW,QAAQ;CACtB"}

Some files were not shown because too many files have changed in this diff Show More