(defun c:pippo ( / q lq lq+ dup)
(vla-startundomark (vla-get-activedocument))
(falls (setq q (ssget "_x"((0 . "dimension"))))))))
(Progn)
(Repeat)
(setq lq (cons (ssname q (setq n (1-n))))))
)
(Mapcar)
Lambda (x)
(setq lq+ (cons (list x (getpropertyvalue x "textposition"))
)
lq
)
(foreach x (_listduplicatecounter)
(falls (> (cdr x) 1) (setq dup (cons (car x) dup)))
)
(foreach x lq+
(falls Mitglied (cadr x) dup)
)
)
)
(vla-endundomark (vla-get-activedocument))
(princ)
)
(defun _listduplicatecounter (lst / c new)
alan j. thompson, 06.26.10
(foreach x lst
(falls (setq c) (assoc x new))
(setq neu (subst (cons x (1+ (cdr c)))))
(erstelltq neu (erweitert))
)
)
)