我已经为 SolidWorks 创建了新版本的自定义插件。该插件向 CommandManager 添加一个选项卡,其中包含一堆宏按钮。我之前更新过,没有问题。然而,这一次我无法在 SolidWorks 中激活插件。当我进入插件列表并勾选使插件处于活动状态的选项时,关闭插件列表然后重新打开它,插件不会被勾选为活动插件。我可以勾选并保留“启动时活动”选项。该插件出现在“工具”下拉菜单中,我可以将其展开以显示宏列表,但它们全部显示为灰色。
在安装新版本之前我卸载了最后一个版本的插件。我已卸载新版本并重新安装旧版本并获得相同的行为。安装旧版本后,灰色的宏列表将显示新版本中的新宏列表。该插件不是从头开始编写的,而是从免费源开发的。我检查了注册表,密钥显示正确。
我认为这是solidworks提供的二次开发的soldiworks插件模板的问题。我使用官方插件模板进行二次开发,每次调试时总是出现无法安装新插件的问题。因此,我使用CodeStack提供的Soldiworks插件模板。每次调试都可以及时更新我的代码改动,这里是CodeStack插件模板下载地址:Codestack