Помимо командной строки и интерфейсов меню, обеспечивающих доступ к командам, в AutoCAD предусмотрены интерфейсы прикладного программирования, предназначенные для управления чертежами и базами данных. В зависимости от разрабатываемого приложения и опыта программирования можно использовать тот или иной тип интерфейса.
Здесь представлены следующие интерфейсы программирования: ActiveX® Automation, VBA (Visual Basic® for Applications), AutoLISP®, Visual LISP™, ObjectARX™, и .NET В зависимости от разрабатываемого приложения и опыта программирования можно использовать тот или иной тип интерфейса.
ActiveX Automation - это разработанная компанией Microsoft® технология, которая основана на архитектуре компонентной объектной модели (COM). Этот интерфейс позволяет производить настройку AutoCAD, использовать хранящиеся в чертежах данные совместно с другими приложениями, а также автоматизировать выполнение различных задач.
Microsoft Visual Basic for Applications (VBA) является объектно-ориентированным языком программирования с собственной средой разработки и обладает широкими возможностями. Основное отличие VBA от VB (Visual Basic) состоит в том, что VBA работает одновременно с AutoCAD, предоставляя быструю среду для программного управления AutoCAD.
AutoLISP основан на языке программирования LISP, который является простым и в то же время достаточно мощным. Интерпретатор LISP, встроенный в AutoCAD, позволяет вводить код AutoLISP в командной строке и загружать код AutoLISP из внешних файлов. Интегрированная среда разработки Visual LISP (VLISP) предназначена для ускорения процесса создания программ на AutoLISP.
Технология ObjectARX предоставляет средства для разработки приложений, совместно использующих данные программируемых объектов. Можно пользоваться приложениями ObjectARX от сторонних разработчиков или написать свои собственные.
В среде Microsoft .NET Framework с помощью таких языков программирования, как VB .NET и C#, можно создавать приложения, взаимодействующие с AutoCAD.