本文整理汇总了C++中AcDbObject::removeReactor方法的典型用法代码示例。如果您正苦于以下问题:C++ AcDbObject::removeReactor方法的具体用法?C++ AcDbObject::removeReactor怎么用?C++ AcDbObject::removeReactor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AcDbObject
的用法示例。
在下文中一共展示了AcDbObject::removeReactor方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: acdbOpenObject
void
ArxDbgTransientEntReactor::delFromAll()
{
AcDbObject* obj;
Acad::ErrorStatus es;
int length = m_objList.length();
for (int i=0; i<length; i++) {
// must open erased entities too!
es = acdbOpenObject(obj, m_objList[i], AcDb::kForWrite, true);
if (es == Acad::eOk) {
obj->removeReactor(this);
obj->close();
}
else
ArxDbgUtils::rxErrorAlert(es);
}
m_objList.setLogicalLength(0);
}
示例2: delAllReactor
bool ZcEntityReactor::delAllReactor()
{
Acad::ErrorStatus es;
AcDbObject* pObj = NULL;
int nLength = m_objIdList.length();
for (int i = 0; i < nLength; i++)
{
es = acdbOpenObject(pObj, m_objIdList[i], AcDb::kForWrite, true);
if (es == Acad::eOk)
{
pObj->removeReactor(this);
pObj->close();
}
else
{
return false;
}
}
m_objIdList.removeAll();
return true;
}