只是一个提示
- (vl-load-com)
- (defun C:demo(/)
- (setq oldString "Yes" newString "No");<-- change the desired values here
- (setq ss (ssget "X" '((0 . "LEADER"))))
- (setq obj_list (mapcar 'vlax-ename->vla-object
- (vl-remove-if 'listp
- (mapcar 'cadr (ssnamex ss)))))
- (foreach leader_obj obj_list
- (if (vlax-property-available-p leader_obj 'Annotation)
- (progn
- (setq anno_text (vla-get-annotation leader_obj))
- (if (eq oldString (vla-get-textstring anno_text))
- (progn
- (vla-put-textstring anno_text newString)
- (vla-update leader_obj)))))
- )
- (princ)
- )
~'J'~ |