下載app免費(fèi)領(lǐng)取會(huì)員
Revit是一個(gè)便捷的參數(shù)化建模工具,同時(shí)還允許對(duì)軟件本身不具有的參數(shù)化建模工具進(jìn)行開(kāi)發(fā)創(chuàng)建,從而實(shí)現(xiàn)更加強(qiáng)大的參數(shù)化建模功能。Revit系列產(chǎn)品中具有滿(mǎn)足功能插件開(kāi)發(fā)的接口,通過(guò)代碼編寫(xiě)來(lái)實(shí)現(xiàn)功能的開(kāi)發(fā)。
API是英文“Application Programming Interface”即應(yīng)用程序接口,Revit API則是Revit的應(yīng)用接口。Revit中所有的構(gòu)件都有對(duì)應(yīng)得類(lèi),在進(jìn)行功能插件的開(kāi)發(fā)過(guò)程中使用構(gòu)件的類(lèi)名稱(chēng),插件運(yùn)行過(guò)程中Revit API將用戶(hù)的操作命令映射成代碼的函數(shù)調(diào)用,以實(shí)現(xiàn)功能的應(yīng)用。Revit.NETAPI允許用戶(hù)使用任何與.NET兼容的語(yǔ)言(包括Visual Basic.NET、C#、C++/GLI、F#等)進(jìn)行基本編程。
API主要有三種類(lèi)型的功能,一是針對(duì)模型本身的功能:如訪問(wèn)模型的參數(shù)或圖形數(shù)據(jù),創(chuàng)建、修改、刪除模型元素。二是針對(duì)二次開(kāi)發(fā)技術(shù)實(shí)現(xiàn)的新命令:如創(chuàng)建附加模塊和宏,以自動(dòng)執(zhí)行Autodesk Revit用戶(hù)界面中的任務(wù)。三是能夠與第三方軟件相連接實(shí)現(xiàn)功能拓展。
由于Revit軟件自身功能的局限,無(wú)法滿(mǎn)足工程需求,基于軟件進(jìn)行二次開(kāi)發(fā)是非常必要的。Revit本身帶有二次開(kāi)發(fā)工具,即Macro(宏),這種開(kāi)發(fā)方式局限性較大,并不常用,較常用的二次開(kāi)發(fā)是借助VS(VisualStudio)。開(kāi)發(fā)環(huán)境:revit是基于.NET的運(yùn)行環(huán)境下,需要使用Visual Studio,根據(jù)Revit的版本選擇對(duì)應(yīng)支持的VisualStudio和.NET版本。
RevitSDK:Autodesk為了方便開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā),提供了包含Revit API的幫助文檔、100多個(gè)含有源代碼的開(kāi)發(fā)學(xué)習(xí)案例、以及一些重要的工具,如ADD-InManager和RevitLookup等。
ILSpy:ILSpy是一個(gè)免費(fèi)、便捷的.NET反編譯軟件,它的作用很多,可以用來(lái)查看一個(gè).NET Assembly的類(lèi)和函數(shù),功能插件開(kāi)發(fā)過(guò)程中還可以查看文件對(duì)應(yīng)的反編譯之后的代碼等。
RevitLookup:Revit Lookup在RevitSDK壓縮包中,可以讀取revit對(duì)象的屬性和參數(shù),提供源代碼和工具類(lèi)。是Autodesk公司專(zhuān)門(mén)為開(kāi)發(fā)者打造的二次開(kāi)發(fā)組件,不用寫(xiě)代碼就可以直觀的看到API對(duì)象數(shù)據(jù)以及對(duì)象之間的相互關(guān)系,有效的幫助解決了開(kāi)發(fā)過(guò)程中的編寫(xiě)代碼問(wèn)題,使開(kāi)發(fā)者快速開(kāi)發(fā)出需要的功能。
Addin Manager:Addin Manager也是Autodesk的官方插件,主要功能是加載Revit插件,調(diào)試過(guò)程中可以直接修改插件代碼后重新加載運(yùn)行,不需要重新啟動(dòng)Revit,有效地幫助解決加載花費(fèi)時(shí)間較長(zhǎng)的問(wèn)題。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Revit技巧 | Revit軟件如何實(shí)現(xiàn)功能的開(kāi)發(fā)?Revit二次開(kāi)發(fā)方式與流程
下一篇:Revit技巧 | Revit共享參數(shù)怎么用的?Revit共享參數(shù)的使用方法及與其他類(lèi)型參數(shù)的異同
推薦專(zhuān)題