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

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

Loading…
Cancel
Save