如果你接到的施工图既不是用天正出的,也不是用revit出的,还得统计门窗表,那么你需要读完这篇文章。

为了能够让自己和所有底层同行们从这项无脑又烧脑的机械劳动中解脱,C君近期利用茶余饭后的时间开发了一个小插件,可以通过读取平面CAD文件中的门窗标注文字自动生成门窗表。

话不多说,先上效果:

原生cad图纸自动统计门窗表https://www.zhihu.com/video/1232411759262605312

除了免去画图狗许多枯燥重复的工作外,这款插件还有以下几个你不能拒绝的优点:

高效

这是一款Rhino插件而非CAD插件,Rhino更高的代码效率可以飞速批量处理文件,卡/崩率较低。

灵活

插件的工作原理是通过抓取平面图文件中的文字标注生成统计表的,与门窗本身是天正图块还是一堆PL线无关,标注完全对应导出内容

普适

用户可自定义门窗编号规则,适应不同设计院编号系统

智能

插件可以自动炸开图块获取文字自动排除重叠的相同文字,且不影响源文件。

在你迫不及待地要滑到最下获取安装包之前,请先花5min了解一下这项黑科技该如何科学使用。

从这里开始是技术干货


1.安装插件

文末链接提供的Rhino插件安装包扩展名为rhi

1.1. 如何选择版本

目前提供2种rhi安装包,分别是Rhino 6,Rhino5,均针对SR2以上版本Windows 64位系统(查看Rhino版本:顶部菜单栏【说明】- 【关于Rhinoceros】,点击后会弹出平时打开Rhino时初始化的界面,右下角可见版本号)。

Rhino6最低版本兼容至CAD 2018,高版本兼容至CAD2019,推荐使用。

Rhino5最低版本兼容至CAD2013,高版本兼容至CAD2017。

Rhino和CAD一样不能读取天正图块,应导出t3文件。

1.2. 安装操作

双击然后无脑下一步即可,在版本确认无误的情况下如果装不上,可能是你的盗版Rhino破解不完全,这种情况内测中很少但存在,应换个安装包重新安装Rhino。

2.准备与运行

2.1.对平面图纸的要求

1. 各层平面在不同的dwg文件中,各个文件名称中带有类似于F1,F2,B1,B2这样方便算法识别的关键字符。

2. 门窗编号文字需存在于模型空间而非布图空间内。

3.门窗编号文字可以存在于图块或者外部参照中,通过设置可以让程序进入图块和参照抓取文字。但是门窗编号文字不在图块或外部参照中的情况下,导出的速度会显著变快

4.需要统计的平面文件应该放在一个文件夹内。

做好这些准备之后,打开Rhino,命令行输入“WindowListToExcel”,会弹出一个对话框,可以选择放平面图的文件夹(注意!是选择文件夹!所以这个对话框中是看不到文件的,选文件夹就可以了)。

对话框1:设置平面图所在的文件夹

2.2.定义门窗编号规则

各个设计院的门窗编号规则差异很大,但是依然存在很多共性,程序只需要定义门窗编号的首字母即可。默认设置是W代表窗,D代表门,C代表幕墙,L代表百叶。

如果你的编号规则是C代表窗,M代表M,FM代表防火门,MQ代表幕墙,BY代表百叶,则将对话框右侧的默认设置从WDCL改为 CMFB即可。

对话框2:定义门窗编号首字母

内测中,算法可以比较机智地识别出门窗编号,但是在某些情况下可能会导致多统计。比如存在轴号D1或楼栋编号D1栋,而同时门编号为D1、D2、D3,则应通过分离门窗标号和其他标注,单独导出dwg文件来避免这种情况。

2.3.设置自动查重和自动炸开

很多人在画图时会把门窗编号文字和门窗本身做成同一个图块,在这种情况下需要设置自动炸开;而很多人画图不小心,很多相同内容的文字标注重叠在一起可能会导致重复统计,在这种情况下需要设置自动查重。

自定义编号规则的窗口中点击【选项】,会弹出如下的对话框,你可以通过勾选选项进行设置。

