当AI代码助手遇上工程仿真软件——Text-to-CAE项目通过MCP协议将Abaqus/CAE变成AI可直接调用的工具。用自然语言下达仿真任务,AI自动建模、划网格、提交求解,结果在浏览器交互查看。
## 一、Text-to-CAE:自然语言驱动Abaqus
2026年5月,一个名为 Text-to-CAE 的开源项目(GitHub: Cai-aa/text-to-cae)引起工程仿真圈的关注。它通过 MCP(Model Context Protocol)协议,把 AI 客户端(Codex、Cursor、Claude Desktop)与 Abaqus/CAE 串成了一条完整链路。
### 四步工作流
```
你输入自然语言 → AI通过MCP调用Abaqus → Abaqus真建模求解 → 浏览器看结果云图
```
1. 自然语言输入:在AI客户端输入"建一个悬臂梁,施加端部集中力,跑静力分析"
2. MCP桥接:Abaqus MCP Plugin把Abaqus/CAE能力暴露成AI可调用的工具接口
3. 真实求解:几何建模、材料定义、边界条件、网格划分、Job提交全部由Abaqus执行
4. Web查看:打开浏览器 127.0.0.1:4178 交互查看云图、模型树、动态帧
### 已验证的仿真案例
| 案例 | 说明 | 难度 |
|------|------|------|
| 悬臂梁 cantilever | 端部集中力静力分析 | 入门 |
| 带孔板 hole-plate | 开孔板受力分析 | 基础 |
| 模态分析 hole-plate-modal | 固有频率和振型 | 中级 |
| 球冲击 sphere-impact | 显式动力学冲击 | 高级 |
| 三维铣削 milling-3d | 切削过程仿真 | 高级 |
| 弹体侵彻 bullet-plate | 高速侵彻分析 | 高级 |
## 二、Abaqus MCP Plugin v4.0(核心中间件)
这个插件通过文件式IPC通信,把Abaqus/CAE的能力完整暴露给AI客户端:
| MCP工具 | 功能 | 用途 |
|---------|------|------|
| execute_script | 执行Abaqus Python脚本 | 建模、设参数、提Job |
| get_model_info | 查询模型几何/载荷/边界条件 | AI感知当前模型状态 |
| list_jobs/submit_job | 管理求解任务 | 提交/监控求解 |
| get_odb_info | 读取ODB结果文件 | 分析计算结果 |
| get_viewport_image | 截取viewport画面 | 结果可视化 |
关键区别:以往AI只能"帮你写一段Abaqus脚本让你复制粘贴",现在AI可以连续操作——写脚本→提交→看状态→读结果→发现问题→改脚本→再跑。这是代理式工程循环(Agentic Engineering Loop)。
## 三、MCP协议:让AI从"嘴炮"变"动手"
MCP(Model Context Protocol)是把专业软件变成AI可调用工具系统的核心协议。它的意义不仅是让AI能操作Abaqus,而是打开了一扇门:
> 一旦Abaqus可以被MCP工具化,那CAD(SolidWorks/CATIA)、EDA(Cadence/Synopsys)、C