天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 72|回复: 0

objextarx遍历实体的扩展字典关键字

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
 ads_name en;
 ads_point pt;    
 if (acedEntSel(_T("\n选择所要查看扩展记录的实体:"), en, pt) != RTNORM)
  return;    
 AcDbObjectId entId;   
 Acad::ErrorStatus es = acdbGetObjectId(entId, en);
 // 打开图形对象,获得实体扩展字典的ObjectId
 AcDbEntity *pEnt;  
 acdbOpenAcDbEntity(pEnt, entId, AcDb::kForRead);  
 AcDbObjectId dictObjId = pEnt->extensionDictionary(); 
 pEnt->close();  
 // 查看实体是否包含扩展字典
 if (dictObjId == AcDbObjectId::kNull)
 {   
  acutPrintf(_T("\n所选择的实体不包含扩展字典!"));
  return; 
 }  
 // 打开扩展字典,获得与关键字“XRecord ”关联的扩展记录
 AcDbDictionary *pDict;  
 AcDbXrecord *pXrec;   
 acdbOpenObject(pDict, dictObjId, AcDb::kForWrite);
 //pDict->getAt(_T("ACAD_XDICTIONARY"), (AcDbObject*&)pXrec, AcDb::kForRead);
 AcDbDictionaryIterator* pDictIter = pDict->newIterator();
 AcDbGroup *pGroup;
 wchar_t* name;
 for (; !pDictIter->done(); pDictIter->next()) {
  // Get the current record, open it for read, and
  // print its name.
  //
//   /*pDictIter->getObject((AcDbObject*&)pGroup,
//    AcDb::kForRead);
//   pGroup->getName(name);
//   pGroup->close();
//   MessageBox(name);*/
  acutPrintf(_T("\nintval is: %s"), pDictIter->name());
 }
 delete pDictIter;
 pDict->close();

 

 

 

 

objextarx遍历实体的扩展字典关键字
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 10:24 , Processed in 0.137682 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表