包瑞清编写的《折叠的程序(面向设计师的编程设计知识系统PADKS)》以Paul Jackson 编写的《从平面到立体——设计师必备的折叠技巧,Folding Techniques for Designers:From Sheet to Form》为基础研究折叠的方法,但是放弃传统用纸折叠的方式,进而寻求应用计算机程序折叠的途径。通过Grasshopper+Kangaroo+Python 编写折叠的过程,研究实际折叠过程中无法达到的更深入形式探索的领域,精确控制施加的力,甚至施加具有正弦函数特征的力;精确的捕捉折叠过程中任意时刻;方便计算折叠形式的尺寸、角度,以及在基本形式下各种实际建造的变化,例如作为墙体表皮的形式、幕墙的形式、建筑的空间、地形的变化等等与实际结合的方法。
动力学与折叠的程序
1 折叠的过程
1.1 构建具有折痕的“纸”
1.2 力对象与解算的几何对象
1.3 解算与几何对象的输出
2 关于Kangaroo
2.1 作者
2.2 什么是粒子系统Partical System ?
2.3 Kangaroo 的主引擎组件(Kangaroo Physics Engine)
2.4 Kangaroo 设置(Kangaroo Settings)
2.5 工具(Utilities)
2.6 Kangaroo 的力(Forces)
开始折叠的程序
1 变换旋转
1.1 构建具有折痕的“纸”
1.2 力对象与解算的几何对象
1.3 解算与几何对象的输出
2 对称重复
2.1 平移
2.2 反射
2.3 旋转
2.4 滑动反射
3 拉伸和倾斜
3.1 构建具有折痕的“纸”
3.2 力对象与解算的几何对象
3.3 解算与几何对象的输出
基础褶皱
1 手风琴式
1.1 线型
1.2 旋转
1.3 圆柱体
1.4 圆锥体
2 刀片褶皱
2.1 线型
2.2 旋转
2.3 反射
2.4 圆柱体
2.5 圆锥体
3 盒形褶皱
3.1 线型
3.2 旋转
3.3 圆柱体
3.4 圆锥体
4 增量褶皱
其他褶皱
1 螺旋褶皱
1.1 简单的螺旋
1.2 盒形螺旋
2 聚集褶皱
2.1 手风琴褶皱
2.2 刀片褶皱
2 扭曲褶皱
V 形褶皱
1 基础的V 形褶皱
1.1 沿中轴折叠
1.2 沿对角线折叠
2 变形
2.1 移动对称线
2.2 改变V 形褶皱的角度
2.3 打破对称
3 V 形叠加
3.1 重复
3.2 平行但不相等
3.3 随机的对称线
3.4 变形
4 圆柱体V 形
拱形与抛物线形
1 拱形
1.1 X 形拱形
1.2 V 形拱
2 抛物线
无折缝或一条折痕
1 无折缝
2 一条折痕(折缝)
基于动力学设计方法探索
1 基于Kangaroo 官方折叠案例
2 索膜结构
2.1 关于索膜结构
2.2 索膜结构形式探索
3 展平
折叠的建筑