CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

管理扩展数据内存使用

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

管理扩展数据内存使用

每个实体的扩展数据限制为 16 KB。由于实体的扩展数据可以由多个应用程序创建和维护,因此当扩展数据的大小接近其限制时,这可能会导致问题。ObjectARX 提供了两个函数 和 ,以帮助管理扩展数据占用的内存。当传递扩展数据的结果缓冲区列表时,它会返回数据将占用的内存量(以字节为单位);当传递实体的名称时,它将返回仍可追加到实体的剩余可用字节数。acdbXdSize()acdbXdRoom()acdbXdSize()acdbXdRoom()

该函数必须读取扩展数据列表,该列表可能很大。因此,此函数可能很慢,因此建议您不要频繁调用它。更好的方法是在错误处理程序中使用它(与 结合使用)。如果调用失败,则可以使用 和 来确定调用是否因为实体的扩展数据不足而失败,如果这是失败的原因,则采取适当的操作。acdbXdSize()acdbXdRoom()acdbEntMod()acdbXdSize()acdbXdRoom()


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 13:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部