Как стать автором
Обновить

Комментарии 7

Если можно, несколько вопросов:
1) Multicad net api — это по сути библиотека классов, являющихся net-обертками для Objectarx? Т.е. «переосмысленный» автокадовский .net API, как я понял? (напрашивается аналогия кстати с EntityJIG <=> InputJIG)
2) Оно платное? :) Если нет, то где можно посмотреть и пощупать? Или хотя бы посмотреть документацию по классам.
PS. Спасибо за статью, как раз на днях занялся вопросом CustomObjects и хоп! Ваша статья! Как нельзя кстати. По кастомным объектам в интернете информации кот наплакал.
MultiCAD.NET API является обёрткой над С++ MultiCAD API, которое, в свою очередь, является надстройкой над:
  • нативным API nanoCAD-а (в основе которого библиотека Teigha.DWG от Open Design Alliance),
  • ObjectARX в AutoCAD.

В текущей на сегодняшний момент бесплатной версии nanoCAD 3.7 MultiCAD.NET API ещё не было, но лицензию для разработки на любую версию nanoCAD-а можно получить бесплатно в Клубе разработчиков nanoCAD. В следующей бесплатной версии MultiCAD.NET API будет.

Документация и примеры являются частью SDK, которое входит в состав дистрибутива nanoCAD 4.0 и выше. По умолчанию не ставится, нужно не забыть включить при установке «Средства разработки (SDK)».

Object Enabler MultiCAD.NET API для AutoCAD можно скачать в Клубе разработчиков nanoCAD.
День добрый, спасибо за статью, с ней код примера стал совсем прозрачным и понятным.
Теперь небольшой вопрос, можно ли созданный в MultiCAD.NET API примитив корректно использовать в приложении которое пишется под .NET API?
Статья на тему взаимодействия классического .NET API и MultiCAD .NET API у нас уже запланирована, приятно видеть, что с темой мы угадали.

Если коротко, то полученный примитив можно использовать ровно так же, как любой «чужой» примитив для которого нет классической .NET обёртки, т.е. до уровня класса Entity.
Я немного подправил код, и перечислил ряд замечаний. Опубликовал здесь.
Да, извиняюсь, промахнулся (были открыты обе вкладки) :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий