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删除数据库对象的主要内容,如果未能解决你的问题,请参考以下文章