Перейти к содержимому


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

MultiCAD.NET custom objects grip

  • Вы не можете ответить в тему
В этой теме нет ответов

#1 azaytsev

    Клуб разработчиков

  • Клуб разработчиков
  • PipPip
  • 16 сообщений
  • Пол:Мужчина

Отправлено 25 Декабрь 2014 - 15:37

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. Этот пример создает пользовательский примитив, который представляет собой прямоугольную рамку с находящимся внутри текстом:

http://habrastorage.org/getpro/habr/post_images/6fe/30d/f59/6fe30df5915e72138a701a3d092f43b8.gif

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

Сообщение отредактировал azaytsev: 26 Декабрь 2014 - 21:41






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей