SOLIDWORKS API(应用程序编程接口)是 SOLIDWORKS 软件提供的一套基于 COM 技术 的编程接口,允许开发者通过编写代码直接调用 SOLIDWORKS 的功能,实现自动化设计、自定义工具开发或与其他系统集成。
核心特点
支持多种编程语言:包括 Visual Basic (VB)、Visual Basic for Applications (VBA)、VB.NET、C、C++ 等
功能覆盖全面:可操作零件建模、装配体设计、工程图生成、特征创建、尺寸标注、配置管理、自定义属性设置等
基于对象模型:通过 SldWorks、Part、Assembly、Drawing、Feature、Sketch 等对象进行交互
支持宏录制与二次开发:可通过录制宏快速生成代码,也可开发插件(Add-in)或独立应用程序
典型应用场景
自动创建标准零件或装配体
批量生成工程图并添加注释
实现参数化设计(如根据输入尺寸自动生成模型)
集成 ERP/MES 系统,自动同步物料信息
自定义用户界面(如工具栏、菜单项)
开发资源获取
官方 API 帮助文档(最新版):SOLIDWORKS API Help (2026)
SDK 与互操作程序集(Interop Assemblies):安装目录下的 \api\redist\ 文件夹中包含 .dll 和 .tlb 文件,用于 .NET 项目引用
示例代码与教程:SOLIDWORKS 二次开发与API教程(2025版)
⚠️ 注意:仅使用官方文档中公开支持的接口,未文档化的接口不被支持且可能在后续版本中失效