CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

清除

2022-12-31 21:55| 发布者: admin| 查看: 396| 评论: 0|来自: AutoCAD

清除机制允许您擦除数据库中未使用的对象。如果对象具有硬所有者或指针引用,则无法清除该对象。函数 ofis 在 ID 数组中指定的对象集上调用:purge()AcDbDatabase

AcDbDatabase::purge(AcDbObjectIdArray &idArray);

该函数在同一 ID 数组中返回可以清除的对象 ID(即,没有对它们的硬引用)。拥有此对象 ID 数组后,您负责擦除对象。purge()

加载图形时,AutoCAD 将遍历数据库并清除未参照的匿名块和嵌套的外部参照块。关闭图形文件时,将拭除这些块。如果在图形的打开和关闭之间创建任何匿名块,则除非您通过调用独立函数来保护它们,否则它们将在您不知情的情况下被清除。即使对象具有对它们的硬引用,也会发生此清除。acdbSetReferenced()


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部