CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

定义的代理对象

2024-5-18 17:57| 发布者: admin| 查看: 95| 评论: 0|原作者: admin|来自: AutoCAD

定义的代理对象

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

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

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

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

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

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

父主题:

  1. 代理对象

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-14 07:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部