CAD对象的关闭

Posted yzy0224

tags:

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

对象打开后,当操作完成时,不在使用对象时,控件要求必须关闭对象,关闭对象调用 McDbObject::close() 函数,像这样调用: pObject->close();


因为有这样的要求,便常常在使用控件过程中,很容易忘记关闭对象,建议使用智能指针的方式打开对象,而对象的关闭会在智能指针释放的时候自动调用。


智能针指的使用例如:

打开一个实体:


McDbObjectPointer<McDbEntity> spEnt(id,McDb::kForRead);
if(spEnt.openStatus() != Mcad::eOk)
continue;


打开当前数据库中的模型空间:


McDbBlockTableRecordPointer spBlkTabRec(MCDB_MODEL_SPACE,
	McDbCurDwg(),McDb::kForRead);
if(spBlkTabRec.openStatus() != Mcad::eOk)

	return retId;

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

CAD对象追踪

天正cad有一个关闭其他图层功能,为啥有时候我选中一个图层,再点关闭其他图层,但是所有的图层都关闭了

cad2014线型比例怎么改,修改没有任何作用

ArcGIS突然崩溃关闭,会有备份文件吗?有的话在电脑啥文件里?

CAD上如何选择填充对象

CAD中缩放比例的快捷键是哪个?