X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

BIM如何画桩基础?通过dynamo放置桥梁下部结构桩基

发布:中文网小编3号 浏览:3877人 分享
发布于:2020-05-22 14:24

    文章来源:腾飞建工集团

    利用Revit做桥梁模型时,如果有大体量的模型(比如立交),桩基数量特别多,手动放置特别麻烦,而且无法保证桩基坐标的准确性,因此使用Dynamo放置桩基是最佳选择。下面就让我们一起来了解一下吧!

    导入excel数据

    创建“读取excel数据”节点读取excel文件中的数据,该节点需要输入的内容包括:Excel文件、工作表名称、是否将其转换为字符,如图1所示:

image.png

    图1

    想要输入文件,我们需要用到两个节点:读取文件路径、读取路径中的文件,设置好节点后我们按如图2所示将其连接起来:

image.png

    图2

    创建“工作表名称”节点,连接节点“读取excel数据”中的sheetName;excel表中是我们要的数据,不用转化为字符,readAsStrings可以不管,这样我们就将excel中的数据导入到dynamo程序中了,为了检测数据有没有导入进去,我们可以创建一个“查看”节点进行观看,如图3所示:

image.png

    图3

    通过上述节点和步骤,Excel文件中的数据我们就都导入到dynamo中了。

    数据处理

    完成数据导入后,我们要对导入的数据进行处理,结合图3图4可知,我们识别的数据是excel文件中的“行”,而我们需要的数据是“列”,而且文件中第一行的表头是不需要的,此时我们需要创建“删除项目”节点,从列表中删除第一行,该节点需要输入的内容包括:要删除项的列表、要删除的项数:如图5所示:

image.png

    图4

image.png

    图5

    在这儿我们需要将导入的数据连接到要删除项的列表处,此时还需要输入一个代码块。第一行连接到要删除的项数,删除文件中的第一行表头,如图6所示,结合图4可知,导入的数据变成了第二行。

image.png

    图6

    我们需要的数据是“列”,但前面导入的数据是“行”,这时候我们需要用一个节点将文件中的“行”转为“列”,这里创建“转置”节点进行连接,如图7所示:

image.png

    图7

    这就是我们需要的数据了,接下来我们需要用这些数据来定位桥梁桩基的位置,通过X、Y、Z来控制点的坐标位置和高程,这里我们需要X、Y、Z三个代码块来识别文件中的X、Y、Z相关数据。然后创建“坐标形成点”节点,分别对应连接X、Y、Z代码块来拾取点位置。将点放置到revit文件中,我们还要借助节点“根据坐标、族文件在Revit中放置”将点坐标放置到revit文件中。放置点我们需要一个参照标高,在这儿我们还要设置一个“选择标高”节点。节点连接如图8所示。

image.png

    图8

    节点连接号后,点击运行,相关的点坐标放置到revit文件中的位置情况如图9、图10所示。

image.png

    图9

image.png

    图10

    节点“根据坐标、族文件在Revit中放置”中输入内容包括:点坐标、参照标高、族文件。放置点我们输入了“点坐标”和“参照标高”,这里我们可以建立一个“族文件”节点,连接FamilyType,运行后就能在点上放置族文件--桩基,如图11所示:

image.png

    图11


BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!