Dynamo净高分析怎么分析?Dynamo如何做管线净高分析
有福先来和大家聊一下Dyanmo中管线净高分析的实现路径
思路和原理很重要,我先花时间讲透
三个本命因素:
a.楼板基于标高,楼板的上表面高程与标高高程相同
b.管线(风管、水管、桥架等)都有一个中心线(LocationCurve),提取中心线上的某个点可以获得Z分量(点高程)
c.管线分为水平管和非水平管
可知
管线的净高(管线底面与楼板上表面的距离)实际就是管线中心线最低点再减去高度的一半与下方最近的标高之间的距离。
管线的净高实际就是管线底面与楼板表面的距离
所以我们整个Dynamo程序的实现路径为:
1.选择一个构件(风管、水管或桥架)
2.获取这个构件的类别,再获取这个类别的所有构件
3.获取这些构件的中心线
4.获取中心线的起点和终点,判断高度是否相同
5.若起点、终点高度相同管线为水平管、否则为非水平管
6.获取起点和终点中低的那一个(以非水平管为例)
7.用这个点的高程减去这根管线高度直径的一半生成新的点(表示这根管线下表面的最低点)
8.计算这个点到下面最近的一个标高的距离
9.判断是否满足输入的标高限值,不满足则染红
10.矩形管线(矩形风管、桥架)只有高度参数,圆形管线(圆形风管、水管)只有直径参数,为了这个程序能更通用,所以有福需要重新整理列表排序,最后做到不管是矩形的"高度"还是圆形的"直径",我都只提取数值
11.与6非水平管线获取最低点不同,水平管获取中心线的中点
12.管线下表面最低点下一般有多个标高,我们只取最近的一个
13.眼尖的同学应该已经发现了,和之前梁净高分析采用的射线法不同,Dynamo的这个程序只能默认为所有板的上表面都与标高相同(也就是说没办法识别降板这一类的情况)
BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!
相关培训