ObjectEnable не означает наличие .NET Wrapper для этого объекта/примитива. И соответственно ты получаешь ImpCurve для всех примитивов унаследованных от AcDbCurve.
Это я понимаю. Если подробнее откуда ноги растут:
Есть пользователи которые делают "замечательные чертежи"
Замечательны они обилием Z координат везде. и часто это типа Z=7*10^-11. Т.е. около нуля.
Просто копируют откуда-то натыкают размеров, отрезков и типа чертеж готов.
Все бы хорошо, но шрифт ISOCPEUR.TTF т.е. объекты, которые содержат текст могут выглядеть чуть жирнее, что видно, при печати в PDF.
Конечно бегут и спрашивают как так и что делать.
Естественно "замечательных пользователей" не устраивают никакие варианты решения, все не так и все не то. (Команда "_flatten" и печать)
Ну и решил им помочь, написал сброс Z.
Работает норм, но как всегда есть нюансы.
...ну т.к. много замечательного было наделано, то имеются объекты СПДС выноски, уровни высот и т.д. у которых управляющие точки на разной высоте
полез в GripPoints а т.к. им не пользовался, немного подзавис:
то не все точки можно двигать -> вылетает(вроде обошел),
то вот этот случай, не всегда можно запросить список точек -> вылетает.
Ну это явно какой-то баг в конкретной версии AutoCAD. Такое ты не отловишь.
Так и подумал, но на всякий случай решил спросить. В любом случае спасибо за ответы.
Дальше попробую двигать ручки "объектов СПДС" с подгруженным СПДС.