这个“最新”版本是新条目吗?
这将使“1_u”级别的值为空,并“bump”其他所有值。
- (defun c:bump ( / _relist attv ss)
- ;;; pBe 15Apr2013 ;;;
- (defun _relist (l n / x ln ls)
- (if (zerop (rem (length l) n))
- (repeat (/ (setq ln (length l)) n)
- ((lambda (j)
- (repeat j
- (setq x (cons (nth (setq ln (1- ln)) l)
- x) )))
- n)
- (setq ls (cons x ls)
- x nil)
- ))
- ls)
- (if (and
- (setq ss (ssget "_+.:S:E:L" '((0 . "INSERT") (66 . 1))))
- (setq Attv
- (vl-remove-if-not
- '(lambda (j)
- (vl-some '(lambda (x)
- (if (wcmatch (vla-get-tagstring j) (strcat "#" x))
- x
- )
- )
- '("_REV" "_DATE" "_DESCRIPTION" "_BY")
- )
- )
- (vlax-invoke (vlax-ename->vla-object (ssname ss 0)) 'GetAttributes)
- )
- )
- )
- (progn
- (setq attv (reverse (_relist attv 4)))
- (mapcar '(lambda (m n)
- (mapcar '(lambda ( o p)
- (vla-put-textstring o (vla-get-textstring p) )) m n))
- attv (cdr attv))
- (mapcar '(lambda (x) (vla-put-textstring x "")) (last attv))
- )
- )(princ)
- )
HTH公司 |