Пример #1
0
 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);
 }
Пример #2
0
 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)
     {
     }
 }