近日,我院硕士研究生利用国产BIMBase平台Python开发能力,进行参数化组件建模建库、构件管理、场景布置、二次开发等工作。通过一年的努力现获得10项软件著作权。软件代码量是传统BIM软件的20%;文件大小是传统BIM软件的0.3%;一次开发,反复利用,快速拼搭场景。
在数字技术迅猛发展的今天,我国的土木工程行业正处于由传统的设计与建造向数字化、智能化不断转型升级的关键时期。但是目前还存在生产效率不高,信息孤岛等问题,造成了资源的极大浪费。BIM技术包含了信息存储、传递与共享的功能,目前BIM技术已经在发达国家得到了广泛的推广与应用。本次开发主要以暖通空调系统中的制冷机房为例,开展制冷机房参数化建模以及工程应用。采用BIMbase平台作为本项目的建模软件,IDE采用微软公司的Visual Studio Code,编程语言采用python。对制冷机房构建进行二次开发,建立制冷机房参数化设备族库,同时基于BIMbase平台开发制冷机房参数化实现软件。
随着科技的发展,传统的建筑行业也在不断的升级优化,从传统的手绘图纸到CAD绘图的应用,再到BIM技术的出现,不仅提高了绘图的精确程度,也提高了工作人员的设计效率,同时降低了设计者的工作难度,方便了信息的存储与传递,避免了信息孤岛与信息断层的现象。
随着BIM技术在国内的高速发展,在其应用方面的问题也随之出现,主要有以下的一些问题:主流的建模软件Revit是AutoDesk旗下的一款产品,来源于国外,许多功能并不能满足国内的实际设计需求,所以参数化建模对其有一定的完善补充作用。同时市面上主流的BIM软件基本都是来源于国外,如果对方对我们取消授权,那我们将无法使用这些软件,对于相关行业会产生极大的影响,所以开发100%国产化的BIM软件是十分有必要的。
本次开发首先根据制冷机房的特点,创建制冷机房设备族库,采用python编程语言,在Visual Studio Code平台编码,实现制冷机房设备族在BIMbase平台中的参数化,能够更加方便的在BIMbase平台进行制冷机房的参数化建模。
参数化建模是通过改变模型中的参数值建立和分析模型,参数化建模的数据不仅包括了几何参数,还可以有温度、属性等专业参数。参数化建模时首先通过简单的尺寸数据或者通过基础的运算获得基本的模型,在这个阶段的基础上根据相关的计算函数对设备的尺寸、大小,位置等参数进行调节。
目前市面上主要有“Revit+VS”与“Dynamo+Revit”两种模式。前者依靠Revit API为基础,通过程序开发人员编写代码,实现需要的功能。而后者则是直接在Revit中进行开发,主要依靠的是Dynamo节点库,能够在Revit中直接观看到开发的效果,单命令时,因为其逻辑简单,所以操作的比较方便。随着命令的增多,代码逻辑复杂度也会增多,从而出现BUG,不方便调试工作。本项目采用的是“BIMbase+VSCode”模式,保证了多命令运行的简单性,方便调试操作,同时BIMbase做为一款全国产化的软件,也保证了数据的保密性。
本次开发工作感谢北京构力科技有限公司鼎力支持,该公司是我国建筑行业计算机技术开发应用的最早单位之一,1988年创立了PKPM软件品牌。构力科技积极承担解决建筑行业“卡脖子”关键技术,“BIM平台”自主研发,打造国产自主知识产权的BIMBase平台。