多段线长度- ObjectARX
您好…如何使用objectARX获取选定多段线的长度
我正在使用vs98和autocad2000。
感谢并问候,
Paulraj。G
**** Hidden Message ***** 到目前为止你有什么?试试getEndParam,然后再用getContAtParam 您好,丹尼尔,
感谢您的回复。事实上,我是ARX编程的新手。所以你能把这个的样本代码发给我吗? 类似这样的东西
ads_name name = {0L,0L};
acedEntSel(_T("\nget it"),name,NULL);
AcDbEntityPointer pEnt((AcDbObjectId)(AcDbStub*)name,AcDb::kForRead);
if(pEnt.openStatus() == Acad::eOk)
{
AcDbPolyline *pline = AcDbPolyline::cast(pEnt);
if(pline)
{
double nparam,dist;
pline->getEndParam(nparam);
pline->getDistAtParam(nparam,dist);
acutPrintf(_T("\n%g"),dist);
}
}
: kewl: 这可以从AcDbCurve Class获得。
页:
[1]