標籤:

MEP-01 由Excel數據生成系統管道

# 目的

根據Excel表格中的坐標點數據生成系統管道。

# 條件準備

用於生成系統管道的Excel數據:其中應包括管道曲線的起點和終點坐標。

# 軟體版本

Dynamo 1.2.1

Revit 2016

# 主要步驟

很遺憾,現在Dynamo官方的Node庫還沒有生成管道的節點,所以這部分我們要借用Python Script節點和Revit API來輔助生成。

在Revit中畫一根管道有以下幾要素:管道類型、系統類型、起點和終點坐標和樓層標高。用Dynamo生成也必須滿足上述輸入內容。

這部分不難,主要是利用API中管道生成的介面,將我們上述管道生成所需要素作為輸入參數傳入即可。其中,IN[0]為曲線起點坐標;IN[1]為曲線終點坐標;IN[2]為管道所在標高;IN[3]為管道類型;IN[4]為系統類型。

下面講解一下主要步驟:

1.讀取Excel中的點坐標數據。

如下圖所示,所有數據都是從AutoCAD圖紙中提取的管線的參數信息。其中包括直線的起點坐標和終點坐標。

2.在Dynamo中導入數據並分類選取X、Y、Z的值生成相應的點。

3.選取管道生成所需管道類型和管道系統

4.將上述準備的參數接入到Python Script節點,運行生成管道。

See,its worked!

Great Job!

基本的python生成管道的內容就這麼簡單,不是嗎?

當然,如果你仔細觀察一下生成後的模型的話會發現:

a. 在管道交接處會生成很多短小的管道,這些都是由於原CAD文件中的管線線段不連續造成的。我們理想的情況是位於同一直線上的線段生成一個管線;

b. 管道間沒生成管件;

c. 一定在我們想要的高度上。

這些內容都是可以進一步改進的,您可以先自己試試。在後面的文章中我會具體介紹,敬請關注!也歡迎和您一起討論!

--------------------######--------------------------------

更多內容,請關注微信公眾號:「機電BIM實踐」。

歡迎留言、進一步交流問題。


推薦閱讀:

2016年中國和南非雙邊貿易概況
機電工程是一個什麼樣的專業?
你家的機電系統應該是怎麼樣的?(一)——給排水系統
普通商住綜合體項目,機電顧問起到的最大積極作用體現在哪些方面?謝謝?
2016年俄羅斯機電製造行業發展概況

TAG:BIM | 机电 | Dynamo |