当前位置: 代码迷 >> 综合 >> C#ObjectArx Cad获取指定实体
  详细解决方案

C#ObjectArx Cad获取指定实体

热度:30   发布时间:2023-12-17 03:57:54.0
        /// <summary>/// 根据ObjectId转换成Entity实体/// </summary>/// <param name="id"></param>/// <returns></returns>private static Entity GetEntity(ObjectId id){Entity obj = null;Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.CurrentDocument;Database db = Autodesk.AutoCAD.DatabaseServices.HostApplicationServices.WorkingDatabase;using (DocumentLock docLock = doc.LockDocument())using (Transaction transaction = Application.DocumentManager.MdiActiveDocument.TransactionManager.StartTransaction()){obj = (Entity)transaction.GetObject(id, Autodesk.AutoCAD.DatabaseServices.OpenMode.ForRead, true);transaction.Commit();}return obj;}