CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

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

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

AutoCAD .NET API 是 ObjectARX 和 ActiveX Automation 的交叉实现。虽然您可以从 ObjectARX 应用程序中使用 ActiveX 自动化,但 AutoCAD .NET API 提供对 ActiveX 自动化库对象的直接访问。使用本机 AutoCAD .NET API 处理对象时,还可以从属性访问等效的 COM 对象。在某些情况下,COM 对象是以编程方式访问 AutoCAD 功能的唯一方法。通过 AutoCAD .NET API 公开 COM 对象的一些属性示例是,,,,和。PreferencesMenubarMenuGroupsAcadObjectAcadApplication

注意:使用 COM 对象时,需要确保引用 AutoCAD 类型库。

应用程序对象的属性提供对一组 COM 对象的访问,每个对象对应于“选项”对话框中的一个选项卡。这些对象共同提供对“选项”对话框中所有注册表存储设置的访问。您还可以使用 对象的 and 方法设置和修改选项(以及不属于“选项”对话框的系统变量)。PreferencesSetSystemVariableGetSystemVariableApplication

如果您正在使用最初为 VB 或 VBA 开发的现有代码,或者甚至在使用可能与 AutoCAD ActiveX 自动化库配合使用 AutoCAD .NET API 的第三方库时,访问 COM 对象非常有用。与对象一样,您还可以访问转换坐标的实用程序,或者使用对象根据角度和距离定义新点,该对象可以从COM对象访问,该对象相当于AutoCAD .NET API中的对象。PreferencesUtilityAcadApplicationApplication

注意:同时使用 AutoCAD .NET API 和 ActiveX 自动化时,如果创建了可能需要返回对象的自定义函数,建议返回对象而不是对象本身。ObjectId

路过

雷人

握手

鲜花

鸡蛋

最新评论

AutoCAD ObjectARX(VC)

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

GMT+8, 2024-5-7 04:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部