2010-06-22 2 views
14

Я собираюсь начать разработку плагина для AutoCAD, но у меня нет абсолютно никакого знания области. Как работает плагин? Каковы условия лицензирования? Какие платформы программирования доступны?Разработка плагинов для AutoCAD?

Я бы очень признателен, если бы кто-нибудь мог дать мне учебник, или, что еще лучше, ссылку на некоторые ресурсы для всего начинающего.

Спасибо!

+0

Большое спасибо вам обоим за полезные ответы! –

ответ

23

До AutoCAD 2014, существует три основных типа плагин для AutoCAD:

  1. AutoLisp
  2. .Net
  3. ObjectARX

AutoCAD 2014 также обеспечивает:

4 Javascript API. Вы можете найти ссылку на документацию по адресу AutoCAD DevBlog.

AutoLisp может использоваться с скриптами/макросами DIESEL, чтобы выполнить и автоматизировать в основном все, что пользователь может получить через интерфейс, а может быть, немного больше, но .Net и ObjectARX намного эффективнее, что позволяет создавать ваши собственные сущности и более продвинутое поведение.

ObjectARX - это C++-интерфейс, а классы .NET на самом деле являются оболочками интерфейса ObjectARX. Интерфейс .Net очень хорошо абстрагирует ситуацию, но вам все равно нужно заниматься потоковой обработкой и, возможно, некоторыми другими вещами, поскольку вы разрабатываете более сложные приложения.

Как уже упоминалось, Through the Interface - отличный блог для .NET.

Для ObjectARX есть хорошее введение в ObjectARX & Dummies, но для более глубокого материала Developers Forums - хороший ресурс.

Если вы разрабатываете что-либо для людей, кроме себя, вы также должны серьезно подумать о том, чтобы получить зарегистрированный символ разработчика, чтобы предотвратить конфликты между различными плагинами. Вы можете сделать это на странице Symbols Registration на веб-сайте AutoDesk.

В зависимости от ваших ресурсов вы также можете присоединиться к AutoDesk Developers Network (ADN), который обеспечивает доступ к технической поддержке программного обеспечения и раннему бета-доступу к предстоящим продуктам и API AutoDesk.

+0

Большое спасибо за подробный ответ. Это будет очень полезно. –

+4

На форумах разработчиков я хотел бы прислушаться к любым сообщениям «Тони Танцилло». Большинство проблем, с которыми я столкнулся в .NET, были решены в том, что было опубликовано им. Он также знает много лучших практик при взаимодействии с .NET API. – skeletank

+1

+1 для Тони Танцилло. Он - Джон Скит программирования AutoCAD .NET. –

5

Какое приложение вы собираетесь писать? Я написал несколько пользовательских элементов управления WPF, которые взаимодействуют с AutoCad. Для этого я использовал Руководство AutoCad .NET Разработчики нашли здесь:

http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html

This является большой блог с некоторыми хорошими видео-уроки на нем тоже.

This - БОЛЬШОЕ видео, если вы только хотите начать работу!

+0

Я добавил еще одну ссылку в свой ответ на действительно хорошее видео, которое поможет вам создать свое первое приложение .NET, которое интегрируется с AutoCad. – JSprang

+0

Is.Net - единственное решение для написания приложений AutoCad? –

+1

Я знаю, что есть люди, которые пишут в AutoLISP (см. Ссылку ниже), но я не пробовал. Кроме этого, я не уверен. http://en.wikipedia.org/wiki/AutoLISP – JSprang

Смежные вопросы