Середовище програмування ObjectARX® використовується для адаптації і розширення функціональних можливостей AutoCAD і продуктів на його основі. Вона забезпечує безпосередній доступ до структур бази даних AutoCAD, графічній системі і визначень вбудованих команд. За допомогою об'єктно-орієнтованих інтерфейсів програмування на мові C ++ розробники можуть створювати додатки для AutoCAD та інших продуктів, що входять в це сімейство - наприклад AutoCAD® Architecture, AutoCAD® Mechanical і AutoCAD® Civil 3D®.
Система розробки додатків на мові Visual LISP® дозволяє адаптувати середовище виконання AutoCAD, додаючи в продукт нові функціональні можливості.
До складу ObjectARX SDK входить також керований API, який часто називають AutoCAD .NET API. Для адаптації та розширення функціональних можливостей AutoCAD і продуктів на його основі може застосовуватися будь-яку мову програмування, що підтримує .NET. Забезпечується безпосередній доступ до структур бази даних AutoCAD, визначень вбудованих команд і іншим внутрішнім програмним елементам. Мова Microsoft® Visual Basic.NET (VB.NET) простий в освоєнні і використанні, і в той же час відкриває перед розробниками додатків весь спектр можливостей ObjectARX. Про те, як навчитися працювати з інтерфейсом AutoCAD .NET, розповідається в онлайн-керівництві AutoCAD .NET Developer's Guide.
ActiveX (COM-автоматизація)
Інтерфейс ActiveX® дозволяє звертатися до AutoCAD і в автоматичному режимі виконувати в ньому необхідні дії за допомогою механізму COM-автоматизації. Такі звернення можливі, наприклад, з автономних додатків, написаних на Microsoft® Visual C ++ ® або Microsoft .NET Framework, а також з підтримують VBA додатків - таких як Microsoft Office. Крім того, інтерфейс ActiveX® можуть використовувати надбудови для AutoCAD, створені за допомогою Visual LISP, ObjectARX і AutoCAD .NET API.
Моя перша програма для AutoCAD (англійською мовою)
Отримуйте новини та рекомендації безпосередньо від фахівців Autodesk.
Блог фахівців технічної підтримки ADN - ADN AutoCAD DevBlog
Форуми користувачів
Включайтеся в обговорення проблем застосування API на форумах, які модеруються фахівцями Autodesk.
Технічна підтримка по програмуванню на платформах Autodesk російською мовою.
Якщо у вас є питання з програмування на платформах Autodesk, ви можете задати їх на російськомовному форумі технічної підтримки.
Autodesk Exchange Apps для AutoCAD. Нарощуйте функціонал AutoCAD за допомогою додатків, розроблених для спільноти користувачів.
Хмарні обчислення. Дізнайтеся, як можна розробити і інтегрувати з AutoCAD власне хмарне рішення (Software as a Service).
DevTV: Введення в програмування на AutoCAD .NET (російською мовою)
Заняття, призначені для самостійного вивчення основ програмування на AutoCAD.NET