△可选对话框3:设置炸开图块与排除重复

勾选【是否需要炸开图块】后,可以手动输入【自定义最大炸开次数】。如果藏得最深的那个门窗编号需要炸开2次才能获取应当输入2,为保险起见可适当增大数字至3或4。不建议输入10或100、1000这样的大数,因为这意味着将炸开文件内所有图块至没有图块存在,会无意义地减慢导出的速度。

勾选【是否需要排除重复】后,可以手动输入【自定义最大容许误差】,这个数值代表了排除重复的宽容度。有的时候相同的文字标注叠在一起,肉眼看起来是完全重叠,但是因为CAD捕捉点的不精确可能有0.15926个单位的误差,输入最大容许误差可以帮助算法确定排除重复的力度,输入数字默认0.1,一般不建议超过50。

2.4.设定导出门窗表目录

设定导出目录,依旧是选择文件夹,所以这个对话框中是看不到子文件的,选文件夹就可以了。

△对话框4:设置导出Excel的文件夹

3.后续处理

3.1.从Excel到PDF

导出成功后弹出一个对话框,你可以点击导出目录链接在里面寻找一个叫All Floor Statistic_0.xls的文件(修改后第二次同文件夹导出将命名为All Floor Statistic_1.xls,依此类推)。

△对话框5:导出成功的消息与导出目录链接

打开Excel会看到图3.2这样的导出结果,你可以自己手动修改行距列距,地上和地下的楼层排列先后,以及用Excel内置的求和工具统计门窗总数。

编辑完成后在菜单栏中选择【文件】-【导出】-【创建PDF/XPS文档】导出PDF。

△导出的门窗表Excel文件

3.2.从PDF到DWG

用AI打开PDF,选中导出的内容【右键】-【释放选中的剪切蒙版】(有时候可能需要重复释放几次),获得可编辑的文字。

然后【文件】-【导出】-【选择导出格式为dwg】,最后CAD里往门窗表CAD图框一粘贴即可。

△在AI中将Excel导出的PDF转换为dwg格式

前往犀流堂同名课程页面获取插件:

在教课程 - 风叔的个人主页 - 犀流堂 - 设计师的碎片化犀牛学习课堂 - Powered By EduSoho​www.rhinostudio.cn

扫描下方二维码,关注公众号 CforChaos混沌设计登录 - 犀流堂 - 设计师的碎片化犀牛学习课堂 - Powered By EduSoho扫描下方二维码,关注公众号 CforChaos混沌设计

http://weixin.qq.com/r/1i4uNiPEQX4_rWdV93vE (二维码自动识别)

