[求助]关于getParamAtPoint
本帖最后由 作者 于 2008-12-19 13:55:54 编辑 <br /><br /> <p>最近用getParamAtPoint 写了个小程序,等分曲线,曲线有可能是直线、圆弧、多义线等,等分后标注出有关的数据,要求数据能垂直于曲线。</p><p>用getParamAtPoint 写出来发现有时候可以的,但有时候就不行,有没有哥们熟悉getParamAtPoint 的能否指导下:</p><p>1、在VLISP中getParamAtPoint 为:返回曲线在指定点的参数,是否即为返回给定点的斜率?</p><p>2、如果不是,用什么函数?</p><p>3、时好时不好,是什么原因?</p><p>非常感谢。</p><p>有时候是好的:</p><p> </p><p> 有时候却不行</p><p> </p> <p><font face="宋体">斜率是什么?第一次听过。</font></p><p><font face="宋体">最好举出具体实例?</font></p><p></p> <p>傳回曲線上指定位置的第一個衍生向量 (使用 WCS) <br/>(vlax-curve-getFirstDeriv curve-obj param)</p><p>引數</p><p>curve-obj </p><p>測量 VLA 物件。</p><p>param </p><p>指定在曲線參數的數字。</p><p>傳回值</p><p>如果成功的話是 3D 向量串列,否則為 nil。</p><p>範例</p><p>下列的範例中,假設 splineObj 指到顯示於範例中的 vlax-curve-getDistAtParam 函數。<br/>取得曲線的起點參數:</p><p>_$ (setq startSpline (vlax-curve-getStartParam splineObj)) </p><p>0.0</p><p>取得曲線的終點參數:</p><p>_$ (setq endSpline (vlax-curve-getEndParam splineObj)) </p><p>17.1546</p><p>決定沿曲線在參數中間的第一個衍生向量:</p><p>_$ (vlax-curve-getFirstDeriv splineObj <br/> ( / (- endspline startspline) 2)) </p><p>(0.422631 -1.0951 0.0)</p>
页:
[1]