CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

非本机图形和非图形对象 (.NET)

2023-1-1 16:48| 发布者: admin| 查看: 1172| 评论: 0|来自: AutoCAD

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-1-7 20:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部