看看我这个怎么样 我也是才学的

- ;选块名
- (defun c:xkm ()
- (setq xh 0)
- (while xh
- (setq km (entsel "\n请选择要过滤的块"))
- (if (= km nil)
- (princ "\n请重新选择")
- (if (= (cdr (assoc 0 (entget (car km)))) "INSERT")
- (progn
- (setq km (assoc 2 (entget (car km))))
- (setq xh nil)
- )
- )
- )
- )
- (setq ss (ssget (list km (cons 0 "INSERT"))))
- (sssetfirst nil ss)
- (princ (strcat "\n已选择" (rtos (sslength ss) 2 4) "个对象"))
- (princ)
- )
|