CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

清除

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

清除

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

AcDbDatabase::purge(AcDbObjectIdArray &idArray);

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

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

父主题:

  1. 派生自 AcDbObject

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-6-27 16:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部