作者: Scott.Xu
参数化设计是什么
参数化设计是指设计师将设计的过程进行编程,通过输入条件的修改,在相同过程的驱动下,得到各种设计结果。从而让设计师更加关注设计过程、逻辑和原理,将计算工作交给计算机,从而提升设计效率和质量的一种设计方式。
如今,会参数化设计的人越来越多。同时,我们希望计算机实现的事情也日益繁杂。
早期的参数化帮我们实现了批量绘图,尺寸关联等等重复劳动的工作,曾经的画图狗表示真香。时至今日,智慧的解决方案,人工智能的出具方案也不再是当年的钢铁侠中的科幻故事,我们身边也涌现出了大量的算法设计。
算法设计
借助规则和程序,建筑的排布可以随着条件和造型的变化,自动的改变,目前市面上也有了类似的产品,在项目前期自动生成方案。并且能够符合条件要求。
Rhino & Grasshopper 一样可以实现许多智能化的设计功能,从房间的排布到建筑的布置,建筑人们从未停止探索的脚步。
▲ 图片摘自国内的参数化论坛 NCF
衍生式设计
光是给出一个结果还不够,我们还想知道最优解的方案是什么,终于,在计算机的算力面前,自动计算最优解成为了可能。
而在 Grasshopper 中,最让人觉得有意思的电池之一,就是 Galapagos Evolutionary Salver,这个运算器的神奇之处,是通过调节多个输入条件,得到众多结果,然后进行排序分析。
小案例:
在我们的项目中,有时候会通过这个运算器帮助我们实现最优解的计算。比如说上图中,我们将房间的数量、开间作为变量,房间的长度作为常量,将 Galapagos 控制变量,得到利用率最高的解。
将未利用空间的面积作为输出,计算条件设置为最小值,以求得未利用空间最小的结果。
运算过程是一个动态的过程,在最终,会得到所有结果,并且选择其中一个结果,就能够在三维视图中看到对应的方案。这是计算机辅助方案设计的一种简单而行之有效的方法。通过附件上更多的运算条件和规则,我们就能得到更接近合理的结果。
下期预告
Revit & Dynamo 的衍生式设计