CAD删除数据库对象

Posted yzy0224

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAD删除数据库对象相关的知识,希望对你有一定的参考价值。

数据库中的任何对象都可以使用下面的函数删除:


Mcad::ErrorStatus McDbObject::erase(Mdesk::Boolen Erasing = Mdesk::kTrue);


对数据库对象和实体来说,使用erase()函数将会有不同的结果。当数据库对象被擦除时,该对象的相关信息都被从字典中删除,如果使用erase(kFalse)恢复对象,相关信息 不能自动恢复 ,必须使用 setAt() 函数将想关信息重新添加到字典中。当用户擦除一个实体时,它仅仅在块表记录中作了一个被擦除的标记,可以使用erase(kFalse)恢复对象。


使用Mx::mcdbOpenObject和Mx::mcdbOpenMcDbObject打开后删除不可恢复。

使用McDbObjectPointer智能指针打开后,删除可以恢复。

以上是关于CAD删除数据库对象的主要内容,如果未能解决你的问题,请参考以下文章

如果把CAD里mirror镜像命令默认的不删除原对象,改为删除原对象?

CAD关于删除实体操作(com接口网页版)

CAD打开和关闭数据库对象

CAD删除全部文字(网页版)

CAD填充颜色透明颜色设置

CAD关于文字样式删除文字样式操作(com接口网页版)