开源项目 SynapsCAD 亮相:打造 CAD 版 Cursor,点 3D 零件就能改代码
开源项目 SynapsCAD 打造了一个 CAD 领域的 Cursor。界面左边写 OpenSCAD 代码,右边实时渲染 3D 模型,用户点选模型零件即可让 AI 顺着上下文修改对应代码。最值得看的是它坚持「代码即唯一真相」,AI 生成的始终是可读、可版本管理的代码,而非黑盒几何体。

它能做什么,怎么做到的
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)
- github.com(在新标签页打开)原文github.com