Dynamo课程-工程师都该学的Dynamo可视化编程
Dynamo
1、Dynamo是一款Autodesk推出的可视化编程软件
什么是计算式设计(Computational Design)?
所谓计算式设计,是指用强大的计算机运算能力来解决设计问题,通过自动化、模拟计算、脚本编写、参数化等各种技术来生成设计解决方案。近年来计算式设计正在对建筑设计工作产生深远的影响。大大小小的设计任务都已经开始尝试使用新的计算技术,帮助设计师改进流程,生成新颖的设计选项。计算技术可以被用在很多地方,比如把冗长繁琐的生产过程自动化起来,或者创造一个用表达式生成三维形体的工具。不论何种使用方法,很清楚的一点是:设计师需要一个平台让他们创建适合自己的工具。
什么是可视化编程语言(Visual Programming Language)?
“可视化编程语言”可以让设计师通过图形化界面创建程序。不必从白纸开始一行行地写程序代码,用户现在可以简单地连接预定义功能模块,轻松创建自己的算法和工具。或者说,设计师不用写代码就可以享受到计算式设计的好处。
什么是Dynamo?
Dynamo是一个运行在Autodesk Vasari和Revit上的开源插件,同时在新的版本中亦可以独立运行。通过基于结点的可视化编程界面,Dynamo可以让用户自由创建计算式设计模型或者其它自动化处理过程。用户可以使用完善的数据处理,关联性结构和几何控制功能。这些功能在基于传统CAD界面的软件中是很难做到的。更重要的是,Dynamo让用户可以在BIM环境(Revit平台)中充分发挥计算式设计能力。设计师完全可以自定义Revit中各种建筑构件的创建与修改流程。
Dynamo是如何工作的?
Dynamo提供了与Autodesk Vasari和Revit的全新交互思路。用户可以创建完整的几何体生成–定位–可视化流程。可视化编程界面很大程度上扩展了使用BIM驱动设计迭代的方式方法。
作为插件,Dynamo可以运行在Revit2013及以后的各版本之上,还有Vasari Beta 3。Dynamo也可以独立运行,除Revit相关的结点无法使用外,其它功能都可正常使用。同时Dynamo也正在尝试集成到其它平台上。
Dynamo的学习以及下载资源
Dynamo是一个开源软件,使用Apache 2.0授权协议。
软件包可以从http://dynamobim.org下载。
源代码则可以从https://github.com/ikeough/Dynamo下载。
2、你不得不学的Dynamo
(1)Dynamo问世之前,Revit大多还靠人力一笔一画来创建。当然有Revit二次开发插件可以使用,但插件只能解决一些固定的问题,或提高某一类型的建模效率,无法针对个人需求提出解决方案。再者插件的开发时间很长成本很高无法应付短时间项目的需求。
(2)使用Dynamo之后,很多大批量与机械化的工作可以交付给软件自动创建,而设计师们可以有更多的时间关注设计本身,即设计质量和效率的提升。也就是技术革命引起了从手工绘图向程序自动设计的重大飞跃。
(3)复杂造型上的应用、减少繁复机械的作业具有极大的价值。
(4)BIM引领工程建设行业的变革,Dynamo便是那个火车头。
BIM引领工程建设行业的变革,Dynamo便是那个火车头