下載app免費(fèi)領(lǐng)取會(huì)員
Dynamo是以Autodesk Revit軟件為基礎(chǔ)的可視化編程平臺(tái),可以實(shí)現(xiàn)與Revit模型的及時(shí)聯(lián)動(dòng),這種優(yōu)勢(shì)更有利于復(fù)雜模型的設(shè)計(jì),實(shí)現(xiàn)無(wú)障礙傳輸,防止出現(xiàn)丟失數(shù)據(jù)的情況。使用Dynamo自主編程,對(duì)模型參數(shù)信息進(jìn)行收集和處理更加高效、便捷。Dynamo是操作節(jié)點(diǎn)來(lái)進(jìn)行編程,使用者通過(guò)圖形化界面,組織連接預(yù)先設(shè)計(jì)好的節(jié)點(diǎn)(Node)來(lái)進(jìn)行數(shù)據(jù)處理,形成一個(gè)可以執(zhí)行的程序。
其自帶節(jié)點(diǎn)庫(kù)主要分為8個(gè)大類(lèi),分別是:Analyze(分析節(jié)點(diǎn))、BuiltIn(內(nèi)置節(jié)點(diǎn))、Core(核心節(jié)點(diǎn))、Display(顯示節(jié)點(diǎn))、Geometry(幾何圖形節(jié)點(diǎn))、Office(辦公軟件相關(guān)節(jié)點(diǎn))、Operator(運(yùn)算節(jié)點(diǎn))、Revit(Revit相關(guān)節(jié)點(diǎn)),這些節(jié)點(diǎn)可以滿足基本的設(shè)計(jì)需求。如果想實(shí)現(xiàn)節(jié)點(diǎn)庫(kù)中沒(méi)有的綜合類(lèi)功能,可以把這些節(jié)點(diǎn)組合成一個(gè)新的節(jié)點(diǎn)。該平臺(tái)支持DS(Design Script)腳本語(yǔ)言和Python兩種計(jì)算機(jī)語(yǔ)言。用戶(hù)可以在PythonScript中編寫(xiě)Python腳本調(diào)取Revit軟件的應(yīng)用程序接口API(Application Programming Interface)或者編寫(xiě)算法公式實(shí)現(xiàn)需要的功能。
使用Dynamo進(jìn)行編程建模,是對(duì)Revit軟件進(jìn)行二次開(kāi)發(fā)的一種方法。目前主流的Revit二次開(kāi)發(fā)方法,一種是使用Python語(yǔ)言在Dynamo上進(jìn)行編輯,另一種是使用C#語(yǔ)言開(kāi)發(fā)Revit插件。這兩種方法都能對(duì)Revit進(jìn)行功能上的延伸,但是從靈活性方面來(lái)說(shuō),使用C#做的插件一次只能實(shí)現(xiàn)固定的幾個(gè)功能,而且開(kāi)發(fā)的周期長(zhǎng)、成本高,無(wú)法應(yīng)對(duì)短時(shí)間項(xiàng)目的需要。Dynamo編程相對(duì)編寫(xiě)插件而言,具有簡(jiǎn)單、可塑性高等特點(diǎn),適用于大批量和機(jī)械化的工作。設(shè)計(jì)人員使用Dynamo可在重復(fù)性的工作上減少時(shí)間消耗,從而使設(shè)計(jì)人員有更多精力關(guān)注于設(shè)計(jì)本身,促使提高設(shè)計(jì)的質(zhì)量和效率。
由于Dynamo是基于Revit進(jìn)行建模的平臺(tái),所以建模前還需要了解Revit中模型結(jié)構(gòu)的分類(lèi)。Revit中模型結(jié)構(gòu)分類(lèi)主要分為四個(gè)層級(jí),層級(jí)由高到低排列順序?yàn)椋篊ategory(類(lèi)別)、Family(族)、Type(族類(lèi)別)、Instance(圖元)。類(lèi)別是最高的層級(jí),例如結(jié)構(gòu)柱、墻、管道、橋架等。族是次于類(lèi)別的層級(jí),這是某種類(lèi)別中具有在圖形表示相似、參數(shù)或?qū)傩约灿玫囊活?lèi)圖元的集合。族類(lèi)別是族中根據(jù)尺寸、規(guī)格等參數(shù)分組的圖元。圖元就是代表某一個(gè)實(shí)例。
——節(jié)選自《基于BIM的模板工程優(yōu)化設(shè)計(jì)及施工管理研究》常帥
僅供學(xué)習(xí)交流 版權(quán)歸原作者所有 侵刪
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Dynamo教程 | Revit是做什么的軟件?Dynamo是Revit自帶的嗎?
下一篇:Dynamo教程 | Dynamo軟件是干什么的?Dynamo的發(fā)展及應(yīng)用
推薦專(zhuān)題