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

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Dynamo教程 | Dynamo運(yùn)行的機(jī)制是什么?Dynamo可視化編程原理

發(fā)布于:2024-10-04 09:50:01

BIM中文網(wǎng)

更多

Dynamo是一款可獨(dú)立運(yùn)行的編程軟件,也可作為Vasar和Revit的插件運(yùn)行,也是一款開源軟件。在Revit 2018版中,Dynamo位于“管理”菜單下。Revit是目前土建行業(yè)應(yīng)用最廣的可視化三維建模軟件。

微信圖片_20220418151413.jpg

Dynamo運(yùn)行的機(jī)制是利用集成功能的節(jié)點(diǎn)存儲(chǔ)和處理數(shù)據(jù),基于可視化編程界面將特定功能的節(jié)點(diǎn)按一定規(guī)則連接起來(lái)形成邏輯運(yùn)算流,實(shí)現(xiàn)對(duì)源數(shù)據(jù)自動(dòng)化處理,達(dá)到模型的建立及數(shù)據(jù)的存儲(chǔ)。它的原理是以包含特定功能的運(yùn)算模塊——節(jié)點(diǎn)(Nodes)為基礎(chǔ),并對(duì)數(shù)據(jù)處理、存儲(chǔ)、生成模型,是與Revit軟件緊密結(jié)合的可視化編輯器,被稱為一種可視化編程語(yǔ)言。“可視化編程語(yǔ)言”即是讓設(shè)計(jì)者在圖形化的操作界面下創(chuàng)建程序,將集成功能的節(jié)點(diǎn)代替代碼,這樣降低了創(chuàng)建程序的門檻。

Dynamo中的參數(shù)化設(shè)計(jì)方式不同于一般軟件設(shè)計(jì)方式,在普通軟件的設(shè)計(jì)方式中,對(duì)于對(duì)象的建立及編輯需要借助命令及選擇的配合來(lái)完成,Dynamo中全部應(yīng)用參數(shù)及運(yùn)算器通過(guò)邏輯關(guān)系鏈接完成,可以實(shí)現(xiàn)編程設(shè)計(jì)的效果,為沒有編程和編譯能力的設(shè)計(jì)師提供了構(gòu)建參數(shù)關(guān)聯(lián)模型的可能?;赗evit源代碼開放的基礎(chǔ)上,開發(fā)者在插件中將Revit的腳本函數(shù)打包,通過(guò)可視化運(yùn)算器的形式提供給使用者,涵蓋了Revit所有的三維設(shè)計(jì)功能。

Dynamo中的運(yùn)算模塊可以分為兩大類:數(shù)據(jù)和運(yùn)算器。數(shù)據(jù)包含了需要的所有源數(shù)據(jù)信息運(yùn)算器則主要包含動(dòng)作處理信息。源數(shù)據(jù)從輸入端節(jié)點(diǎn)開始,經(jīng)過(guò)按一定邏輯連接的運(yùn)算節(jié)點(diǎn)處理,最終達(dá)到預(yù)期的結(jié)果。源數(shù)據(jù)是Dynamo進(jìn)行運(yùn)算的基礎(chǔ),是控制生成結(jié)構(gòu)重要屬性的數(shù)據(jù),可以是數(shù)值、幾何體(點(diǎn)、線、面、實(shí)體圖形)、函數(shù)、布爾值或者是與Revit交互的源數(shù)據(jù)等。

Dynamo除了自帶的節(jié)點(diǎn)功能以外,不僅可以通過(guò)python編程語(yǔ)言來(lái)編寫自己需要的節(jié)點(diǎn),還可以在菜單目錄下,通過(guò)“軟件包”下拉菜單里的“搜索軟件包”、“管理軟件包”、“發(fā)布軟件包”來(lái)搜索安裝已發(fā)布的新節(jié)點(diǎn)及發(fā)布自己編寫的節(jié)點(diǎn)包。

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

未標(biāo)題-1.jpg

上一篇:Dynamo教程 | Dynamo是什么軟件?計(jì)算式BIM工具——Dynamo

下一篇:Dynamo教程 | Dynamo的不足是什么?Dynamo自動(dòng)化建模程序的不足