AutoCAD® представляет собой гибкую платформу разработки специализированных приложений, предназначенных для автоматизированного проектирования. Открытая архитектура позволяет адаптировать AutoCAD под конкретные задачи пользователей. Образцами такой адаптации могут служить САПР на базе AutoCAD для различных отраслей проектирования, а также тысячи надстроек, разработанных участниками сети Autodesk® Developer Network.
Среда программирования 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® позволяет обращаться к AutoCAD и в автоматическом режиме выполнять в нем необходимые действия посредством механизма COM-автоматизации. Такие обращения возможны, например, из автономных приложений, написанных на Microsoft® Visual C++® или Microsoft .NET Framework, а также из поддерживающих VBA приложений – таких как Microsoft Office. Кроме того, интерфейс ActiveX® могут использовать надстройки для AutoCAD, созданные с помощью Visual LISP, ObjectARX и AutoCAD .NET API.
Видео: Обзор тренинга «Моя первая программа для AutoCAD» Учебный курс «Моя первая программа для AutoCAD» представляет собой самоучитель для постепенного освоения мира программирования. Он предназначен для специалистов, знающих AutoCAD, но пока не имеющих опыта в программировании, и поможет вам освоить работу c AutoCAD .NET API и языком программирования Visual Basic .NET
Перейти к тренингу «Моя первая программа»
Получайте новости и рекомендации непосредственно от специалистов Autodesk.
Блог по программированию в AutoCAD: Through the Interface – Авторы: Kean Walmsley.
Блог специалистов технической поддержки ADN — ADN AutoCAD DevBlog
Включайтесь в обсуждения проблем применения API на форумах, которые модерируются
специалистами Autodesk.
Если у вас есть вопросы по программированию на платформах Autodesk, вы можете задать их на
русскоязычном форуме технической поддержки.
Autodesk App Store для AutoCAD: Наращивайте функционал AutoCAD с помощью приложений,
разработанных для сообщества пользователей.
Облачные вычисления: Узнайте, как можно разработать и интегрировать с AutoCAD собственное
облачное решение (Software as a Service).
Занятия, предназначенные для самостоятельного изучения основ программирования на AutoCAD.NET
Материалы для выполнения практикума DevTV: введение в программирование на AutoCAD.NET (совместимы с AutoCAD 2011 и 2012)
AutoCAD 2010 .Net Training (zip - 706Kb)
Материалы для выполнения практикума DevTV: введение в программирование на AutoCAD.NET – на русском языке (совместимы с AutoCAD 2011 и 2012). Спасибо Александру Ривилису за перевод.
Руководства для разработчиков приложений под AutoCAD объясняют назначение компонентов, необходимых для работы с интерфейсом прикладного программирования (API) AutoCAD и API продуктов созданных на базе AutoCAD.
• DXF Reference
Справочное руководство DXF™ Reference предоставляет информацию DXF файла и DXF кода,
которые могут быть использованы вашим приложением для создания и изменения объектов.
• AutoLISP
Документацию по AutoLISP вы найдете в справочной системе AutoCAD.
• ObjectARX
Справочное руководство по программированию на ObjectARX вместе с образцами кода находится в
ObjectARX SDK
Справочное руководство ObjectARX интегрировано в Microsoft Visual Studio
• Managed .NET
Справочная документация по управляемому .NET инсталлируется как часть ObjectARX SDK и справочной системы AutoCAD. Руководство разработчика .NET располагается в справочной системе AutoCAD, а справочное руководство .NET включено в ObjectARX SDK
Руководство разработчика .NET:
Справочное руководство управляемого .NET также интегрировано в Microsoft Visual Studio
• ActiveX API
Документация ActiveX инсталлируется вместе с программным продуктом и состоит из двух частей:
Документацию ActiveX API вы найдете:
Обновленная документация ActiveX API:
• Sheet Set Object API
Объект Sheet Set позволяет управлять информацией, которая хранится в (DST) файлах подшивок. Документацию, которая относится к данному интерфейсу прикладного программирования (API), вы найдете в справочной системе программного продукта.
• Connectivity Automation Object API
Объект Connectivity Automation позволяет подключаться и извлекать информацию из баз данных, ,
таким же образом, как это делает dbConnect Manager. Документацию, которая относится к данному
интерфейсу прикладного программирования (API), вы найдете в справочной системе программного
продукта.
•Transmittal Object API
Объект Transmittal позволяет отслеживать связи между файлами и автоматизировать задачи, для ,
которых предназначены команды ETRANSMIT и ARCHIVE. Документацию, которая относится к
данному интерфейсу прикладного программирования (API), вы найдете в руководстве разработчика
ObjectARX и в ObjectARX SDK.
•CAD Standards Plug-in Object API
Объект CAD Standards Plug-in позволяет задать пользовательский плагин, который может быть
задействован в командах Batch Standards Checker или STANDARDS. Документацию, которая
относится к данному интерфейсу прикладного программирования (API), вы найдете в руководстве
разработчика ObjectARX и в ObjectARX SDKpan>.
Мастер ObjectARX, поддерживающий AutoCAD и Visual Studio
Мастер AutoCAD .NET, поддерживающий AutoCAD и Visual Studio
Если вам необходима профессиональная поддержка по вопросам программирования в AutoCAD, мы рекомендуем присоединиться к сообществу Autodesk Developer Network .
При поддержке компании Autodesk проводятся тренинги на русском языке для программистов и опытных пользователей по API основных программных продуктов. Информацию о тренингах AutoCAD API можно найти здесь.
Если вы хотите оставить заявку на проведение тренинга по AutoCAD API в вашем регионе или на вашем предприятии, вы можете связаться с нами. Контактное лицо в Autodesk – Ярослав Решетников.