Dynamo小程序

可能有不少朋友已經玩過Dynamo(官方網站:Dynamo BIM,從Revit 2017版本開始,Autodesk已經在安裝Revit時默認安裝Dynamo,早期版本需要自己手動下載安裝一下)。說起來,我自己雖然很早就知道有這個玩意,卻從來沒真正玩過。今天想稍微花點時間玩玩,順便也把過程寫下來,供還沒開始的朋友參考參考。

我們的目標:

當選擇一個模型中的構件時,彈窗顯示該構件的名稱。

在Revit的管理標籤頁下面有一個可視化編程:Dynamo,點擊可以打開Dynamo主界面。

在主界面中點「新建」創建一個新工作空間

在左側項目樹下面,展開Revit-> Selection,單擊「Select Model Element」

然後在搜索框輸入Name,單擊「獲取圖元名稱」的那一個。

有了這兩個之後,已經可以獲取選中元素的名稱了,我們還需要處理一個彈窗顯示這個名稱。Revit標準的彈窗TaskDialog是在RevitAPIUI.dll中,因此使用前需要先引入。這裡需要用到Python腳本,在搜索框輸入「python」,單擊「Python Script」。

有了這幾個組件後,點擊滑鼠將幾個組件輸入輸出連接起來。

到目前為止,Python腳本還沒有輸入,我們需要輸入如下腳本(雙擊腳本組件的空白區域):

import clrnclr.AddReference(RevitAPIUI)nfrom Autodesk.Revit.UI import TaskDialognmsg = IN[0]nmsgBox = TaskDialognOUT = msgBox.Show("Name", "Element name is: " + msg);n

這樣,一個簡單的Dynamo程序就完成了,點擊「選擇」按鈕,在模型中選擇一個構件,可以看到這樣的窗口:

推薦閱讀:

升級軟體包功能的工作過程演示
大數據那些事(14):亂入的賣書的
Dynamo應用秘籍:19:使用等高線創建簡易地形Solid
Dynamo應用秘籍:15:斷裂的PolySurface.ByJoinedSurfaces

TAG:AutoDeskRevit | Dynamo |