lzy9788 发表于 2004-5-10 10:43:00

哪里有求PL线长度的代码

哪里有求PL线长度的代码(通过点取PL上各点来求得)

meflying 发表于 2004-5-10 11:57:00

什么是点取PL上各点来求长度???

lzy9788 发表于 2004-5-10 14:21:00

哦,不好意思,没说明白,通过点选PL上的定位点

meflying 发表于 2004-5-10 14:47:00

为什么要这么做?直接求出它的长度不可以吗?


如果用点,你求出没两点之间的距离,再加起来不就可以了吗

lzy9788 发表于 2004-5-10 15:08:00

呵呵……,我知道这样也行,只是想看看这个代码,以前好像在本站见过,


参考下。

meflying 发表于 2004-5-10 15:45:00

这有什么好看的,我也写一个:


(defun c:test( / pt1 pt2 dist)<BR>       (setq pt1 (getpoint "\nPick a point:") dist 0)<BR>       (while (setq pt2 (getpoint "\nPick next point:"))<BR>                       (setq dist (+ dist (distance pt1 pt2)))<BR>                       (setq pt1 pt2)<BR>       )<BR>       dist<BR>)

lzy9788 发表于 2004-5-10 17:43:00

谢了

无痕 发表于 2004-5-10 20:30:00

不适用于有弧度的pl。

meflying 发表于 2004-5-10 21:02:00

用点的方式怎么判断圆弧?问题是楼主的意图不清楚

lzy9788 发表于 2004-5-11 09:05:00

多谢两位相助,不过我一般的都是直线,很少 是圆弧的,


不过可以讨论下这个问题。
页: [1] 2
查看完整版本: 哪里有求PL线长度的代码