"> 由于Revit 2016需要在.NET4.5下運作,所以必須選用Visual Studio進行開發。Revit API可以讓用戶使用各種與.">
下載app免費領取會員
由于Revit 2016需要在.NET4.5下運作,所以必須選用Visual Studio進行開發。Revit API可以讓用戶使用各種與.NET兼容的語言來進行開發,編程語言能夠用C#、C++等。
而使用不同的編程語言進行開發時,所編譯的語句是不同的。例如當開發人員想使用數據庫元素時,在C#中是Autodesk.Revit.DB.Element。而在C++中所用的則是Autodesk Revit DBElement,本文選用的是C#編程語言進行開發。在進行開發前,還需安裝好Revit軟件并了解其功能操作以及API接口的使用方法。
圖1 外部工具菜單
RevitSDK是Revit開發的工具包,其中包括Revit API庫、API參考文檔以及API演示Demo,其中還有供開發人員參考學習的示例代碼。其中Getting Started with Revit API.doc是進行開發的初始文件,包含有關Revit API基礎知識的信息,是熟悉Revit API的起點。而工具包中的Revit API.chm對Revit API接口的用法進行了詳盡闡述,它在開發中有著不可或缺的作用。開發者能夠使用SDK工具包根據自己所需進行相應參數的查找,從而擴展Revit的功能,而像SDK工具包這樣的Revit輔助開發工具還有很多。
一般使用外部程序管理器來注冊和加載.addin文件,生成相應的插件,從而實現對Revit的二次開發應用。當RevitSDK安裝后,外部插件加載選項將會在Revit的“附加模塊”菜單的外部工具中加載。通過該功能,可以十分便捷地進行二次開發插件的調試及加載,如圖1所示。另外,開發者也能夠自己來進行.addin插件的編寫,并且將編寫完成的.addin外部插件文件存儲在相應的Revit文件夾路徑之下。
圖2 使用Revit Lookup查看構件的信息
當用戶打開Revit后,將會通過Revit Add-InManager加載自定義插件,而想要清除不用的插件時,則能夠通過刪除.addin文件的方式實現自定義插件的高效卸載。
ILSpy是一種擁有強大功能的.NET反編譯工具。利用該工具,能夠把一個程序轉成C#語言。通過ILSpy的反編譯功能,能夠查看在程序中編寫的所有變量及方法。而RevitLookup是為輔助Revit二次開發所設計的專業工具,它在Revit二次開發過程中有著非常重要的作用,而在RevitSDK的工具包中便有該插件文件。使用該插件能夠在不寫代碼的情況下實現對相關API對象參數的查看,以便開發人員更加效率地進行所需功能的開發,如圖2所示。Add-InManager工具同樣是Autodesk公司為開發人員所提供的插件,通過SDK工具包便可以獲得插件文件,通過該插件能夠實現在Revit中進行所開發插件代碼的調試,并能夠調試完成后進行插件的加載運行。通過這些工具,能更便捷地進行Revit開發。
內容來源:《基于BIM的基坑工程安全監管平臺的研發與應用》 房曉豐
僅供學習交流 版權歸原作者所有 如有侵權請聯系刪除
轉載請注明來源本文地址:https://www.tuituisoft/bim/25778.html
上一篇:沒有了
下一篇:沒有了