枚举所有的实体类型

//枚举所有的实体类型
void ListEntClass()
{
AcRxDictionaryIterator* pIter=acrxClassDictionary->newIterator(AcRx::kDictCollated);
std::auto_ptr<AcRxDictionaryIterator> spIter(pIter);
for (;!spIter->done();spIter->next())
{
AcRxObject* pObj=spIter->object();
if(!pObj->isKindOf(AcRxClass::desc()))
{
continue;
}
AcRxClass* pClass=AcRxClass::cast(pObj);
if(!pClass->isDerivedFrom(AcDbEntity::desc()))
{
continue;
}
acutPrintf(_T(“\nname=%s,dxfName=%s”),pClass->name(),pClass->dxfName());
}
}

此条目发表在ObjectArx分类目录。将固定链接加入收藏夹。

发表评论