gnanapaul 发表于 2010-5-26 03:18:40

多段线长度- ObjectARX

您好…
如何使用objectARX获取选定多段线的长度
我正在使用vs98和autocad2000。
感谢并问候,
Paulraj。G
**** Hidden Message *****

gnanapaul 发表于 2010-5-26 04:07:33

到目前为止你有什么?试试getEndParam,然后再用getContAtParam

frtfff 发表于 2010-5-26 06:11:59

您好,丹尼尔,
感谢您的回复。事实上,我是ARX编程的新手。所以你能把这个的样本代码发给我吗?

frtfff 发表于 2010-5-26 09:40:03

类似这样的东西
    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);
      }
    }

gnanapaul 发表于 2010-5-27 06:01:19

: kewl:

gnanapaul 发表于 2010-5-27 06:02:40

这可以从AcDbCurve Class获得。
页: [1]
查看完整版本: 多段线长度- ObjectARX