我在Solidworks 2017 Visual Studio Tools for Applications中使用以下代码。但是,有时会有额外的Solidworks实例运行,这些实例列在Windows任务管理器中的“后台进程”列表下。当发生这种情况时,我的代码抛出异常。要让我的代码在没有异常的情况下执行,我必须找到分散的solidworks后台进程,并使用任务管理器强制终止它。
(
我正在为Solidworks编写一个插件。因为这不是一个独立的程序,而只是在Solidworks的运行实例中执行,所以单独调试有点令人沮丧。我的插件由几个类组成(没什么大不了的),所以通常的方法是在每个类中定义TraceSources,并使用一个配置文件将相同的侦听器分配给这些源。因此,我使用Singleton在代码中配置侦听器:
public sealed class Custo