更新版本

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

@@ -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"}