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