完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Dynamo教程 | Dynamo技巧:Dynamo快速計(jì)算裝配式樓梯梯段及平臺(tái)板的體積(1)

發(fā)布于:2024-11-14 03:50:01

BIM中文網(wǎng)

更多

文章來源: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。

如圖:

1d461b880c77e789bbcf2599703b9eb0.jpg

4f095edb5ef4d5ed919417e93b8003fd.jpg

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)行求和樓梯的總體積。

如圖:

518c804d396d2be5b4057163fba0e742.jpg

3、最后一步進(jìn)行單位的轉(zhuǎn)換,我們選擇Convert Between Units節(jié)點(diǎn)選擇體積轉(zhuǎn)換,下面選擇立方毫米轉(zhuǎn)換為立方米。

如圖:

59920331fda36458dfc1437fe69f1e53.jpg

4、進(jìn)行數(shù)字的格式的設(shè)置,通過Math.Round節(jié)點(diǎn)設(shè)置你所需要的小數(shù)點(diǎn)后幾位數(shù)。

如圖:

ba9dc0efebf8a8eb2c4467f784e1a680.jpg

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Dynamo教程 | Dynamo技巧:Dynamo快速計(jì)算裝配式樓梯梯段及平臺(tái)板的體積(2)

下一篇:Dynamo教程 | Dynamo怎么建橋梁?Dynamo創(chuàng)建橋梁思路(2)