 - (defun c:test (/ ss i ents name names item)
- (setq ss (ssget "x"))
- (setq i 0)
- (if ss
- (progn
- (repeat (sslength ss)
- (setq ents (entget (ssname ss i)))
- (setq name (cdr (assoc 0 ents)))
- (if (setq item (assoc name names))
- (setq names (subst (cons name (+ (cdr item) 1)) item names))
- (setq names (append names (list (cons name 1))))
- )
- (setq i (1+ i))
- )
- (mapcar '(lambda (x)
- (princ "\n")
- (princ (car x))
- (repeat (- 15 (strlen (car x))) (princ "-"))
- (princ (cdr x))
- )
- names
- )
- (textscr)
- )
- (princ "没有对象!")
- )
- (princ)
- )
|