返回首页

AI-agent KOMPAS-3D:模型和图纸

AI-agent 通过 MCP 与 KOMPAS-3D 集成,用于自主创建 3D 零件、图纸和 DXF 导出。跟踪模型状态,使用 get_3d_context 和 measure_model_properties 等工具验证几何。支持 Python 脚本和 DSL 进行自定义。

KOMPAS-3D 中的自主 AI,用于 3D 和图纸
Advertisement 728x90

KOMPAS-3D AI 智能体:全周期建模与出图

KOMPAS-3D 中的 AI 智能体现在能够独立构建 3D 零件、添加孔、检查建模历史、生成带完整标题栏的工程图并导出为 DXF 格式。该智能体跟踪模型在每一阶段的状态:当前文档、建模阶段、面属性以及操作后的变更。

这使得常规任务无需人工干预即可委派执行。智能体使用分析上下文、选择参数和验证几何形状的工具。

跟踪模型状态

智能体通过 get_3d_context 请求当前状态:它了解建模树中的元素数量以及是否存在基础实体。它并非从零开始构建模型,而是从当前阶段继续。

Google AdInline article slot

resolve_selection_3d 工具根据描述(例如“顶部平面”)查找面,并返回一个系统 ID,用于精确定位草图和切割。

list_feature_tree_3d 提供完整的操作列表:基础草图、拉伸、切割、孔、倒角。开发者可以打开建模树并验证步骤。

几何验证与优化

操作后,measure_model_properties 返回零件的体积和面数,用于数学验证。solve_model_goal 迭代调整参数(例如半径为 5.0)以满足目标属性。

Google AdInline article slot

这实现了操作链:构建 → 验证 → 修正。智能体确认命令成功,避免错误。

  • get_3d_context:文档和建模树状态。
  • resolve_selection_3d:按描述选择。
  • list_feature_tree_3d:操作历史。
  • measure_model_properties:几何度量。
  • solve_model_goal:针对目标的优化。

自定义脚本模式

新增两种模式:

  • execute_python_script —— 在 Python 中访问 CAD API,用于复杂逻辑。
  • execute_geometry_script —— 一种用于构建链的领域特定语言(DSL),例如 draw.line(pt(230, 30), pt(240, 30))。智能体将其扩展为 KOMPAS-API 调用,并返回引用 ID。

Python 模式适用于超越基本操作的自动化,而 DSL 模式适用于无需冗余代码的快速序列。

Google AdInline article slot

全周期流程:智能体构建零件、检查建模树、切换到工程图、填写标题栏、导出 DXF、保存文件并返回截图。

实际应用场景

基于模板的标准零件自动化、填写标题栏以及启动可重复操作。仅需人工进行最终验证。

基于 Windows COM 接口的 KOMPAS-3D 环境保留了其特性,但 MCP 服务器作为桥梁简化了与 AI 客户端的集成:Codex 终端、Claude Code、Cursor IDE。

设置需 10–15 分钟。代码库包含工具和软件包。

关键要点:

  • 智能体维护模型状态,从当前阶段继续。
  • 用于选择、验证和参数优化的工具。
  • Python 和 DSL 脚本用于自定义操作链。
  • 全周期:3D → 工程图 → DXF,无需手动输入。
  • 通过 MCP 与任何 AI 客户端集成。

— Editorial Team

Advertisement 728x90

继续阅读