你不需要超过这些代码行尝试一下,让我知道。
- (defun c:test (/ ss tag )
- ;; Tharwat 1st.Apr.2015 ;;
- (if (and (setq tag (getstring t "\n Specify new tag string :"))
- (princ (strcat "\n Select Attributed blocks to change to new TAG name < " tag " > ."))
- (setq ss (ssget "_:L" '((0 . "INSERT")(66 . 1))))
- )
- ((lambda (i / sn )
- (while (setq sn (ssname ss (setq i (1+ i))))
- (mapcar '(lambda (g) (if (vlax-write-enabled-p g)(vla-put-tagstring g tag)))
- (vlax-invoke (vlax-ename->vla-object sn) 'getattributes)
- )
- )
- )
- -1 )
- )
- (princ)
- )(vl-load-com)
|