目录
1 引言
衍生式设计 Generative Design
A collaborative design process between humans and computers. During this process, the designer defines the design parameters and the computer produces design studies (alternatives), evaluates them against quantifiable goals set by the designer, improves the studies by using results from previous ones and feedback from the designer, and ranks the results based on how well they achieve the designer’s original goals.
【简而言之,设定好参数、目标和限制条件,计算机生成多种解决方案供选择】
文工最近上手玩这个,感觉可玩性比较高,将繁琐的过程扔给计算机完成,让设计师回归创意。本次以一个简单的地基处理案例最为开篇,后续分享与实际工程的结合。选择挤密桩处理的案例是由于可设变量较多且简单:桩径、桩距、是否设置预钻孔、预钻孔尺寸等。
衍生式设计过程
2 设计参数
【设计参数】
- 处理前孔隙比e[已知]
- 土颗粒比重Gs[已知]
- 最大干密度pdmax[已知]
- 预钻孔径d[变量]
- 桩径D[变量]
- 桩距S[变量]
- 桩数n[结果]
- 处理后桩间土孔隙比e1[结果]
- 处理后土干密度pd[结果]
- 挤密系数η[结果]
【假设】
为了简化,Dynamo编程过程中假设地基处理前后地面高度不变
3 Dynamo程序
按上述参数编写Dynamo程序,已知条件在程序中给定,变量用NumberSilder给出,并设置为“是输入”,如下图所示。
将结果设为“为输出”,如下图所示。
衍生设计-Dynamo程序
4 衍生设计
(1)采用“randomize”方法进行处理方案的生成,solution设为80,设置如下:
程序通过计算给出80种处理方案,可查看不同方案下的处理后孔隙比、干密度、桩数、挤密系数,如下图所示。
(2)利用“optimize”方法寻求最优解
将预钻孔径、挤密桩径及桩间距设为变量,设定目标为桩数最少,设定限值条件为土挤密系数大于0.93。
经过程序计算,以下10种均为满足限值条件且符合目标的方案,设计时可直接进行选择。