Revit API,Revit二次開發"> Revit API接口體現了Revit的可擴展性,其對應的應用程序編程即Revit API為二次開發提供了很大的便利。用戶可根據自己的需求運用軟件的可擴展性功能">
下載app免費領取會員
Revit API接口體現了Revit的可擴展性,其對應的應用程序編程即Revit API為二次開發提供了很大的便利。用戶可根據自己的需求運用軟件的可擴展性功能。現階段軟件開發人員更多的是對Revit原本的功能進行優化編碼,嘗試為軟件進行新功能的擴展。
Revit API包含眾多命名空間,且所涉及專業較廣泛。每一個空間對應有符合的工具類別。由于Revit API是屬于在Revit基礎上的一種類庫,需在Revit軟件運行時才能工作,因此可通過添加外部工具等插件來擴展和增強軟件的應用。Revit API可在上述的Revit Architecture(建筑)、
Revit Structure(結構)及Revit MEP設備(水、暖、電)之上進行實現開發功能。
Revit API是擴展Revit功能的程序開發接口。二次開發時Revit API有兩個接口,分別是外部命令External Command和外部應用External Application兩種模式。
第一,External Command外部命令。外部命令與菜單一一對應,每一個外部命令都需要實現Autodesk.Revit.UI.IExternalCommand接口,該接口只需要實現Execute接口中必須重寫其中的抽象函數:Excute(),該函數是External Command接口的入口函數,必須重寫。
第二,External Application外部應用。外部應用是把一系列外部命令打包成一個應用包,同時外部應用還可以通過啟動時注冊Revit的addin文件來擴展Revit功能;外部應用隨著Revit程序有關聯性。因此這個函數在實現IExternal Application的接口之后,需要重寫OnStartup()函數和OnShutDown()這兩個函數。
Revit API二次開發流程如下:
1)創建一個C#項目。
2)添加上述兩個引用(Revit API.dll和Revit APIUI.dll),實現接口書寫代碼,為命令類添加屬性。
3)選擇擴展Revit功能的方式(External Command外部命令External Application外部應用)。
4)在Execute中添加編程代碼來實現功能的創建,并加載DLL文件。
5)打開軟件Revit,點擊附加模塊外部工具模塊,進行運用。
轉載請注明來源本文地址:https://www.tuituisoft/bim/26796.html
上一篇:沒有了
下一篇:沒有了