明经通道 Visual LISP 函数  
vlax-curve-getDistAtParam
 

返回曲线从开始到指定参数的曲线段的长度

(vlax-curve-getDistAtParam curve-objparam) 

参数

curve-obj

要测量的 VLA 对象。

param

数值,指定曲线上的一点。

返回值

如果成功则返回实数,表示曲线到指定参数的长度。否则返回 nil。

示例

假定 splineObj 指向下图中的样条曲线:

vlax-curve-getDistAtParam 样例曲线(样条曲线)

获得曲线的开始参数:

_$ (setq startSpline (vlax-curve-getStartParam splineObj))
0.0

曲线从参数 0 开始。

获得曲线的结束点:

_$ (setq endSpline (vlax-curve-getEndParam splineObj))
17.1546

曲线的结束参数为 17.1546。

确定到曲线中点的参数:

_$ (vlax-curve-getDistAtParam splineObj 
   ( / (- endspline startspline) 2))
8.99417

从开始点到中点的距离为 8.99417。

明经通道 版权所有 未经许可 不得传播

 评论