Я DxfName получаю всегда из ObjectId.Это если нужно получить dxfname для известного объекта/примитива. А если просто по имени класса объекта/примитива, то так как у меня.Код - C# [Выбрать]
id.ObjectClass.DxfName;
должно выглядеть так:Хм, очень интересно. Код, с которым я взаимодействую, имеет некоторый срок службы, потому там используются Point (Autodesk.Civil.DatabaseServices.Point) вместо DBPoint (и в итоге обратная замена решает вылезающее исключение). А есть ли принципиальная разница между этими двумя классами? Мне пока она неочевидна, разве только... Предположу, что о DBPoint хранится информация в базе данных, а о просто Point нет (иначе бы исключение не выпрыгивало)?
Кстати, вот тут что-то по этой теме: https://adn-cis.org/forum/index.php?topic=9715.0Спасибо, в очередной раз выручаете. :)
Надо будет проверить, но на текущий момент решение через DBPoint выглядит удовлетворительнымТебе нужно будет понять к какому классу (или классам) принадлежат интересующие тебя объекты.