除了可以从命令提示和菜单界面访问命令外,AutoCAD 还提供了可用于控制图形和数据库的应用程序编程接口 (API)。用户所使用的接口类型由应用程序的需要和编程经验决定。
此处介绍的编程接口有 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 6) 的主要区别在于:VBA 与 AutoCAD 在同一进程空间运行,提供的是具有 AutoCAD 智能的、非常快速的编程环境。
AutoLISP 基于简单易学而又功能强大的 LISP 编程语言。由于 AutoCAD 具有内置 LISP 解释器,因此用户可以在命令提示下输入 AutoLISP 代码,或从外部文件加载 AutoLISP 代码。Visual LISP (VLISP) 是为加速 AutoLISP 程序开发而设计的软件工具。
ObjectARX 技术为设计软件应用程序提供了共享智能化对象数据的基础。用户可以运行第三方 ObjectARX 应用程序,也可以自己开发。
通过 Microsoft .NET Framework,用户可以使用编程语言(如 VB .NET 和 C#)创建与 AutoCAD 进行互操作的应用程序。