下載app免費(fèi)領(lǐng)取會員
Autodesk Revit系列軟件的每個產(chǎn)品都會提供對應(yīng)的API(Application Programming Interface),這使得第三方的開發(fā)人員能夠利用Revit API把他們的應(yīng)用程序整合到Revit系列產(chǎn)品中。
Revit API是建立在Revit產(chǎn)品的基礎(chǔ)之上的。它是一個類庫,必須在Revit運(yùn)行時才可以工作。通過運(yùn)用API,可以獲取模型的圖形數(shù)據(jù)、參數(shù)數(shù)據(jù);建立、調(diào)整、移除模型元素;通過生成插件對UI強(qiáng)化、對復(fù)雜工作進(jìn)行智能化;通過整合第三方應(yīng)用,來完成包括鏈接到外部數(shù)據(jù)庫、轉(zhuǎn)移數(shù)據(jù)結(jié)果到分析應(yīng)用中等。Revit中的Architecture模塊、Structure模塊與MEP模塊的API十分類似,因此共同稱為Revit API。
Revit API可以通過C#一程序開發(fā)語言來編寫。
Revit API也能夠通過使用編程完成對模型元素的建立、調(diào)整和移除等功能。通過創(chuàng)建插件來實現(xiàn)對UI用戶界面功能的強(qiáng)化,以及對某些重復(fù)性管理工作的智能化。
Revit API還能夠把應(yīng)用程序整合到基于Revit的各層產(chǎn)品。同時還能夠進(jìn)行所有類型的BIM數(shù)據(jù)分析,以及進(jìn)行自動建立項目文件。
通過對Revit進(jìn)行二次開發(fā),將簡單基本參數(shù)和重要基本參數(shù)的相對關(guān)系以及簡單基本參數(shù)之間的約束關(guān)聯(lián)和Revit連接,從而完成了采用Revit平臺對新族的參數(shù)化構(gòu)建。Revit API提供了用戶與Revit的接口,可以實現(xiàn)瀏覽BIM模型參數(shù)、建立UI交互界面等功能。
常用的二次開發(fā)工具有Visual Studio 2017開發(fā)軟件、RevitSDK工具包、Revit Lookup插件和AddInManager插件。Visual Studio 2017是基本的軟件開發(fā)平臺,其上承載了大量包含C#語言、F#語言、C++語言等和.NET兼容的編程語言,使用這些編程語言就能編寫出可以在Revit API上運(yùn)行的程序。
——節(jié)選自《基于BIM的結(jié)構(gòu)正向深化設(shè)計研究》姜敏慧
僅供學(xué)習(xí)交流 版權(quán)歸原作者所有 侵刪
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Revit技巧 | Revit暖通風(fēng)管怎么畫?Revit暖通風(fēng)管的繪制過程
下一篇:Revit技巧 | Revit暖通系統(tǒng)怎么做?在Revit中如何設(shè)置暖通風(fēng)系統(tǒng)?
推薦專題