“初识Dynamo”系列之一——可视化编程利器

Dynamo是一款Autodesk推出的可视化编程软件

DynamoSunPath

什么是计算式设计(Computational Design)

所谓计算式设计,是指强大的计算机运算能力解决设计问题通过自动化模拟计算脚本编写参数化等各种技术生成设计解决方案。近年来计算式设计正在对建筑设计工作产生深远的影响。大大小小的设计任务都已经开始尝试使用新的计算技术,帮助设计改进流程,生成新颖的设计选项。计算技术可以被用在很多地方,比如把冗长繁琐的生产过程自动化起来,或者创造一个用表达式生成三维形体的工具。不论何种使用方法,很清楚的一点是:设计师需要一个平台让他们创建适合自己的工具。

什么是可视化编程语言Visual Programming Language

“可视化编程语言”可以让设计师通过图形化界面创建程序。不必从白纸开始一行行地写程序代码,用户现在可以简单地连接预定义功能模块,轻松创建自己的算法和工具。或者说,设计师不用写代码就可以享受到计算式设计的好处。

什么是Dynamo

Dynamo是一个运行在Autodesk VasariRevit上的开源插件,同时在最新的版本中亦可以独立运行。通过基于结点的可视化编程界面,Dynamo可以让用户自由创建计算式设计模型或者其它自动化处理过程。用户可以使用完善的数据处理,关联性结构和几何控制功能。这些功能在基于传统CAD界面的软件中是很难做到的。更重要的是,Dynamo让用户可以在BIM环境(Revit平台)中充分发挥计算式设计能力。设计师完全可以自定义Revit中各种建筑构件的创建与修改流程。

Dynamo是如何工作的?

Dynamo提供了与Autodesk VasariRevit的全新交互思路。用户可以创建完整的几何体生成定位可视化流程。可视化编程界面很大程度上扩展了使用BIM驱动设计迭代的方式方法。

作为插件,Dynamo可以运行在Revit2013及以后的各版本之上,还有Vasari Beta 3Dynamo也可以独立运行,除Revit相关的结点无法使用外,其它功能都可正常使用。同时Dynamo也正在尝试集成到其它平台上。

Dynamo的学习以及下载资源

Dynamo是一个开源软件,使用Apache 2.0授权协议。

软件包可以从http://dynamobim.org下载。

源代码则可以从https://github.com/ikeough/Dynamo下载。