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