CAM工作流AI助手

一款用于Autodesk Fusion 360的AI驱动CAM工作流助手,能够分析几何形状、建议毛坯设置和刀具路径策略,并根据用户偏好进行学习。

  • by 3DCreationsByChad
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 3DCreationsByChad/fusion360-cam-assistant

使用说明

Fusion 360 CAM人工智能助手

Autodesk Fusion 360的人工智能CAM工作流助手。分析几何形状,建议库存设置、刀具路径策略,并从您的偏好中学习。

作为扩展构建 Fusion-360-MCP服务器 通过 @奥拉星期五.

它的作用

  • 分析几何图形 --提取CAM相关特征(凹穴、孔、轮廓),计算边界框,确定最小刀具半径
  • 建议库存设置 --根据零件几何形状和您的偏好建议库存尺寸和方向
  • 推荐工具路径策略 --建议粗加工/精加工方法、刀具选择、进给和速度
  • 从选择中学习 --存储您的偏好并随着时间的推移改进建议

运作原理

Your AI Assistant (Claude, etc.)
         │
         ▼ MCP Protocol
┌─────────────────────────────────┐
│     MCP-Link Server             │
└─────────────────────────────────┘
         │
         ▼
┌─────────────────────────────────┐
│  Fusion 360 + MCP Add-in        │
│  ├── Original MCP Server        │ ← AuraFriday's foundation
│  └── CAM Extension              │ ← This project
└─────────────────────────────────┘
         │
         ▼
    Fusion 360 CAM API

安装

先决条件

  1. Autodesk Fusion 360 安装
  2. MCP链路服务器 从 Aura1Friday的发布

安装加载项

  1. 克隆此存储库:

    git clone https://github.com/YOUR_USERNAME/fusion360-cam-assistant.git
    
  2. 在Fusion 360中,按 Shift+S 打开脚本和加载项

  3. 点击绿色 + “我的加载项”旁边

  4. 导航到 Fusion-360-MCP-Server 此仓库中的文件夹

  5. 单击“运行”启动加载项

  6. 检查文本命令窗口(View → Show Panel → Text Commands)用于连接状态

CAM操作

get_cam_state

查询当前CAM工作空间状态。

{
  "operation": "get_cam_state"
}

返回:设置、操作、库存配置、后处理器信息。

get_tool_library

查询可用的切削刀具。

{
  "operation": "get_tool_library",
  "filter": {
    "type": ["endmill", "drill"],
    "diameter_range": [3.0, 20.0]
  },
  "limit": 50
}

返回:刀具直径、槽、长度、供应商信息。

凸轮分析几何

分析零件几何形状以确定可制造性。

{
  "operation": "analyze_geometry_for_cam",
  "body_names": ["Part1"],
  "analysis_type": "full"
}

退货:

  • 带尺寸的边框
  • 体积和表面积
  • 检测到的特征(圆柱形、平面形、圆锥形)
  • 最小内半径(用于刀具选择)
  • 带分数的定向建议

suggest_stock_setup(即将推出)

推荐库存尺寸和方向。

suggest_toolpath_strategy(即将推出)

推荐加工策略、刀具和参数。

record_user_choice(即将推出)

存储偏好学习反馈。

项目结构

fusion360-cam-assistant/
├── README.md
├── LICENSE
├── Fusion-360-MCP-Server/      # Extended MCP server
│   ├── MCP-Link.py             # Entry point
│   ├── mcp_integration.py      # Core + CAM routing
│   ├── cam_operations.py       # CAM-specific handlers
│   ├── lib/                    # MCP client library
│   └── tool_libraries/         # Reference tool libraries
│       └── carvera/            # Carvera community tools
├── .planning/                  # Development roadmap
│   ├── PROJECT.md
│   ├── ROADMAP.md
│   └── phases/
└── docs/                       # Additional documentation

工具库

包括参考工具库 Carvera社区:

  • 球头立铣刀
  • 钻头
  • O型槽钻头(适用于塑料/铝)

路线图

看 规划/ROADMAP.md 了解详细的实施阶段。

里程碑1:CAM扩展MVP

  • [x] 第一阶段:CAM状态访问、刀具库查询
  • [x] 第2阶段:几何分析
  • []第三阶段:股票建议
  • []第4阶段:工具路径战略建议
  • []第五阶段:学习系统
  • []第6阶段:后处理器匹配

未来里程碑

  • 实时UI观察
  • 基于机器学习的高级学习
  • 模拟积分

贡献

欢迎投稿!看 贡献.md 作为指导方针。

需要帮助的领域:

  • 使用不同机器类型进行测试
  • 各种材料的CAM策略规则
  • 工具库贡献
  • 文档改进

学分

本项目建立在以下基础之上:

许可证

此CAM扩展根据MIT许可证获得许可。看 许可证 了解详情。

注: 基础Fusion-360-MPC-Server有自己的许可条款。请审阅 他们的存储库 了解详情。

免责声明

此软件按原样提供。CAM操作可能会损坏机器、工具和工件。使用前始终验证生成的建议。作者对使用本软件造成的任何损害不承担责任。