定位类型库

AutoCAD ActiveX/VBA

 
定位类型库
 
 
 

类型库包含通过 Automation 对象显示的对象、特性和方法。类型库是一个文件或是文件的一部分,用于描述一个或多个对象的类型。

类型库不存储对象,只存储信息。通过访问类型库,应用程序和浏览器可以确定对象的特征,例如对象支持的接口以及每个接口成员的名称和地址。

在使用由应用程序显示的 Automation 对象之前,必须先引用其类型库。VBA IDE 中自动设置了此引用。对于其他交互式开发环境,则必须创建 AutoCAD 类型库文件“acax17enu.tlb”的引用,该文件位于“C:\Program Files\Common Files\Autodesk Shared”目录中。要在 VBA IDE 或其他环境中访问图纸集管理器对象,则必须创建 AcSmComponents17 1.0 类型库文件“AcSmComponents17.tlb”的引用,该文件位于“C:\Program Files\Common Files\Autodesk Shared”目录中。

可以在未引用应用程序的类型库的情况下使用应用程序的对象。不过,最好还是添加类型库引用,原因如下:

  • 可以直接访问全局访问函数而无需验证。
  • 可以在编译时检查函数、特性和方法调用的正确性,从而在运行时更快地执行。
  • 可以声明库中已定义类型的变量,提高运行时可靠性和可读性。