正在构建 机械设计 × Agent

把工程软件的操作,变成一句指令。

机械设计制造及其自动化背景。把 SolidWorks、EPLAN、CAXA、ANSYS 里的重复操作, 封装成可复用的 Agent Skill 与工作流。这里记录每一个跑通的环节,也包括跑不通的那些。

SOLIDWORKS / EPLAN / CAXA / ANSYS / PHOTOSHOP

agent://mech-workflow
skill.yamldrawing.pngchecks.md
const part = await skill('sw-modeling', {
  from:   'drawing/bracket.png',  // 输入图纸
  units:  'mm',
  checks: ['faces', 'bodies', 'appearance'],
  render: true
});

// 5 分 12 秒,全程零手工点击
return part.file;
建模 5m12s 图纸 1:1 自检通过

技能库

九个跑通的技能,从建模到出图。

每个技能都是一段可复用的 Agent 工作流。交付前必须回读自检:面数、实体数、外观和渲染图都对得上,才算完成。

SolidWorks 建模

用 COM API 自动建草图与特征:拉伸、切除、拔模、圆周阵列、焊件、钣金。逐件渲染自检后交付带外观的 SLDPRT。

看建模流程

SolidWorks 装配

AddComponent + AddMate3 公式化装配。轻化是万恶之源:插完件要趁还原态立刻取配合面。11 件一次装成。

看装配脚本

Motion 运动算例

用 Motion API 建算例、加旋转马达、计算并采样角速度,把运动量在出图之前先量出来,不留到最后才发现。

看运动仿真

EPLAN 电气原理图

通过本地 MCP 驱动 Electric P8:新建页、放符号、画连线与换相交叉、打设备代号,导出 PDF 与 DXF。

看原理图

CAXA 电子图板

2026 版没有可用的 COM 接口,改用 DXF 生成加按键模拟这条通道,已完成出图验证。

看替代通道

渲染与出图

材质写进本体、清掉实体级覆盖,再渲染并截屏验证。避免出现「PNG 是彩的、屏幕是灰的」这种假阳性。

看交付准则

Photoshop 自动化

python + JSX 驱动 CC2019,输出名片、海报这类版式成品,出血与单色黑一次到位。

看版式脚本

视频蒸馏成技能

本地 Whisper 转写,把教程视频提炼成可执行的步骤与判据,直接落成 Skill 文件供下次复用。

看蒸馏流程

MCP 服务器接入

自建或改造 MCP,把本地软件接进 Agent。stdio 握手与 tools/call 全部实测通过才算可用。

看接入记录

工作流案例

跑通过的活,比截图更有说服力。

每个案例都留下了脚本、自检记录和成品文件。下面的图都是 SolidWorks 与 EPLAN 直接渲染导出,不是示意图。

01
齿轮油泵装配的 SolidWorks 渲染图

齿轮油泵装配

11 个零件从零建模到装配约束,趁还原态立即取面配合,一次装成;再用旋转马达跑 Motion 算例采样角速度。

查看详情
02
王冠瓶盖的 SolidWorks 渲染图

王冠瓶盖

18 齿、薄壁、带拔模的星形结构。用拔模收成尖点,绕开本机不可用的放样链。

查看详情
03
参数化齿轮与齿形曲线的 SolidWorks 截图

参数化齿轮

齿形由方程曲线驱动,模数 2、30 齿。改参数即换型号,齿廓与右侧齿形图同时更新。

查看详情
04
漏斗杯的 SolidWorks 渲染图

漏斗杯

锥形杯体与吸管之间的圆角过渡反复迭代,直到过渡面在多个视角下都不出褶。

查看详情
05
安装板的 SolidWorks 渲染图

安装板

板件建模:倒角加四处沉孔,孔位用对称与等距关系约束,改尺寸只需动一处草图。

查看详情
06
电机正反转控制电路的 EPLAN 原理图

电机正反转控制图

主电路与控制电路分页出图,含换相交叉与设备代号,最后导出 PDF 和 DXF 留档。

查看详情

问答

几个常被问到的问题。

都是实际被问过的。答不上来的我会直说。

写死脚本只能跑一条路径。图纸换一张、软件弹个对话框,它就断了。Agent 能自己绕过去,而每一步的回读校验还能复用。代价是得先把判据定义清楚,这活儿省不掉。

能。技能里放的是流程和判据,零件参数是输入。换零件只要换图纸和尺寸表,流程不用重写。这也是把它做成 Skill 而不是一次性脚本的原因。

本机 Windows,装好对应软件并保持运行,Python 侧用 pywin32 和独立的虚拟环境。软件没启动的话 COM 连接会直接失败,这是最常见的原因。

画图和改图会,而且已经在发生。但定义需求、判断结构合不合理、公差给多少,这些还早。现在这套东西省掉的是点击和重复核对,不是判断。

因为本机多个 API 的返回值和实际结果是相反的。所以判据一律用面数、实体数、外观回读和渲染截图,不看返回值下结论。这条是被坑出来的。

可以先聊具体要自动化的那个环节。能公开的脚本我会整理到站上,其余的按需单独说。

更新

有新技能,就发一封邮件。

不定期的进度信:刚跑通的技能、踩到的坑,以及跑不通的那些。不发广告,一封退订。

只发进度,不发广告,随时退订。