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

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

NULL

ad.jpg

Revit技巧 | Revit二次開發(fā)用什么語言?Revit API及二次開發(fā)常用工具

發(fā)布于:2024-11-14 22:10:01

BIM中文網(wǎng)

更多

Autodesk Revit系列軟件的每個產(chǎn)品都會提供對應(yīng)的API(Application Programming Interface),這使得第三方的開發(fā)人員能夠利用Revit API把他們的應(yīng)用程序整合到Revit系列產(chǎn)品中。

攝圖網(wǎng)_500114253_wx_創(chuàng)意學(xué)習(xí)辦公桌面擺拍(非企業(yè)商用).jpg

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)載。

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

上一篇:Revit技巧 | Revit暖通風(fēng)管怎么畫?Revit暖通風(fēng)管的繪制過程

下一篇:Revit技巧 | Revit暖通系統(tǒng)怎么做?在Revit中如何設(shè)置暖通風(fēng)系統(tǒng)?

60acb4e0ef112.png