(defun changetxt01 (/ ename a lst txt txt1) (setq ename (car (entsel "\n选取图块"))) (setq a (entnext ename)) (while a (setq lst (entget a)) (if (= "身高" (cdr (assoc 2 lst))) (progn (setq txt (cdr (assoc 1 lst))) (setq txt1 (cons 1 (strcat txt "cm"))) (setq lst (subst txt1 (assoc 1 lst) lst)) (entmod lst) ) ) (if (= (cdr (assoc 1 LST)) "SEQEND") (setq a nil) ) (setq a (entnext a)) ) (entupd ename) (princ) ) |