#fix #IHRBK 修复该问题

pull/639629/MERGE
ChenX 7 years ago
parent 65c8515a77
commit 6b9e80c185

@ -19,13 +19,14 @@ export class ObjectCollection<T> extends CADObject
if (obj.Id) if (obj.Id)
{ {
console.warn("同一个对象不能重复加入图纸!"); console.warn("同一个对象不能重复加入图纸!");
// return; return;
} }
if (this._db && !obj.Id) if (this._db && !obj.Id)
{ {
obj.InitObjectId(this._db); obj.InitObjectId(this._db);
} }
this.objectCol.push(obj); this.objectCol.push(obj);
this.AppendEvent(obj);
let undoRec = this.UndoRecord(); let undoRec = this.UndoRecord();
if (undoRec) if (undoRec)
@ -38,6 +39,10 @@ export class ObjectCollection<T> extends CADObject
} }
return obj.Id; return obj.Id;
}
AppendEvent(obj: CADObject)
{
} }
Remove(obj: CADObject) Remove(obj: CADObject)
{ {
@ -96,7 +101,8 @@ export class ObjectCollection<T> extends CADObject
if (undoData instanceof CreateObjectData) if (undoData instanceof CreateObjectData)
{ {
let obj = undoData.getObject(this._db); let obj = undoData.getObject(this._db);
this.Append(obj); this.objectCol.push(obj);
this.AppendEvent(obj);
} }
else if (undoData instanceof RemoveObjectData) else if (undoData instanceof RemoveObjectData)
{ {

@ -264,7 +264,7 @@ export class Viewer
this.m_bNeedUpdate = true; this.m_bNeedUpdate = true;
} }
renderEntitys(); renderEntitys();
xaop.begin(db.ModelSpace, db.ModelSpace.Append, (e) => xaop.begin(db.ModelSpace, db.ModelSpace.AppendEvent, (e) =>
{ {
let obj = (<Entity>e).Draw(RenderType.Wireframe); let obj = (<Entity>e).Draw(RenderType.Wireframe);
this.m_Scene.add(obj); this.m_Scene.add(obj);

Loading…
Cancel
Save