Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 05-10-2018, 17:36:06
-
А можно создать свой класс примитивов в Autocad API. Или это только через object arx делается.
Да так что бы этот класс и инспектор свойств автокад а отображался.
-
Возможно, но без отображения свойств в стандартной палитре свойств. Посмотрите SPDS Extensions последней версии - там именно это и сделано. И я так делал)) И, как я понял, Дмитрий Загорулькин тоже подобное уже сделал. Все делается на Overrule'ях, расширенных данных и т.п.
Конечно стоит уточнить - это не будет свой "полноценный примитив", но выглядеть будет нормально
-
Есть MultiCAD.NET от CSoft.
не пробовал.
наверно лучше на C++ сразу делать трушные прокси).
-
Свой класс примитивов можно сделать только из ObjectARX, на .NET можно только имитировать.
ИМХО, самый хороший результат имитации даёт сочетание: анонимного блока + GripsOverrule + OsnapOverrule + всякие реакторы + OPMNetExt для выведения свойств. Получается вполне жизнеспособно и при передаче стороннему лицу нет проблем с прокси объектами.
По ощущениям использование такого объекта - похоже на работу с очень навороченным и интеллектуальным динамическим блоком, который подстраивается и меняется. Мне понравилось. =о)
MultiCAD.NET пробовал, там своих проблем и багов хватает, хотя конечно создание своего объекта там на порядок проще чем через анонимные блоки и Overrule-ы.