|
|
|
@ -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)
|
|
|
|
|
{
|
|
|
|
|