Solidworks开发工具介绍2--Visual Studio及环境搭建

       前一文中介绍的VBA工具是Solidworks自带的开发工具。本文将介绍另一个独立于Solidworks之外的开发工具--Visual Studio(简称VS)。该工具是美国微软公司的开发工具包。

        一、工具简介

       目前Visual Studio微软官方发布的版本中有免费的社区版,Solidworks的二次开发使用该社区版基本足够。用户可以访问微软VS的官网https://visualstudio.microsoft.com/zh-hans/自行进行下载安装。

        使用Visual Studio工具同样能开发出Solidworks的独立应用及插件。我们在该工具中可以使用VB.NET或C#语言对Solidworks进行二次开发。

        二、Solidworks开发环境搭建

       对于Solidworks二次开发入门者来说,选择独立的EXE程序开发比较合适。本文先介绍该模式的开发环境搭建。后面还会专题讲解Addin(插件)的开发环境搭建。

       1.新建开发项目

       如下图所示,打开Visual Studio工具后,在标记1处选择开发语言,标记2处选择Windows,标记3处选择桌面应用。在项目类型中,我们有A,B两种可选(目前需要选择.Net Framework框架)。

       图中A标记为传统的WinForm窗体程序。而B标记的为WPF应用。传统WinForm窗体与WPF的窗体的区别主要在于界面,WPF的界面能做出比传统WinForm窗体更漂亮的用户交互视觉(用户可以使用代码自定义美化控件UI)。此外,WPF开发的应用比传统WinForm的应用更适合于移动设备,WPF不但拥有一些触屏的交互事件,还有良好的自适应,更适合不同尺寸的屏幕显示。

     对于初入开发的人员,建议从WinForm开始,这样能更专注于Solidworks API学习,建立学习的信心。

        点击下一步后,进入项目配置页面,在该页面页面中设定项目名称,解决方案,项目路径,并选择所使用的.Net Framework版本,一般选择 .Net Framework 4,设置完毕后,点击创建,即可创建项目。

       2.添加Solidworks引用

        自动操作Solidworks需要使用Solidworks提供的API接口,那么我们的项目中就需要先引入这些API接口。这些API接口,Solidworks以DLL进行封装,我们引入这些DLL后,即可调用Solidworks的API接口。

     首先我们需要找到这几个DLL,以Solidworks2020为例,可以在C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\api\redist目录下找到相关API的DLL文件,自动操作Solidworks软件,主要使用如下两个DLL:

      a.SolidWorks.Interop.sldworks.dll(操作Solidworks的API)

      b.SolidWorks.Interop.swconst.dll(主要为Solidworks的一些常量)

      将这两个DLL文件复制到你项目的相应目录下,示例如下

       回到Visual Studio的项目界面,如下图标记步骤,1.右键【引用】-->2.菜单中点击【添加引用】-->3.弹出的对话框中点击【浏览】-->4.点击【浏览】按钮-->5.输入DLL所在路径-->6.选择SW的这两个DLL文件,即可在该项目中添加引用。

       添加完引用后的效果如下:

       添加完引用后,我们需要在使用到SolidworksAPI的代码文件中添加这两个引用,示例如下,C#使用关键字 using 添加引用

        到此,我们Solidworks二次开发独立程序的环境已经搭建完毕,我们可以在代码中使用Solidworks的API对象。

        现在我们进行一个体验,如下图,在窗体中添加一个按钮,在按钮的点击事件中添加图中代码,即可打开Solidworks软件。

        最后附上视频讲解



Solidworks开发工具2--Visual Studio及开发环境搭建

你可能感兴趣的:(Solidworks开发工具介绍2--Visual Studio及环境搭建)