Revit2018 外部工具 addin生成位置错误

前因:

最近在研究Revit相关的东西,遇到了一个问题,就是通过外部工具引入的自定义工具,当我选择保存为addin的时候,无法立即生效,即使重启Revit软件也无法自动载入。并且生成的addin文件路径与Revit版本也不一致。

博主安装的Revit信息为:Revit2018,RevitSDK2018 RevitSDK2018-1 RevitSDK2018-2 RevitSDK2019。

问题:

后面通过ILSpy查看AddInManager.dll文件,发现其内部默认设置了Save Checked items to Addins folder这个选项的文件路径为C:\ProgramData\Autodesk\Revit\Addins\2014 。我搜索过相关资料,有的文章中有提到只要将addin文件放置在C:\ProgramData\Autodesk\Revit\Addins\这个目录下,Revit就可以自动载入,但是博主在使用中发现,虽然保存的时候能成功生成文件,但是Revit软件并不会去加载。由于该目录写在DLL文件中,也无法进行人为更改。

解决

后面尝试安装更高版本的,经测试RevitSDK_2021_1(除了上述有提到的那几种SDK外,博主没有在测试其他,是直接使用最高版本)可以正常使用,使用它作为外部工具,可以正常的保存到与Revit版本一致的路径(C:\ProgramData\Autodesk\Revit\Addins\2018)下,并且保存后Revit软件将会立即提示是否载入已保存的自定义工具。并且在点击外部工具时能够出现在其菜单中。

RevitSDK_2021_1下载地址:https://damassets.autodesk.net/content/dam/autodesk/files/REVIT_2021_1_SDK.msi

猜你喜欢

转载自blog.csdn.net/QiZi_Zpl/article/details/108345349