SolidWorks 一年授权几万块啊,很多干机械、结构的都知道。Fusion 360 也得订阅,贵得很。我一直用的 FreeCAD,免费还够用,就是参数改来改去老是卡顿重构翻车就烦人啦。最近 GitHub 上有个叫 solidcraft 的项目挺火的,纯 Rust 做的参数化 3D CAD,11 天居然有5898个星了!在 Hacker News 也拿了好成绩。
刚看到第一眼我就觉得又是哪个 “vibe-coded” 克隆呗?这阵子 Rust 重写的太多了感觉。结果看了下发现不太一样。这个 solidcraft 是专门做 3D 实体建模的,和之前说的 cadcraft 不太算同类。cadcraft 是 2D 制图、ArtCraft 那系的。这个是一个独立项目叫 Tangency Labs 开发的。
那么它到底啥样?简单来说就是参数化 3D CAD,跟 SolidWorks / Fusion 360 是一个赛道上的,就是把模型的参数设置好,再进行一些操作就能自动生成各种形状,像画草图、标尺寸、拉伸旋转扫掠放样等等。然后还有圆角倒角抽壳拔模打孔加螺纹阵列镜像分割等功能,所有的这些都是可以动态修改的。改一个参数后面就都跟着变化了,很神奇!
它自带一个约束求解器,连线条、圆弧和文字都能识别。当然也有装配、运动仿真、钣金、材料计算等等。
我看了官方给出的测试数据,他们拿 76 个公开零件跟解析解或 FreeCAD 计算的结果比对了一下,结果准确率高达 98%。这看上去还不错吧!不过我要是没记错的话,FreeCAD 重构翻车问题也是老毛病了,这个 solidcraft 从根源上解决了这个问题没有?
我试用了浏览器版的 SolidCraft,打开界面还挺顺眼的。但是我的环境是个无头浏览器,WebGPU 画布渲染不出来,以为卡住了等了一会儿,结果只显示一个深色的壳子,工具栏啥的都没有。不过官方也提供了 demo 演示视频,可以看到它从空设计画出一个树莓派 4 的外壳:按板子参数标草图尺寸,拉伸、圆角、抽壳,一轮倒圆,按 58×49 的孔位阵列 M2.5 螺柱,开端口、开散热槽,刻 “Pi 4” 两个字,定义 PETG 材料看质量。最后把高度 24 改成 32,整个模型自动重建了。改参数自动重算这个手感就是我最想看到的啊!
HN 上评论挺有意思的。有人觉得它比 FreeCAD 好看多了;也有人说试用下来很能干,一直想要个开源替代 Fusion 360 的人很多吧!有些人还问 FreeCAD 老毛病没有解决吗?还有人猜它的团队是不是 AutoCAD 那拨做出来的呢?最后还是有很多期待这个项目的未来的人。
部署上也很简单,下载后根据你的系统选择安装包,Linux 可以用 snap 或 AppImage。如果懒得装,直接用浏览器版就行。当然了,如果你想让 AI 工具和它交互的话可以像我这样用 agent:solidcraft-cli mcp 起一个 MCP server,headless 模式自己跑设计会话,或者加 --connect 让你的应用连接起来。
总的来说 SolidCraft 看来是个很有潜力的开源软件,但是毕竟还在早期阶段,未来是否能真正成为 SolidWorks 或 Fusion 360 的替代品还要拭目以待!我打算等它迭代几轮后再来重新体验一下!
热门跟贴