|
|
|
@ -74,6 +74,7 @@ export class Database
|
|
|
|
|
private idMap = new Map<number, ObjectId>();
|
|
|
|
|
constructor(buildDefaultDrawing = false, public IsDefaultDatabase = false, disableHistoric = false)
|
|
|
|
|
{
|
|
|
|
|
//注意:下面的注释是严格排序的,请不要随意插入某个表
|
|
|
|
|
this.ModelSpace = new BlockTableRecord().SetOwnerDatabase(this);
|
|
|
|
|
this.MaterialTable = new MaterialTable().SetOwnerDatabase(this);
|
|
|
|
|
this.TextureTable = new TextureTable().SetOwnerDatabase(this);
|
|
|
|
@ -86,6 +87,7 @@ export class Database
|
|
|
|
|
this.LayoutSpace = new BlockTableRecord().SetOwnerDatabase(this);
|
|
|
|
|
this.DimStyleTable = new DimStyleTable().SetOwnerDatabase(this);
|
|
|
|
|
this.AlignLineGroupTable = new AlignLineGroupTable().SetOwnerDatabase(this);
|
|
|
|
|
//注意:新对象在这里添加
|
|
|
|
|
|
|
|
|
|
if (buildDefaultDrawing)
|
|
|
|
|
{
|
|
|
|
@ -187,6 +189,7 @@ export class Database
|
|
|
|
|
this.CameraSnapshoots.length = 0;
|
|
|
|
|
this.hm.historyRecord.length = 0;
|
|
|
|
|
|
|
|
|
|
//注意:下面的注释是严格排序的,请不要随意插入某个表
|
|
|
|
|
this.idIndex = 1;
|
|
|
|
|
this.ModelSpace.SetOwnerDatabase(this);
|
|
|
|
|
this.MaterialTable.SetOwnerDatabase(this);
|
|
|
|
@ -199,6 +202,8 @@ export class Database
|
|
|
|
|
this.LayoutSpace.SetOwnerDatabase(this);
|
|
|
|
|
this.DimStyleTable.SetOwnerDatabase(this);
|
|
|
|
|
this.AlignLineGroupTable.SetOwnerDatabase(this);
|
|
|
|
|
//注意:新对象在这里添加
|
|
|
|
|
|
|
|
|
|
this.idIndex = 100;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|