SolidWorks 二次开发学习路线图
第一阶段:基础知识入门 (1-2周)
这个阶段的目标是了解什么是二次开发,搭建好开发环境,并成功运行你的第一个“Hello, World”级别的宏。

(图片来源网络,侵删)
核心知识点:
- 什么是 SolidWorks API?:了解 SolidWorks 提供的编程接口,它如何让你通过代码控制 SolidWorks。
- 开发环境搭建:
- VBA 环境:直接在 SolidWorks 中使用,适合快速录制、修改和调试简单宏。
- C# + Visual Studio 环境:功能更强大,适合开发复杂的应用程序、插件和独立工具。
- 第一个宏:编写一个最简单的宏,例如在零件中创建一个拉伸特征。
推荐视频教程:
-
【强烈推荐】江科大助教 - SolidWorks API 入门系列
- 平台:Bilibili (B站)
- 简介:这是目前国内最经典、最适合新手的 SolidWorks API 入门系列,讲师讲解清晰,从零开始,手把手教你搭建环境、编写第一个宏,并逐步介绍 API 的基本概念。
- 搜索关键词:
“江科大 SolidWorks API”或“SolidWorks VBA 宏教程” - 链接示例:Bilibili 搜索结果页
-
【官方】SolidWorks API 基础教程
(图片来源网络,侵删)- 平台:SolidWorks 官方 YouTube 频道 或国内镜像网站
- 简介:官方出品,权威性高,虽然可能没有中文配音,但有清晰的演示和英文/中文字幕,适合想了解官方标准做法的学习者。
- 搜索关键词:
“SolidWorks API Tutorial for Beginners”
第二阶段:核心 API 学习与实战 (2-4周)
这个阶段是学习的核心,你需要系统性地学习如何通过 API 操作 SolidWorks 的各种对象。
核心知识点:
- 对象模型:理解 SolidWorks API 的层次结构,如
SldWorks->ModelDoc2->Feature->Body2等,这是所有操作的基础。 - 模型操作:
- 草图:创建、编辑草图,添加几何线段、尺寸、约束。
- 特征:创建拉伸、旋转、扫描、放样等特征。
- 零件/装配体/工程图:了解不同文档类型的特点和常用 API。
- 选择与遍历:如何选择实体(边、面、特征等),以及如何遍历一个模型中的所有特征或实体。
- 属性与配置:读取和添加自定义属性,管理模型配置。
推荐视频教程:
-
【实战】江科大助教 - SolidWorks API 进阶系列
(图片来源网络,侵删)- 平台:Bilibili (B站)
- 简介:接入门系列,深入讲解草图、特征、选择、属性等核心 API 的使用,每个知识点都配有实例代码,非常适合边看边练。
- 搜索关键词:
“江科大 SolidWorks API 进阶”
-
【项目驱动】“菜鸟教程”或“Codeing小站”等UP主的专题视频
- 平台:Bilibili (B站)
- 简介:这些UP主通常会围绕一个具体的小项目来讲解,用C#开发一个参数化螺母生成器”、“批量修改零件属性”等,这种学习方式能让你更快地理解如何将 API 知识应用到实际问题中。
- 搜索关键词:
“SolidWorks API 参数化设计”“SolidWorks 批量处理”“C# SolidWorks 插件开发”
第三阶段:高级应用与插件开发 (4周以上)
当你掌握了核心 API 后,就可以开始开发更复杂的独立应用程序或插件了。
核心知识点:
- UI 设计:使用 Windows Forms (WinForms) 或 WPF 为你的程序创建用户界面,让操作更直观。
- C# 插件开发:学习如何创建一个
.swp或.dll文件,并使其在 SolidWorks 启动时自动加载,成为 SolidWorks 界面的一部分(添加菜单、按钮、属性页等)。 - 多线程:在执行耗时操作(如复杂计算、批量处理)时,使用多线程防止界面卡死。
- 数据库交互:将程序与 SQL Server、SQLite 等数据库结合,实现产品数据的统一管理。
- PDM/EPDM 集成:开发与 SolidWorks PDM 集成的工具,实现文件审批、版本控制、工作流自动化等高级功能。
推荐视频教程:
-
【系统课程】“Udemy”或“Coursera”上的付费课程
- 平台:Udemy, Coursera
- 简介:国外平台上有非常系统、深入的 SolidWorks API (C#) 课程,通常由经验丰富的工程师讲授,虽然需要付费,但课程质量高,内容全面,并且配有大量的练习和项目,很多课程有中文字幕。
- 搜索关键词:
“SolidWorks API C# Udemy”
-
【社区与案例】Bilibili/知乎/CSDN 的技术分享
- 平台:Bilibili, 知乎, CSDN
- 简介:关注一些专注于工业软件开发的博主或技术社区,他们会分享自己开发插件的经验、遇到的问题和解决方案,这些实战案例是教科书上学不到的宝贵财富。
- 搜索关键词:
“SolidWorks 插件开发实例”“C# SolidWorks PDM”
学习建议与资源汇总
- 动手实践是王道:看十遍视频不如自己写一遍代码,跟着教程敲代码,然后尝试修改它,实现不同的功能。
- 善用 SolidWorks 宏录制功能:对于不熟悉的 API,可以先在 SolidWorks 中录制一个宏,然后查看生成的 VBA 代码,这能帮你快速了解实现某个功能需要调用哪些方法和属性。
- 必备工具 - SolidWorks API 帮助文档 (SldWorks.chm):
- 这是你的“API 圣经”,当你不知道某个对象有什么方法或属性时,一定要查阅它,通常在 SolidWorks 安装目录下的
api\lang文件夹中可以找到。
- 这是你的“API 圣经”,当你不知道某个对象有什么方法或属性时,一定要查阅它,通常在 SolidWorks 安装目录下的
- 中文社区与论坛:
- SolidWorks 论坛中文版:官方技术支持社区,可以提问和查阅资料。
- CSDN/博客园:搜索关键词,可以找到大量开发者写的博客文章和代码片段。
- 知乎:关注相关话题,能看到高质量的深度讨论。
视频教程搜索关键词汇总
直接在 Bilibili 或 YouTube 搜索以下关键词,可以找到大量相关资源:
- 入门/基础:
SolidWorks VBA 宏教程SolidWorks API 入门江科大 SolidWorks APISolidWorks API for beginners
- 进阶/实战:
SolidWorks API 特征创建SolidWorks API 参数化设计C# SolidWorks 二次开发SolidWorks API 批量处理
- 高级/插件:
SolidWorks 插件开发C# SolidWorks add-inSolidWorks UI C#SolidWorks PDM API
希望这份详细的路线图和资源推荐能帮助你顺利开启 SolidWorks 二次开发的学习之旅!祝你学习愉快!
