怎么获取 样条曲线 的长度?
样条曲线有没有类似多段线的长度属性?就像line.length这样的?
如果没有,请问各位大哥都是怎么获取样条曲线长度的? 本帖最后由 1291500406 于 2019-4-3 16:24 编辑
显示 -> 圆,椭圆,直线,多段线,样条曲线,圆弧长度
(defun c:bb (/ CURVE TLEN SS N SUMLEN) (vl-load-com) (setq SUMLEN 0) (setq SS (ssget '((0 . "CIRCLE,ELLIPSE,LINE,*POLYLINE,SPLINE,ARC"))))
(setq N 0)(repeat (sslength SS)(setq CURVE (vlax-ename->vla-object (ssname SS N))) (setq TLEN (vlax-curve-getdistatparam CURVE (vlax-curve-getendparam CURVE)))
(setq SUMLEN (+ SUMLEN TLEN))(setq N (1+ N))) (princ (strcat" 线长为: " (rtosSUMLEN)""))(princ))
1291500406 发表于 2019-4-3 16:04
显示 -> 圆,椭圆,直线,多段线,样条曲线,圆弧长度
(defun c:bb (/ CURVE TLEN SS N SUMLEN) (vl-loa ...
小白在此谢谢大神指点!!!
页:
[1]