|
|
|
@ -30,13 +30,6 @@ export class Entity extends CADObject
|
|
|
|
|
//自身坐标系
|
|
|
|
|
protected m_Matrix = new Matrix4();
|
|
|
|
|
|
|
|
|
|
protected m_Owner: ObjectId;//BlockTableRecord
|
|
|
|
|
|
|
|
|
|
set Owner(owner: ObjectId)
|
|
|
|
|
{
|
|
|
|
|
this.m_Owner = owner;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 当AutoUpdate为false时,记录需要更新的标志.
|
|
|
|
|
* 以便延迟更新时找到相应的更新标志.
|
|
|
|
@ -413,19 +406,17 @@ export class Entity extends CADObject
|
|
|
|
|
this.materialId = file.ReadObjectId();
|
|
|
|
|
this.m_Matrix.fromArray(file.Read());
|
|
|
|
|
|
|
|
|
|
if (ver > 1)
|
|
|
|
|
if (ver === 2)
|
|
|
|
|
this.m_Owner = file.ReadObjectId();
|
|
|
|
|
}
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
WriteFile(file: CADFiler)
|
|
|
|
|
{
|
|
|
|
|
file.Write(2);
|
|
|
|
|
file.Write(3);
|
|
|
|
|
super.WriteFile(file);
|
|
|
|
|
file.Write(this.m_Color);
|
|
|
|
|
file.WriteObjectId(this.materialId);
|
|
|
|
|
file.Write(this.m_Matrix.toArray());
|
|
|
|
|
|
|
|
|
|
file.WriteObjectId(this.m_Owner);
|
|
|
|
|
}
|
|
|
|
|
//局部撤销
|
|
|
|
|
ApplyPartialUndo(undoData: CADObject)
|
|
|
|
|