SuperAPI AI 工具集

qwen-mm-plugins-freecad

通用与其它

查看项目

更新于 10-16 09:53

技能介绍

用途:在 FreeCAD 中构建参数化 CAD 内容,通过创建/编辑文档对象并按需编写 Python,面向运行中的 FreeCAD 实例工作。

主要能力:创建基础形状(Part::Box、Part::Cylinder、Part::Sphere、Draft::、PartDesign:: 等)并用 edit_object 细化属性;从零件库插入零件;通过 get_view 做可视化验证;用 execute_code 运行自定义 Python;用 run_fem_analysis 调用 CalculiX 做有限元分析;导出 STEP/STL/OBJ/DXF 及图片、PDF、Excel。

使用方式:工具通过 XML-RPC 连接带 FreeCADMCP 插件的 FreeCAD,默认 localhost:9875。插件安装下 QWEN_MM_AUTOLAUNCH=1 已预设,首次调用会自动安装 FreeCAD 1.1.x(Linux-x86_64,约 1 GB)并复制插件、启动实例,后续调用即时。不要直接 shell 调用 qwen-mm-plugins-freecad --launch-app。从源码检出可运行 python3 src/capabilities/freecad/qwen_mm_plugins_freecad --launch-app(无头)或加 --gui(真实显示)。

适用场景:零件与装配建模、对象属性编辑、技术图纸、导入导出。

限制:自动下载仅限 Linux-x86_64,其他平台需自行安装并设 FREECAD_BINARY;无头环境需 xvfb;FEM 需 ccx;连接失败通常源于前两项。设 FREECAD_ONLY_TEXT_FEEDBACK=1 可去掉截图。execute_code 在 GUI 线程安全运行,execute_code_async 仅用于不触碰 GUI 的长时纯 OCCT/CPU 计算。