工程开发
vcad avatar

vcad

面向 AI 代理的参数化 CAD 工具。通过 MCP 工具以程式化方式建立 3D 模型与机械零件,支持布尔运算、阵列与多格式导出 (STL, GLB, STEP)。

简介

vcad 是一款专为 AI 时代打造的强大开源参数化 CAD 系统,为 AI 代理提供了一套完整的工具,用于程式化生成和操作 3D 几何图形。通过模型上下文协议 (MCP) 与 AI 工作流直接整合,vcad 使开发人员能够自动化建立机械零件、支架、带孔板材以及复杂的组件。该系统运行在专业级的 Rust BRep (边界表示) 内核上,确保了工程与制造任务所需的高保真数学精度。使用者可以通过结构化的原语方法定义几何图形(包括立方体、圆柱体、球体和圆锥体),执行布尔运算(如并集、差集与交集),或应用线性与圆形阵列等参数化模式。

  • 完全支持参数化设计,允许通过基于 JSON 的工具调用进行动态缩放、孔位放置以及复杂几何定义。

  • 进阶建模功能,包括圆角、倒角、抽壳操作、带 2D 约束的草图绘制,以及拉伸、旋转、扫掠与放样功能。

  • 通过 vcad MCP 服务器与 AI 代理无缝整合,提供如 create_cad_document、export_cad 与 inspect_cad 等用于几何验证的标准工具。

  • 通用的导入与导出能力,支持 STL、GLB、STEP 与 DXF 等工业标准格式,适用于 3D 打印、视觉化与 CAD 互通性。

  • 高效能模拟支持,通过 Rapier3D 进行物理整合,允许 AI 代理设计机器人并在 gym 风格的介面中测试关节或运动学。

  • 内建渲染功能,可用于制作等距投影绘图风格的图表,适用于技术文件与设计视觉化。

  • 该系统非常适合需要连接生成式 AI 与实体制造的工程师、机器人开发者与 AI 研究人员。

  • 实际应用工作流包括构建机器人应用的自定义安装板、外壳、机械衬套与复杂轨道系统。

  • 系统输入由结构化的 JSON 指令组成,指定几何参数、位置(绝对、命名或基于百分比)以及运算顺序。

  • 输出构件通常会在导出为 STL 或 GLB 进行实体生产或渲染前,通过 inspect_cad 进行验证,以确认体积与边界框。

  • 使用者应注意原语的原点随形状而异(立方体在角落,圆柱体在基底中心),且坐标系统针对毫米级别的精度进行了优化。

仓库统计

Star 数
335
Fork 数
15
Open Issue 数
41
主要语言
Rust
默认分支
main
同步状态
空闲
最近同步时间
2026年5月1日 09:12
在 GitHub 查看