[ObsoleteAttribute("Use Autodesk.Civil.DatabaseServices.Structure.GetAvailableStructureLabelIds instead.", false)]С переводом, надеюсь, проблем не будет? :)
public ObjectIdCollection GetLabelIds()
Если в двух словах - надо взрыватьНу вообщем я так и сделал explode и работал с текстами напрямую.
Алексей, использовать объекты, открытые в транзакции после закрытия этой самой транзакции - это незаконно!Код - 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; } }
Алексей, использовать объекты, открытые в транзакции после закрытия этой самой транзакции - это незаконно!В некоторых случаях прокатывает, если к примеру использовать только для чтения.
Хотя нужно проверить это еще раз. Скорее вы правы - незаконно...Тут и проверять нечего. Это как рубить сук, на котором сидишь.