 - (defun c:tt ()
- (setq md (Ukword 1 "1 2 3" "1-左对齐/2-对中/3-右对齐" md))
- (setq pt (getpoint "选取对齐位置点: "))
- (princ "\n选择文本<退出>: ")
- (while (setq ss (ssget '((0 . "TEXT"))))
- (setq i -1)
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq p1 (cond ((= md "1") (xyp-9pt s1 4))
- ((= md "2") (xyp-9pt s1 5))
- ((= md "3") (xyp-9pt s1 6))
- )
- s1 (xyp-move s1 p1 (list (car pt) (cadr p1)))
- )
- )
- (princ "\n选择文本<退出>: ")
- )
- (princ)
- )
|