更新版本

This commit is contained in:
ChenX
2024-06-24 16:22:43 +08:00
parent 53d81a3461
commit cad3b381d9
45 changed files with 2151 additions and 1285 deletions

View File

@@ -0,0 +1,43 @@
import { CADFiler } from "../CADFiler";
import { CADObject } from "../CADObject";
import { ISerialize } from "../ISerialize";
import { LayerTableRecord } from "../LayerTableRecord";
import { ObjectId } from "../ObjectId";
import { SymbolTable } from "./SymbolTable";
export declare class LayerTable extends SymbolTable {
protected _Current: ObjectId<LayerTableRecord>;
get Current(): ObjectId<LayerTableRecord>;
set Current(id: ObjectId<LayerTableRecord>);
/** 用于描述图层结构的根节点 */
private _Root;
get Root(): LayerNode;
set Root(root: LayerNode);
ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
ApplyPartialUndo(undoData: CADObject): void;
}
/** 用于描述图层结构的节点 */
export declare class LayerNode implements ISerialize {
name: string;
children: LayerNode[];
constructor(name: string, isHasChildren?: boolean);
ReadFile(f: CADFiler): void;
WriteFile(f: CADFiler): void;
}
/**
* 记录当前id的序列化数据
*/
export declare class ObjectIdData implements ISerialize {
objectId: ObjectId;
ReadFile(file: CADFiler): this;
WriteFile(file: CADFiler): this;
constructor(objectId: ObjectId);
}
/** 记录树状结构的序列化数据*/
export declare class ObjectTreeData implements ISerialize {
data: LayerNode;
ReadFile(file: CADFiler): this;
WriteFile(file: CADFiler): this;
constructor(data: LayerNode);
}
//# sourceMappingURL=LayerTable.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"LayerTable.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Tables/LayerTable.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAEzC,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,gBAAgB,EAAE,MAAM,qBAAqB,CAAC;AACvD,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,qBACa,UAAW,SAAQ,WAAW;IAEvC,SAAS,CAAC,QAAQ,EAAE,QAAQ,CAAC,gBAAgB,CAAC,CAAC;IAE/C,IAAW,OAAO,IAAI,QAAQ,CAAC,gBAAgB,CAAC,CAG/C;IAED,IAAW,OAAO,CAAC,EAAE,EAAE,QAAQ,CAAC,gBAAgB,CAAC,EAehD;IAED,mBAAmB;IACnB,OAAO,CAAC,KAAK,CAA8B;IAE3C,IAAW,IAAI,IAAI,SAAS,CAG3B;IAED,IAAW,IAAI,CAAC,IAAI,EAAE,SAAS,EAc9B;IAIQ,QAAQ,CAAC,IAAI,EAAE,QAAQ;IASvB,SAAS,CAAC,IAAI,EAAE,QAAQ;IASxB,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAahD;AAED,kBAAkB;AAClB,qBACa,SAAU,YAAW,UAAU;IAIrB,IAAI,EAAE,MAAM;IAF/B,QAAQ,EAAE,SAAS,EAAE,CAAC;gBAEH,IAAI,EAAE,MAAM,EAAE,aAAa,UAAQ;IAMtD,QAAQ,CAAC,CAAC,EAAE,QAAQ;IAgBpB,SAAS,CAAC,CAAC,EAAE,QAAQ;CAYxB;AAED;;GAEG;AACH,qBACa,YAAa,YAAW,UAAU;IAYxB,QAAQ,EAAE,QAAQ;IAVrC,QAAQ,CAAC,IAAI,EAAE,QAAQ,GAAG,IAAI;IAK9B,SAAS,CAAC,IAAI,EAAE,QAAQ,GAAG,IAAI;gBAKZ,QAAQ,EAAE,QAAQ;CACxC;AAED,kBAAkB;AAClB,qBACa,cAAe,YAAW,UAAU;IAY1B,IAAI,EAAE,SAAS;IAVlC,QAAQ,CAAC,IAAI,EAAE,QAAQ,GAAG,IAAI;IAK9B,SAAS,CAAC,IAAI,EAAE,QAAQ,GAAG,IAAI;gBAKZ,IAAI,EAAE,SAAS;CACrC"}

View File

@@ -1 +1 @@
{"version":3,"file":"SymbolTable.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Tables/SymbolTable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAIzC,OAAO,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAEzD,qBACa,WAAY,SAAQ,SAAS;IAEtC;;OAEG;IACS,OAAO,iCAAwC;IAE3D,GAAG,CAAC,MAAM,EAAE,iBAAiB,EAAE,oBAAoB,UAAO,GAAG,MAAM;IAgBnE,MAAM,CAAC,MAAM,EAAE,iBAAiB;IAmBvB,OAAO,IAAI,IAAI;IAMxB,KAAK,CAAC,IAAI,EAAE,MAAM,GAAG,iBAAiB,GAAG,SAAS;IAKlD,GAAG,CAAC,IAAI,EAAE,MAAM;IAKhB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM;IAUlC,gBAAgB,CAAC,MAAM,EAAE,iBAAiB,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO;IAQrE,SAAS,CAAC,QAAQ,SAAK;IAEvB,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAoBvB,SAAS,CAAC,IAAI,EAAE,QAAQ;IAYxB,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAqBvC"}
{"version":3,"file":"SymbolTable.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Tables/SymbolTable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAIzC,OAAO,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAEzD,qBACa,WAAY,SAAQ,SAAS;IAEtC;;OAEG;IACS,OAAO,iCAAwC;IAE3D,GAAG,CAAC,MAAM,EAAE,iBAAiB,EAAE,oBAAoB,UAAO,GAAG,MAAM;IAgBnE,MAAM,CAAC,MAAM,EAAE,iBAAiB;IAmBvB,OAAO,IAAI,IAAI;IAMxB,KAAK,CAAC,IAAI,EAAE,MAAM,GAAG,iBAAiB,GAAG,SAAS;IAKlD,GAAG,CAAC,IAAI,EAAE,MAAM;IAKhB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM;IAUlC,gBAAgB,CAAC,MAAM,EAAE,iBAAiB,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO;IAQrE,SAAS,CAAC,QAAQ,SAAK;IAEvB,QAAQ,CAAC,IAAI,EAAE,QAAQ;IAoBvB,SAAS,CAAC,IAAI,EAAE,QAAQ;IAYxB,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAuBvC"}