下載app免費領(lǐng)取會員
Revit是由Autodesk公司于2002年收購,并基于BIM理念繼續(xù)開發(fā)完善而推出的平臺級建模軟件,與Navisworks、Robot等專業(yè)軟件組成了Autodesk公司的BIM解決方案。該軟件面向建筑、結(jié)構(gòu)、鋼結(jié)構(gòu)、機電設(shè)備等多個專業(yè),提供了基本的建模功能、視圖功能、分析功能、出圖功能和協(xié)作功能等。Revit軟件具備BIM技術(shù)中的可視化、協(xié)同性、可出圖性和參數(shù)化等特點,做到在任一視圖中對模型的改動,將會關(guān)聯(lián)到整個模型以及所有的視圖,這是與二維施工圖設(shè)計軟件最本質(zhì)的區(qū)別。
Autodesk公司為Revit軟件提供了二次開發(fā)的接口RevitAPI(Application Programming Interface,應用程序接口),使得用戶對Revit的使用可不再局限于手動地選擇命令,而是可以通過代碼自動執(zhí)行一系列Revit的建模等命令,這大大提高了Revit的使用效率,促進了Revit的應用和普及。應對實際項目對Revit軟件提出的更高更復雜的要求,往往需要設(shè)計者利用二次開發(fā)工具,通過RevitAPI自行開發(fā)所需的功能。
RevitAPI主要由“RevitAPI.dll”和“RevitAPIUI.dll”等在Revit運行期間運行的類庫組成?!癛evitAPI.dll”包含用于訪問Revit的應用程序、文件、圖元等方法,還包含了IExternalDBApplication(數(shù)據(jù)庫級別的外部應用)及其接口?!癛evitAPIUI.dll”包含了ion(選擇)等操控方法以及RibbonPanel(功能區(qū)面板)、TaskDialogs(對話框)等與人機交互和Revit界面相關(guān)的API接口,另外還包含了IExternalCommand(外部命令)及其接口、IExternalApplication(外部應用)及其接口。
開發(fā)者通過RevitAPI將其開發(fā)的應用程序集成到Revit軟件中,形成Revit插件,以擴展和增強Revit的功能和應用。RevitAPI開發(fā)的軟件穩(wěn)定性很好。近年來Autodesk公司對RevitAPI的優(yōu)化不斷深入,尤其在架構(gòu)和規(guī)范方面不斷完善,修改了部分方法使其歸屬到相同的類中以幫助用戶更好地理解和使用接口。
RevitAPI借助Microsoft VisualStudio平臺,依托與Microsoft.NET Framework兼容的C#等編程語言進行Revit二次開發(fā)。Revit二次開發(fā)所需的條件包括:Revit軟件、Microsoft VisualStudio、RevitSDK(Software Development Kit,軟件開發(fā)工具包)等。
本文版權(quán)歸腿腿教學網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Revit技巧 | Revit暖通系統(tǒng)怎么做?在Revit中如何設(shè)置暖通風系統(tǒng)?
下一篇:Revit技巧 | Revit圖元分為幾個層級?淺談Revit的層級結(jié)構(gòu)
推薦專題