更新版本

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

@@ -10,6 +10,7 @@ import { DimStyleTable } from './DimStyle/DimStyleTable';
import { GroupTable } from './GroupTable';
import { HistoricManage } from './HistoricManage';
import { IdMaping } from './IdMaping';
import { LayerTableRecord } from './LayerTableRecord';
import { AmbientLight } from './Lights/AmbientLight';
import { DirectionalLight } from './Lights/DirectionalLight';
import { HemisphereLight } from './Lights/HemisphereLight';
@@ -18,6 +19,7 @@ import { OwnerContainer } from './OwnerContainer';
import { PhysicalMaterialRecord } from './PhysicalMaterialRecord';
import { ProcessingGroupTable } from './ProcessingGroup/ProcessingGroupTable';
import { BlockTable } from './Tables/BlockTable';
import { LayerTable } from './Tables/LayerTable';
import { MaterialTable } from './Tables/MaterialTable';
import { TextureTable } from './Tables/TextureTable';
import { TemplateTable } from './Template/TemplateTable';
@@ -33,6 +35,7 @@ export declare class Database {
ProcessingGroupTable: ProcessingGroupTable;
AlignLineGroupTable: AlignLineGroupTable;
DimStyleTable: DimStyleTable;
LayerTable: LayerTable;
ModelSpace: BlockTableRecord;
LayoutSpace: BlockTableRecord;
Lights: BlockTableRecord;
@@ -40,6 +43,7 @@ export declare class Database {
AmbientLight: AmbientLight;
SunLight: DirectionalLight;
HemisphereLight: HemisphereLight;
DefaultLayer: LayerTableRecord;
DefaultMaterial: PhysicalMaterialRecord;
/** 这是为UE设计器提供的拓展数据,WebCAD只负责保存,不使用它.
* 在存储吊顶模块时,存储了材质槽信息
@@ -47,11 +51,18 @@ export declare class Database {
ExtendedData: any;
private idIndex;
private idMap;
/**
*
* @param [buildDefaultDrawing=false] 构建默认对象(标注 图层 材质 灯光)
* @param [IsDefaultDatabase=false] app图纸
* @param [disableHistoric=false] 禁止命令记录(撤销重做)
*/
constructor(buildDefaultDrawing?: boolean, IsDefaultDatabase?: boolean, disableHistoric?: boolean);
private InitDimStyle;
private InitLayer;
private InitMaterial;
private InitLight;
SettingDefaultStyleAndMaterial(): void;
private SettingDefaultStyleAndMaterial;
Destroy(): void;
FileWrite(file?: CADFiler): CADFiler;
FileRead(file: CADFiler): this;