 - ;;需要e派工具箱(XCAD)的支持:[url]http://yunpan.cn/QXQKsW9gAPmpF[/url]
- (defun c:tt ()
- (princ "\n选择样板文本: ")
- (if (setq ss1 (ssget '((0 . "text"))))
- (progn
- (setq lst '() i -1)
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (if (not (member (setq t1 (xyp-DXF 1 s1)) lst))
- (setq lst (cons t1 lst))
- )
- )
- (setq lst (vl-sort lst '<)
- tx (xyp-strcat lst ",")
- nn (+ (length lst) 1)
- i -1
- )
- (princ "\n选择处理范围: ")
- (if (setq ss (ssget (list '(0 . "text") (cons 1 tx))))
- (progn
- (setq ss (ssdiff ss ss1))
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq m (- nn (length (member (xyp-DXF 1 s1) lst))))
- (xyp-SubUpd s1 62 m)
- )
- )
- )
- )
- )
- (princ)
- )
|