专栏名称: CAD自学网
每日分享各种与CAD相关的干货与技巧,涵盖机械、室内、建筑等。学AutoCAD,关注CAD自学网(官网:www.cadzxw.com)。
目录
相关文章推荐
直播海南  ·  2722户高风险加油站被查处! ·  昨天  
直播海南  ·  两架飞机在美国相撞 ·  昨天  
直播海南  ·  车窗被砸!车主却很高兴? ·  2 天前  
直播海南  ·  琼海发布情况通报 ·  3 天前  
直播海南  ·  整治形式主义,中央通报3起典型问题 ·  3 天前  
51好读  ›  专栏  ›  CAD自学网

薛定谔的猫?不对,块!

CAD自学网  · 公众号  ·  · 2019-11-02 08:00

正文

左下角阅读原文看CAD视频

好课推荐:

1、 CAD2014 点击查看 2、 室内&全屋 点击查看
3、 CAD2019 点击查看 4、 CAD2018: 点击查看
5、 Bim教程 点击查看 6、 室内手绘 点击查看
7、 CAD三维 点击查看 8、 全屋定制 点击查看
9、 ps cc2019 点击查看 10、 MAC版CAD : 点击查看
11、 3dmax教程 点击查看 12、 UG教程 点击查看


视频教程( 机械/建筑/室内全屋/平面 ) 点我查看


终于有用户来投稿问问题了,这次的用户给了我一张图纸,然后和我说:“他在数某几个块的时候,总是得不到正确的结果,无论是用 BCOUNT 命令、 QSELECT 命令,还是 DATAEXTRACTION ,数出来的块都比起实际的数目要少好多个……”


我拿了这个用户的图纸仔细研读了一下之后,在各个工具的帮助下,甚至出动了我们的开发兄弟,终于发现了问题所在,然后创建了下面这个样例文件:


这是一个会议室的平面图,从这张图上,能够得知当前图纸中有多少椅子呢?


各位可能就会不屑一顾:又不是给自家小朋友做数学启蒙,这里总共 18 把椅子嘛 ……

但是,如果我用 QSELECT 命令 ,搜索一下这张图纸中所拥有的名称是 【椅子】的块 ,能得到的数量是多少呢? 为了更好的视觉效果,我这里使用了 AutoCAD for Mac 2020 版本:


很奇怪是吗? AutoCAD 的统计不如小学生?这 究竟是为什么呢?


如果看一下整个对象列表:


这里就能发现可能出现问题的对象了: Array ( Polar ) ,一个关联阵列的 环形阵列


关于关联性阵列的内容,可以看我之前的文章: AutoCAD中『关联阵列』功能怎么用


这里的关键问题就在于: 块如果被关联阵列过了以后,就不会被认为是块了!


那么有没有解决方法呢?很遗憾,没有很直接的能够解决的方法。如果您需要正确的数出所有的块,那么我的 建议只有下面两条:


  • 在进行统计活动( BCOUNT QSELECT DATAEXTRACTION )之前,用 QSELECT 找到所有的关联阵列,然后用 分解命令( EXPLODE 把关联阵列分解掉;
  • 如果觉得上面的方法杀伤力太大,那么建议,在创建阵列前,如果您的阵列对象中要包含块,并且您有统计的需要的话,那么用传统阵列 ARRAYCLASSIC 命令

在上面两步的操作之下,块就应该能被正确的统计出来了……


如果您有更好的方法,欢迎来稿。

一分钟 Q&A

Q

外部参照文件无法绑定,常规清理 pu ,修复 audit 等操作完成之后无效。

A







请到「今天看啥」查看全文