也许是这样?
-
- (defun c:TEST (/ xpldat fao fao_pro get_str nmbr)
- (princ "\nSelect Exploded Attributes")(princ)
- (setq xpldat (ssget '((0 . "ATTDEF"))) nmbr 0)
- (while (< nmbr (sslength xpldat))
- (setq fao (ssname xpldat nmbr)
- fao_pro (entget fao)
- get_str (cdr (assoc 2 fao_pro)))
- (setq newness (list '(0 . "TEXT")
- (cons 10 (cdr (assoc 10 fao_pro)))(cons 40 (cdr (assoc 40 fao_pro)))
- (cons 1 (cdr (assoc 2 fao_pro)))(cons 41 (cdr (assoc 41 fao_pro)))
- (cons 7 (cdr (assoc 7 fao_pro)))
- )
- )
- (entmake newness)(entdel fao)
- (setq [color=blue]nmbr[/color] (1+ nmbr))
- )
- )
|