2011年7月7日 星期四

vbscript button ( digital toolbox exercise)

VB Component 對我而言,是一個很特別的運算器
因為它可以寫入程式語言
而且他的 input output都可以自己用hint去定義

迷樣的運算器呀






























interval box ( digitaltool box exercise)

這個練習創造了一種可以用參數式放柱的可能性
他將cruve offset後,用divide length去切割這些線段,
再用水平向的frame顯示出平面
最後用interval box 定義出這些"柱子"的大小




2011年7月6日 星期三

explode and divide (digital toolbox exercise)

這個練習主要是要讓我們了解該怎麼操作一個surface的基本方法
在許多設計中都可以用的到
這裡提到四個很重要的電池,他們看起來很像,但是還是不同
divide interval² :Divides a two-dimensional domain into equal segments.
subsurface(isotrim):Extract an isoparametric subset of a surface.
Divide surface:Generate a grid of {uv} points on a surface.
bRep components=(explode):Decompose a Brep into its component parts.



range and function (digital toolbox exercise)

這個練習主要是告訴我們可以運用range和function數學運算
進行幾何學上的變化

data matching------(digital toolbox exercise )

這個練習是在討論data matching
當圓被evaluate產生點
這些圓邊上的點跟圓心連line的時候
如果用cross reference就會產生圓上的線跟每個圓心都連
這時候就要用long list









fabrication---nesting

當剖面被切出後,
要運用orient 指令
將所有剖面轉到跟圖紙一樣的方向
再用ccx指令找到鉸接處























這個練習讓我很挫敗
不同的數據資料搞得我昏昏的
另外,
不知到為甚麼
他們可以轉向
卻無法排好版
所以最後只好手動排版

我覺得對我而言最真實的fabrication是這學期
燈跟書架的設計,整個過程
讓我們可以真的用laser cuter

其實我一直覺得我們在做digital fabrication
一直受限於學校的機器跟材料
很可惜
因為看到國外各種案子
很有趣
也很羨慕





laser cutting+free form surface fabrication

當數位建模介入建築設計後,
設計師也開始探討數位構築的可能性
這個練習中,
我們要試圖運用Brep components找出曲面(x,y,z)邊界
將曲面的section取出,
然後攤平,最後再用雷射切割











整個操作過程,向量跟曲面的關係很重要,
要很清楚每個平面的關係






















將每個剖面攤平後,要offset讓曲面產生厚度,再用line把點相連
我試了很多次
都失敗
後來我又用flatten

結果就成功了....
我完全不知道該怎麼去判斷數據資料哪時候又graft了

fabrication---digital modeling

這個練習對我而言有三個很重要的功能
1利用graph mapper去調整數據排列
2運用向量找到點
3運用stream contents將數據輸入到excel方便製造








































































整個操作過程,利用曲線上與距離的關係,
進行參數取值
這樣對我們數位製造上提供輸出的好幫手



triangulation

mesh一樣的概念,triangulation也是由點構成線,
再由線構成體,
這些關係,在grasshopper中有些電池
可以幫我們實現,
這些電池是應用數學方程式所寫成的程式語言
其中voronoi也被運用到設計書櫃中




























manipulating mesh objects as a way of design

這個練習主要是想讓我們了解mesh建模的效果
因為mesh有一個很重要的概念是由點跟點組成的面,
可以用mesh component提取數據,
再將這些點跟面進行幾何學上或是拓譜學上的modify
就可以產生新的面了
這些面可以構成空間,感覺上很有潛力成為建築


color analysis

運用顏色分析mesh
是這個練習主要的目的
gradient這個運算器可以幫助我們去用色彩分析的方式
讓我們去了解模形狀態
而且我們可以選擇我們喜歡的色彩模式去表達




















這個功能在評估的時候很好用
當我們在評估書櫃的時候
色彩分析
可以馬上幫我們顯現哪些是可以用的
他是一個很直覺的運算器








on meshes+particle system

接下來的練習是去探討mesh的行程方式
以及運用function去調整粒子系統
先是運用series+pt產生格點,
接著用decompose去分析點的(x,y,z)
再運用function產生的數值*向量產生移動
我覺得重點是function這個電池
他可以把一些用在其他領域的數學式代入,
像是這個例子就是帶入風壓的方程式









