下載app免費(fèi)領(lǐng)取會(huì)員
文章來源:BIM加油站
作者:泡椒俠
這幾天小編在做個(gè)裝配式項(xiàng)目,計(jì)算裝配率并出裝配方案。由于統(tǒng)計(jì)構(gòu)件較多還要進(jìn)行計(jì)算,于是我就想到了通過Dynamo來幫助我統(tǒng)計(jì)并計(jì)算,然后直接導(dǎo)出計(jì)算結(jié)果到Excel表格。
在這個(gè)項(xiàng)目中小編遇到個(gè)小問題那就是樓梯的體積統(tǒng)計(jì)。由于樓梯屬于系統(tǒng)族,在屬性欄中既沒有面積也沒有體積。所以Revit明細(xì)表中也只有通過材質(zhì)來統(tǒng)計(jì)樓梯的體積。那么在Dynamo中我們就不能通過Element.GetParameterValueByName節(jié)點(diǎn)來獲取到他的體積參數(shù)了。那這時(shí)我們應(yīng)該怎么在Dynamo中獲取樓梯的體積呢?
1、我們先通過Categories節(jié)點(diǎn)選擇樓梯類別,再通過All Elements of Category節(jié)點(diǎn)將從revit中獲取的樓梯類別轉(zhuǎn)換成dynamo可識(shí)別的圖元,通過Element.Geometry節(jié)點(diǎn)將圖元轉(zhuǎn)化為Dynamo中的Geometry。
如圖:
2、這時(shí)我們將Revit中的所有樓梯圖元都已經(jīng)獲取到Dynamo中來了,下一步我們將要計(jì)算出這些實(shí)體圖元的體積。通過Solid.Volume節(jié)點(diǎn)獲取出所有實(shí)體的體積。(注:由于Revit中的單位為毫米,所以這里獲取到的體積都為立方毫米)由于Solid.Volume獲取出來的體積是一個(gè)多維列表,這里我們將用List.Flatten節(jié)點(diǎn)進(jìn)行降維處理。降維后我們用Math.Sum節(jié)點(diǎn)進(jìn)行求和樓梯的總體積。
如圖:
3、最后一步進(jìn)行單位的轉(zhuǎn)換,我們選擇Convert Between Units節(jié)點(diǎn)選擇體積轉(zhuǎn)換,下面選擇立方毫米轉(zhuǎn)換為立方米。
如圖:
4、進(jìn)行數(shù)字的格式的設(shè)置,通過Math.Round節(jié)點(diǎn)設(shè)置你所需要的小數(shù)點(diǎn)后幾位數(shù)。
如圖:
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Dynamo教程 | Dynamo技巧:Dynamo快速計(jì)算裝配式樓梯梯段及平臺(tái)板的體積(2)
下一篇:Dynamo教程 | Dynamo怎么建橋梁?Dynamo創(chuàng)建橋梁思路(2)
推薦專題