更新版本

This commit is contained in:
2025-10-27 14:37:15 +08:00
parent 780d0bdadc
commit ef67af0db4
39 changed files with 2176 additions and 192 deletions

View File

@@ -1,7 +1,8 @@
import { IBaseOption } from "../../UI/Store/OptionInterface/IOptionInterface";
export declare enum ArrayType {
Rectangle = "R",
Circle = "C"
Circle = "C",
Curve = "Cu"
}
export declare enum CirArrMethod {
itemsAndAngle = 0,
@@ -59,17 +60,37 @@ export declare enum ArrayTemplateOptionList {
ZCount = "ZCount",
XAlignSpace = "XAlignSpace",
YAlignSpace = "YAlignSpace",
ZAlignSpace = "ZAlignSpace"
ZAlignSpace = "ZAlignSpace",
StartSpace = "StartSpace",
EndSpace = "EndSpace",
FixedValue = "FixedValue",
CurveArrayCount = "CurveArrayCount",
PX = "PX",
PY = "PY",
PZ = "PZ",
RX = "RX",
RY = "RY",
RZ = "RZ"
}
export declare enum ZDirType {
Vertical = "0",
Parallel = "1"
}
export declare enum CurveAlign {
Middle = "0",
BothMiddle = "1",
Fixed = "2"
}
export declare enum CurveAlignLocation {
BeginStart = "0",
BeginEnd = "1"
}
export declare enum CurveYAxis {
Top = "0",
Down = "1"
}
export interface ArrayTemplateOptions extends IBaseOption {
type: ArrayType;
arrayAngle: number;
x: number;
y: number;
itemTotal: number;
fillAngle: number;
betweenAngle: number;
method: CirArrMethod;
tempId?: string;
tempLogo?: string;
tempName?: string;
@@ -91,6 +112,27 @@ export interface ArrayTemplateOptions extends IBaseOption {
[ArrayTemplateOptionList.XAlignSpace]?: string;
[ArrayTemplateOptionList.YAlignSpace]?: string;
[ArrayTemplateOptionList.ZAlignSpace]?: string;
arrayAngle: number;
x: number;
y: number;
itemTotal: number;
fillAngle: number;
betweenAngle: number;
method: CirArrMethod;
CurveAlign: CurveAlign;
CurveAlignLocation: CurveAlignLocation;
CurveMiddleAlign: ArrayMiddleAlign;
CurveYAxis: CurveYAxis;
[ArrayTemplateOptionList.PX]: string;
[ArrayTemplateOptionList.PY]: string;
[ArrayTemplateOptionList.PZ]: string;
[ArrayTemplateOptionList.RX]: string;
[ArrayTemplateOptionList.RY]: string;
[ArrayTemplateOptionList.RZ]: string;
[ArrayTemplateOptionList.CurveArrayCount]: string;
[ArrayTemplateOptionList.FixedValue]: string;
[ArrayTemplateOptionList.StartSpace]: string;
[ArrayTemplateOptionList.EndSpace]: string;
}
export declare const DefaultArrayTemplateOption: ArrayTemplateOptions;
//# sourceMappingURL=ArrayOption.d.ts.map

View File

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

View File

@@ -0,0 +1,57 @@
/** 空间节点分裂方向 */
export declare enum SpaceNodeSplitType {
X = 0,
Z = 2
}
/** 判断状态 */
export declare enum JuageStatus {
/** 其他错误 */
other = -1,
/** 正常 */
normal = 0,
/** 溢出 */
over = 1,
/** 不足 */
less = 2,
/** 锁定 */
lock = 3
}
/** 补板状态 */
export declare enum AddBoardType {
/** 不补板 */
none = 0,
/** 补板 */
has = 1,
/** 强制补板(不可取消) */
must = 2,
/** 早就有板(不可取消且位置固定) */
exist = 3
}
/** 脏位系统中的脏位类型 */
export declare enum DirtyType {
/** 仅需要调整表达式 */
update = 0,
/** 需要重新绘制节点 */
redraw = 1,
/** 需要重排(重新构建) */
reflow = 3
}
/** 可对SpaceNode做的操作(菜单快捷键) */
export declare enum MenuHotKeys {
= "1",
= "2",
= "3",
= "4",
= "5",
= "6",
= "7",
= "Q",
= "W",
= "E",
= "R",
= "T",
= "Y",
= "U",
= "I"
}
//# sourceMappingURL=Space.enum.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Space.enum.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/BuildSpace/Core/Space.enum.ts"],"names":[],"mappings":"AAEA,eAAe;AACf,oBAAY,kBAAkB;IAE1B,CAAC,IAAsB;IACvB,CAAC,IAAsB;CAC1B;AAED,WAAW;AACX,oBAAY,WAAW;IAEnB,WAAW;IACX,KAAK,KAAK;IACV,SAAS;IACT,MAAM,IAAI;IACV,SAAS;IACT,IAAI,IAAI;IACR,SAAS;IACT,IAAI,IAAI;IACR,SAAS;IACT,IAAI,IAAI;CACX;AAED,WAAW;AACX,oBAAY,YAAY;IAEpB,UAAU;IACV,IAAI,IAAI;IACR,SAAS;IACT,GAAG,IAAI;IACP,iBAAiB;IACjB,IAAI,IAAI;IACR,sBAAsB;IACtB,KAAK,IAAI;CACZ;AAED,iBAAiB;AACjB,oBAAY,SAAS;IAEjB,eAAe;IACf,MAAM,IAAI;IACV,eAAe;IACf,MAAM,IAAI;IACV,iBAAiB;IACjB,MAAM,IAAI;CACb;AAED,6BAA6B;AAC7B,oBAAY,WAAW;IAEnB,IAAI,MAAM;IACV,IAAI,MAAM;IACV,IAAI,MAAM;IACV,IAAI,MAAM;IACV,EAAE,MAAM;IACR,IAAI,MAAM;IACV,IAAI,MAAM;IACV,MAAM,MAAM;IACZ,MAAM,MAAM;IACZ,MAAM,MAAM;IACZ,MAAM,MAAM;IACZ,KAAK,MAAM;IACX,KAAK,MAAM;IACX,KAAK,MAAM;IACX,KAAK,MAAM;CACd"}

View File

@@ -0,0 +1,13 @@
import { Board } from "../../../DatabaseServices/Entity/Board";
import { ObjectId } from "../../../DatabaseServices/ObjectId";
import { SpaceNodeSplitType } from "./Space.enum";
/** 虚拟板件的信息 */
export type VerticalBoard = {
left: number;
top: number;
width: number;
height: number;
splitType: SpaceNodeSplitType;
brId: ObjectId<Board>;
};
//# sourceMappingURL=VerticalBoard.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"VerticalBoard.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/BuildSpace/Core/VerticalBoard.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,wCAAwC,CAAC;AAC/D,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAC9D,OAAO,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAElD,cAAc;AAEd,MAAM,MAAM,aAAa,GAAG;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,kBAAkB,CAAC;IAC9B,IAAI,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC;CACzB,CAAC"}

View File

@@ -0,0 +1,17 @@
import { CADFiler } from "../../../DatabaseServices/CADFiler";
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
import { NewDoorConfigOption } from "../../../UI/Store/OptionInterface/IOptionInterface";
import type { VerticalBoard } from "../Core/VerticalBoard";
/**
* 单一柜子模块记录类
*/
export declare class OneCabinetRecord extends TemplateRecord {
private _config;
/** 虚拟板件 */
visualBoards: VerticalBoard[];
get config(): NewDoorConfigOption;
SetConfig(option: NewDoorConfigOption): void;
ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=OneCabinetRecord.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"OneCabinetRecord.d.ts","sourceRoot":"","sources":["../../../../../src/Add-on/BuildSpace/OneCabinet/OneCabinetRecord.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,oCAAoC,CAAC;AAG9D,OAAO,EAAE,cAAc,EAAE,MAAM,mDAAmD,CAAC;AAEnF,OAAO,EAAoB,mBAAmB,EAAE,MAAM,oDAAoD,CAAC;AAC3G,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,uBAAuB,CAAC;AAE3D;;GAEG;AACH,qBACa,gBAAiB,SAAQ,cAAc;IAEhD,OAAO,CAAC,OAAO,CAAyE;IACxF,WAAW;IACX,YAAY,EAAE,aAAa,EAAE,CAAM;IAEnC,IAAI,MAAM,wBAGT;IAED,SAAS,CAAC,MAAM,EAAE,mBAAmB;IAqErC,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAqFvB,SAAS,CAAC,IAAI,EAAE,QAAQ;CAoF3B"}