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

下載app免費領取會員

NULL

ad.jpg

Dynamo教程 | Dynamo基本要素有哪些?Dynamo基本要素和編程語言

發(fā)布于:2025-01-18 16:40:02

BIM中文網(wǎng)

更多

可視化編程的基本要素主要有以下三個:

(1)節(jié)點(Nodes):作為在Dynamo的可視化編程中最基本的要素,每一個節(jié)點都有其功能,節(jié)點之間通過導線按照一定的邏輯關系進行連接,從而形成可視化程序,每一個節(jié)點表達正確則可運行程序得到想要的目標效果,圖1展示了節(jié)點窗口的組成。

image.png 

圖1 節(jié)點窗口(圖片來源:作者自制)

1.節(jié)點的名字(功能);2.輸入端;3.輸出端;4.節(jié)點的主體

(2)接線(Wires):作為節(jié)點間的連線,起到傳遞數(shù)據(jù)的作用。

(3)節(jié)點庫(Library):包含眾多節(jié)點的數(shù)據(jù)庫,每種節(jié)點有不同的功能表達。

節(jié)點庫主要由軟件自帶的節(jié)點和自定義節(jié)點組成,如圖2所示。其中自定義節(jié)點具有多樣性,主要由用戶將一系列實現(xiàn)功能的節(jié)點組封裝為一個節(jié)點,使編程界面更為簡潔且調(diào)用更方便。而Dynamo中自帶的節(jié)點庫基本是最基本的功能節(jié)點,分為10大類,如圖3所示為Revit節(jié)點庫,主要是與Revit軟件有關的功能節(jié)點,該庫在Revit打開的條件下才可以使用。當點選某個節(jié)點時,Dynamo會有相應的解釋和使用說明,方便用戶的了解和使用。

image.png 

圖2 Dynamo節(jié)點庫(圖片來源:作者自制)

image.png 

圖3 自帶節(jié)點庫示例(圖片來源:作者自制)

編程語言

DesignScript是Dynamo的編程語言,主要通過CodeBlock節(jié)點塊寫入代碼可快速實現(xiàn)用戶的功能需求。除此之外,PythonScript也是Dynamo中用編程來實現(xiàn)功能的節(jié)點,通過選擇“PythonScrip”節(jié)點,點擊該節(jié)點可顯示編程界面,從而可以直接編寫代碼,當編程完關掉編程界面即可,圖4所示為通過節(jié)點編程方式創(chuàng)建一條線。使用PythonScript可以很好的彌補可視化節(jié)點存在節(jié)點冗余、功能受限等缺點。如果懂得編程語言,可以采用Python語言編程,通過在Dynamo中編程實現(xiàn)的效果和通過節(jié)點拼接實現(xiàn)的效果是一樣的,但通過節(jié)點輸入代碼進行可視化編程則更為便捷。一般在使用Dynamo時,普通節(jié)點和編程節(jié)點的結合使用使得工作更加高效。

image.png 

圖4 Dynamo中PythonScript的使用(圖片來源:作者自制)

文:朱連江(西安建筑科技大學)

版權歸原作者所有 侵刪

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

未標題-1.jpg

上一篇:Dynamo教程 | Dynamo結構柱怎么建?如何利用Dynamo自動生成“T”字形結構柱?

下一篇:Dynamo教程 | Dynamo是什么?Dynamo簡介及輸入節(jié)點介紹與應用