免费与 AI 友好的 CAM 软件调研
调研了一圈国内外 CAM 软件,想找「免费 + 可编程 + 能被 Agent 驱动」的方案。结论先放前面:
- FreeCAD CAM:开源、Python API、可无头运行,是通用机械 CAM 的首选底座。
- Kiri:Moto:MIT 开源的浏览器 CAM 引擎,JavaScript Engine/Frame API 清晰,适合封装成服务或 MCP。
- PyCAM / FabexCNC:三轴或 Blender 网格场景的备选,维护活跃度需要实测。
-
Fusion 360:工业成熟度最高,官方有
FusionMCPSample参考实现,但 Personal 版仅限个人非商业且 CAM 受限。 - 柏楚电子 / FSCUT / CypNest:国产激光切割控制与套料体系,工业级落地,但公开 API 未证实。
需要强调两点:
- 免费 ≠ 开源。个人非商业、教育许可、试用版都不等于可以商用开源,表格里分开标注了。
- AI 友好 ≠ 自带 AI。这里指的是「存在可被 API/CLI/脚本触达的控制面」,不代表软件里有 AI,也不代表已经存在现成的 MCP。
我把许可证、CAM 能力、自动化入口、开源与国产属性、产业成熟度放进了一张可筛选的表:
完整调研报告(含一手来源链接与证据边界):
关于「逆向」
如果目标是让 AI 真正操作 CAM,Fusion 360 官方仓库里的 FusionMCPSample 值得读:它是一个 Fusion Add-In,在进程内起 HTTP/MCP 服务,把 execute_api_script、get_api_documentation、get_screenshot 这类工具暴露给 Agent。官方明确说明它是 functional sample, not a product,适合作为二次开发起点。
不过要小心边界:观察授权环境下的输入输出行为、提炼公开能力契约、再在 FreeCAD/OpenCAMLib 上重新实现是可行的;提取私有代码、绕过许可校验、复制内部实现则不可取。我们追求的是功能等价和输出等价,而不是实现等价。
下一步
先做两个 PoC:FreeCAD CAM 与 Kiri:Moto,复用同一批 pocket / contour / drilling 合成夹具,验证「几何 → 毛坯/WCS → 刀具 → 加工操作 → 刀路 → 后处理 G-code」的完整链路,跑通后再补 MCP 包装。
所有自动生成的 G-code 都必须离线仿真、检查刀具与坐标系,并经人工确认后才能上机。
🗞️ Recent Posts