NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 36278|回复: 39
打印 上一主题 下一主题

[中文教程] 《折叠的程序kangaroo》

  [复制链接]
跳转到指定楼层
1m
发表于 2013-11-16 09:28:26 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
《折叠的程序》:
折叠的过程令人着迷,一张简简单单的纸通过折叠可以构建千变万化的形式,这个过程本身或者称之为折叠的逻辑构建过程就是形式创造的一种方法。总会拿起一张纸开始把玩,虽然实际折叠过程为设计创作提供了一种设计形式研究的手段,但是如何把这多变的形式转化为实际的建造,是否通过实际的折叠研究出基本的形式再在计算机中直接构建最终的结果呢?如果在信息化技术已经发展到目前的阶段水平下,还在使用“静态”构建的方法已经表现出设计本身的退步或者对于编程设计知识体系的无知。设计的过程是创造的过程,实际折叠的过程才是设计的根本,而不是折叠的结果,因此在计算机中使用编程的方法直接开始折叠过程的研究而不是折叠结果的构建。
开始使用Grasshopper+Kangaroo+Python编写折叠的过程,并且研究实际折叠过程无法达到的更深入形式探索的领域。在实际折叠过程中并不能精确的控制施加的力,也并不能方便的施加多种形式的力,或者施加具有正弦函数特征的力,这些在实际折叠过程中无法实现的过程使用程序编写的方法却可以轻易做到;在实际折叠过程中精确的捕捉折叠过程任意时刻也很难做到,但是计算机的模拟可以在任何迭代的时刻停止甚至记录下每一时刻的形式变化;更加让设计者头痛的是实际折叠的形式结果如何转变为实际的建造,基于编程的折叠过程研究本身就是基于数据,因此可以很方便的计算折叠形式的尺寸、角度,以及在基本形式下各种实际建造的变化,例如作为墙体表皮的形式、幕墙的形式、建筑的空间、地形的变化等等与实际结合得方法。
折叠的过程并不是动力学形式研究全部,仅是动力学形式研究的一种,因此Kagaroo所提供的动力学组件并不会全部使用,折叠的过程也不是某个组件的学习,而是一种设计形式研究的方法探索。设计是一种创造,编程设计也是一种创造,一种改变设计过程的创造。
“纸”在程序中表现为Mesh的格网,在研究折叠的过程构建具有折痕的“纸”是模拟研究的基础。构建各种形式的格网大部分程序的组件使用Grasshopper的Mesh组件部分,但是很多富于变化的折痕借助Python会更加的方便,因此折叠过程研究中积累了大量使用Python组织数据的方法,例如组织顶点的排序、组织索引值、树形数据的模式分组等,这些Python程序提供了构建Mesh格网的一种方法,可以更加方便和容易的构建具有折痕的”纸“。
研究本身是一种乐趣,作为设计形式探索的一种方法——折叠在编程辅助设计研究的基础上,实现更具有创造性的研究过程。

评分

参与人数 2强度 +2 照度 +5 收起 理由
iknowhy + 2 感谢分享!
刑天刑天 + 2 + 3 感谢分享!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏15 分享分享2
2m
 楼主| 发表于 2013-11-16 12:37:16 | 显示全部楼层

已经去除任何链接和可能的名称成分。 仅已此作为一个研究方向和大家探讨,如大家仍感不适,可以移出该贴。对于不适表示歉意。

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-6-2 01:25 , Processed in 0.331513 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表