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
  • 專案
  • 專案