代理对象是 AutoCAD 在内存中创建的对象,作为自定义 ObjectARX对象的代理项数据持有者。AutoCAD 在未加载定义对象的应用程序时自动创建代理对象。 ® ® 为对象和实体创建代理。AutoCAD 使用代理对象提供对派生自 or 的自定义对象中的数据的读取访问权限。代理对象还为该数据提供受控编辑功能。父应用程序使用宏的参数确定这些编辑功能的范围。AcDbObjectAcDbEntityPROXY_FLAGSACRX_DXF_DEFINE_MEMBERS 代理对象类派生自,代理实体类派生自。两者都是抽象基类,无法实例化,包含在 ObjectARX API 中。AcDbProxyObjectAcDbObjectAcDbProxyEntityAcDbEntity 每当加载父应用程序时,代理对象都会转换回原始自定义对象。例如,如果在图形会话开始时创建了代理对象,并且随后加载了父应用程序,则代理将恢复为自定义对象。 在特殊情况下,代理会写入文件,但代理对象通常只存在于内存中。 ObjectARX 开发人员可以使用 AutoCAD 中的宏和需求加载功能来影响代理的创建并控制代理的修改(请参见需求加载)。此外,他们还可以使用自己应用程序中代理对象类的功能来管理 AutoCAD 为其他应用程序的自定义对象创建的代理。ACRX_DXF_DEFINE_MEMBERS |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:44
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.