public static AcDb.DBObject GetObject(AcDb.ObjectId objectId) { AcDb.DBObject obj = null; using (AcDb.Transaction tr = db.TransactionManager.StartTransaction()) { obj = tr.GetObject(objectId, AcDb.OpenMode.ForWrite); obj.Erase(); tr.Commit(); } return(obj); }
public static void DeleteObject(AcDb.ObjectId objectId) { try { using (AcDb.Transaction tr = db.TransactionManager.StartTransaction()) { AcDb.DBObject dbObj = tr.GetObject(objectId, AcDb.OpenMode.ForRead) as AcDb.DBObject; dbObj.UpgradeOpen(); dbObj.Erase(); tr.Commit(); } } catch //(System.Exception exc) { } }