;; 注意括号的大小写
- ;; 选择直线并绘制其中垂线
- (defun c:gv ()
- (setq L1 (entsel "\n选择直线: ")
- pt (entget (car L1))
- p1 (cdr (assoc 10 pt))
- p2 (cdr (assoc 11 pt))
- zd (mapcar '(lambda (x y) (* (+ x y) 0.5)) p1 p2)
- rr (angle p1 p2)
- zd01 (polar zd (+ rr (/ PI 2)) 50)
- zd02 (polar zd (- rr (/ PI 2)) 50)
- )
- (print zd)
- (textscr) ;弹窗显示对象
- (command "_line" "non" zd01 "non" zd02 "") ;弹窗显示对象
- (princ)
- )
|