ActiveX/VBA 开发人员手册 > 简介 >
AutoCAD® ActiveX® 使用户能够从 AutoCAD 的内部或外部以编程方式来操作 AutoCAD。它是通过使 AutoCAD 对象暴露于“外部世界”来实现这一功能的。暴露这些对象后,可以通过多种不同的编程语言和环境以及其他应用程序(例如 Microsoft® Word VBA 或 Excel VBA)对其进行访问。
在 AutoCAD 中实现 ActiveX 接口有两大优点:
- 更多的编程环境可以编程访问 AutoCAD 图形。在 ActiveX Automation 出现之前,开发人员只能用 AutoLISP® 或 C++ 接口访问 AutoCAD 图形。
- 与其他 Windows® 应用程序(例如 Microsoft Excel 和 Word)共享数据比以前要方便得多。
对象是所有 ActiveX 应用程序的主要构造块。每一个显示的对象均精确代表一个 AutoCAD 组件。AutoCAD ActiveX 接口中有许多不同类型的对象。例如:
- 直线、圆弧、文字和标注等图形对象都是对象。
- 线型与标注样式等样式设置都是对象。
- 图层、编组和块等组织结构都是对象。
- 视图与视口等图形显示都是对象。
- 甚至图形、AutoCAD 应用程序本身也是对象。