BOMWiki/partmode

Open-source, local-first 3D parametric CAD that runs in the browser for people and permissioned typed agents, powered by OpenCascade WASM.

解决的问题

PartMode 是一个基于浏览器的参数化 CAD(计算机辅助设计)系统,允许人类和 AI 代理共同进行机械设计。它无需安装桌面 CAD 软件,提供共享且精确的几何内核,使用户和代理基于同一真实数据源工作,而非并行且不透明的自动化状态。

工作原理

基于 OpenCascade WebAssembly、replicad 和 three.js 构建,PartMode 使用标准文档模型(schema-5)和精确的 B-rep(边界表示)内核。提供两种编辑权限路径:

  • 浏览器批准的本地项目:用户可在浏览器中匿名建模;代理可被授予可撤销的、项目范围内的访问权限,在人类批准后编辑开放项目。
  • 无服务器持久化项目:可授予代理不可变的无头权限,用于无人值守的 CAD 工作,结果存储在账户所有文档中,并可通过 STEP 导出。

适用人群

需要本地优先、开源参数化建模工具以支持人类与代理交互的机械工程师、设计师和开发者,用于构建 AI 驱动的 CAD 工作流。

主要亮点

  • 参数化建模:包含约束草图、可编辑特征历史、模式、钣金工具。
  • 装配管理:支持可重用部件定义、配合关系和上下文内组件编辑。
  • 精确几何:使用 OpenCascade 进行 B-rep 评估,确保着色 3D 视图是精确几何的准确表示。
  • 代理集成:提供托管的 MCP(模型上下文协议)工具,供代理执行检查、查询和安全修订提交。
  • 数据交换:支持 STEP 导入/导出,以及 STL、AMF 和 3MF 网格导出。
  • 技术图纸:生成 SVG 和 PDF 格式的精确隐藏线视图。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目