下載app免費領(lǐng)取會員
今天先開個小頭兒,要弄的,就是下面這么個模型,我們先要把這個形體用Dynamo創(chuàng)建出來,之后我們再來一點點研究幕墻的事。
第一步,先思考下基本流程。
我們之前講過類似的教程,都是先通過創(chuàng)建不同高度的輪廓,然后利用loft創(chuàng)建表皮,然后通過點放置幕墻嵌板族,就能達(dá)到基本要求。
第二步,開始創(chuàng)建各層斷面。
(1)創(chuàng)建五個圓形,用滑塊控制半徑。
(2)利用Geometry.Translate調(diào)整圓形的高度。
(3)這里我們想讓不同高度的圓,通過一個參數(shù)控制。
首先創(chuàng)建兩個滑塊,作為樓層數(shù)和層高。只需要幾個數(shù)學(xué)運(yùn)算,我們就能夠得到關(guān)聯(lián)的關(guān)系。
然后將樓層數(shù)和層高相乘,我們就得到了最頂部圓所在位置,和第一個圓一起輸入給Geometry.Translate,就得到了頂層圓形輪廓。
相同的,中間樓層,我們只要頂層的一半,就可以了,所以還是相同的,繼續(xù)添加數(shù)學(xué)計算式,并用得到的結(jié)果,移動中間的圓形到指定位置。
同樣的原理,我們對中間和頂部兩個數(shù)求和,在取一半,就得到上半部分的中間高度,對中間高度取一半,得到下半部分的中建高度,如下圖:
這樣,我們就得到了一系列的圓。
第三步,創(chuàng)建內(nèi)接多邊形
將各層的圓形分別接入Polygon.RegularPolygon節(jié)點,默認(rèn)五邊形即可。
然后用List Creat將多邊形放到一個列表里。
第四步,創(chuàng)建圓滑的五邊形
現(xiàn)在我們得到的五邊形,都是有棱有角的,我們希望得到的五邊形是有圓角的,如下圖:
(1)接下來我們利用Curve.PointAtParameter節(jié)點,將五邊形等分,為了能夠使五邊形的端點變圓滑,我們等分的時候,利用列表,跳過五個角點。
這里要求輸入的列表是0~1之間的列表,需要自己思考下,需要等分多少段,然后去掉起點“0”和終點“1”
(2)然后我們將列表轉(zhuǎn)置,重新串聯(lián)成豎向的曲線
(3)按照前面的方法,我們把新生成得曲線,重新等分,得到一系列的點
(4)接下來我們再將列表轉(zhuǎn)置回去,重新串聯(lián)成線
第五步:最后就可以利用loft來生成表面或者實體了
之后可以調(diào)整之前的參數(shù),測試模型的變化了,可以擺出各種妖嬈的造型哦:
來源:BIM的樂趣
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:bim一級證書有用嗎?對這個證書比較感興趣,但是不太了解
推薦專題