获取曲线长度
首先,祝贺明经通道再次开通,这是我第一次在论坛发帖请大家指教。http://bbs.mjtd.com/static/image/hrline/4.gifhttp://bbs.mjtd.com/static/image/hrline/4.gif
boolGetCurveLength(AcDbObjectId entId, double &length)
{
AcDbEntityPointer pEnt(entId,AcDb::kForRead);
if (pEnt.openStatus()!=Acad::eOk)
{
acedAlert(_RXST("无法打开实体对象!"));
return false;
}
if (pEnt->isKindOf(AcDbCurve::desc()))
{
double endParam = 0.0;
AcDbCurve *pCurve = AcDbCurve::cast(pEnt);
pCurve->getEndParam(endParam);
pCurve->getDistAtParam(endParam,length);
}
else
{
acedAlert(_RXST("该实体不是曲线!"));
return false;
}
return true;
}
我也是这样用的。点赞! ,学习了
页:
[1]