工程開發
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 查看