| RevitAPI(Application Programming Interface)是Revit軟件提供的一系列類庫和命名空間,也是提供的編程接口。編程人員在Revit平臺使用該接口來進行程序開發(fā)時能夠更加便捷,并且可以通過這個接口來開發(fā)定制用戶所需要的功能。 Autodesk公司將Revit API視為Revit二次開發(fā)中重要的組成部分。 迄今為止,RevitAPI也發(fā)展的越來越完善,系統(tǒng)從只能訪問文檔的對象到可以新增用戶交互API,對象過濾API等,功能變得更加的豐富和強大。通過RevitAPI,用戶可以創(chuàng)建插件自動執(zhí)行重復性任務,自動檢查糾錯并生成相應報告。Revit二次開發(fā)對象結(jié)構主要分為三類,即Application應用類、Document文檔類和Element元素類。在RevitAPI的類繼承關系中,頂層類對象是Application和Document。Application對象代表著當前與之交互的Revit程序,用戶可以通過它來操作當前打開的所有文檔以及Revit中的一些設置,Document對象代表打開Revit文檔(.rvt、.rfa),可以通過它操作當前文檔中的各元素。View對象的活動文檔Document的重要元素,并通過各個View視圖構成Revit的可視界面和項目出圖圖紙,通過對View對象的操作可控制項目的可視化和出圖效果。RevitAPI主要類的關系如圖1所示,其繼承關系如圖2所示。 
 圖1 Revit主要類關系圖 
 圖2 Revit類繼承關系圖 | 
|  |