(defun c:tt (/ a e b) (if (and (setq a (nentsel "\n选择块中的文字: ") e (last a) ) (setq a (vlax-ename->vla-object (car a))) (or (member (vla-get-objectname a) '("AcDbText" "AcDbMText")) (princ "\n所选对象不是文字: ") ) (setq b (getstring T "\n指定新字符: ")) ) (progn (vla-put-textstring a b) (vla-update (vlax-ename->vla-object (car e))) ) ) (princ) ) |