天天看點

Revit二次開發(1)

用的版本是Revit2019,後來換2020了

一、學習資料

視訊:

配置環境:https://www.bilibili.com/video/BV1DE411v78d?from=search&seid=10591559323397816534

    講的很詳細,比   https://www.bilibili.com/video/BV1UW411d7uX?p=2 詳細。

Ribbon:https://www.bilibili.com/video/BV1MJ41167mb/?spm_id_from=333.788.videocard.1

WPF:

書本:《AUTODESK REVIT官方系列:AUTODESK REVIT二次開發基礎教程》

Revit二次開發(1)

出版時間:2015-08-01,市面上也沒找到其他更新的書,有個2016年的....

二、開發環境

1.安裝sdk 

     安裝包裡有的,安裝上就行

2.安裝Lookup

    sdk裡面沒有的

     github上下載下傳并安裝最新的就行 參考:https://blog.csdn.net/weixin_40626630/article/details/81234498

3.安裝AddinManager

     2019:sdk裡有個AddInManager.dll,沒有.addin檔案,不知道怎麼用。

Revit二次開發(1)

     2020:sdk裡面這個都沒有

Revit二次開發(1)

用Everything找到一個(C:\Program Files\Common Files\Autodesk Shared\Revit Interoperability 2020\Rx\SDA\AddIns\Misc\AddInManager),放進去(C:\ProgramData\Autodesk\Revit\Addins\2020)沒效果

Revit二次開發(1)

百度搜尋到一個2018版本的,csdn下載下傳的,https://download.csdn.net/download/ujsndsc182606/10981455,放進去會出錯。

Google搜尋到别人也有這個問題,他們用2019的AddInManager,https://forums.autodesk.com/t5/revit-api-forum/revit-2020-addin-manager-missing/td-p/8774075。下載下傳拷貝進去,可以。

Revit二次開發(1)

這個問題花了我2小時時間....

上傳百度雲盤

連結:https://pan.baidu.com/s/1LOcjAl0XdUX0foBM-DICNg 
提取碼:0odo 
複制這段内容後打開百度網盤手機App,操作更友善哦
           

4.使用AddinManager

使用菜單1

Revit二次開發(1)

,點選Load,加載dll。

Revit二次開發(1)

然後選中dll,點選Run。出現運作效果

Revit二次開發(1)

然後修改cs代碼,生成dll,再運作菜單2

Revit二次開發(1)

出現運作效果

Revit二次開發(1)

三、基本實踐

1.dll放到addin目錄中後啟動Revit的情況下無法替換修改,但是用AddInManager可以動态加載

2.

繼續閱讀