C# SolidWorks二次开发——创建插件Addin(SolidWorks 2020 + VS 2019)

@ C# SolidWorks二次开发——创建插件Addin(SolidWorks 2020 + VS 2019)

C# SolidWorks二次开发——创建插件Addin(SolidWorks 2020 + VS 2019)

网上其他相关教程使用的可能是VS2015或是更早的VS版本,可能会遇到一些问题。

创建插件Addin是用C#对SolidWorks进行二次开发的第一步。

开发工具

  1. SolidWorks 2020;
  2. Visual Studio 2019(包含C#开发和VS扩展开发);

    在这里插入图片描述

1、找到SolidWorks安装包

找到SolidWorks安装包中的“SolidWorks API SDK.msi”,一般目录为“…\solidworks2020\apisdk\SolidWorks API SDK.msi”
在这里插入图片描述
双击运行一下“SolidWorks API SDK.msi”。

2、解压

打开命令行,在命令行中输入如下命令:
msiexec /a “E:\各类安装包\soildworks\solidworks2020\apisdk\SolidWorks API SDK.msi” /qb TARGETDIR=“E:\API
加粗部分为文件地址及解压目录,前一个目录为上一步“1”中找到的“SolidWorks API SDK.msi”的文件位置,后一个目录为你想放置压缩包的位置;
在这里插入图片描述

3、找到对应VC版本的C# swcsharpaddin.zip压缩包

打开上一步“2”中解压压缩包的位置,按如下地址找到对应VC版本的swcsharpaddin.zip压缩包。一般路径为“…\VCXX\Visual C#\swcsharpaddin.zip”。
VS2019对应的VC版本应该为VC142,但有可能无法找到对应的VC142的文件夹,这里选最新的VC版本,即VC14。经测试,不影响实际使用。

在这里插入图片描述

4、复制swcsharpaddin.zip压缩包到VS对应的安装路径下

将上一步“3”中找到的“swcsharpaddin.zip”压缩包复制到VS C#对应的安装路径下。一般路径为“…\C:\Users\xxx\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#\”。
在这里插入图片描述

5、以管理员方式启动VS

以管理员方式启动VS,并新建SwCSharpAddin项目。

在新建项目时选择SwCSharpAddin,可以从C#中找,也可以直接搜“sw”。

如果没有能找到SwCSharpAddin项目的,会有以下几个原因:1、VS中少装了.NET的开发或者分析工具,建议按照本文最上方的截图,安装VS相应的组件;2、第3步和第4步中swcsharpaddin.zip压缩包没找对或者没放对位置。
在这里插入图片描述
如果新建时出现以下问题:尝试加载组件程序集的错误。
可以返回第一步,尝试重新双击“SolidWorks API SDK.msi”。
在这里插入图片描述

6、特别注意:对新建的项目重新命名(不要用默认的项目名)

需要注意的是新项目最好重新命名,或者把默认命名改到“SwCSharpAddin5”以后。
这是个很奇怪的问题,我和同学都遇到了该问题,开始使用默认的项目名,无法加载Addin插件,重复试了好几次才发现是项目名的问题,但不知道是什么原因造成的(可能是因为VC版本不对应)。
在这里插入图片描述

7、更改启动外部程序

项目新建后,在调试-调试属性中,更改启动外部程序为SolidWorks的地址。
如果你在安装SolidWorks时是默认安装的,一般不需要修改,原地址就是SolidWorks的地址。
在这里插入图片描述
在这里插入图片描述

8、启动调试

启动后,如果出现Addin按钮,说明插件运行成功。
在这里插入图片描述

参考教程: https://blog.csdn.net/zengqh0314/article/details/102575518?spm=1001.2014.3001.5501.

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值