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

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

NULL

ad.jpg

Dynamo教程 | 什么是Dynamo?如何運(yùn)用Dynamo自動化創(chuàng)建Revit機(jī)電樣板?

發(fā)布于:2024-12-28 08:30:01

BIM中文網(wǎng)

更多

以下內(nèi)容源自微信公眾號:邁駿工程咨詢

邁駿工程咨詢.jpg

機(jī)電模型的創(chuàng)建是多專業(yè)、多人的協(xié)同作業(yè)。在項(xiàng)目開始前,首先需要統(tǒng)一的就是建模標(biāo)準(zhǔn),統(tǒng)一標(biāo)準(zhǔn)的常規(guī)操作方法就是統(tǒng)一項(xiàng)目的樣板文件。在建模標(biāo)準(zhǔn)中相對重要的包括系統(tǒng)名稱、系統(tǒng)顏色、系統(tǒng)材質(zhì)、構(gòu)件命名規(guī)則、系統(tǒng)工藝連接方式及出圖標(biāo)準(zhǔn)等。本文我們將介紹通過Dynamo和Excel相結(jié)合的自動化方式生成系統(tǒng)名稱、材質(zhì)、顏色的方法。

什么是Dynamo

4289fd8f16d46bb6f48807c6fc11f1bc.png

眾所周知,Revit是一款通用的BIM建模與三維設(shè)計平臺,它可以幫助設(shè)計師在項(xiàng)目設(shè)計、建造和運(yùn)營維護(hù)階段不斷優(yōu)化設(shè)計、管理項(xiàng)目信息、提升建筑能效。Dynamo則是一個基于Revit的可視化編程平臺,讓設(shè)計師通過定義程序流程,探索參數(shù)化的方案設(shè)計和自動化建模與模型檢查工作流。通過Dynamo幫助設(shè)計師實(shí)現(xiàn)互操作性的工作流程文檔管理,自動的模型創(chuàng)建、協(xié)調(diào)、模擬和分析。

b6c41b56bbdd0b118bdfe1d7cf631300.png

系統(tǒng)名稱

機(jī)電模型搭建時按照各個不同功能創(chuàng)建系統(tǒng)是十分重要的,這關(guān)系到模型創(chuàng)建完成后系統(tǒng)設(shè)計參數(shù)校核、工程量計算、施工模擬、設(shè)備材料采購等BIM應(yīng)用是否能夠順利開展。在Revit中,默認(rèn)的機(jī)電管道系統(tǒng)類型大致上分為衛(wèi)生設(shè)備、家用冷水、家用熱水、循環(huán)供水、循環(huán)回水、干式消防系統(tǒng)、濕式消防系統(tǒng)、預(yù)作用消防系統(tǒng)、其他消防系統(tǒng)、送風(fēng)系統(tǒng)、回風(fēng)系統(tǒng)、排風(fēng)系統(tǒng)及電氣橋架系統(tǒng)等,這樣的分類是滿足不了我們實(shí)際的工作需求的,主要原因有兩點(diǎn):

(1) 不同的設(shè)計單位對機(jī)電系統(tǒng)的定義習(xí)慣是不一樣的;

(2) 不同的項(xiàng)目中機(jī)電系統(tǒng)的數(shù)量是不一樣的。

在項(xiàng)目前期準(zhǔn)備時臨時修改項(xiàng)目模板往往會占用較長的時間,一旦模板文件修改不徹底,則會對建模協(xié)同管理工作造成較大影響。為了方便項(xiàng)目協(xié)同管理,提高前期準(zhǔn)備的效率和正確性,可以采用Dynamo與Excel相結(jié)合的方法來完成機(jī)電系統(tǒng)名稱的自動生成。

系統(tǒng)顏色及材質(zhì)

在機(jī)電設(shè)計過程中,為了方便區(qū)分各個管線系統(tǒng),需要分類控制各系統(tǒng)的顯示效果。在具體的項(xiàng)目中,往往會根據(jù)不同的行業(yè)要求、設(shè)計習(xí)慣或業(yè)主要求,不同系統(tǒng)的顯示顏色需要設(shè)定不同的顏色。項(xiàng)目初期的機(jī)電模板修訂過程中,手動一個一個復(fù)制材質(zhì)、重命名、屬性修改等工作繁瑣且內(nèi)容易出錯;該階段產(chǎn)生的錯誤不易察覺,但會對項(xiàng)目后期造成很大的影響。同前文所述方法,我們也可以采用Dynamo與Excel相結(jié)合的方式,快速有效的生成材質(zhì),并將其應(yīng)用于不同的系統(tǒng)。

