AutoCAD .NET API 是 ObjectARX 和 ActiveX 自动化的交叉实现。虽然您可以从 ObjectARX 应用程序使用 ActiveX 自动化,但 AutoCAD .NET API 提供对 ActiveX 自动化库对象的直接访问。使用本机 AutoCAD .NET API 处理对象时,还可以从属性访问等效的 COM 对象。在某些情况下,COM 对象是以编程方式访问 AutoCAD 功能的唯一方法。通过 AutoCAD .NET API 公开 COM 对象的一些属性示例包括 、 、 和 。PreferencesMenubarMenuGroupsAcadObjectAcadApplication 注意:使用 COM 对象时,您需要确保引用 AutoCAD 类型库。
Application 对象的属性提供对一组 COM 对象的访问,每个对象对应于“选项”对话框中的一个选项卡。这些对象一起提供对“选项”对话框中所有注册表存储设置的访问。还可以使用对象的 和 方法设置和修改选项(以及不属于“选项”对话框的系统变量)。PreferencesSetSystemVariableGetSystemVariableApplication 如果使用的是最初可能为 VB 或 VBA 开发的现有代码,甚至使用可能与带有 AutoCAD .NET API 的 AutoCAD ActiveX 自动化库一起使用的第三方库,则访问 COM 对象非常有用。与对象一样,您还可以访问实用程序,这些实用程序使用可以从 COM 对象访问的对象(相当于 AutoCAD .NET API 中的对象)根据角度和距离转换坐标或定义新点。PreferencesUtilityAcadApplicationApplication 注意:同时使用 AutoCAD .NET API 和 ActiveX Automation 时,如果创建可能需要返回对象的自定义函数,建议返回对象而不是对象本身。ObjectId
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-7 20:03
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.