本帖最后由 邹锋 于 2014-10-10 21:17 编辑
 - (defun c:bk(/ npl mpl ss n na i)
- (setq ss (ssget '((0 . "INSERT"))))
- (setq n 0)
- (repeat (sslength ss)
- (setq npl (cons (cdr (assoc '2 (entget (ssname ss n)))) npl))
- (setq n (1+ n))
- )
- (while npl
- (setq i 0)
- (setq na (car npl))
- (mapcar '(lambda (y) (if (= na y)
- (progn
- (setq i (1+ i))
- )
- )
- )
- npl
- )
- (setq npl (vl-remove na npl))
- (setq mpl (cons (list na (rtos i 2 0)) mpl))
- )
- (princ mpl)
- (princ)
- )
返回块名字与个数 |