- 39
- 0
- 约小于1千字
- 约 2页
- 2020-11-04 发布于山东
- 举报
CAD 中如何一次性统计多条直线(曲线)的长度
1、
打开记事本记录以下代码
(defun c:tj_l (/ p n e e1 e2 l s x1 x2 y1 y2 xx yy ll lll) (setq ln 0 lll 0)
(setq p (ssget)) ; Select objects (if p
(progn ; If any objects selected (setq l 0 n (sslength p))
(while ( l n) ; For each selected object... (if (= LINE (cdr (assoc
0 (setq e (entget (ssname p l)))))) (progn
(setq e1 (assoc 10 e) e2 (assoc 11 e)) (setq x1 (cadr e1) y1 (caddr e1))
tq x2 (cadr e2) y2 (caddr e2))
(setq xx (abs (- x2 x1)) yy (abs (- y2 y1))) (setq ll (sqrt (+ (* xx xx) (* yy yy)))
) (setq lll (+ lll ll)) (setq ln (+ ln 1)) ) )
(setq l (1+ l)) ) ) )
(print total
原创力文档

文档评论(0)