Есть код написанный на С++ работающий в обычном AutoCAD'е с обычными примитивами. Хочу добавить к нему возможность выбора FeatureLine в Civil 3D, но не хочу переписывать код на C#. Тем более, что от FeatureLine мне надо только одно свойство - BaseCurve. Никто не озадачивался возможностью получения Curve из FeatureLine в C++? Скажем, с помощью GetProcAddress или #import?
Только что провел тесты и выявил интересный факт.
Приложение на С++ признает FeatureLine как обычный AcDbCurve, но pCurve2->getPlane(plane2, planarity2)) по возвращаемым данным сообщает, что кривая плоская!
Приложение на C# (без поддержки Civil 3D) признает FeatureLine как обычный Curve и даже трехмерный!
Вот такая несправедливость. Может я чего напутал, но пока так.