下載app免費領取會員
Revit的功能強大不僅表現在可以通過軟件自帶窗口處理立體圖形,還表現在可以利用自己本身的API接口訪問外部軟件,同時執行來自外部編碼的命令。通過給用戶提供研發平臺,既可以覆蓋自身已有的功能,又能夠對整個模型進行更深層的分析和使用,用戶可以考慮到自身需求,對Revit進行創新,量身定做一款適合自己所建項目的插件,從而更加方便快捷的達到自己想要的效果,避免了重復性的工作,大大提高了設計過程中的效率。
Revit API作為一種類庫,它提供了一套專門的規范及機制來實現拓展功能的需求,需要建立在Revit運行的基礎之上工作,通過自主研發插件,用戶可以實現軟件功能的拓展與實際應用,通過研究發現Revit API.dll的程序及包含了制作RevitUI的接口,其拓展方式主要有以下幾種:
(1)外部命令IExternal Command相關接口:通過IExternal Command接口訪問Revit軟件,編譯好接口以后調用.addin文件進行加載。當用戶通過外部命令進行拓展時,此接口必須在外部命令中實現,其僅有一個抽象函數Execute,當重載Execute函數時它將被當做調用IExternal Command的主函數。
(2)外部應用IExternal Application相關接口:同樣利用.addin文件識別、加載外部插件等。用戶通過.dll文件識別、加載外部插件。其接口有兩個抽象函數,包括OnStartup、OnShutdown,通這兩個抽象函數調用所用的功能。此方式相對于外部命令方式使用者較少。
轉載請注明來源本文地址:https://www.tuituisoft/bim/24747.html