AgentsCAD:基于多智能体大模型推理与几何特征识别的FDM增材制造自动化设计 AgentsCAD基于多智能体大模型推理与几何特征识别的FDM增材制造自动化设计原文arXiv链接https://arxiv.org/html/2607.02448v1摘要熔融沉积成型FDM3D打印零件通常需要面向制造的设计DFAM几何修改保证可打印性、结构强度并减少后处理工序。现有切片软件仅能识别悬空等缺陷但无法自动修改底层B-Rep边界表示几何。本文提出AgentsCAD多智能体系统打通B-Rep几何与大语言模型LLM推理链路实现DFAM自动化优化。整体工作流解析STEP标准几何文件→图神经网络识别几何特征→Claude Sonnet设计推理智能体生成几何修改方案→GPT-4o多模态视觉校验器验证几何有效性。系统输出优化后STEP文件与可读制造分析报告。以鸟屋CAD模型为完整测试案例系统可自动识别45°以上悬空缺陷选择合理几何修正策略并输出物理可行修改方案解决“三维几何转自然语言”这一大模型CAD改造核心难题。关键词面向增材制造设计DFAM、FDM熔融沉积、大语言模型LLM、多智能体流水线、B-Rep边界表示、STEP文件、GraphSAGE图神经网络缩写FDM/DFAM/LLM/VLM/B-Rep/STEP1 引言1.1 研究背景FDM逐层堆积材料制造三维零件向下倾斜超过45°的曲面属于典型悬空结构若无支撑会打印失效。DFAM设计规范通过修改几何消除悬空、提升尺寸精度与力学性能、减少支撑与后处理。现有切片工具仅标记缺陷区域工程师需在CAD与切片软件间反复手动迭代流程低效。近年LLM/VLM开始介入CAD领域但现有工具仅能从文生CAD、完成缺陷预测不存在读取现有STEP模型并自动修改B-Rep几何的闭环DFAM系统。1.2 相关研究现状文生CAD类模型Text2CAD、Query2CAD、CADSmith仅支持根据文本生成全新模型无法编辑已有零件几何自动特征识别AFR传统规则浅层网络、3D CNN、UV-Net、Hierarchical CADNet基于B-Rep面邻接图提取加工特征但仅分类不输出修改方案图神经网络基础GCN为直推式图分类无法泛化全新CAD图GraphSAGE为归纳式学习适配未见过的STEP零件制造缺陷预测模型LLM3D打印、Alloy智能体仅监控打印过程不前置优化CAD几何。现有工作均为孤立子模块缺少完整闭环读取STEP→识别制造缺陷→LLM推理修改→几何生成→视觉校验。本文核心问题能否构建多智能体LLM系统全自动完成FDM零件DFAM改造1.3 论文核心贡献提出AgentsCAD黑板架构多智能体流水线完整实现STEP几何解析、图特征提取、LLM DFAM推理、CAD自动修改、多模态视觉校验闭环基于MFC数据集训练GraphSAGE归纳式几何特征分类器对比GCN证明其泛化优势支持全新零件自动识别25类加工特征设计几何结构化JSON序列化方案将B-Rep拓扑、曲面特征压缩至LLM上下文窗口解决三维几何向文本转化难题引入MCP几何工具约束LLM推理消除3D坐标幻觉搭配GPT-4o视觉校验保证修改物理有效性以鸟屋模型完成完整端到端验证输出可直接用于3D打印的优化STEP文件与标准化制造报告。图1 AgentsCAD多智能体整体流水线否是输入STEP三维CAD模型几何解析智能体B-Rep拓扑提取、悬空检测、GraphSAGE特征标注共享黑板全局状态存储Claude Sonnet 4.6设计推理智能体CoT链式推理MCP几何工具几何修改模块 CadQuery执行倒圆角/泪滴/旋转等操作GPT-4o视觉校验智能体多视图渲染验证几何完整性校验通过?输出优化STEPDFAM修改报告流程说明原始CAD(a)输入推理智能体(b)生成几何调整方案执行CAD代码修改©VLM校验迭代后输出可打印验证模型(d)。2 相关工作LLM3D打印智能体基于相机层内缺陷实时调整打印参数仅针对成型过程不前置优化CAD几何合金设计多智能体依托MCP协议调用ThermoCalc材料工具用于增材合金工艺图生成无几何编辑能力RocketSmith火箭设计系统整合OpenRocket、CADSmith生成火箭STEP无FDM悬空DFAM优化模块各类文生CAD、特征识别网络均无法实现“读取已有零件并自动消除打印缺陷”的完整闭环。3 理论基础3.1 GCN图卷积网络直推式以面为节点、邻接面为边构建B-Rep二部图层更新公式H(l1)σ ⁣(D~−1/2A~D~−1/2H(l)W(l))\mathbf{H}^{(l1)}\sigma\!\left(\tilde{\mathbf{D}}^{-1/2}\tilde{\mathbf{A}}\tilde{\mathbf{D}}^{-1/2}\mathbf{H}^{(l)}\mathbf{W}^{(l)}\right)H(l1)σ(D~−1/2A~D~−1/2H(l)W(l))A~\tilde{A}A~为自环邻接矩阵D~\tilde{D}D~度矩阵缺点仅能在训练图上推理无法处理全新CAD模型。3.2 GraphSAGE归纳图网络本文核心特征提取器邻域特征拼接聚合保留节点自身几何属性支持未见过的零件推理hv(l1)σ ⁣(W(l)⋅CONCAT ⁣(hv(l), MEANu∈N(v)hu(l)))h_{v}^{(l1)}\sigma\!\left(W^{(l)}\cdot\mathrm{CONCAT}\!\left(h_{v}^{(l)},\;\mathrm{MEAN}_{u\in\mathcal{N}(v)}h_{u}^{(l)}\right)\right)hv(l1)​σ(W(l)⋅CONCAT(hv(l)​,MEANu∈N(v)​hu(l)​))优势独立学习聚合函数而非固定图嵌入少量新零件即可泛化。3.3 RAG检索增强生成解决LLM无长期零件记忆问题每完成一个零件分析将几何特征、修改方案向量化存入FAISS向量库新零件推理时检索相似历史DFAM案例提供领域先验知识持续提升系统随数据累积的推理精度。4 方法AgentsCAD完整系统实现4.1 CAD几何文本表征方案核心前置模块原始STEP二进制B-Rep无法直接输入LLM本文设计结构化JSON表征包含三大模块单曲面特征曲面类型平面/圆柱/圆锥/B样条、面积、质心、法向量倾斜角、回转半径、伸长系数拓扑邻接关系面ID共享边邻接图记录孔洞、台阶等拓扑关联GraphSAGE语义标签25类加工特征口袋/通孔/倒角等置信度。数据来源基于OpenCASCADE内核、CadQuery遍历B-RepUV网格采样曲面曲率补充特征最终压缩JSON可完整放入LLM上下文窗口同时保留三维空间关系避免纯浮点数组无拓扑信息的缺陷。4.2 黑板模式多智能体全局架构摒弃LangChain/CrewAI消息传递架构采用经典黑板共享状态设计全局唯一黑板存储所有几何数据、缺陷标记、特征标签、修改方案、渲染图各智能体独立读写黑板模块完全解耦可单独替换LLM、GNN、几何引擎三大核心特性确定性前置规则检测无需LLM通过面法向量与Z轴夹角直接标记45°悬空提供可验证真值条件分支执行无悬空缺陷时自动跳过推理、修改、校验阶段节省API开销双模型解耦推理端Claude Sonnet视觉校验端GPT-4o任意模型可独立替换。4.3 系统九阶段完整执行流水线STEP解析CadQueryOCCT读取模型提取所有曲面几何参数、包围盒、质心规则悬空检测计算面法向量与打印Z轴夹角θ≤0标记为悬空缺陷拓扑图构建遍历共享边生成面邻接关系图存入黑板GraphSAGE特征推理输入B-Rep二部图输出25类加工语义标签无预训练权重则降级Node2vecRAG案例检索当前几何向量匹配历史DFAM案例追加至LLM提示词设计推理智能体Claude SonnetCoT链式推理调用2个MCP几何工具check_orientation_overhangs评估各旋转方案悬空数量lay_face_to_build_surface计算最优平铺欧拉旋转角推理优先级全局旋转→局部圆角/泪滴修改→支撑方案→零件拆分几何修改执行CadQuery按面ID批量执行修改旋转操作最后执行旋转会改变面索引VLM视觉校验GPT-4o四视图2048×2048渲染针对每处修改生成Yes/No校验问题识别几何失效输出归档优化STEP、2×2渲染图、DFAM修改报告、完整黑板快照。4.4 GraphSAGE与GCN消融实验设计对比三组特征输入仅基础5维曲面特征基础特征层级面邻接聚合基础特征UV网格曲率增强特征网络均3层卷积隐藏维度64Dropout0.5评价指标宏F1平衡稀有加工特征分类精度。表1 MFCAD测试集分类性能对比网络架构特征配置准确率宏F1宏精确率宏召回GCN(基线)仅基础特征0.4430.3380.3360.396GCN层级聚合0.3630.3060.3450.377GCNUV增强特征0.5380.4690.4720.552GraphSAGE仅基础特征0.6380.5450.5340.579GraphSAGE层级聚合0.7940.7270.7160.753GraphSAGEUV增强特征0.8500.7850.7740.805结论GraphSAGE归纳式拼接聚合显著优于GCN归一化加权UV曲率特征进一步提升稀有特征识别精度。图2 MeshViz可视化特征分类结果左原始零件三维模型右GraphSAGEUV预测着色模型红色为错分面错分集中于加工特征与基体边界边界混合邻域导致表征模糊为后续优化方向。4.5 MCP几何工具消融关键结论无MCP工具约束时LLM频繁幻觉错误旋转角度引入check_orientation_overhangs、lay_face_to_build_surface后所有坐标变换计算完全基于真实几何消除推理幻觉是系统必备组件而非优化项。4.6 视觉校验模块复用CADCodeVerify校验范式修改后模型生成四张正交视图针对每一处几何修改生成定向校验提问GPT-4o输出判定与推理检测圆角缺失、旋转失效、干涉等隐性几何错误自动化替代人工肉眼审核。5 端到端鸟屋模型完整实验图3 鸟屋模型前后对比原始模型两个90°水平圆柱通孔严重悬空无法无支撑打印系统优化流程1 RAG检索水平通孔DFAM历史案例2 推理智能体评估6组旋转方案选择X轴90°平铺消除一个通孔悬空3 剩余通孔自动生成泪滴轮廓修改4 VLM校验几何完整性体积仅减少0.75%5 输出无悬空可直接打印STEP文件。完整链路仅一轮迭代完成全部DFAM优化无人工干预。6 实验结论B-Rep拓扑结构化JSON表征可完整向LLM传递三维制造信息仅浮点数组会丢失空间关联推理失效GraphSAGE归纳图网络在全新CAD零件特征识别上全面超越直推式GCNUV曲率特征进一步提升稀有加工特征识别MCP几何工具是消除LLM三维坐标幻觉的必要条件无工具约束会输出大量不可行几何修改AgentsCAD实现从原始STEP到可打印优化模型全自动闭环输出几何文件、标准化DFAM制造报告填补现有CADLLM工具空白。7 未来工作方向支持多装配体、复杂大模型子图压缩缓解LLM上下文窗口限制拆分多专用推理子智能体应力、薄壁、桥接缺陷专项模块扩展缺陷检测种类薄壁、桥接、内支撑、自相交完善RAG向量库累积海量零件DFAM案例持续提升推理适配下一代多模态原生LLM抛弃JSON中间表征直接输入三维渲染图推理。8 复现资源、环境与脚本8.1 依赖软件与库几何内核OpenCASCADE、CadQuery图神经网络PyTorch Geometric、GraphSAGE、Node2vec向量检索FAISSLLM/VLMClaude Sonnet 4.6、GPT-4o API可视化MeshViz、Matplotlib、2048分辨率渲染工具数据集MFCAD59665个CAD零件加工标注数据集。8.2 环境一键安装脚本# 1 基础依赖sudoaptinstallpython3 python3-pip libocct-dev-y# 2 CAD几何库pipinstallcadquery opencascade-python# 3 图学习库pipinstalltorch torch_geometric faiss-cpu# 4 LLM与可视化依赖pipinstallopenai anthropic matplotlib numpy# 5 项目代码论文配套仓库gitclone https://github.com/AgentsCAD/cad-dfam-llmcdcad-dfam-llm8.3 完整运行脚本# 1 GraphSAGE模型训练MFCAD数据集python train_graphsage.py--featureuv--datasetmfad_plus# 2 单STEP零件DFAM全自动优化python agentscad_pipeline.py--inputbirdhouse.step\--llm_provideranthropic\--vlm_provideropenai\--output./optimized_model.step\--report./dfam_report.md# 3 仅运行特征可视化MeshVizpython meshviz.py--modelbirdhouse.step--weightgraphsage_uv.pth8.4 资源下载地址论文PDF完整文档https://arxiv.org/pdf/2607.02448v1AgentsCAD开源代码仓库https://github.com/AgentsCAD/cad-dfam-llmMFCAD数据集下载论文仓库data目录内置下载脚本GraphSAGE预训练权重仓库release页面鸟屋测试STEP样例仓库examples/birdhouse.step附录补充完整MCP工具提示词模板GraphSAGE网络完整训练超参鸟屋模型原始/优化STEP文件所有实验定量消融完整表格完整DFAM报告输出模板。图片说明原文PDF内含全部图表网页版无图片资源仅保留图文字描述与Mermaid复刻流程图图1AgentsCAD多智能体流水线总流程图3. 图2MeshViz零件特征着色可视化图(a)Original Part(b)Predicted (97% face acc.)图3鸟屋模型优化前后四视图对比图(a)Original Birdhouse CAD input(b)Modified Birdhouse CAD output