跳到正文
IFAI

開源專案

開源專案 SynapsCAD 亮相:打造 CAD 版 Cursor,點 3D 零件就能改程式碼

首次發布 傳播指數 48

開源專案 SynapsCAD 打造了一個 CAD 領域的 Cursor。介面左邊寫 OpenSCAD 程式碼,右邊即時渲染 3D 模型,使用者點選模型零件即可讓 AI 順著上下文修改對應程式碼。最值得看的是它堅持「程式碼即唯一真相」,AI 生成的始終是可讀、可版本管理的程式碼,而非黑盒幾何體。

開源專案 SynapsCAD 亮相:打造 CAD 版 Cursor,點 3D 零件就能改程式碼
圖:github.com

它能做什麼,怎麼做到的

SynapsCAD 是一個面向 OpenSCAD 的開源 AI 編輯器,目標是成為 CAD 領域的 Cursor。

介面左邊是程式碼編輯器,右邊是即時 3D 渲染視口,側邊常駐 AI 對話方塊。最爽的地方在於互動:你在右邊 3D 模型上直接點選某個零件,AI 就能拿到零件標籤和上下文,順著你的自然語言指令精準修改對應的 OpenSCAD 程式碼。

底層實現上,它沒有走黑盒模型那一套。你寫完程式碼點選 Compile 後,它通過 scad-rs 解析,利用內建的 AST walker 求值,再由 csgrs 進行 CSG 布林運算生成三角網格,在視口中即時互動呈現。相機控制採用了類似 Blender 的操作習慣。匯出方面,它原生支援 STL 和 OBJ,還能通過 lib3mf 匯出帶有獨立零件顏色的 3MF 檔案。

為什麼重要

目前市面上很多 3D 生成 AI 吐出來的都是不可控的三角網格,一旦尺寸不對根本沒法調。SynapsCAD 聰明的地方在於守住了「程式碼即唯一真相」的原則。AI 始終是在可讀、可版本控制的程式碼上做修改,每一步調整都有據可查,隨時能手動接管。

習慣引數化建模、3D 列印或者經常寫 OpenSCAD 的開發者很值得一試。雖然目前它主要圍繞 OpenSCAD 展開,但這種把 3D 視口點選上下文餵給程式碼 AI 的思路,給機械設計工具指了一條很實用的路。

來源 (1)

  1. [1]

每日 AI 內容精選