明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1440|回复: 5

统计某一个块的数量

[复制链接]
发表于 2004-3-5 09:09:00 | 显示全部楼层 |阅读模式
各位高手,求教一个问题,如何统计某一个块的数量
发表于 2004-3-5 09:27:00 | 显示全部楼层
(defun c:cks (/ a1 a2 a3 a4 a5 a6 a7 a8 a9)
(setq a1 (entsel "\nselect a bolck:"))
(if a1
(progn
(setq a2 (car a1))
(setq a3 (entget a2))
(setq a4 (assoc 0 a3))
(setq a5 (cdr a4))

(if (= a5 "INSERT")
(progn
(setq a6 (assoc 2 a3))
(setq a7 (cdr a6))
(princ "\n选择要查所选块数的区域")
(setq a8 (ssget (list '(0 . "INSERT") a6)))
(setq a9 (sslength a8))
(princ "\n选区内的块")
(princ a7)
(princ "数目为:")
(princ a9)
(princ)
)
(princ "\n选择的物体不是块!!!")
)
)
(princ "\n没有物体被选择!!!")
)
(princ)
)
发表于 2004-3-5 23:57:00 | 显示全部楼层
更直接的,用quickselect
发表于 2004-3-6 13:26:00 | 显示全部楼层
用filter(过滤)也不错的
发表于 2004-3-6 18:42:00 | 显示全部楼层
myfreemind发表于2004-3-5 23:57:00更直接的,用quickselect

对,这样最简单,只要输入块的名称就可以选中所有的该名块,再看看显示选择了多少图元.
 楼主| 发表于 2004-3-8 11:10:00 | 显示全部楼层
请问要怎么使用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 06:20 , Processed in 0.164066 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表