1 概述
Dynamo 是一款可视化编程软件,能够直观地编写脚本,操控程序的各种行为;为了得到更加清晰的现实代码而开发的编程,其代码的最小单位为节点,从左边连线输入数据再从右边输出结构,通过层层的节点,依次逻辑相连,最终构成一个完成的脚本。Dynamo可以作为一款独立的软件泛的应用,但更多的还是与Revit结合为建筑模型提供一个图形化的界面,使节点连接处理成为一种可执行的程序,实时联动,对于复杂的线性工程几何模型,参数化造型构造有很好的使用价值。
2 曲线箱梁构造
箱梁走向由设计路线来确定,从构造角度来剖析,每跨箱梁对应不同的里程都有不同的横截面。
主要由顶板、底板、左翼板、右翼板、腹板、空箱、防撞栏杆等构成,其中空箱又由上倒角、下倒角组成,腹板与空箱分为直线型与圆弧型。
3 Dynamo 在桥梁建模中的应用
3.1 建模原理
BIM 技术在桥梁工程中的应用基础需要将模型完美的建立,但由于箱梁横截面的多变性,并且在横向、纵向的变化令人们使用常用软件很难准确地在三维空间将模型建立,那么就需要借助可视化编程软件 Dynamo 来实时地调整箱梁的横向、纵向变化。
3.2 路线创建
采用civil3d 创建所需的平面路线,在纵断面图形功能改变其在三维空间的纵向走向,接着将路线打散,形成一条多段线,将这条多段线另存到一个新的文件中。
3.3 箱梁截面轮廓族的创建
在Revit的体量族中创建参数化箱梁轮廓,介于Revit中模型线与参照线控制参数的等级原因,使用模型线先将轮廓画出(图1),对其进行尺寸标注,生成参数化轮廓。根据箱梁构造首先将箱梁的横坡设为可调(正常–2%),接着将翼板、腹板,底板、空箱倒角逐个设置。
图1??模型线轮廓示意
3.4 曲线箱梁参数统计
Dynamo 创建模型的核心是通过在固定的里程桩号位置放置相应的箱梁截面,进行放样融合,因此参数化数据统计十分重要,在 excel中将里程及对应箱梁横截面的数据进行统计。
3.5 Dynamo 程序编制
这里用到的最基本的原理就是将不同的箱梁轮廓放置到对应的桩号进行融合,根据箱梁参数统计将整跨箱梁分段,定义起始位置。
利用中心线数据生成箱梁中心线,获取参数化表格数据,接着根据给定桩号处放置参数化箱梁轮廓,利用参数来控制箱梁截面变化(图2)。
图2??利用参数控制箱梁截面变化(计算机截图)
根据设置的参数项确定程序需要读取多少遍数据,以达到将每个部位的参数调整到位的目标。以四室箱梁为例,先通过融合命令生成实心箱梁,然后通过剪切依次将每个空箱的模型剪切出来,就可得到想要的曲线箱梁。
4 结束语
综上所述,随着当前建筑企业发展逐渐信息化、自动化和智能化,为了将BIM 技术在建筑工程中形象地体现出来。在熟练掌握了 Dynamo 中提供的节点后,通过节点组合,在不进行二次元开发的情况下就可以解决BIM在线性工程中的复杂问题。
随着信息化的发展,若要将桥梁设计中的重难点快速准确地展示出来,需将计算机语言编程门槛降低并加入到工程应用中来。针对线性工程,三维模型可以更直观地展示工程施工中的重难点,便于有针对性的解决。