Solidworks使用Visual Studio调试插件的时候只加载当前插件
https://github.com/weianweigan/SwAddInManagerCli
问题描述
在Solidworks插件开发时,经常会在调试插件的时候,启动Solidworks加载了很多其他无关的插件,或者有冲突的插件。一方面会导致Solidworks启动速度过慢,一方面会导致相关插件冲突。
此时如果可以指定只加载当前正在开发的插件,将会减少很多问题。
解决方案
使用 SwAddinManagerCli 来管理插件启动状态。
使用方法
第一步
安装命令行工具
dotnet tool install --global SwAddinManagerCli
第二步
在visual studio 后处理事件中调用命令行。
方式一:直接双击项目(适合SDK Style的项目),添加后处理事件,
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="swaddinmgr enable 插件名称 --only" />
</Target>
方式二:右击项目-> 属性
启动调试
这时候从visual studio中启动Solidworks进行调试,就会发现Solidworks只加载了你指定了名称的插件。