Hi try it please
Code:
;; Arranged by Gabo CALOS DE VIT from CORDOBA ARGENTINA
;;; Copyleft 1995-2017 by Gabriel Calos De Vit
;; DEVITG@GMAIL.COM
;;*************************************************************************************************************************
;; it is not mine ,
(defun GetAllAttributes (objSelection /)
(if (= (type objSelection) 'ename)
(setq objSelection (vlax-ename->vla-object objSelection))
)
(if (vlax-property-available-p objSelection "hasattributes")
(if (= (vla-get-hasattributes objSelection) :vlax-true)
(vlax-safearray->list
(variant-value
(vla-getattributes objSelection)
)
)
)
)
)
;;************************************************************************************
;; some changes
(DEFUN C:ATT-ADD-1 (/ ATT-LIST BLKNAME SELSET TAG-NAME TAG-VALUE TOSUM)
(vl-load-com)
(SETQ TOSUM 1)
(IF (SETQ SELSET (SSGET "_x" '((0 . "INSERT") (2 . "TITLEBLOCK"))))
(PROGN
(SETQ BLKNAME (SSNAME SELSET 0))
(SETQ ATT-LIST (GETALLATTRIBUTES BLKNAME))
(FOREACH ATT ATT-LIST
(IF (= "REV" (SETQ TAG-NAME (VLA-GET-TAGSTRING ATT)))
(PROGN
(SETQ TAG-VALUE (VLA-GET-TEXTSTRING ATT))
(VLA-PUT-TEXTSTRING ATT (ITOA (+ TOSUM (ATOI (VLA-GET-TEXTSTRING ATT)))))
) ;progn
) ; if
) ; foreach
) ;progn
) ;if
)
;; end C:ATT-ADD-1
;|«Visual LISP© Format Options»
(180 2 1 0 nil "end of " 100 20 2 2 nil nil T nil T)
;*** DO NOT add text below the comment! ***|;