APP下载

基于BIM技术的参数化自动化建模分析

2020-07-20古兴宇

四川建筑 2020年2期
关键词:二次开发插件生命周期

古兴宇

(西南交通大学 土木工程学院,四川成都 610031)

BIM(Building Information Modeling)中M的缩写是modeling而非model,我们认为BIM 技术并不只是作为一个三维可视化模型的展示工具,更注重于贯穿工程项目全生命周期的信息交互使用,而信息是大量、复杂和相互关联的,只有进行参数化处理才能让这些信息真正“活”起来。在BIM 设计中,提高模型的参数化的程度,甚至达到整个项目完全参数化,有利于 BIM流程在施工及工程管理上的应用,有利推进 BIM 在工程项目全生命周期上的应用[1]。Hafez Zainudin[2]在对马来西亚传统马来民居(TMH)结合BIM进行了研究时认为BIM技术可以建立和组织建筑信息并贯穿其生命周期中的过程。其特点是使用具有智能参数化对象特征的三维建筑建模软件来提高建筑设计和施工的效率。本文以钢管混凝土系杆拱为例,基于Revit结合Dynamo进行了参数化建模研究分析。

1 Revit中的参数化建模

Revit中可以对大部分分构件实现参数化建模,例如最常见的箱型截面梁,可以基于线来制作箱梁,这样可以根据桥轴线实现对箱梁的自动定位。在对截面进行约束并赋予参数值后,仅仅在族类型中对表格内容进行修改,即可实现限量模型的参数化。具体参数化处理见图1。

2 Dynamo中的参数化建模

2.1 Dynamo参数化建模

阶段的主要BIM软件中,参数化构件的制作、使用还不够完善,可以通过对Revit进行二次开发的图形化编程软件Dynamo[3]进行参数化构件预制。Dynamo作为一个编程软件功能无疑是强大的,由于其可视化编程的特点,对于非专业编程人员是友好的,其采用节点编程方法在逻辑上是清晰明了的。

2.2 Dynamo中的拱肋实例

分块进行节点编程在Dyanmo中建立拱肋模型。拱肋节点编程见图2。拱肋模型见图3。

图1 箱梁参数化建模

图2 Dynamo中拱肋编程节点

图3 Dynamo中拱肋模型

2.3 Dynamo参数化处理

分块区域分离出一个输入块,可以手动输入或者采用自带节点对Excel实现交互,仅仅改变表格参数便可实现模型的更新或生成。例如对拱肋的重要参数矢跨比进行修改,从图4可以看到模型在参数化处理后会自动更新。可以看出构件在建筑的生命周期内,特别是在方案审定期间,可以大大节省建模时间,也使得信息交流更为快速明确。在以后同类型桥梁中也可以直接调用。

图4 Dynamo中拱肋模型

3 Dynamo实现自动化建模

第四届全国BIM学术会议中提出为大幅提高BIM建模参数化效率,思考利用Dynamo for Revit插件实现建模工作要求的时效性和集约化[4]。如何实现自动化建模,在本文中提出了一种思路。方法是在Dynamo中调用Revit构件族库,通过定位公式的编程,实现定量定位的自动化构建放置。拱肋联自动化建模实例如图5所示。

图5 拱肋横联自动化建模

4 结论和展望

(1)BIM技术应涵盖建筑结构整个生命周期的过程,这样模型中应该包含大量复杂且密切相关的信息。BIM技术作为一个多方协同工作平台,只有采用参数化处理,才能将信息活化,用于更好的交流传递。

(2)Dynamo作为一个强大的二次插件,可以实现对桥梁中某些复杂构件进行参数化建模处理。目前主流bim软件在建筑行业领域比较成熟,在桥梁工程领域还不完善,这也需要做一些二次开发。

(3)本文对自动化建模提出一种思路,可以采用二次插件Dynamo进行编程实现构件定量、定位的组装。

(4)Dynamo建立的模型在与Revit中交互过程中承载的信息过少,在信息交流传递中不便。Revit提供了大量且完备的API,可以预见在将来对bim在桥梁工程领域中的发展过程中,利用C#等计算机语言进行二次开发交互是更为有效的途径。

猜你喜欢

二次开发插件生命周期
全生命周期下呼吸机质量控制
自编插件完善App Inventor与乐高机器人通信
从生命周期视角看并购保险
民用飞机全生命周期KPI的研究与应用
基于OSGi的军用指挥软件插件机制研究
浅谈Mastercam后处理器的二次开发
企业生命周期及其管理
例谈课本习题的“二次开发”
基于jQUerY的自定义插件开发
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用