標籤:

批量過濾器生成--自動創建機電模板(五)

# 目的

批量生成基於系統類型的過濾器。

# 條件準備

生成過濾器-自動創建機電模板(四)

系統類型的生成-自動創建機電模板(一)

# 軟體版本

Dynamo 1.2.1

Revit 2016

# 主要流程

有了上文中介紹的基本的建立過濾器的方法,那麼同時生成多個多系統的過濾器也不在話下。

首先還是要滿足建立過濾器需要幾個必備因素,包括過濾器名稱、要過濾的類型以及過濾規則。

1. 建立基於系統類型的過濾器名稱列表。

我們將在生成系統類型的電池面板基礎上繼續操作。這裡已經有了一個系統類型的名稱列表,通過給它們加一個「過濾器」的後綴即可。

2. 指定各個過濾器所要應用的Revit的類別(Categories)

我們實際項目應用中往往一個過濾器會選擇過濾多個類別,沒關係,統統加到我們的列表裡來!

3. 建立各個過濾器中過濾規則(FilterRules)

過濾器規則對於相同類別系統一般是一致的。同一過濾器的規則可以用條件「與」進行疊加,多層過濾。但是我們一般不那麼做,那樣會增加列表的複雜度。當然,感興趣的朋友們可以挑戰一下。

4. 基於上述三部分內容一次性生成各個過濾器。

這裡有個比較複雜的部分,即列表層級關係的應用。我們想要達到的效果是一個過濾器--對多個類別--對一個過濾器規則,需要讓上述三者在同一個層級上,才能再繼續利用ParameterFilterElement.ByRules的「連綴」-「最長」功能生成多個過濾器規則。大家可以仔細體會應用。

5. 最終結果。

# 後記續:

.... 上次談話10分鐘後

Computional Designer:See,以後就需要幾秒鐘就可以一次性生成多個系統了。而且最大的好處是:再也不怕每個系統耗時耗力的每個過濾器都去手動修改了。"複製-重命名"多了也會吐的!

BIM Manager:嗯,這個真的不錯,能節省很多時間來做項目模板管理的事兒了呢。還能不能更進一步做點兒其他的呢?

Computional Designer:(完了....)比如說呢?

BIM Manager:比如說,再自動將這些過濾器放入不同的視圖中,並且控制每個過濾器的顯示隱藏效果,然後再控制一下各個系統顯示的顏色,然後......

Computional Designer:等等!你先讓我冷靜一下......

未完、待續....

轉載請說明出處

私人微信:chengxin_dl

知乎主頁:zhihu.com/people/chengx

這裡是「機電BIM實踐」

期待更多原創內容嗎?

想了解更多Revit和Dynamo的實踐應用嗎?

長按二維碼,歡迎關注我們!

推薦閱讀:

015 Civil 3D 原始數據處理----點
BIM的N個應用場景(四)
BIM軟體江湖 | 方天畫戟Revit
BIM的N個應用場景(三)
BIM千人千語 | 你有故事講,我有好書送

TAG:BIM | Dynamo | 机电 |