CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

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

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

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

水平

要求

适用于

ObjectARX、.NET 和 ObjectDBX 模块

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

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

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

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

父主题:

  1. ObjectARX 编程实践

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-5 18:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部