基于Dynamo 的项目样板自动布置
——以南昌汉代海昏候国遗址博物馆为例

2020-03-27 13:38李杰王德辉邹然陈子龙甘后勇
工程建设与设计 2020年4期
关键词:样板视图名称

李杰,王德辉,邹然,陈子龙,甘后勇

(中国建筑一局(集团)有限公司,北京100071)

1 引言

随着信息技术的发展,传统的土木工程与信息技术的融合越来越紧密,建筑信息模型(BIM)在实际工程项目中的使用也愈加广泛[1]。在目前的BIM 建模软件中,以Revit 最为主流,Dynamo 作为Revit 软件中的可视化编程插件,简化了编程要求的计算机语言能力,使工程师们通过选择节点的方式进行程序编写,降低了编程难度[2]。通过Dynamo 编程解决BIM 项目中的技术难题是BIM 发展的主流[3]。

而对于建筑信息模型的创建,首要的是设置好项目样板的各类参数,例如,视图类型的创建以及视图样板的设置等[4]。合理的项目样板文件会为后期模型的建立增效。就大型实际工程项目而言,在Revit 中人工完成对项目样板的设置需要进行上千甚至上万次简单繁杂操作。因此,通过使用Dynamo 可视化编程插件,可以编写相关程序,自动处理庞大而又简易繁杂的项目样板设置,提高模型的创建效率以及项目的管理效率。

2 工程概况

南昌汉代海昏侯国遗址博物馆项目位于江西省南昌市新建区大塘坪乡。海昏候博物馆项目规划建设用地面积118 802m2,总建筑面积39 330m2。其中地面以上建筑面积31 695m2,地面以下建筑面积7635m2。遗址博物馆项目体量大,专业分类多,建筑信息模型的创建也极为复杂。

3 Dynamo 可视化编程插件在项目样板中的使用

3.1 项目样板

项目样板是一个新建BIM 项目的首要文件,为后续的操作提供了一个通用的创建环境和共同的工作基础,因此,在建模之初,会依照项目的实际信息提前创建相关设置以及对等导入相关文件信息,例如,统一的项目单位、标准化的视图名称、规范化的线型图案等。项目样板的标准化,会提升建模效率,提高工作质量,使项目更好的实施。视图样板的创建以及视图类型的设置是作为创建项目样板文件中的重要步骤,但在Revit 的手动设置中却重复烦琐,造成人力的大量浪费,拖延BIM 项目周期,降低管理效率。因此,本文基于Dynamo 编程方式快速完成设置。

3.2 步骤详解

详细步骤为:(1)在Excel 表格中完成对专业分类以及视图用途的统计表的创建;(2)将Excel 表格信息导入Dynamo中,表格信息如表1 所示;(3)在Dynamo 中提取表格的字段数据信息进行编辑,得到符合项目建模标准命名要求的视图名称;(4)在Dynamo 中选择一个和一个视图样板,以此为基准,复制生成多个视图类型和视图样板,为了方便后续的操作,将视图样板与视图类型的名称设为一致。

3.3 基于Dynamo 的视图类型以及视图样板的程序编制

视图样板的程序编制过程为:

1)依据施工图信息以及相应的建模标准,对本项目所拥有的专业项目名目进行科学的研究分类,在本项目中,共分为26 个类目,据此在Excel 中做好表格。分类是为了后续的模型应用中,便于模型的检查工作以及最终的项目图纸的出具,因此,将视图按照相应的专业名称进行排布,具体分类如表1 所示。

2)Dynamo 与Excel 交互信息,在Dynamo 中导入Excel 文件,提取出Excel 表格信息后,通过Dynamo 中的节点程序,将表格的字段信息编辑成标准规范中所规定的视图样板与视图类型的名称格式:专业分类—样板—视图用途。将视图样板以及视图类型作为同一名称,是为了后期的模型应用中,将视图样板与视图类型一一对应,快速找到相应的视图。

表1 视图类型

3)Dyanmo 与Revit 交互信息,在Dynamo 中提取出Revit自带系统中的任意一个视图类型图元以及任意一个视图样板图元,通过Dynamo 中的图元复制节点,分别将2)中的编辑完成的视图样板名称以及提取出的任意一个视图样板图元连入该节点,自动快速生成与视图样板名称对应数量的视图样板图元,并且新生成的视图样板图元在Revit 中的名称显示为2)中的编辑完成的视图样板名称。

4)同样的操作,利用Dynamo 中的图元复制节点,分别将2)中的编辑完成的视图类型名称以及提取出的任意一个视图类型图元连入该节点,自动快速生成与视图类型名称对应数量的视图类型图元,并且新生成的视图类型图元在Revit 中的名称显示为2)中的编辑完成的视图类型名称。

5)在Revit 中设置3 个项目参数,将其名称依次改为“项目专业分类”“建模”以及“出图”,在此基础上,将2)中的Excel表格信息的第一列数据填入项目参数“项目专业分类”中,将第二列数据填入项目参数“建模”中,将第三列数据填入项目参数“出图”中,运行完成后,保存程序。

完整的Dynamo 视图名称的程序编制节点流程如图1 所示。

图1 基于Dynamo 视图名称的程序编制节点流程图

4 基于Dynamo 创建项目样板的价值分析

4.1 高效性

与传统的人工操作Revit 从而进行项目样板的设置方法相比较,使用Dynamo 进行修改更具有高效性的显著特征[5]。仅以海昏候国遗址博物馆1 层为例,1 层项目专业分类为26 项,并且每个专业均有建模,出图2 个视图用途,若人工在Revit 中修改,仅对视图样板的正确修改就需要上千次操作,更不用说视图类型的修改命名。而使用Dynamo 进行编制,除去前期编辑表格所花费的时间,运行完成仅需要数秒。

4.2 通用性

在BIM 项目创建中,Revit 的手工建模与Dynamo 计算机语言编程设计的使用是一大趋势,通过程序的编写可以快速完成一些繁杂且大规模重复性的操作,充分发挥软件的优点。利用Dynamo 编程插件的所编写的创建项目样板程序,不仅适用于本项目的项目样板文件的编制,对于同类项目的项目样板的编制也具有极大的参考价值。

4.3 联动性

Revit 自身就具有极高的联动性,在改变项目参数时,牵一发而动全身,但在项目样板文件的创建上,却作用不大。例如,需要在后期的项目样板文件上进行视图用途类型的添加,人工基于Revit 修改依然需要一步一步的操作进行修改,而在Dynamo 中,只需要在Excel 表格中增加相应信息,运行程序,便可即时重新生成文件。

5 结语

综上所述,本文以南昌汉代海昏候国遗址博物馆BIM 项目为例,该项目复杂,楼层多,在前期创建BIM 模型的项目样板文件时,步骤繁杂,人工操作不便,因此,应用Dynamo 编程软件,计算机语言与工程实际结合,设计相应的程序,使信息在Excel,Revit 以及Dynamo 三方交互流通,并通过相应节点的编辑处理,最终高效准确的创建项目样板文件,提高项目人员的工作效率,节省时间,保障工作质量。

猜你喜欢
样板视图名称
打造辣椒种植“样板田”
打赢脱贫攻坚战的“人大样板”
样板:不成熟的台州
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
沪港通一周成交概况
沪港通一周成交概况
沪港通一周成交概况