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