前言
Solidworks是一款功能十分强大的三维CAD解决方案,本人使用过一段时间的Solidworks,可以画一些简单的零件。这段时间一直在尝试对其二次开发,做了一个小软件,可以实现几个很基础的功能,谨以此帖记录一下开发过程。
1、环境搭建
因为Solidworks提供了C#的API接口,所以选用C#编程的Winform界面设计作为开发基础。
Solidworks版本:2022
Visual Studio版本:2022
框架:.NET Framework 4.8
创建好以后需要在 VS的 工具---NuGet包管理器---管理解决方案的NuGet程序包中添加两个程序集,分别是 SolidWorks.Interop.sldworks 和 SolidWorks.Interop.swconst。
其中,Solidworks.Interop.sldworks 包含 SolidWorks API 的主要接口和类,允许你通过代码与 SolidWorks 应用程序进行交互。SolidWorks.Interop.swconst 包含 SolidWorks API 中使用的常量。这些常量用于指定各种参数和选项,比如文档类型、特征类型、选择类型等。通过引用这两个程序集,可以在C# 项目中调用 SolidWorks 的 API,从而实现对 SolidWorks 的自动化和定制操作。
在Form1.cs引入这两个程序集。