Звонок в техподдержку Autodesk Forge
0 Пользователей и 2 Гостей просматривают эту тему.
[ObsoleteAttribute("Use Autodesk.Civil.DatabaseServices.Structure.GetAvailableStructureLabelIds instead.", false)]public ObjectIdCollection GetLabelIds()
Если в двух словах - надо взрывать
Код - C# [Выбрать]public static class acad_func { public static CAD_DBS.Entity get_entByID(CAD_DBS.ObjectId id) { CAD_DBS.Entity ret = null; CAD_DBS.Database db = CAD_APS.Application.DocumentManager.MdiActiveDocument.Database; using (CAD_DBS.Transaction trans = db.TransactionManager.StartTransaction()) { try { ret = (trans.GetObject(id, CAD_DBS.OpenMode.ForRead) as CAD_DBS.Entity); } catch { } trans.Commit(); } return ret; }}
Алексей, использовать объекты, открытые в транзакции после закрытия этой самой транзакции - это незаконно!
Хотя нужно проверить это еще раз. Скорее вы правы - незаконно...