修复:布局空间的实体无法复制

pull/2066/MERGE
ChenX 2 years ago
parent a3f7d63ccc
commit 7c1b85b74f

@ -177,9 +177,9 @@ export class Database
this.GroupTable.SetOwnerDatabase(this); this.GroupTable.SetOwnerDatabase(this);
this.Lights.SetOwnerDatabase(this); this.Lights.SetOwnerDatabase(this);
this.ProcessingGroupTable.SetOwnerDatabase(this); this.ProcessingGroupTable.SetOwnerDatabase(this);
this.DimStyleTable.SetOwnerDatabase(this);
this.hm.SetDefaultDb(this); this.hm.SetDefaultDb(this);
this.LayoutSpace.SetOwnerDatabase(this); this.LayoutSpace.SetOwnerDatabase(this);
this.DimStyleTable.SetOwnerDatabase(this);
this.idIndex = 100; this.idIndex = 100;
} }
@ -187,7 +187,7 @@ export class Database
FileWrite(file = new CADFiler): CADFiler FileWrite(file = new CADFiler): CADFiler
{ {
file.Write(9);//ver; file.Write(10);//ver;
file.Write(this.idIndex); file.Write(this.idIndex);
this.ModelSpace.WriteFile(file); this.ModelSpace.WriteFile(file);
this.TextureTable.WriteFile(file); this.TextureTable.WriteFile(file);
@ -271,6 +271,12 @@ export class Database
this.idIndex = indexBak; this.idIndex = indexBak;
} }
if (ver === 9)
{
for (let e of this.LayoutSpace.EntityCol.Objects)
e.Owner = this.LayoutSpace.objectId;
}
this.SettingDefaultStyleAndMaterial(); this.SettingDefaultStyleAndMaterial();
this.hm.doing = false; this.hm.doing = false;

Loading…
Cancel
Save