AutoCAD ActiveX 技术概述

AutoCAD ActiveX/VBA

 
AutoCAD ActiveX 技术概述
 
 
 

AutoCAD® ActiveX® 使用户能够从 AutoCAD 的内部或外部以编程方式来操作 AutoCAD。它是通过使 AutoCAD 对象暴露于“外部世界”来实现这一功能的。暴露这些对象后,可以通过多种不同的编程语言和环境以及其他应用程序(例如 Microsoft® Word VBA 或 Excel VBA)对其进行访问。

ADD AX_INTRO 图形

在 AutoCAD 中实现 ActiveX 接口有两大优点:

  • 更多的编程环境可以编程访问 AutoCAD 图形。在 ActiveX Automation 出现之前,开发人员只能用 AutoLISP® 或 C++ 接口访问 AutoCAD 图形。
  • 与其他 Windows® 应用程序(例如 Microsoft Excel 和 Word)共享数据比以前要方便得多。

对象是所有 ActiveX 应用程序的主要构造块。每一个显示的对象均精确代表一个 AutoCAD 组件。AutoCAD ActiveX 接口中有许多不同类型的对象。例如:

  • 直线、圆弧、文字和标注等图形对象都是对象。
  • 线型与标注样式等样式设置都是对象。
  • 图层、编组和块等组织结构都是对象。
  • 视图与视口等图形显示都是对象。
  • 甚至图形、AutoCAD 应用程序本身也是对象。