Revit,Revit二次開發(fā)"> 雖然Revit軟件擁有非常強(qiáng)大的功能供BIM工程師使用,但仍然不可避免的有所限制,需要工程師對(duì)功能進(jìn)行二次開發(fā)擴(kuò)展。Revit二次開發(fā),即在Revit軟件的基礎(chǔ)">
下載app免費(fèi)領(lǐng)取會(huì)員
雖然Revit軟件擁有非常強(qiáng)大的功能供BIM工程師使用,但仍然不可避免的有所限制,需要工程師對(duì)功能進(jìn)行二次開發(fā)擴(kuò)展。
Revit二次開發(fā),即在Revit軟件的基礎(chǔ)之上,根據(jù)用戶的個(gè)性化需求,通過開放的底部接口擴(kuò)展功能,實(shí)現(xiàn)功能的二次開發(fā)。
Revit二次開發(fā)主要有兩種方式,第一種方式為編寫C#、C++等計(jì)算機(jī)語言程序,開發(fā)人員在開發(fā)平臺(tái)上依據(jù)個(gè)性化的需求,調(diào)用RevitAPI的底層代碼設(shè)計(jì)相關(guān)算法程序,并以插件的形式載入Revit平臺(tái),從而實(shí)現(xiàn)功能的開發(fā);另一種方式為基于Revit內(nèi)置可視化編程插件Dynamo的二次開發(fā),在Dynamo中,已將基本的圖形算法內(nèi)嵌在節(jié)點(diǎn)中,其直觀表現(xiàn)形式為可供連接的小方塊,一個(gè)小方塊表示一個(gè)函數(shù)操作,依據(jù)個(gè)性化需求,調(diào)用一個(gè)個(gè)的節(jié)點(diǎn)并以邏輯關(guān)系連接節(jié)點(diǎn),最終實(shí)現(xiàn)所需功能的開發(fā)。
這兩種Revit二次開發(fā)方法各有優(yōu)劣,在操作難度上,前者需要開發(fā)人員擁有較為深厚的編程基礎(chǔ),這對(duì)于建筑工程師十分不友好,而基于Dynamo的二次開發(fā)門檻較低,操作簡(jiǎn)單,放置節(jié)點(diǎn)塊連線即可實(shí)現(xiàn)二次開發(fā);就開發(fā)功能的深度和廣度而言,前者所能實(shí)現(xiàn)的功能更加強(qiáng)大全面,后者受節(jié)點(diǎn)的限制實(shí)現(xiàn)功能有所欠缺,雖然也可基于Dynamo平臺(tái)編寫DesignScript語言乃至Python語言擴(kuò)大開發(fā)功能,但效果依舊不如前者。
Revit原生二次開發(fā)系列課程:http://www.caogenso.com/series/52.html
轉(zhuǎn)載請(qǐng)注明來源本文地址:https://www.tuituisoft/bim/24650.html
上一篇:沒有了
下一篇:沒有了