BIM軟體 | Revit二次開發入門

Revit 二次開發是指基於 Autodesk Revit 軟體製作插件來滿足公司對於 Revit 操作的需求。常用的編程語言為C#,VB.Net,(C++/CLI)Managed C++ 及 python(Dynamo 開發)。

集成開發環境IDE推薦使用Microsoft Visual Studio 2017及以上,安裝完Microsoft Visual Studio並新建類庫項目時需要指定.Net Framework版本,每一版Revit都有對應的。

Net Framework版本:

Revit 2016 —— .Net Framework 4.5

Revit 2017 —— .Net Framework 4.5.2

Revit 2018 —— .Net Framework 4.5.2 或 4.6

Revit 2019 —— .Net Framework 4.7

入門開發基本要素

① 電腦安裝了Revit

② 電腦安裝了IDE

③ 寫完的代碼編譯成.dll文件

④ 在Addin文件夾下創建相應的Addin文件

編寫Hello World程序

① 打開Microsoft Visual Studio,新建一個類庫項目Test,選擇好相應的.Net Framework版本

② 引用RevitAPI.dll與RevitAPIUI.dll

③ 寫入代碼並編譯

④ 調試時,先打開Revit再附加到Revit進程中

Addin文件

Addin文件是告知Revit 您所編寫的插件位置及相關信息的重要文件,其共有5個路徑可放置,比較常用的2個路徑如下:

① C:ProgramDataAutodeskRevitAddins201X

② C:Users[user]AppDataRoamingAutodeskRevitAddins201X

以RevitLookup為例

① AddinType填寫插件類型Application或者Command

② Assembly dll文件的路徑

③ ClientId填寫一個guid

④ FullClassName類名全稱

⑤ Name插件名稱,但不是顯示在RevitTab上的名稱

⑥ VendorId開發者

⑦ VendorDescription開發者描述

數字證書安全驗證

從Revit2017開始Autodesk Revit開始對插件進行安全驗證,在載入插件時會彈出警告。購買數字簽名證書可以在網路上搜索相應的數字簽名證書提供商。得到數字簽名證書後使用SignTool對dll進行數字簽名操作即可。商業對外發布產品建議購買數字證書。

安裝RevitLookUp

RevitLookUp是一款非常實用的輔助開發者了解Revit元素的小插件工具,其由供職於Autodesk長達30年的著名軟體諮詢分析師Jeremytammik開發,並在GitHub上進行了開源。通過Git客戶端工具將源碼從Github上克隆到本地進行編譯並放置Addin文件即可使用。

Github地址:

github.com/jeremytammik

Jeremytammik個人主頁:

thebuildingcoder.typepad.com

常見小技巧:

1. 暫時不想用的插件可以將.addin 改為 .addin- ,這樣Revit就不會載入了。

2. 不同公司的插件可能會因為引用第三方dll的衝突導致Revit奔潰,可以嘗試逐個注釋插件,找到起衝突的插件。

資料提供:梁裕卿

編輯製作:郭丹蕾、張潘莉

官網:www.521bim.com

QQ:1179833757

QQ群:524472373

weixin.qq.com/r/yChMVKP (二維碼自動識別)

推薦閱讀:

TAG:建築軟體 | BIM | 培訓 |