下载app免费领取会员
Dynamo和revit是一对儿天生的好伙伴,能做的事情很多,那么今天我们就来聊聊Dynamo画水管怎么做?dynamo净高分析!

dynamo着实舒适了土建狗们,当晚就有做机电的小伙伴儿后台私信问我,搞一个机电管线的净高分析插件可否,再加上有转我文章的大佬催稿Dynamo,于是就有了今天这篇分享。
有福先来和大家聊一下Dyanmo中管线净高分析的实现路径
思路和原理很重要,我先花时间讲透。
a.楼板基于标高,楼板的上表面高程与标高高程相同
b.管线(风管、水管、桥架等)都有一个中心线(LocationCurve),提取中心线上的某个点可以获得Z分量(点高程)
c.管线分为水平管和非水平管
可知
管线的净高(管线底面与楼板上表面的距离)实际就是管线中心线最低点再减去高度的一半与下方最近的标高之间的距离。
管线的净高实际就是管线底面与楼板表面的距离
选择一个构件(风管、水管或桥架)
获取这个构件的类别,再获取这个类别的所有构件
获取这些构件的中心线
获取中心线的起点和终点,判断高度是否相同
若起点、终点高度相同管线为水平管、否则为非水平管
获取起点和终点中低的那一个(以非水平管为例)
用这个点的高程减去这根管线高度\直径的一半生成新的点(表示这根管线下表面的最低点)
计算这个点到下面最近的一个标高的距离
判断是否满足输入的标高限值,不满足则染红

矩形管线(矩形风管、桥架)只有高度参数,圆形管线(圆形风管、水管)只有直径参数,为了这个程序能更通用,所以有福需要重新整理列表排序,最后做到不管是矩形的"高度"还是圆形的"直径",我都只提取数值
与6非水平管线获取最低点不同,水平管获取中心线的中点
管线下表面最低点下一般有多个标高,我们只取最近的一个
眼尖的同学应该已经发现了,和之前梁净高分析采用的射线法不同,Dynamo的这个程序只能默认为所有板的上表面都与标高相同(也就是说没办法识别降板这一类的情况)
虽说实现路径是这样
可里面有一些细节用文字很难表达清楚
周三啊又懒着呢不想画流程图
可能萌新们理解起来会有一丝吃力
相信每一个小伙伴都能有属于自己的收获
文章来源:有福BIM
仅作分享交流,文章著作权归原作者所有。
转载请注明来源本文地址:https://www.tuituisoft/bim/19967.html
上一篇:没有了
下一篇:没有了