码迷,mamicode.com
首页 > 其他好文 > 详细

acedssget F 方式

时间:2016-06-22 10:29:50      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:

ads_point p1;
ads_point p2;
acedGetPoint(NULL, _T("\n插入第一点"), p1);
acedGetPoint(p1, _T("\n插入第二点"), p2);
//通过亮点来获取选中实体
ads_name ssName;
resbuf *pRb = acutBuildList(RTPOINT, p1, RTPOINT, p2, 0);
acedSSGet(_T("F"),pRb, NULL, NULL, ssName);
acutRelRb(pRb);
//遍历选择集
long len = 0;
acedSSLength(ssName, &len);

for (long index = 0; index < len;index++)
{
ads_name ent;
AcDbObjectId pId;
acedSSName(ssName, index, ent);

acdbGetObjectId(pId, ent);
if (!pId.isValid())
{
continue;
}
pidArr.append(pId);
}
acedSSFree(ssName);

acedssget F 方式

标签:

原文地址:http://www.cnblogs.com/xzh1993/p/5605930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!