不知從什么時(shí)候起,夢(mèng)露大廈就成了參數(shù)化建筑的首選練習(xí),就像編程界的hello world!一樣。我們也從這里開(kāi)始,從制作夢(mèng)露大廈的體量過(guò)程中找到參數(shù)化的感覺(jué)。
**這是本節(jié)完成的概念體量:****
**

夢(mèng)露大廈概念體量
**思路:****
**
1.每層樓板為一個(gè)橢圓,在上升的過(guò)程中沿高程方向旋轉(zhuǎn);
2.從二層起有個(gè)外挑陽(yáng)臺(tái)板,陽(yáng)臺(tái)板外緣跟隨樓層的轉(zhuǎn)動(dòng);
3.外墻表皮跟隨樓板旋轉(zhuǎn)變化,向上生長(zhǎng)。
**制作流程:****
**
1.樓板輪廓節(jié)點(diǎn):Ellipse.ByOriginRadii,橢圓的界面參數(shù)設(shè)為Number Slider方便拖動(dòng)調(diào)整,

2.樓板輪廓上升:
圖形移動(dòng)復(fù)制的節(jié)點(diǎn)是Geometry.Translate,但我們這里要一次復(fù)制40層,就列舉出一個(gè)數(shù)組:
{1..40},這是dynamo 的數(shù)組專用語(yǔ)法,跟python不同,1,40分別是起點(diǎn)終點(diǎn),省略了步距1,把數(shù)組作為參數(shù)輸入是個(gè)dynamo必備技能,要注意數(shù)組的結(jié)構(gòu),你的隨時(shí)觀察是否與別的輸入結(jié)構(gòu)相同,否則會(huì)報(bào)錯(cuò)。

3.樓板旋轉(zhuǎn):
旋轉(zhuǎn)節(jié)點(diǎn)是Geometry.Rotate,這里有個(gè)小技巧,你不需要記住節(jié)點(diǎn)的全稱,在code界面右鍵輸入你想要的節(jié)點(diǎn),比如旋轉(zhuǎn)就是rotate。通常輸入第二個(gè)字符就會(huì)有節(jié)點(diǎn)列表供你選擇。
Geometry.Rotate的關(guān)鍵參數(shù)為geometry和Angeles,這里geometry就是剛生成的樓板輪廓列表,旋轉(zhuǎn)角度需要另制作一個(gè)列表。這個(gè)角度列表應(yīng)該以輪廓列表為基準(zhǔn),否則會(huì)圖形伴隨產(chǎn)生不一致的情況,轉(zhuǎn)動(dòng)以度數(shù)° 為單位,不是弧度!樓層表產(chǎn)生的旋轉(zhuǎn)角度太小了,所以要表表內(nèi)每個(gè)數(shù)字都放大一下。

觀察watch節(jié)點(diǎn),這是個(gè)二級(jí)列表,和geometry列表形式一致!而且角度也比較適宜,況且放大系數(shù)是個(gè)slider,后期可以繼續(xù)調(diào)整,先這樣吧。

rotate節(jié)點(diǎn)是個(gè)很煩人的節(jié)點(diǎn),沒(méi)有默認(rèn)參數(shù)!所以你需要填滿每個(gè)參數(shù),徒然增加了code界面的復(fù)雜性。
4.墻身放樣:Surface.ByLoft,這個(gè)節(jié)點(diǎn)很棒,一個(gè)節(jié)點(diǎn)完成墻身放樣,而且不關(guān)注輸入列表樣式!
5.陽(yáng)臺(tái)飄板制作思路為擠出放大的樓板截面,放大節(jié)點(diǎn)為Geometry.Scale,擠出節(jié)點(diǎn)為Curve.ExtrudeAsSolid,之后一樣要復(fù)制移動(dòng)和旋轉(zhuǎn),基本是把樓板的動(dòng)作重新操作一遍。
5.關(guān)閉不需要的節(jié)點(diǎn)視圖preview,體量制作完成。
轉(zhuǎn)載需經(jīng)作者本人同意,部分轉(zhuǎn)載請(qǐng)說(shuō)明文章出處。