 - (defun c:tt ()
- (setq NewStr (getstring "\n新字串:")
- OldStr (getstring "\n原字串:")
- )
- (setq ss (ssget "x" '((0 . "insert") (66 . 1))))
- (repeat (setq n (sslength ss))
- (setq obj (vlax-ename->vla-object (ssname ss (setq n (1- n)))))
- (setq atts (vlax-invoke obj 'GetAttributes))
- (foreach att atts
- (setq str (vla-get-TextString att))
- (while (vl-string-search OldStr str)
- (setq str (vl-string-subst NewStr OldStr str))
- )
- (vla-put-TextString att str)
- )
- )
- )
|