pirate-608/dsh-multi-tools--plugins-solidworks-automation2

@pirate-608/dsh-solidworks-automation

SolidWorks COM and MCP automation workflows

包名
@pirate-608/dsh-solidworks-automation
版本
0.1.0
许可证
MIT
最近更新
2026年8月31日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:pirate-608/dsh-multi-tools#6ac433e02e836f77218737a67747a8c32f376021&path:plugins/solidworks-automation

@pirate-608/dsh-solidworks-automation

SolidWorks COM and MCP automation workflows.

Install into a DSH profile, then create the dedicated preset:

dsh plugin --profile web add @pirate-608/dsh-solidworks-automation
dsh plugin --profile web exec dsh-solidworks-automation preset install
dsh plugin --profile web exec dsh-solidworks-automation doctor

Managed preset id: solidworks. The standard preset does not receive this package's tools or skills. MCP writes and unknown tools require one-shot approval.

SolidWorks Automation

面向 Windows DSH 的本地 SolidWorks 自动化插件。插件通过 Python COM 和受控 stdio MCP 操作用户当前桌面会话中的 SolidWorks。

能力

  • 零件草图、拉伸和常用特征
  • 盲孔、通孔、沉孔、沉头孔和槽
  • 装配组件与常用 Mate
  • Motion Study 与旋转马达
  • 外观、工程图、STEP/STL/IGES/PDF/DXF 导出
  • 多视图预览、几何测量和结果审查
  • VibeCAD、CNC 圆角/倒角和螺纹孔专项工作流

环境

  • Windows 10/11
  • 已安装并至少启动过一次 SolidWorks
  • Python 3.8+
  • pywin32comtypesmcppydantic

插件首次执行前会运行环境自检。缺少 Python COM 依赖时,只有得到用户明确许可后才会安装。

结构

.dsh-plugin/plugin.json   插件元数据
preset.json                 受管 Preset 与本地 stdio MCP 配置
skills/solidworks-automation/
  SKILL.md                  核心工作流
  mcp-server/server.py      MCP 服务
  scripts/                  SolidWorks COM 封装
  references/               按需加载的工程参考
  subskills/                专项 CAD 工作流

本市场发行包不包含上游 CAD Studio React/Tauri 桌面应用、Rust 工程、壁纸、安装包构建脚本或 UI E2E 测试。需要 CAD Studio 完整桌面产品时,请使用上游项目及其 Releases。

安全边界

  • MCP 不提供任意 Python 或 VBA 执行工具。
  • SolidWorks COM 写操作串行执行。
  • 修改和覆盖现有工程文件前需要用户确认。
  • 保存或导出后必须检查文件并生成可审查证据。

许可证与来源

插件代码源自 wzyn20051216/solidworks-automation-skill v0.3.0,按 MIT 许可证使用;市场发行包进行了结构裁剪。详情见 UPSTREAM.json 和插件根目录的 LICENSE