Dynamo的軟件開發商是Autodesk公司,它是作為一款降低開發門檻的可視化編程軟件而誕生的,對于大多數設計師,編程基礎相對薄弱,但Dynamo以腳本的形式,提供使用者一個圖形化的界面,組織連接預先設計好的節點(Node)來表達數據處理的邏輯,形成一個可執行的程序,降低傳統程序實作的復雜度,讓開發者能專注于功能開發本身。由于Dynamo程序與revit的實時聯動性,無需繁瑣的格式互導,對復雜幾何、參數化造型設計、資料連接、工程流程自動化等工作都能有很好的實用性。同時,它是免費的、開源的。
Dynamo是操作節點來進行編程,使用者通過圖形化界面,組織連接預設計好的節點(Node)來進行數據處理,形成一個可以執行的程序。其自帶節點庫主要分為8個大類,分別是:Analyze(分析節點)、BuiltIn(內置節點)、Core(核心節點)、Display(顯示節點)、Geometry(幾何圖形節點)、Office(辦公軟件相關節點)、Operator(運算節點)、Revit(Revit相關節點),這些節點可以滿足基本的設計需求。如果想實現節點庫中沒有的綜合類功能,可以把這些節點組合成一個新的節點。該平臺支持DS(DesignScript)腳本語言和Python兩種計算機語言。用戶可以在PythonScript中編寫Python腳本調取Revit軟件的應用程序接口API(Application?Programming?Interface)或者編寫算法公式實現需要的功能。文章源自四五設計網-http://www.wasochina.com/19690.html
使用Dynamo進行編程建模,是對Revit軟件進行二次開發的一種方法。目前主流的Revit二次開發方法,一種是使用Python語言在Dynamo上進行編輯,另一種是使用C#語言開發Revit插件。這兩種方法都能對Revit進行功能上的延伸,但是從靈活性方面來說,使用C#做的插件一次只能實現固定的幾個功能,而且開發的周期長、成本高,無法應對短時間項目的需要。Dynamo編程相對編寫插件而言,具有簡單、可塑性高等特點,適用于大批量和機械化的工作。設計人員使用Dynamo可在重復性的工作上減少時間消耗,從而使設計人員有更多精力關注于設計本身,促使提高設計的質量和效率。文章源自四五設計網-http://www.wasochina.com/19690.html 文章源自四五設計網-http://www.wasochina.com/19690.html


評論