Revit二開--入門三部曲

Revit二開–入門三部曲

Revit二次開發的門檻還是卡住了好多剛入門的朋友,有的人找不到lookup工具,有的人找不到SDK,有的人加載不上AddinManager 還有的人,不知道哪裏有c#資料,以上條件都具備的朋友,帶着興奮的心情開始了第一個revit二開程序,困難又來了,無論如何都沒有調試通過,本篇博客帶大家詳細瞭解Revit二開的入門知識。

一、入門準備資料

  • 1、Revit軟件 ,最好是比較新版本,例如Revit2018 Revit2019。
  • 2、Visual Studio 2017 ,推薦此版本,太老的版本無法用新的語法糖,太新的版本有未知的一些問題。
  • 3、Revit Lookup 工具 ,用於查看Revit圖元信息
  • 4、Revit AddinManager 工具,用於調試新開發的Revit命令。
  • 5、Revit SDK ,這是Revit二次開發的工具包 裏面有RevitApi的幫助文檔 ,代碼案例等,可以參照裏面的例子學習。
  • 以上資料可以到QQ羣:166072827 下載。

二、軟件安裝 配置 RevitLooup 和 RevitAddinManager

  • 1 Revit安裝 略 ,相信一般人都會。
  • 2 Visual Studio 安裝,2017版的vs都是在線安裝的,https://msdn.itellyou.cn/ 到這個網站 開發者工具一欄中可以下載到。選 企業版就好 功能多。
  • 3 配置Revit Looup工具 ,將RevitLooup.dll 和 它對應的 RevitLookup.addin文件 放到目錄 C:\ProgramData\Autodesk\Revit\Addins\201* 目錄下 201* 對應你的Revit版本。然後修改RevitLookup.addin 文件內的dll路徑 ,用記事本打開RevitLookup.addin 文件在這裏插入圖片描述
  • 4 配置AddinManager 原理同上 將 AddinManager.dll 和 AddinManager.addin 文件都複製到 C:\ProgramData\Autodesk\Revit\Addins\201* 目錄下 201* 對應你的Revit版本。然後修改 對應的AddinManager.addin文件 在這裏插入圖片描述
    做好以上配置後,會在Revit的 附加模塊 選項卡里面 出現 如下工具
    在這裏插入圖片描述 在這裏插入圖片描述

三、開始寫第一個程序

  • 1 、打開Visual studio 新建類庫項目 注意是 .NET Framework的類庫項目 在這裏插入圖片描述
  • 2、添加引用 RevitAPI.dll 和 RevitAPIUI.dll ,常用的方法多數都在這兩個dll文件裏面,當然AdWindows.dll 和 UIFramwork.dll也可以添加以防不時之需。 在這裏插入圖片描述
    在項目資源瀏覽器內 找到引用這一項 右鍵 添加引用
    在這裏插入圖片描述
    然後再彈出的對話框選擇 選擇瀏覽 選項卡 然後 單擊瀏覽按鈕 在這裏插入圖片描述
    然後在彈出的對話框裏定位到你的Revit 安裝目錄 在這裏插入圖片描述
    然後選擇 RevitAPI.dll 和 RevitAPIUI.dll 就可以了。
    • 3、完成上述步驟後,在項目資源瀏覽器裏面右鍵單擊項目,在彈出的菜單中選擇 - 添加 - 類,在這裏插入圖片描述
      然後在 新建的類窗口中 按照下圖書寫
      在這裏插入圖片描述
      然後在Execute方法裏面 就可以寫你想要的功能了。
      在這裏你就可以寫一個HelloWorld了,
      在這裏插入圖片描述
      寫完了之後,還需要生成一下 ,在生成菜單 裏面選擇生成,正常情況下都能生成成功。

    • 4、在Revit裏面怎麼顯示呢?這裏就得用我們之前介紹的AddinManager工具了,在revit裏面,點擊 外部工具 按鈕 彈出的下拉菜單中選擇 Add-In Manager(Manual Mode)
      在這裏插入圖片描述
      然後彈出 對話框 在這裏插入圖片描述
      下一步 點擊load 按鈕 加載 剛纔編譯好的dll命令,dll命令就再你的vs項目文件夾裏面的debug文件夾下。 也可以在類窗口的選項卡右鍵,打開所在文件夾 然後依次 打開 bin\Debug,就能找到目標dll文件。
      在這裏插入圖片描述

加載完成之後就能在AddinManager的窗口中看到命令,然後雙擊 就可以執行。命令執行後 彈出 對話框
在這裏插入圖片描述

更多Revit二開知識 盡在唐僧課堂!

唐僧課堂BIM開發

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章