下載app免費領取會員
以下內容源自微信公眾號:邁駿工程咨詢
機電模型的創建是多專業、多人的協同作業。在項目開始前,首先需要統一的就是建模標準,統一標準的常規操作方法就是統一項目的樣板文件。在建模標準中相對重要的包括系統名稱、系統顏色、系統材質、構件命名規則、系統工藝連接方式及出圖標準等。本文我們將介紹通過Dynamo和Excel相結合的自動化方式生成系統名稱、材質、顏色的方法。
什么是Dynamo
眾所周知,Revit是一款通用的BIM建模與三維設計平臺,它可以幫助設計師在項目設計、建造和運營維護階段不斷優化設計、管理項目信息、提升建筑能效。Dynamo則是一個基于Revit的可視化編程平臺,讓設計師通過定義程序流程,探索參數化的方案設計和自動化建模與模型檢查工作流。通過Dynamo幫助設計師實現互操作性的工作流程文檔管理,自動的模型創建、協調、模擬和分析。
系統名稱
機電模型搭建時按照各個不同功能創建系統是十分重要的,這關系到模型創建完成后系統設計參數校核、工程量計算、施工模擬、設備材料采購等BIM應用是否能夠順利開展。在Revit中,默認的機電管道系統類型大致上分為衛生設備、家用冷水、家用熱水、循環供水、循環回水、干式消防系統、濕式消防系統、預作用消防系統、其他消防系統、送風系統、回風系統、排風系統及電氣橋架系統等,這樣的分類是滿足不了我們實際的工作需求的,主要原因有兩點:
(1) 不同的設計單位對機電系統的定義習慣是不一樣的;
(2) 不同的項目中機電系統的數量是不一樣的。
在項目前期準備時臨時修改項目模板往往會占用較長的時間,一旦模板文件修改不徹底,則會對建模協同管理工作造成較大影響。為了方便項目協同管理,提高前期準備的效率和正確性,可以采用Dynamo與Excel相結合的方法來完成機電系統名稱的自動生成。
系統顏色及材質
在機電設計過程中,為了方便區分各個管線系統,需要分類控制各系統的顯示效果。在具體的項目中,往往會根據不同的行業要求、設計習慣或業主要求,不同系統的顯示顏色需要設定不同的顏色。項目初期的機電模板修訂過程中,手動一個一個復制材質、重命名、屬性修改等工作繁瑣且內容易出錯;該階段產生的錯誤不易察覺,但會對項目后期造成很大的影響。同前文所述方法,我們也可以采用Dynamo與Excel相結合的方式,快速有效的生成材質,并將其應用于不同的系統。
建立自動生成項目類型所需的Excel數據表格
利用Excel同居整理項目中所有機電系統的系統名稱、材質、顏色數據表格包括;
(1) 建立項目中各個機電系統的列表及其與Revit中默認的系統類型的對應關系;
(2) 整理各個機電類型相關的需要添加和修改的信息,入系統縮寫、系統類型的注釋說明、系統材質、系統顏色等信息,如下圖:
由上面兩張圖可以看圖,Excel中第一列是Revit自帶的系統類型,第二列是我們要新建的系統類型,兩列是一一對應的關系,需要我們人為指定。后面幾列就都比較好理解了,根據需要設置即可。
基礎數據準備好了,就可以著手開始寫程序了。
首先,分兩步,一是讀取Excel數據,用Data.ImportExcel節點即可,二是獲取Revit自帶的管道系統,用Element Types節點,分別選擇管道系統和通風系統,獲取所有系統。
然后我們提取Excel數據,首先用List.Deconstruct節點,去掉第一行標題,然后用List.Transpose節點,對數據轉置,獲取每列的數據。我們從Excel中可以看出,Revit系統類別這列是有重復的,那么我們可以對其他列的數據進行分組,根據Revit系統類型這列里同名的系統。
另一邊,根據項目中所有的管道系統,比對Excel中的名稱,來獲取管道和風道系統:
之后用Code Block將系統名稱和縮寫連接在一起:
復制Revit原始系統族類別,這里用到ElementType. Duplicate節點,并為相關參數賦值:
系統復制好以后,我們可以對系統材質進行設置,這里有個前提,就是我們Excel里材質名稱列里的材質,必須是項目中有的,然后我會根據這個材質,復制我們所需要的材質。之后就可以復制材質,并根據Excel數據給材質設置顏色:
完整節點詳圖如下:
對于大型機電項目來說,整個建筑內可能會有十幾個甚至二三十個系統需要分別定義。按照上述流程,項目負責人只需在Excel表格中完整統一的建立一套系統表格,即可利用Dynamo的自動化功能一次性準確無誤地批量生成全部系統類型。該節點流程建立好以后,自動生成系統類型的時間僅僅是手動生成操作耗時的四分之一,甚至更少。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Dynamo教程 | Dynamo軟件教程:Linkdwg2節點包的一些常用操作
下一篇:Dynamo教程 | Dynamo有幾個功能區域?Dynamo主界面功能區域介紹
推薦專題