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