应用介绍
画个法兰这种标准件,难的从来不是形状,是软件本身。你得先想清楚进哪个工作台、草图怎么约束、孔位怎么阵列、参数改了会不会崩——为了一个零件先学半天 CAD,很多人卡在这一步。
freecad-mcp 把 FreeCAD 接到了 Claude 这类 AI 客户端上。装好之后你就直接说「做一个带六个螺栓孔的法兰」,模型自己去 FreeCAD 里建文档、建实体、打孔、改参数。
它比让模型盲写一段 Python 脚本强的地方在于:**每执行完一步,它会把 FreeCAD 当前视图截一张图回传给模型**。模型能看见自己刚才做出来的是什么样,位置不对、孔打歪了就自己接着改,而不是写完代码撒手不管。
再往前一步还能跑仿真——`run_fem_analysis` 会调 CalculiX 求解器算完,把最大 von Mises 应力、最大位移和节点数回给模型,也就是说「这个零件受力会不会出问题」这句话它也能接。
对话建模:用自然语言描述要什么,模型调用建文档、建对象、改对象、删对象这几个动作在 FreeCAD 里实际操作,不是生成一段让你自己去跑的代码。
每步回传视图:操作后自动截取当前视图给模型看,模型据此判断做对没有并继续调整;截图的视角和是否附带都能按调用指定。
执行任意 Python:保留一个直通 FreeCAD Python 环境的口子,标准动作覆盖不到的操作可以直接写脚本完成。
零件库调用:可以从 FreeCAD 官方零件库里直接插入现成的标准件,不用每个螺栓螺母都从头建。
有限元分析:对已建好的 FEM 分析调用 CalculiX 求解,返回最大 von Mises 应力、最大位移和节点数摘要;分析里没有求解器时会自动建一个。
二维图纸转三维:可以把一张二维图纸作为输入,让模型照着建出对应的三维模型。
远程连接:FreeCAD 和 MCP 服务端可以不在同一台机器上,把 FreeCAD 开在工作站、AI 客户端跑在笔记本这种用法也支持。
freecad-mcp 把 FreeCAD 接到了 Claude 这类 AI 客户端上。装好之后你就直接说「做一个带六个螺栓孔的法兰」,模型自己去 FreeCAD 里建文档、建实体、打孔、改参数。
它比让模型盲写一段 Python 脚本强的地方在于:**每执行完一步,它会把 FreeCAD 当前视图截一张图回传给模型**。模型能看见自己刚才做出来的是什么样,位置不对、孔打歪了就自己接着改,而不是写完代码撒手不管。
再往前一步还能跑仿真——`run_fem_analysis` 会调 CalculiX 求解器算完,把最大 von Mises 应力、最大位移和节点数回给模型,也就是说「这个零件受力会不会出问题」这句话它也能接。
软件功能
对话建模:用自然语言描述要什么,模型调用建文档、建对象、改对象、删对象这几个动作在 FreeCAD 里实际操作,不是生成一段让你自己去跑的代码。
每步回传视图:操作后自动截取当前视图给模型看,模型据此判断做对没有并继续调整;截图的视角和是否附带都能按调用指定。
执行任意 Python:保留一个直通 FreeCAD Python 环境的口子,标准动作覆盖不到的操作可以直接写脚本完成。
零件库调用:可以从 FreeCAD 官方零件库里直接插入现成的标准件,不用每个螺栓螺母都从头建。
有限元分析:对已建好的 FEM 分析调用 CalculiX 求解,返回最大 von Mises 应力、最大位移和节点数摘要;分析里没有求解器时会自动建一个。
二维图纸转三维:可以把一张二维图纸作为输入,让模型照着建出对应的三维模型。
远程连接:FreeCAD 和 MCP 服务端可以不在同一台机器上,把 FreeCAD 开在工作站、AI 客户端跑在笔记本这种用法也支持。

