试试这个。。
- (defun c:Test (/ ss)
- ;;; Tharwat 28. Jan. 2013 ;;
- (vl-load-com)
- (if (setq ss (ssget "_:L" '((0 . "TEXT"))))
- ((lambda (j / sn s e)
- (while (setq sn (ssname ss (setq j (1+ j))))
- (if (setq s (vl-remove-if-not
- '(lambda (a) (or (<= 48 a 58) (eq 46 a)))
- (vl-string->list (cdr (assoc 1 (setq e (entget sn)))))
- )
- )
- (entmod (subst (cons 1 (vl-list->string s)) (assoc 1 e) e))
- )))
- -1
- ))
- (princ)
- )
|