CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

定义的代理对象

2022-12-31 23:28| 发布者: admin| 查看: 403| 评论: 0|来自: AutoCAD

代理对象是 AutoCAD 在内存中创建的对象,作为自定义 ObjectARX对象的代理项数据持有者。AutoCAD 在未加载定义对象的应用程序时自动创建代理对象。 ® ®

为对象和实体创建代理。AutoCAD 使用代理对象提供对派生自 or 的自定义对象中的数据的读取访问权限。代理对象还为该数据提供受控编辑功能。父应用程序使用宏的参数确定这些编辑功能的范围。AcDbObjectAcDbEntityPROXY_FLAGSACRX_DXF_DEFINE_MEMBERS

代理对象类派生自,代理实体类派生自。两者都是抽象基类,无法实例化,包含在 ObjectARX API 中。AcDbProxyObjectAcDbObjectAcDbProxyEntityAcDbEntity

每当加载父应用程序时,代理对象都会转换回原始自定义对象。例如,如果在图形会话开始时创建了代理对象,并且随后加载了父应用程序,则代理将恢复为自定义对象。

在特殊情况下,代理会写入文件,但代理对象通常只存在于内存中。

ObjectARX 开发人员可以使用 AutoCAD 中的宏和需求加载功能来影响代理的创建并控制代理的修改(请参见需求加载)。此外,他们还可以使用自己应用程序中代理对象类的功能来管理 AutoCAD 为其他应用程序的自定义对象创建的代理。ACRX_DXF_DEFINE_MEMBERS


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部