枚举所有的实体类型
//枚举所有的实体类型 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()); } }查看完整版本: 枚举所有的实体类型
Tags: