用的版本是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二次开发基础教程》
出版时间: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文件,不知道怎么用。
2020:sdk里面这个都没有
用Everything找到一个(C:\Program Files\Common Files\Autodesk Shared\Revit Interoperability 2020\Rx\SDA\AddIns\Misc\AddInManager),放进去(C:\ProgramData\Autodesk\Revit\Addins\2020)没效果
百度搜索到一个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。下载拷贝进去,可以。
这个问题花了我2小时时间....
上传百度云盘
链接:https://pan.baidu.com/s/1LOcjAl0XdUX0foBM-DICNg
提取码:0odo
复制这段内容后打开百度网盘手机App,操作更方便哦
4.使用AddinManager
使用菜单1,点击Load,加载dll。
然后选中dll,点击Run。出现运行效果
然后修改cs代码,生成dll,再运行菜单2。
出现运行效果
三、基本实践
1.dll放到addin目录中后启动Revit的情况下无法替换修改,但是用AddInManager可以动态加载
2.