CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

保守地使用 AcDbObject XDATA 和扩展字典

2022-12-31 07:40| 发布者: admin| 查看: 315| 评论: 0|来自: AutoCAD

水平

要求

适用于

ObjectARX、.NET 和 ObjectDBX 模块

XDATA 和扩展字典提供了一种用数据和其他对象(通过硬所有权)扩充数据库对象的方法。XDATA 设施和扩展字典都旨在根据需要由多个应用程序使用。XDATA 每个对象限制为 16K 字节,由所有应用程序共享。

对于所有应用程序都可以访问的对象,例如块表记录和符号表记录中的实体,应用程序不应消耗超过 2K 字节的 XDATA,并且不得消耗超过 4K 字节的 XDATA。如果他们需要比这更多的数据,请考虑将数据移动到扩展字典中的自定义对象或 AcDbXrecord。

扩展字典条目没有最大大小限制,但在 AutoCAD 中使用扩展字典需要权衡内存。在程序执行期间,每个扩展字典条目至少消耗超出对象状态的 250 字节开销,而对象 XDATA 中的每个 REGAPP 消耗大约 40 字节的开销。

有些对象本质上是私密的;它们只能由创建和管理它们的应用程序操作。在私有对象上使用 XDATA 和扩展字典不受限制。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部