Разработка программного обеспечения для AutoCAD 2012
Я новичок в программировании AutoCAD. Мне нужно создать программное обеспечение, чтобы автоматизировать некоторые задачи для AutoCAD 2012. Но меня смущает следующее:-
- Должен ли я начать разработку плагина для AutoCAD или отдельное программное обеспечение?
- ObjectARX SDK доступен только для AutoCAD 2014 и более поздних версий. Могу ли я использовать этот ObjectARX SDK для разработки инструмента для AutoCAD 2012?
Спасибо всем за ваши ценные предложения и время.
1 ответ
Решение
Добро пожаловать в разработку AutoCAD! В самом деле, на http://www.autodesk.com/myfirstautocadplugin есть учебное пособие по началу работы и блог с множеством примеров для различных сценариев, таких как http://adndevblog.typepad.com/autocad и более широкий обзор всех API. доступно по адресу http://www.autodesk.com/developautocad
О ваших вопросах:
- Вы можете создать плагин или внешнее приложение, но обратите внимание, что только плагины могут использовать чистый.NET API, внешние приложения могут использовать только COM API, который не так хорош и довольно стар. Если вам нужно автоматизировать из внешних приложений, проверьте консоль AutoCAD, доступную на AutoCAD 2013+
- SDK очень похож, но Autodesk произвел серьезную реконструкцию API в выпуске 2013 года, поэтому все, что было разработано для 2012 года, не будет работать в 2013 году (по крайней мере, вам нужно пересобрать). Если у вас есть код, разработанный для 2013 года, он может работать до 2016 года (но рекомендуется тестирование).