Parametric Modeling Technology of PREfabricated Box Girder BIM Model Based on Dynamo
-
摘要: 为了推进路桥工程建设领域的信息化进程,提高道路桥梁工程的建设管理水平,特对桥梁参数化建模技术展开深入研究。本文通过深入剖析基于Revit的可视化编程插件Dynamo的工作原理,结合参数化建模的应用实例,提出了一种基于Dynamo插件的预制箱梁BIM模型参数化建模方法,实现了预制箱梁BIM模型的快速精准建模,避免了缓和曲线段预制箱梁建模过程中以直代曲产生的误差,大大提高了建模的效率及建模精度,为类似工程的BIM建模工作提供了技术支持。
-
关键词:
- BIM Dynamo /
- 参数化建模 /
- 预制箱梁
Abstract: In order to promote the informatization process of road and bridge construction and improve the management level of road and bridge construction, parametric bridge modeling technology is studied in depth. In this paper, through an in-depth analysis of the working principle of the Revit-based visual programming plug-in Dynamo, combined with the application examples of parametric modeling, a method of parametric modeling of the precast box girder BIM model based on the Dynamo plug-in is proposed, and the BIM model of the precast box girder is realized. The rapid and accurate modeling avoids the error caused by the direct substitution of the curve in the modeling process of the prefabricated box girder of the relaxation curve section, which greatly improves the modeling efficiency and modeling accuracy, and provides technical support for the BIM modeling work of similar projects.-
Keywords:
- BIM /
- Dynamo /
- Parametric Modeling /
- Precast Box Girder
-
引言
BIM技术正在全球范围内推动传统建筑行业产生重大变革,其可视化、协调性、模拟性、优化性、可出图性等特点得到越来越多设计及施工技术人员的认可。在房屋建筑、大型公共建筑、市政工程领域,BIM技术在设计、施工阶段应用案例较多,建模软件与应用方案也较为成熟,但在桥梁工程设计、施工中的应用案例和文献尚少。随着BIM技术近年来在公路、铁路、市政等建设领域的不断探索与应用,越来越多的BIM技术工作者投入到参数化建模技术的研究中来,研究成果也如雨后春笋般涌现。
国外对基于Dynamo的参数化建模技术的研究较早,相关技术也较为成熟。如Christian Koch等[1]提出了一种隧道信息建模框架,集成了四个相互关联的子域模型和链接的项目性能数据;Kettil E[2]把参数化设计方法应用到桥梁的设计过程中进行研究,提出了桥梁参数模型及其参数的获取方法。近几年国内在基于Dynamo的参数化建模技术领域的研究也逐渐增多。陈浩翔[3]针对预应力变截面连续梁桥的特点与参数化设计的优势,对预应力连续梁桥的参数化建模设计进行了相关研究,提出了完整的参数化设计在初步设计阶段的应用流程;田斌华[4]以新弯隧道工程为例,对公路隧道的BIM模型进行了参数化建模研究,提出了一种隧道构件参数化建模算法,实现了隧道构件模型快速创建与自动布设;程霄等[5]以Dynamo为切入点,对装配式建筑领域的参数化建模技术进行了研究,讨论了预制构件参数化设计的可行性与优势;吴生海等[6]以运城文化艺术活动中心为例,对非线性曲面建筑进行了参数化建模技术研究。
国内外目前在基于Dynamo的参数化桥梁BIM模型建模技术领域已经有一定研究,但多集中于现浇预应力箱梁和预制T梁的参数化建模技术,对于预制箱梁的参数化建模技术研究的相关文献较少。因此探索一种能快速精确建模且能实现参数化设计的预制箱梁BIM建模方法具有重要意义。
1. Dynamo简介及参数化建模优势
1.1 Dynamo简介
Dynamo是Autodesk公司推出的一款典型的树状架构的基于可视化编程软件,其代码的最小单位为节点(Node),用户在节点的左边连线输入(Input)数据,再从节点的右边输出(Output)结构,层层节点,依次逻辑相连,最终构成一个完整的脚本。Dynamo最大的好处是能够让用户调用Revit的API,从而让用户能够在Revit中实现快速建模、参数化设计、能批量处理模型信息等操作。Dynamo与Rhino上的插件Grasshopper类似,与Grasshopper相比其优势在于可以依附于Revit,通过调用Revit的数据来管理模型信息,数据结构灵活性更佳。另外相对于纸上利用Revit建模,Dynamo在实现参数化设计方面有着更大的优势。其缺点在于运算速度较慢,节点较多的时候,每次修改数据,整个程序都需要重新运行,比较耗费资源。
1.2 Dynamo参数化预制箱梁模型建模技术的应用优势
Dynamo参数化预制箱梁模型建模技术具备以下三方面优点:
1) 避免了传统建模方法中大量人工操作的不可控因素,真正实现了桥梁BIM模型的快速精准建模,减少了建模的工作量,极大地提高建模工作效率;
2) 通过参数化建模,智能化驱动的构建方式,实现了真正意义上的数字信息模型,使模型信息更具备可控性;
3) Dynamo节点包具有一定的开放性,数据源文件和数据运行平台可以根据不同项目实际情况进行更改和调整,具有较强的适用性和推广性。
2. 预制箱梁BIM模型参数化建模解决思路
基于Dynamo的预制箱梁BIM模型参数化构建体系主要包括三方面内容:构建预制箱梁参数化族、编制基础数据源文件、搭建数据运行平台程序。
2.1 构建预制箱梁参数化族
通过建立逻辑关系严谨的预制箱梁参数化族,不仅可以减少族库中构件族的数量,还可以减少模型建模的工作量,使数据与模型之间建立逻辑关系,最终达到用数据驱动模型的目的,从而提高建模工作的效率和质量。
2.2 编制基础数据源文件
基础数据源文件的编制,需要将项目设计的基础图形文件、数据文件编码转换为程序能够识别的数据库形式。该基础数据库涵盖的项目设计信息应具有完整性和全面性,如桥梁的线路数据、预制箱梁的尺寸信息、预制箱梁的变量信息等,以Excel数据表为承载形式。另外,该基础数据库的构建必须遵循统一的规则标准,根据运行平台的具体情况进行编制,并能够被后续数据运行平台导入和识别。如:预制箱梁参数化族文件中的参数项应与基础数据库Excel表中内容遵循统一的标准,以实现数据接口的兼容。
2.3 搭建数据运行平台程序
(1) 数据运行平台的内容
Dynamo数据运行平台主要包括三方面内容:基础数据源Excel表的读取;数据运算和处理;可视化输出。
(2) 数据运行平台搭建的原则
Dynamo数据运行平台搭建必须要有严格的逻辑关系支撑,并根据项目实际的设计特点而定。具体在预制箱梁模型构建的过程中,应遵循“线路处理—主体拼装—细节把控”的整体思路进行搭建。
3. 预制箱梁桥BIM模型参数化建模实例
3.1 某高速公路工程概况
某高速公路特大桥,设计双向六车道,桥宽34.5m,设计行车速度120km/h。全线桥梁总计27座,桥梁总长为10 244.382m,互通式立交桥梁总计25座、桥梁总长为7 614.74m,特大桥2座,长度2 629.642m。上部结构形式为预制箱梁、现浇箱梁及钢混叠合梁。全桥共91联316跨,预制部分占165跨,预制箱梁共计834片,跨径包括:30m、29.952m、29.364m、28m、30.5m。箱梁伸缩缝分别采用80型浅埋伸缩缝及160型梳齿型伸缩缝。
3.2 构建预制箱梁参数化族
预制箱梁参数化族的构建中,以“自适应公制常规模型”为族样板,主要考虑到以下五个方面:
1) 箱梁的类型,包括左边梁、中梁、右边梁;
2) 预制箱梁的横坡;
3)伸缩缝的类型,包括80型伸缩缝、160型伸缩缝;
4)变宽段、曲线段的梁端角度;
5)细部构造,如滴水槽、泄水孔、堵头板、湿接缝、横隔板等。
该预制箱梁参数化族由2个空间自适应点进行控制,其中限制条件参数2个,用来控制梁体为左边梁、右边梁、中梁以及梁段80型伸缩缝、160型伸缩缝的形态;结构尺寸参数39个,其中实例参数20个,这部分参数需要根据每个箱梁实例进行数据调整,逻辑参数19个,该部分参数根据公式受其它实例参数驱动,这39个结构尺寸参数共同驱动小箱梁的结构外形尺寸;材质参数3个,分别用来控制小箱梁主体、堵头板、堵头砼的材料性质。
3.3 编制基础数据源文件Excel表
基础数据源文件Excel表的编制是Dynamo参数化预制箱梁建模中最基础的部分,同时也是最关键的部分。预制箱梁数据源文件Excel表的基础数据由Civil3D软件根据实际线路导出,后由BIM工程师依据项目图纸设计信息进行补充完善。预制箱梁数据源文件Excel表分为桥梁左线和桥梁右线,每条线的数据内容包括:序号、桩号、三维点坐标值等参数。
3.4 搭建预制箱梁BIM模型数据运行平台
数据运行平台的搭建是预制箱梁BIM模型参数化建模中的关键环节。Dynamo参数化的建模方法要求建模过程中的每个步骤都要有严格的逻辑关系支撑。预制箱梁BIM模型主体结构部分数据运行平台的搭建,主要包括以下四部分内容:
1) 读取路线Excel数据源文件生成三维路线曲线,完成坐标转换和分组;
2) 读取预制箱梁参数化族数据文件,实现族文件精准定位与分组;
3) 处理数据文件,生成桥梁整体模型;
4) 填补横隔板、湿接缝等现浇构件,完成桥梁主体结构拼装。
3.5 关键技术方案-Revit二次开发编程
Dynamo中的节点是通过紧密的逻辑关系保持联系的,但对于相对复杂的逻辑关系如条件、函数、循环等,直接用节点来表达比较困难且容易出现错误,因此采用Python Script节点进行二次开发编程非常重要。Python Script节点提供了编辑Python脚本的功能,通过书写Python代码可以直接解决复杂的逻辑关系,做到事半功倍的效果。
在基于Dynamo的预制箱梁BIM模型的实践中,笔者编写并总结了一套基于Python的参数化预制箱梁自动排梁节点包,使得预制箱梁BIM模型可以通过基本设计参数的输入和该节点包的应用得以快速精准完成。该Python节点包内容包括:读取Excel数据去编排空间坐标,在空间坐标系中创建点元素(见图 6);获取表格数据,按规则生成族实例名称,再以名称及名称的列表维度生成族实例,将族实例以一定规则放置在空间中(见图 7);通过“预埋件”思维,拾取参数化族中的“线”,进一步创建空间相对位置的湿接缝、横隔板(见图 8)。
4. 总结
本文对基于Dynamo插件的预制箱梁BIM模型建模技术进行了初步的探索和应用,编写了一套完整的基于Revit+Dynamo平台的可调节、易操作、高精度、标准化的预制箱梁BIM模型搭建方法。该方法扩大了Revit可用的建模范围,为BIM模型的研究,提供了一种新的方向。Dynamo可视化编程语言的灵活性、代码的开源性,也为BIM技术的发展提供了无限可能性。但是目前该方法只是在预制箱梁主体结构BIM模型层面上的建模应用,包含其他附属构造的桥梁建模方法仍然需要进一步的探索和完善。
-
[1] Christian Koch, AndreVonthron, Markus Konig. A Tunnel Information Modelling Framework to Support Management, Simulations and Visualisations in Mechanised Tunnelling Projects[J]. Advances in Engineering Software, 2017, 83: 78-90. http://www.sciencedirect.com/science/article/pii/S0926580516303028
[2] Kettil P, Wiberg N E. Application of 3D Solid Modeling and Simulation Programs to a Bridge Structure[J]. Engineering with Computers, 2002, 18(2): 160-169. DOI: 10.1007/s003660200014
[3] 陈皓翔. 基于BIM的预应力变截面连续梁桥参数化设计与应用[D]. 广州大学, 2019. [4] 田斌华. 公路隧道BIM参数化建模方法与可视化研究[D]. 山东大学, 2019. [5] 程霄, 王辉. Dynamo可视化编程在预制装配式构件中的应用[J]. 四川建筑, 2018, 2: 25-27. https://www.cnki.com.cn/Article/CJFDTOTAL-SCJI201802011.htm [6] 吴生海, 刘陕南, 刘永哓, 等. 基于Dynamo可视化编程建模的BIM技术应用与分析[J]. 工业建筑, 2018, 48(2): 35-38, 15. https://www.cnki.com.cn/Article/CJFDTOTAL-GYJZ201802006.htm [7] 林金华, 林武, 吴福居. 可视化编程在BIM参数化建模中的应用技术[J]. 工程建设与设计, 2018, (11): 276-278. https://www.cnki.com.cn/Article/CJFDTOTAL-GCJS201822132.htm [8] 李庶安, 王喆, 孔晨光, 等. Dynamo在桥梁缓和曲线段建模应用研究[J]. 公路交通科技(应用技术版), 2019, 15(4): 165-167. https://www.cnki.com.cn/Article/CJFDTOTAL-GLJJ201904055.htm [9] 车冠宇, 毛伟栋. Revit+Dynamo参数化隧道模型构建体系探析[J]. 公路交通科技(应用技术版), 2018, 14(4): 246-248. https://www.cnki.com.cn/Article/CJFDTOTAL-GLJJ201804082.htm -
期刊类型引用(13)
1. 陈德武,陈思捷,李昕. 轨道交通工程基于REVIT模型的风管优化碰撞-BIM智能拆模施工技术. 广州建筑. 2024(05): 66-70 . 百度学术
2. 王骏涛. 参数化建模在冶金工业厂房中的研究与应用. 工程建设. 2024(10): 16-20 . 百度学术
3. 祝远寒. 基于Dynamo的多联式空调(热泵)机组室内机选型. 制冷与空调. 2023(03): 30-34 . 百度学术
4. 胡永杰,戴新荣,黄伯华,姜贤. 基于BIM的复杂桥梁快速建模技术研究与应用. 交通世界. 2023(11): 128-130 . 百度学术
5. 张金瑞,张迅,姚昌荣,强斌. 基于Revit+Dynamo模式的异形人行斜拉桥BIM参数化建模技术. 土木建筑工程信息技术. 2023(02): 6-11 . 本站查看
6. 农左,周鑫. 基于BIM的小半径大横坡桥梁施工应用研究. 西部交通科技. 2023(04): 79-83 . 百度学术
7. 王茹珍,王庆国. 基于Dynamo的族构件精准放置建模方法研究. 土木建筑工程信息技术. 2023(03): 27-32 . 本站查看
8. 李立宁,黄雷,郭杨,刘萍. 基于Dynamo的广西壮侗民族传统建筑柱头装饰构件建模研究. 土木建筑工程信息技术. 2023(03): 86-90 . 本站查看
9. 赵歧林,王章琼,徐晓雅,周意,蔡永辉. 基于BIMBase的人行拱桥参数化建模研究. 土木建筑工程信息技术. 2023(03): 33-38 . 本站查看
10. 曹金凤,韩泽栋,郑增纲,孙志伟,贾舒安,薛茂林. 基于Dynamo的塔吊结构参数化高效建模技术. 计算机辅助工程. 2023(03): 48-54 . 百度学术
11. 林方怡,周传辉,黄振华. Dynamo-Python在BIM装配式预制机房的应用. 土木建筑工程信息技术. 2023(05): 40-44 . 本站查看
12. 朱子翔,胡耀星,钱思凡,顾若凡. 基于Revit的预制连续梁桥参数化快速精细建模技术研究. 土木建筑工程信息技术. 2023(06): 82-87 . 本站查看
13. 王利伟,李辉,叶锦华. 基于BIM的预制小箱梁参数化建模技术与施工仿真方法研究. 市政技术. 2022(09): 229-233 . 百度学术
其他类型引用(8)