【dynamo教程】Dynamo数据分析实例:检查构件的属性是否正确

时间:2020-09-21      来源:Dynamo实战


数据可视化分析、数据挖掘应该是BIM应用最高级的应用了,因为BIM软件里面容纳了相当多的数据,然而这么多的数据你如何保证他没有存在错误,海量的数据检查 人力是无法达到检查目的的,批量化的操作就交给程序来完成好了。那么今天分享的案例是一个Dynamo实例:快速检查构件的属性是否正确呢?

一、提出问题:

对于我们建完BIM模型,各类构件数据导出Excel我们可以看到清晰的分析图,但是我们如何判断我们导出的数据是否正确的呢?基于模型,当我们发现我们的构件属性是错误的,并且能够在EXCEl中颜色显示,以及在我们的Revit模型高亮显示,当我们纠正了错误,这时Revit模型能够实时更新以及我们的EXCEL中正常显示。那么今天我们就用Dynamo这个媒介来解决这个问题。


实例:对于剪力墙来说,建筑防火规范里面有特殊的要求,今天我们用dynamo来自动检查我们的剪力墙是否达到防火要求。

国家规范


耐火等级分类


建筑构件燃烧性能特点

①一级耐火等级建筑:主要建筑构件全部为不燃烧性。
②二级耐火等级建筑:主要建筑构件除吊顶为难燃烧性,其它为不燃烧性。
③三级耐火等级建筑:屋顶承重构件为难燃性。
④四级耐火等级建筑:防火墙为不燃烧性, 其余为难燃性和可燃性。


运行结果





二、解决方案

首先附上全部程序节点图.......


1、通过过滤条件过滤出全部的剪力墙

2、提取出你所需要的构件属性,这里主要是防火等级属性。

3、将第二部获取的数据进行数据处理。

4、将数据导入EXCEL中。


5、通过判断条件获取不满足规范的剪力墙构件属性。

6、获取不满足规范的构件索引。

7、将不满足规范的建筑构件的红色着色显示。

8、将不满足规范的建筑构件数据进行数据处理。

9、将数据导入Excel中的另外一张工作表。

10、定义将控制图形样式是否应用于单元格的规则。

11、设计单元格规格条件。

12、将规格条件应用到你所检查的构件数据


公司介绍

北京数字智诚科技发展有限公司是由多位资深设计师、项目经理联合院校、企业共同成立的专注于建设领域信息化研究、推广的科技类企业。公司下设智诚学堂、智诚咨询、在线教育等板块,开展BIM、装配式、VR、三维扫描、造价等相关课程及项目服务。推动建设领域信息化、智能化水平,建立开放、合作的交流平台。

咨询顾问:

版权所有 ©北京数字科技发展有限公司 京ICP备18057401号-1