Перейти к содержанию
azaytsev

Создание пользовательских примитивов в САПР на MultiCAD .NET API

Рекомендуемые сообщения

http://habrahabr.ru/...ft/blog/184482/

 

Одним из главных недостатков традиционного .NET API в .dwg совместимых САПР является невозможность создания пользовательских примитивов (Custom Entities) на .NET. Пользовательские примитивы создаются на С++, для их использования в .NET необходимо создать управляемые обёртки на C++/CLI.

 

Технология MultiCAD .NET позволяет создавать пользовательские примитивы, не выходя за рамки управляемого кода. Помимо отсутствия промежуточных объектов на C++, в MultiCAD .NET максимально используются стандартные для .NET механизмы, как следствие нет необходимости во многих привычных для САПР программистов операциях: не нужно вручную описывать сериализацию, свойства в инспектор можно вывести без создания COM объекта и т.п.

 

В качестве демонстрации MultiCAD .NET в статье рассматривается пример приложения CustomObjects, содержащийся в комплекте поставки SDK. Этот пример создает пользовательский примитив, который представляет собой прямоугольную рамку с находящимся внутри текстом:

 

6fe30df5915e72138a701a3d092f43b8.gif

 

Также рассматривается процедура загрузки и запуска приложения в nanoCAD и AutoCAD.

Изменено пользователем azaytsev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...