vlax曲线getDistAtPoint,vla
大家好,我有一些问题:vlax曲线-****函数上的“距离”和“参数”有什么区别?
我无法用图形来想象。。。
“参数”是指曲线在给定点处的长度值吗?
例如,如果曲线“展开”到一条直线,并进行测量。
如果是这样,“距离”是什么意思?
我已经多次阅读acad的帮助文件,但我不理解/无法想象其中的区别。 通过帮助,参数点可以给出曲线或椭圆的切线角。 Distatpoint给你距离-与你所说的Grrr正好相反,像BIGAL pointed参数一样,是曲线的数值推导,你可以从中获得其他数据-切线向量(vlax curve getfirstderiv curve param),或者,第二个数据可以用于计算曲线上属于您的参考点的曲线参数处的中心位置和曲率半径。。。起始参数的值可能不同于0.0-对于距离,它始终是0.0,对于多段线,它的实现是这样的约定,即对于多段线的每个顶点,参数应该是每个下一个浮动整数(对于第一个顶点-参数=0.0,对于第二个-参数=1.0,…,对于最后一个顶点-参数=顶点数-浮动形式的1…) 谢谢你的解释,马尔科!
我希望你能回复(因为我读过你关于vlax曲线函数的一些旧帖子,你肯定知道很多)。
我用多段线上的ParamAtPoint做了一些实验,其中顶点上的结果与您提到的完全一样(但这对我来说似乎有点奇怪)。
对不起,我的回复太晚了。
我仍然无法使用(vlax curve getfirstderiv curve param),引用自帮助:
Signature
(vlax-curve-getFirstDeriv curve-obj param)
curve-obj
Type: VLA-object
The object to be measured.
param
Type: Integer or Real
A number specifying a parameter on the curve.
Return Values
Type: List or nil
A 3D vector, if successful; otherwise nil.
当我有这个表示“3D向量”的列表时,我如何在给定参数上绘制切线?
有人能举一些关于使用一阶/二阶导数的例子吗?
对不起,如果我有点离题的话。 一个例子
(defun alg-ang (obj pnt)
(angle '(0. 0. 0.)
(vlax-curve-getfirstderiv
obj
(vlax-curve-getparamatpoint
obj
pnt
)
)
)
)
非常感谢你,大艾尔!
页:
[1]