注意半角括号
大致改了下,自己再优化下。
 - (defun c:tt ()
- (setq gj (getstring "\n请输入文字:"))
- (if (setq ss (ssget '((0 . "line"))) i 0)
- (progn
- (vl-cmdf "_.UNDO" "_BEGIN")
- (repeat (sslength ss)
- (setq en (entget (ssname ss i))
- q1 (cdr (assoc 10 en))
- q2 (cdr (assoc 11 en))
- a (/ (* 180 (angle q1 q2)) pi)
- po (list (/ (+ (car q1)(car q2)) 2)(/ (+ (cadr q1)(cadr q2)) 2))
- )
- (command "_.text" "j" "mc" po 1.5 a gj "")
- (setq i (1+ i))
- )
- (vl-cmdf "_.UNDO" "_END")
- )
- )
- )
|