光是形成格點並無法形成mesh
因為mesh的產生具有幾何學上的次序性,
所以需要藉由一連串的方程式去定義並產生格點
但是在連的過程中
我還是遇見了問題,無法連成mesh 嘗試了很多次,
依然無法順利連成mesh,
我就想到data上應該是出現問題,
接上panel後,發現果然如此
我就加了flatten 才順利產出mesh






















所以我還是不知道到底哪時候
數據會graft

所以在建模的過程
一直遇到問題

parametric NURBS surface---parametric tower

過去建曲面式高樓的模型
一直都很很難去執行的
自從rhino的建模方式出現後,NURBS變成曲面的好朋友
這個練習
要先將線段分成多等份(高樓的樓層)
再將這些點相連,就會形成平面線
當這些平面線跟一些我們想附加的外形geometry trim後
接著在extrude就可以成皮層的立面了





























這個練習讓我們了解NURBS的魅力,
了解grasshopper+rhino可以定義曲面與曲線
容易藉由參數的更改產生曲面高塔







on responsive modulation

這個練習是除了點attractor外,
另一種線狀attractor的練習
運用假想的陽光入射角,
表皮用開口方式去回應入射角與每個單元的角度
再利用patch去分描述式的true 或false
再運用不同的geometry去對應true 跟false




















因為一開始就使用建築物一整個去回應,一直跑不出來
就改用小一點的檔案去測試,
發現要被去morph的geometry必須要在top視窗繪製
才可以跑
但是我不知道為甚麼
另外數據也很重要
如果沒有設好角度很容易都是false

所以經驗跟數據觀念對grasshopper相當重要

藉由這個練習
我也發現參數設計可以設計出可回應環境的設計
所以是聰明的去解決問題



micro level manipulation

前一個練習是在曲面上進行模矩微調
但是在剖面上厚度很均一
接下來的練習
要加入attractor這個之前就討論過的概念
他會與點跟點的距離有方程式的關係
這個練習是運用點狀的attractor





















































可以看每個元件都隨著attractor產生變化,
這樣讓我們surface形態更多變化
可以看到很多數位製造的例子
都是用這個方式
去產生有趣的面

deformations and morphing---on panelization

deformations and morphing是建模中很重要的功能,
藉由grasshopper中
box去定義一些空間
再利用morph電池可以讓geometry產生變形

我們可以運用這個概念將他運用到立面上
先用divide interval2 和surface box 長出方格
再用morph電池產生變形

但是其實我一直都不是很了解divide interval2 的作用性
他應該哪時候被應用
為甚麼不是用divide surface呢?


















































porous surface


這個練習主要是讓我們去了解flatten跟graft的使用
我們先建一個surface
然後用brep component去explode面,
在取得上下的曲線
利用曲線的offset及divide產生許多點
點與點相連就變成線
線loft就變成面
但是在loft前會發現數據資料結構出現問題
這時候就需要用flatten 跟graft













































































整個操作練習過程
我一直有兩個問題
第一個是item為甚麼會知道要輸入0,2
還有是他的資料結構是從哪裡開始改變的

可能我對資料結構的概念還是不夠
所以常常會被資料結構搞得一頭霧水
我想如果要能夠自己寫出很多式子
一定要搞得很懂才行



data tree

data tree
是一個資料建構中很重要的panel
雖然他不能幫我們執行運算器的運算
但是他可以幫助我們了解資料結構
不同的資料結構會讓數據跑不過去
就會產生紅電池
這個時候就需要flatten 壓扁數據



























他是一個很重要個觀念
常常在接電池的時候
會覺得自己都沒有錯
但是卻跑不出東西
這時候常常都是data出現問題
需要去flatten
這個觀念對我在寫評估式或是寫運算式
都很重要
但是其實我到現在還不是很懂資料結構的關係
也就是哪時候他會分枝出去
或許是要很深入了解才能懂吧

non-uniform use of evaluation+columns example

之前的練習都會把點均勻得分布在曲線或曲面,
這個練習式開始對點開始做塞選,不均勻分布在曲面上
首先先創造兩個曲面,
然後對點開始做塞選後再連成柱
其中用到一個很重要的運算器 dispatch
他可以對我們想用來塞選的條件加以分成 true false
這個練習主要是對兩個曲面上的點
衡量點和點之間的距離
把距離當成塞選的條件




































雖然在這個練習中
我們是去評估距離
做評估的時候
dispatch可以根據我們給的條件加以塞選
很好用
書櫃評估的時候
幾乎每個描述式都會用到他