下載app免費(fèi)領(lǐng)取會員
Autodesk Revit軟件提供API(應(yīng)用程序接口),開發(fā)技術(shù)人員和部分高級用戶能用該功能將自己的插件程序應(yīng)用到Revit中,開發(fā)符合自己需求的工具,從而提高工作效率。Revit API經(jīng)歷了很多階段的發(fā)展功能變得更加強(qiáng)大,同時(shí)更好地服務(wù)開發(fā)者。目前,Revit API已經(jīng)十分完善,用戶可以通過Revit API實(shí)現(xiàn)以下功能:構(gòu)建、刪改圖元、創(chuàng)建插件更改進(jìn)用戶界面、新建項(xiàng)目文件、執(zhí)行各種BIM功能分析,并通過創(chuàng)建插件自動進(jìn)行龐大且重復(fù)的工作。除此之外,還能做到鏈接其他軟件,進(jìn)行結(jié)構(gòu)解析等多項(xiàng)功能。綜上所述,使用Revit API基本上可以實(shí)現(xiàn)Revit上的所有操作。
Revit API的應(yīng)用基于Revit產(chǎn)品,必須在Revit運(yùn)作的時(shí)候才能應(yīng)用。Revit API.dll是Revit進(jìn)行Revit功能延伸的方式和標(biāo)準(zhǔn)。Revit API.dll程序集包括了全部Revit界面設(shè)計(jì)的接口。用戶必須通過Revit API對Revit進(jìn)行擴(kuò)充和數(shù)據(jù)查看,才能在自己的程序中實(shí)現(xiàn)接口的連接,包括了三種類型的接口,分別是外部命令、外部應(yīng)用和數(shù)據(jù)庫級別外部應(yīng)用。
(1)IExternalCommand
在應(yīng)用外部命令實(shí)現(xiàn)Revit二次開發(fā)時(shí),Revit API用戶需要實(shí)現(xiàn)IEexternalCommand接口。IEexternalCommand接口的Excute被重載用于實(shí)現(xiàn)IExternalCommand。由外部命令創(chuàng)建的對象無法保存在軟件中,編譯代碼后外部命令的整個(gè)過程就完成了。
(2)IExternalApplication
技術(shù)人員可以用IExternalApplication來加載自己的程序。外部應(yīng)用的程序被Revit使用.addin文件讀取和載入。技術(shù)人員能利用外部應(yīng)用中重新載入抽象函數(shù),在Revit中實(shí)現(xiàn)程序插件功能。
(3)IExternalDBApplication
DB級別的外部應(yīng)用沒有可以進(jìn)入Revit界面的接口。這個(gè)應(yīng)用基本上用來處理事件,通過實(shí)現(xiàn)這個(gè)應(yīng)用接口,技術(shù)人員可以增添自己需要的數(shù)據(jù)庫基本外部程序應(yīng)用。Revit和Office一樣使用的多文檔模型,每個(gè)Revit對話對應(yīng)著一個(gè)應(yīng)用對象,用戶使用對象訪問Revit文檔和對應(yīng)的信息。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Revit技巧 | Revit場地布置怎么做?Revit三維場地布置—建模材質(zhì)及出圖經(jīng)驗(yàn)總結(jié)
下一篇:Revit技巧 | Revit如何繪制并替換異形幕墻嵌板?兩步就能搞定!
推薦專題