下載app免費領(lǐng)取會員
Dynamo是一款開源的可視化編程軟件,用于定義關(guān)系和創(chuàng)建算法,用戶可直觀地編寫腳本,在3D空間中生產(chǎn)幾何圖形和處理數(shù)據(jù),操控程序的各種行為,是一種所見即所得的圖形化編程工具。這種可視化編程(Visual Programming Language,VPL類型軟件已經(jīng)很常見,類似于與Rhinoceros所搭檔的Grasshopper,還有Bentley平臺下的Generative Components等。Dynamo在Revit環(huán)境下運行,采用圖形算法來生成模型,同時也為Revit用戶提供了一個可視化的程序應用平臺。使用Dynamo時,通過調(diào)整參數(shù)即可驅(qū)動模型形態(tài)的改變。我們在使用Dynamo電池時,需要像程序員一樣思考,不僅需要熟悉3D模型的構(gòu)建流程,也需要知道各個電池組件之間的關(guān)系。
Dynamo的每個項目文件為一個電池組,其代碼的最小單位為節(jié)點(Node),節(jié)點需要用電線(Wires)連接組合來實現(xiàn)操作目的。用戶在節(jié)點的左邊連線輸入(Input)數(shù)據(jù),再從節(jié)點的右邊輸出(Output)結(jié)構(gòu),層層節(jié)點,按邏輯相連,最終構(gòu)成一個完整的腳本。Dynamo也可作為一款獨立軟件,以沙盒模式單獨運行,但更多地是與Revit捆綁使用。它可以實現(xiàn)Revit自身無法實現(xiàn)的功能。同時Dynamo作為一種編程工具,程序靈活,可跨行業(yè)使用,它的功能強大甚至是我們無法想象的。
Dynamo對Revit的驅(qū)動主要表現(xiàn)在三個方面:第一個方面是驅(qū)動Revit的自適應,Revit的自適應是一種高級的創(chuàng)建模型的方式,用戶需要給予自適應構(gòu)件準確的自適應點位,然而Revit中的很多建筑構(gòu)件并不存在自適應點位。這時就可利用Dynamo將建筑構(gòu)件轉(zhuǎn)化為Dynamo的簡易模型,在這種模型上快速使用Dynamo中內(nèi)置的功能來獲取點位,并將這些點位賦予自適應構(gòu)件,從而實現(xiàn)對自適應構(gòu)件的驅(qū)動。
Dynamo共有三種文件類型:一是DYN,為Dynamo項目文件;二是DYF,為Dynamo的自定義節(jié)點文件,自定義節(jié)點為我們提供了一種用戶化擴充的方式;三是DLL,為編譯的庫文件,既是函數(shù)庫也是節(jié)點庫,Dynamo進行跨平臺連接都是通過DLL擴展的方式來進行支持。
本文版權(quán)歸腿腿教學網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Dynamo教程 | Dynamo軟件是干什么的?Dynamo的發(fā)展及應用
下一篇:Dynamo教程 | Dynamo節(jié)點有幾類?Dynamo for Revit節(jié)點類別
推薦專題