weigan
发布于 2024-10-08 / 31 阅读
0
0

Solidworks使用Visual Studio调试插件的时候只加载当前插件

Solidworks使用Visual Studio调试插件的时候只加载当前插件

屏幕截图 2024-10-09 135454.png

NuGet Version

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>

方式二:右击项目-> 属性

swpostbuildevent.png

启动调试

这时候从visual studio中启动Solidworks进行调试,就会发现Solidworks只加载了你指定了名称的插件。


评论