Page 196 - 碳中和背景下绿色建筑设计与运维
P. 196
碳中和背景下绿色建筑设计与运维
Green Building Design and Operation under the Background of Carbon Neutrality
二、集成技术工具
(一)BIM 与可视化编程工具
目前 BIM 软件的功能已涵盖较广,基本能满足使用者初期应用 BIM 技术的
需求。然而,这些应用软件多以提供通用的功能为主,在面对实际建筑工程复杂
多样的需求时,难免显得力不从心。并且如今的建筑工程越来越庞大而复杂,在
处理复杂的几何形体和海量的模型数据时,需要 BIM 软件提供能够让用户自行
开发和定制软件功能的工具,以满足用户的实际需求。
为了满足用户对定制化软件功能的需求,许多 BIM 软件都提供了应用编程
接口(API,Application Programming Interface)来让使用者通过编写程序的方式
开发扩展功能,以满足工程实践上的特殊需求,例如进行一些自动化的数据处理
作业。然而,使用 API 来编写插件需要熟练掌握编程语言并且拥有一定的开发经
验,这对于一些没有编程基础的 BIM 用户来说是一个极高的门槛。可视化编程
工具就是位降低程序开发的门槛而诞生的,它给用户提供一个图形化的编程界面,
通过放置能实现特定功能的节点块(Node)并将各个节点相互连接,来表达数
据处理的逻辑,形成一个可执行的程序。
目前 BIM 软件提供可视化编程工具已成为一个趋势,主流的 BIM 软件均已
支持可视化程序设计并且在大力推广和探索,如 Rhino 中的 Grasshopper,Revit
中的 Dynamo,Bentley 中的 GenerativeComponents,以及 Archicad 于近期推出的
PARAM-O。其中,Rhino 和 Revit 是目前使用最广的主流 BIM 软件,Rhino 的强
项在于几何建模,在创建复杂的几何形体方面有独到的优势;而 Revit 主要应用
于建筑信息管理。由于依托的平台不同,Grasshopper 精于造型,能更好地帮助
Rhino 塑造复杂的几何形体;Dynamo 则侧重于让 Revit 在建筑信息管理方面做得
更好。
(二)Dynamo 简介
Dynamo 是一款开源的基于流的三维可视化编程软件(FlowBasedVPL)。
每个 Dynamo 程序都是由多个节点(Node)和接线连接而成,节点和接线是
Dynamo 的两大基本要素:节点是 Dynamo 逻辑计算的基础单位,每一个节点都
是能实现特定功能的代码块,且一般都具有输入和输出端;接线是数据流在不同
节点间流转传输的纽带,它规定了数据流转的方向,也因此形成了程序的逻辑,
188

