guerearou 发表于 2014-12-23 20:00
各位大神都很忙碌么,没人帮小弟解答一下这个问题么。是不是问的太没水平了?只是真的搞不懂,按照程序走的 ... - (defun c:tt ()
- (while (and(setq st (entsel "\n选择需要统计的块:"))
- (wcmatch (cdr(assoc 0 (entget(car st)))) "INSERT,TCH_BLOCK_INSERT"))
- (setq blockname (cdr (assoc 2 (entget (car st)))))
- (princ (strcat "\n选择块" blockname ":"))
- (if (setq ss (ssget (list '(0 . "INSERT,TCH_BLOCK_INSERT") (cons 2 blockname)))) (progn
- (sssetfirst nil ss)
- (alert (strcat "块" blockname ":" (rtos (sslength ss) 2 0) "个"))
- ))
- )
- (princ)
- )
|