与其他 Windows 应用程序交互

AutoCAD ActiveX/VBA

 
与其他 Windows 应用程序交互
 
 
 

AutoCAD® ActiveX 技术使用户可以方便地与其他启用 ActiveX 的应用程序(例如 Microsoft Excel 和 Microsoft Word)交换信息。这项功能可以让用户以不同于 AutoCAD 图形的格式收集、存储和表示 AutoCAD 信息。也可以从这些应用程序中读取信息并传回到 AutoCAD 中,来指导 AutoCAD 对象的创建或操作。从 AutoCAD 图形中的对象用 Microsoft Excel 电子表格创建明细表,就是使用该技术的一个例子。

前面已经学习了如何使用 AutoCAD ActiveX 对象模型来编写代码。与其他启用 ActiveX 的应用程序交换信息的过程仅包括:引用其他应用程序的 ActiveX 对象模型并编写使用其对象所需的代码。

注意本章仅简单介绍跨应用程序编程的功能。这个功能不是 AutoCAD 专有的,在 Microsoft 文档和其他的独立编程指南中也进行了讨论。

跨 ActiveX 对象模型交换信息的步骤

  1. 引用另一个应用程序的 ActiveX 对象模型。

    这一步可以使用户代码了解其他对象模型中的对象名称和关系。

  2. 创建其他应用程序的实例。

    这一步将创建(实例化)其他对象模型中基本对象的有效对象。

  3. 编写利用 AutoCAD 对象模型和其他应用程序的对象模型的代码。

    这一步就是进行数据交换。