除了可以从命令提示和菜单界面访问命令外,AutoCAD 还提供了可用于控制图形和数据库的应用程序编程接口 (API)。用户所使用的接口类型由应用程序的需要和编程经验决定。
此处介绍的编程接口有 ActiveX® Automation、VBA (Visual Basic® for Applications)、AutoLISP®、Visual LISP™、ObjectARX™ 和 .NET。用户所使用的接口类型由应用程序的需要和编程经验决定。
本节内容
-
ActiveX Automation
ActiveX Automation 是 Microsoft® 基于 COM(零部件对象模型)体系结构开发的一项技术。用户可以用它来自定义 AutoCAD,与其他应用程序共享图形数据以及自动完成任务。
-
AutoCAD VBA
Microsoft Visual Basic for Applications (VBA) 是一个基于对象的编程环境,能提供丰富的开发功能。VBA 和 VB (Visual Basic 6) 的主要区别在于:VBA 与 AutoCAD 在同一进程空间运行,提供的是具有 AutoCAD 智能的、非常快速的编程环境。
-
AutoLISP 和 Visual LISP
AutoLISP 基于简单易学而又功能强大的 LISP 编程语言。由于 AutoCAD 具有内置 LISP 解释器,因此用户可以在命令提示下输入 AutoLISP 代码,或从外部文件加载 AutoLISP 代码。Visual LISP (VLISP) 是为加速 AutoLISP 程序开发而设计的软件工具。
-
ObjectARX
ObjectARX 技术为设计软件应用程序提供了共享智能化对象数据的基础。用户可以运行第三方 ObjectARX 应用程序,也可以自己开发。
-
.NET
通过 Microsoft .NET Framework,用户可以使用编程语言(如 VB .NET 和 C#)创建与 AutoCAD 进行互操作的应用程序。