打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ObjectARX学习笔记(一)----中如何根据组名将组里的所有实体删除,以及清除组
userphoto

2016.06.21

关注
AcDbDictionary *pGroupDict = NULL;
Acad::ErrorStatus es;
acdbHostApplicationServices()->workingDatabase()->getGroupDictionary(pGroupDict,AcDb::kForWrite);
AcDbObjectId groupId;
es =pGroupDict->getAt("Test",groupId);
if (Acad::eOk == es)
{
pGroupDict->close();
}
AcDbGroup *pGroup = NULL;
es = acdbOpenObject(pGroup, groupId, AcDb::kForWrite);
if ( Acad::eOk == es)
{
AcDbObjectIdArray arrIds;
pGroup->allEntityIds(arrIds);  //得到组中所有实体的ID 
if (!arrIds.isEmpty())
{
AcDbEntity *pEnty = NULL;
Acad::ErrorStatus es;
int j;
for (j = 0; j < arrIds.length(); j++)
{
es = acdbOpenObject(pEnty, arrIds.at(j), AcDb::kForWrite); 
if (Acad::eOk == es)
{
pEnty->erase();  //删除组中包含的实体
pEnty->close();
}
}
}
pGroup->erase();//删除组
pGroup->close();
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
objectARX常用代码2
85条高级AutoCAD工程师绘图技巧
AutoCAD 高级技巧
在Auto CAD下如何能提高绘图速度、AutoCAD实用经典技巧80条
CAD命令大集合 - 天正软件 - 建给消防 - 网易土木在线社区
AcDbCircle如何使用?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服