下載app免費(fèi)領(lǐng)取會員
建筑設(shè)計中,建筑墻體是是圍護(hù)分隔構(gòu)件,其在防火上面來說每個功能的房間或者空間不同,其要求的耐火極限會有所不同,如民用建筑的柴油發(fā)電機(jī)房墻體耐火極限不低于2h,如果內(nèi)部設(shè)置儲油間時,儲油間的防火隔墻耐火極限不低于3h,如圖:
這次就以創(chuàng)建墻體防火等級的過濾器為例來介紹。
在Revit項目文件中打開Dynamo,新建文件,在“Revit”-“Filter”-“ParameterFilterElement”路徑下找到“ParameterFilterElement.ByRules”節(jié)點(diǎn)(創(chuàng)建Reivt參數(shù)過濾器圖元):
當(dāng)然,也可以在搜索欄內(nèi)輸入“ParameterFilterElement.ByRules”字樣,直接彈出此節(jié)點(diǎn):
將次節(jié)點(diǎn)點(diǎn)擊生成后我們對其輸入端口進(jìn)行分析:
1端口是過濾器的名稱,也就是給這個過濾器命名;
2端口是應(yīng)用了此過濾器的類別;
3端口是過濾器規(guī)則;
3個端口分別對應(yīng)Revit過濾器界面的3個部分,如圖:
1端口和2端口很容易找到相關(guān)節(jié)點(diǎn),重難點(diǎn)在3端口。
先在Revit”-“Filter”-“FilterRule”路徑下找到” FilterRule.ByRuleType”節(jié)點(diǎn)(創(chuàng)建新過濾器規(guī)則),如圖:
分析三個輸入端口,第一個是過濾器規(guī)則類型,也就是“大于”、“小于”、“包含”、“不包含”等類型;第二是要檢查的值,也就是要過濾的值,可以是數(shù)字也可以是字符,按實際需求確定;第三個是要過濾的參數(shù),這里就比較講究了,它分為實例參數(shù)和類型參數(shù),墻體的耐火等級屬于類型參數(shù),我們使用”Element.Types”節(jié)點(diǎn)來獲取項目內(nèi)所有族類型“防火等級”參數(shù),如圖:
最后,將相關(guān)節(jié)點(diǎn)相連,點(diǎn)擊運(yùn)行,返回項目查看,已經(jīng)成功生成所需要的過濾器,如下所示:
PS:
程序運(yùn)行后出現(xiàn)報警,那是因為系統(tǒng)族疊層墻內(nèi)是沒有防火等級相關(guān)參數(shù),這不影響其他其他墻體類型,所以不用理會。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:在Revit中如何修改隱藏圖元
下一篇:如何用Dynamo給不同板厚的樓板上色(投稿/文/李呈偉)
推薦專題