建立自動生成項(xiàng)目類型所需的Excel數(shù)據(jù)表格

利用Excel同居整理項(xiàng)目中所有機(jī)電系統(tǒng)的系統(tǒng)名稱、材質(zhì)、顏色數(shù)據(jù)表格包括;

(1) 建立項(xiàng)目中各個機(jī)電系統(tǒng)的列表及其與Revit中默認(rèn)的系統(tǒng)類型的對應(yīng)關(guān)系;

(2) 整理各個機(jī)電類型相關(guān)的需要添加和修改的信息,入系統(tǒng)縮寫、系統(tǒng)類型的注釋說明、系統(tǒng)材質(zhì)、系統(tǒng)顏色等信息,如下圖:

f13313251d8b0a35e918d455c9fab05f.png

57959136b6fb4556eb6db5024355897d.png

由上面兩張圖可以看圖,Excel中第一列是Revit自帶的系統(tǒng)類型,第二列是我們要新建的系統(tǒng)類型,兩列是一一對應(yīng)的關(guān)系,需要我們?nèi)藶橹付?。后面幾列就都比較好理解了,根據(jù)需要設(shè)置即可。

基礎(chǔ)數(shù)據(jù)準(zhǔn)備好了,就可以著手開始寫程序了。

首先,分兩步,一是讀取Excel數(shù)據(jù),用Data.ImportExcel節(jié)點(diǎn)即可,二是獲取Revit自帶的管道系統(tǒng),用Element Types節(jié)點(diǎn),分別選擇管道系統(tǒng)和通風(fēng)系統(tǒng),獲取所有系統(tǒng)。

ec7bbb8b6cb5449f7a6c7fee21b7a228.png

e588783e1f7f274fd39271315e9a7e64.png

然后我們提取Excel數(shù)據(jù),首先用List.Deconstruct節(jié)點(diǎn),去掉第一行標(biāo)題,然后用List.Transpose節(jié)點(diǎn),對數(shù)據(jù)轉(zhuǎn)置,獲取每列的數(shù)據(jù)。我們從Excel中可以看出,Revit系統(tǒng)類別這列是有重復(fù)的,那么我們可以對其他列的數(shù)據(jù)進(jìn)行分組,根據(jù)Revit系統(tǒng)類型這列里同名的系統(tǒng)。

94033af5c5ab40cbb5f65764fc987b3e.png

另一邊,根據(jù)項(xiàng)目中所有的管道系統(tǒng),比對Excel中的名稱,來獲取管道和風(fēng)道系統(tǒng):

7dfcd7987d76804254a503d8ca37c027.png

之后用Code Block將系統(tǒng)名稱和縮寫連接在一起:

6fcc3f0f1f46097c567a9832bbd19e87.png

復(fù)制Revit原始系統(tǒng)族類別,這里用到ElementType. Duplicate節(jié)點(diǎn),并為相關(guān)參數(shù)賦值:

11e851416ea53289fa0ec310c29a8139.png

928900464eed3f1a273a215bda284e37.png

系統(tǒng)復(fù)制好以后,我們可以對系統(tǒng)材質(zhì)進(jìn)行設(shè)置,這里有個前提,就是我們Excel里材質(zhì)名稱列里的材質(zhì),必須是項(xiàng)目中有的,然后我會根據(jù)這個材質(zhì),復(fù)制我們所需要的材質(zhì)。之后就可以復(fù)制材質(zhì),并根據(jù)Excel數(shù)據(jù)給材質(zhì)設(shè)置顏色:

9b7bb05d159c08e728a56779ff385451.png

完整節(jié)點(diǎn)詳圖如下:

339c2c1921eb69f3a7cb3fe2f753aa84.png

對于大型機(jī)電項(xiàng)目來說,整個建筑內(nèi)可能會有十幾個甚至二三十個系統(tǒng)需要分別定義。按照上述流程,項(xiàng)目負(fù)責(zé)人只需在Excel表格中完整統(tǒng)一的建立一套系統(tǒng)表格,即可利用Dynamo的自動化功能一次性準(zhǔn)確無誤地批量生成全部系統(tǒng)類型。該節(jié)點(diǎn)流程建立好以后,自動生成系統(tǒng)類型的時間僅僅是手動生成操作耗時的四分之一,甚至更少。


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

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

上一篇:Dynamo教程 | Dynamo軟件教程:Linkdwg2節(jié)點(diǎn)包的一些常用操作

下一篇:Dynamo教程 | Dynamo有幾個功能區(qū)域?Dynamo主界面功能區(qū)域介紹