您的位置:首页 > 其它

类似倒圆角方法输入半径选择实体 kword

2016-10-19 16:02 155 查看
ads_name ename;
ads_point adspt;
acedInitGet(NULL, TEXT("R"));
while (1)
{
int rc = acedEntSel(_T("\n选择底层直线或 [圆形半径(R)]:"), ename, adspt);
if (rc == RTNORM || rc == RTKWORD)
{
if (rc == RTKWORD)
{
if (dDefvalue == 0)
{
dDefvalue = 10;
}
CGetInputUtil::GetReal(_T("\n输入焦点圆直径"), dDefvalue, 0, dDiameter);
dDefvalue = dDiameter;
}
else if (rc == RTNORM)
{
AcDbObjectId entId;
acdbGetObjectId(entId, ename);
Acad::ErrorStatus es = acdbOpenObject(pent, entId, AcDb::kForWrite);
if (pent->isKindOf(AcDbPolyline::desc()))
{
break;
}
else
{
pent->close();
pent = NULL;
acutPrintf(_T("\n选择的不是多段线"));
}
}
}
if (rc == RTCAN)
{
return;
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