cad求和插件_黑科技 | 无BIM建模下平面CAD自动生成门窗表相关推荐

  1. 人脸扫描建模_黑科技 | 3D人脸建模可以多简单?一张照片就搞定!

    原标题:黑科技 | 3D人脸建模可以多简单?一张照片就搞定! 完成3D人脸建模,只需要一张肖像照,这种从平面世界直接穿越到3D空间的魔幻操作,就是知象光电团队带来的黑科技给你的surprise. 3D ...

  2. 人工智能3d建模算法_黑科技 | 3D人脸建模可以多简单?一张照片就搞定!

    完成3D人脸建模,只需要一张肖像照,这种从平面世界直接穿越到3D空间的魔幻操作,就是知象光电团队带来的黑科技给你的surprise. 3D人脸建模技术--3DfacePro 知乎视频​www.zhih ...

  3. ni软件可以卸载吗_黑科技 | 2020全新AI人工智能修图汉化版软件!这下可以放心卸载PS啦!...

    在设计制作过程中 经常会遇到一些拍摄的好的图像要处理 基于每个人的水平技术能力不同 市面上很多修图软件孕育而生 这些软件多是自嗨P图玩玩还行 但难达到商业级的标准 部分大神级别的处理神器多是英文版的 ...

  4. java项目黑科技_黑科技神器-uTools

    Hello,各位小伙伴们好,又到周末了,小黑哥给大家分享一款神器:『utools』. uTools 是一个极简.插件化.跨平台的现代桌面软件.通过自由选配丰富的插件,打造你得心应手的工具集合.当你熟悉 ...

  5. 边缘计算框架_黑科技 | 英特尔发布边缘计算加速框架最新版本 | OpenVINO 2019R02...

    点击上方↑↑↑"OpenCV学堂"关注我 最新版本OpenVINO特性黑科技 概述 英特尔自从发布OpenVINO开发框架以来,因为其强大的模型转换与模型推理加速性能,迅速得了广大 ...

  6. cad文字插件_超好用的4个CAD应用程序,让你提升工作幸福感,裂墙推荐

    CAD制图插件可能大家都知道少了,所以今天就不讲那些能辅助绘图的插件了,来讲讲CAD软件上一些能提升CAD软件使用幸福感的插件工具,如果想知道有哪些实用小实用工具的就要往下看啦! 1. VSA CAD ...

  7. python找人脚本_黑科技 Python脚本帮你找出微信上删除你好友的人

    怎么利用 Python 查看被删的微信好友几种方法可以找回被删除的好友,方法也许不全,但是希望可以帮到大家. 不用群发用Python脚本查微信被哪些好友删除 Python大法已经被网友们玩儿的出神入化 ...

  8. win10 SystemParametersInfo 设置屏保 不好使_黑科技学:抖音最近很火的时间罗盘屏保出电脑版了,实在太帅了...

    自古深情留不住,唯有套路存人心,大家好我是你们的黑科技老师木子李.今天小编想和大家分享一下最近很火的时间罗盘屏保,最近很多教程都是手机版,所以今天小编这出的是电脑版!动画效果那是相当的优秀.有什么需要 ...

  9. 三星java3倍拍照手机_黑科技爆表,手机史上最牛逼的拍照手机都在这了

    为了提高手机拍照体验,厂商们中不断在摄像头上下各种功夫,比如超感光镜头.4轴机械防抖.全像素双核对焦技术以及最近 OPPO 推出的潜望式 5 倍光变双摄等等. 然而在十几年前,厂商们已经在手机拍照方面 ...

最新文章

  1. Ubuntu18.04 ROS Melodic安装全过程整理
  2. 数据库授予用户增删改查的权限的语句_软件测试之浅谈数据库技术概述
  3. 单一职责原则(SRP)
  4. Android --- 如何更改应用程序的图标以及名称(Android studio)
  5. mac的ideal终端中mvn命令不生效 commang not found
  6. mysql operator_mysql-operator容器化部署mysql8
  7. 在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。
  8. STM32工作笔记0092---CAN通信基础知识介绍-M3
  9. 金融行业密钥体系介绍(转)
  10. idea java代码格式化_IDEA java 代码格式化统一
  11. 基于IC设计的实用ISP介绍
  12. 厂房自控系统设计方案
  13. linux下svn命令使用大全
  14. linux编译poco静态库,Xcode 编译poco c++静态库
  15. 庄子 汝身非汝有也。
  16. Ubuntu如何把主文件夹的中文设置成英文
  17. 网易互娱2017实习生招聘在线笔试第一场-1电子数字
  18. Linux差异备份的脚本,linux 差异备份 增量备份
  19. php 有哪些 SAPI
  20. MySQL第十四次作业

热门文章

  1. Java并行流 No thread-bound request found
  2. 会不会导致内存泄漏_Java内存泄漏!为什么会泄漏?如何泄漏?怎么定位?
  3. 直接内存与元空间_深入浅出 JVM 内存管理
  4. python制作圆形按钮_C#圆形按钮,非常漂亮动态
  5. Python next 函数 - Python零基础入门教程
  6. linux系统批量装机,PXE+Kickstart实现无人值守批量安装Linux
  7. linux 内核裁剪的具体过程和方法,Linux内核裁剪的具体过程和方法
  8. mysql导数据出指定数量_mysql导出指定数据或部份数据的方法
  9. 三个等价c语言表达式,C语言习题综合(20页)-原创力文档
  10. linux操作系统网络,网络安装linux操作系统