Project Refinery Beta
内容参考和翻译来自https://refineryprimer.dynamobim.org/
Refinery 是Autodesk 开发的 Generative Design 产品,主要服务于设计,工程和建造领域。它能够赋能用户,让用户可以快速探索和优化他们的 Dynamo 设计。
什么是Generative Design?
Generative design:生成式设计是概念设计,出图设计和施工设计中可以确定地一种趋势。通过它,可以发现设计自动化和设计优化中新的可能性。
Generative design 是运算设计(computational design)的一种特殊方法,它有以下特性:
- 设计师通过定义目标来得到一个设计(而不是定义步骤)
- 计算机生成多种设计方案(而不是一个方案)
- 计算机找到一系列经过优化的结果,这些结果能够满足用户定义的多个互相竞争的目标
为什么要用 Generative Design?
Generative Design 是一种目标驱动的自动化的设计方法。设计师和公司通过它可以:
- 对自己的设计有更好的理解
- 做出更快且更全面的设计选择
- 通过计算机的运算能力探索更多选项
更好的产出和洞察
作为一个设计师,你可以定义哪些目标是你的设计想要的,并且定义如何衡量这些目标。通过你的引导,计算机可以产生一系列优化的设计,以及达成这个设计所使用的数据和结果分析。通过对生成的设计的分析,可以知道各个目标的满足情况,设计师可以更全面的了解哪些因素产生了影响,并且是如何产生的。
更快
Gnerative Design 通过计算机固有的优势, 快速的重复计算能力,可以帮助设计师更快更好地找到设计方案。计算机可以在很短的时间内生成和评估打算的设计方案,使得设计师可以快速知道哪些是有效的,哪些是无效的。
*图片太大,无法上传,自行前往, 这里。
更多的变化
你的初始设计参数可以被用来产生数以千计的潜在设计方案,唯一的限制条件就是你与多少的计算机算力和时间。
举个例子,基于运算设计技术定义是个变量或者数十个变量,在几分钟内生成数千个设计方案。
合作
Generative Design 这个方法不是为了代替设计师,而是通过计算机的计算能力来赋能设计师。
为了更好的说明这点,记住一个好的 Generative Design 过程要用多个维度来分析生成的设计方案,而不是仅仅只有一个输出。Generative Design 总是可以生成大量的覆盖广泛的结果来供设计师选择。这就对了,它不是替你选择,二十提供了一系列可供选择的选项,并且这些选项已经被客观地评估和分类。
Generative Design 的过程
各个阶段
如前所述,Generative Design 是一个人与计算机相结合的完整的工作流程。这个工作流程包含了以下阶段:产生,分析,归类,演化,探索和集成。
产生
在这个阶段,通过设计师定义的算法和参数,设计选项被系统创建和生产出来。
分析
前面产生的设计被设计师定义的目标衡量和分析。
归类
通过分析结果,对设计方案进行归类,或者说排序。
演化
根据归类的结果,找出设计应该往哪个方向进行演化。
探索
设计师从几何和评价结果出发,比较和探索生成的方案。
集成
选择了最佳的设计方案之后,设计师就可以把它用到更大的项目或者设计工作中。
对每一个阶段进行剖析
每一个阶段大致可以分成三个步骤,定义,运行和结果。定义这个步骤是由设计师复制完成,而运行和结果这两个部分由计算机完成。
下面以产生这个阶段为例进行说明。
定义
对于定义这个步骤,设计师需要通过他的专业知识来完成:
- 建立产生设计方案的算法:定义设计方案产生的逻辑,包含条件限制和规则
- 提供产生方案的参数:这些变量或者说输入需要在算法里面被预先定义
定义这个步骤在 Generic Design 过程的各个阶段中至关重要。最终方案输出的多样性依赖于设计师在定义这里所做工作的质量。如果逻辑简单明了,计算机能产生更符合要求的输出结果。
运行
一代所有东西都被算法和相应的参数定义好,计算机就可以开始运行了,这意味着它开始产生不同的设计方案。这个过程可以在设计师的计算机上进行,如果运算量很大,也可以通过云计算来进行。
结果
运行产生的结果就是当前阶段的最终输出。他们可以被后续阶段作为输入或者参数。举个例子,产生阶段生成的这些设计可以做为分析阶段的一个输入参数。
整体过程
我们可以把这些阶段和步骤在一张图里面对应起来,这样我们可以可视化地表示他们的顺序和依赖关系。
从这张图里可以看出:
- 每一个阶段或者步骤都依赖前面的阶段或者步骤
- 整个学习过程是重复性的,所以每一个循环都可以从前面的结果进行学习