本课程是与清华建筑学院本科二年级“CAAD实习”相配套的在线学习内容。“CAAD实习”课为期一周,全周上课,是建筑学院的建筑学、城市规划、风景园林专业本科生必修的实习课,学生人数约120人。本在线课程是“CAAD实习”课的第一部分,为Grasshopper编程方法的教学。
使用参数化的方法做设计,就是将编写程序的思维引入设计中,使用算法逻辑来生成几何形体。这样一种设计方法可以将设计中的形态、功能和构造的逻辑通过算法来描述,不仅拓展了建筑师对形式的操控能力,也使得设计更为理性,更具适应性。
Grasshopper是一个受到广泛应用的参数化设计平台,它 Rhinoceros三维建模软件之上,基于Nurbs和 Mesh 等几何建模系统进行参数化建模的编程。
Grasshopper采用了图形化编程的方法,很多常用算法都被封装在模块中,并在图形化的界面中进行组合,因此编写简便,且效率很高,非常适合设计人员学习与应用。此外,Grasshopper作为一个参数化设计平台,有众多插件可以将不同的几何建模、物理模拟、性能优化的算法引入其系统,拓展其功能,而且这些插件还在快速增长中。因此,Grasshopper是一个在方案创作和日常设计工作中都非常有价值的工具,值得每一个设计人员学习。
本课程内容包括:
参数化设计简介
Grasshopper简介
基本数据类型
数据结构(一)
Nurbs曲线与曲面建模
数据结构(二)
建模技巧
Mesh建模
Kangaroo物理模拟