完善主體資料,免費(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創(chuàng)建過濾器(投稿/文/李呈偉)

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

David

更多

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

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

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

在Revit項(xiàng)目文件中打開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)擊生成后我們對(duì)其輸入端口進(jìn)行分析:

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

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

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

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

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

Revit對(duì)應(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

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

過濾器規(guī)則.jpg

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

01.gif

PS:

程序運(yùn)行后出現(xiàn)報(bào)警,那是因?yàn)橄到y(tǒng)族疊層墻內(nèi)是沒有防火等級(jí)相關(guān)參數(shù),這不影響其他其他墻體類型,所以不用理會(huì)。

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

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

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

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