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

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

NULL

5cdd2dc095060.jpg

如何使用Dynamo創(chuàng)建過濾器(投稿/文/李呈偉)

發(fā)布于:2019-12-25 15:27:58

David

更多

建筑設(shè)計中,建筑墻體是是圍護(hù)分隔構(gòu)件,其在防火上面來說每個功能的房間或者空間不同,其要求的耐火極限會有所不同,如民用建筑的柴油發(fā)電機(jī)房墻體耐火極限不低于2h,如果內(nèi)部設(shè)置儲油間時,儲油間的防火隔墻耐火極限不低于3h,如圖:

建規(guī)發(fā)電機(jī)房墻體耐火要求.jpg

這次就以創(chuàng)建墻體防火等級的過濾器為例來介紹。

在Revit項目文件中打開Dynamo,新建文件,在“Revit”-“Filter”-“ParameterFilterElement”路徑下找到“ParameterFilterElement.ByRules”節(jié)點(diǎn)(創(chuàng)建Reivt參數(shù)過濾器圖元):

ParameterFilterElement.ByRules路徑.jpg

當(dāng)然,也可以在搜索欄內(nèi)輸入“ParameterFilterElement.ByRules”字樣,直接彈出此節(jié)點(diǎn):

直接搜索節(jié)點(diǎn).jpg

將次節(jié)點(diǎn)點(diǎn)擊生成后我們對其輸入端口進(jìn)行分析:

節(jié)點(diǎn)端口分析.jpg

1端口是過濾器的名稱,也就是給這個過濾器命名;

2端口是應(yīng)用了此過濾器的類別;

3端口是過濾器規(guī)則;

3個端口分別對應(yīng)Revit過濾器界面的3個部分,如圖:

Revit對應(yīng)部分.jpg

1端口和2端口很容易找到相關(guān)節(jié)點(diǎn),重難點(diǎn)在3端口。

先在Revit”-“Filter”-“FilterRule”路徑下找到” FilterRule.ByRuleType”節(jié)點(diǎn)(創(chuàng)建新過濾器規(guī)則),如圖:

創(chuàng)建新的過濾器.jpg

分析三個輸入端口,第一個是過濾器規(guī)則類型,也就是“大于”、“小于”、“包含”、“不包含”等類型;第二是要檢查的值,也就是要過濾的值,可以是數(shù)字也可以是字符,按實際需求確定;第三個是要過濾的參數(shù),這里就比較講究了,它分為實例參數(shù)和類型參數(shù),墻體的耐火等級屬于類型參數(shù),我們使用”Element.Types”節(jié)點(diǎn)來獲取項目內(nèi)所有族類型“防火等級”參數(shù),如圖:

過濾器規(guī)則.jpg

最后,將相關(guān)節(jié)點(diǎn)相連,點(diǎn)擊運(yùn)行,返回項目查看,已經(jīng)成功生成所需要的過濾器,如下所示:

01.gif

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)載。

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

上一篇:在Revit中如何修改隱藏圖元

下一篇:如何用Dynamo給不同板厚的樓板上色(投稿/文/李呈偉)