做过 3D 打印、硬件外壳或者小零件的朋友,应该都碰到过这种情况:模型眼看就要画完了,结果主板尺寸变了,接口位置挪了,外壳高度也要再加几毫米。
看着只是改几个数字,动手时却没那么轻松。孔位得重新对,卡扣要跟着挪,圆角可能失效,改完还要从头检查一遍。尤其是给客户打样、做硬件原型时,需求通常不会一次定死,真正耗时间的不是建模,而是一轮接一轮的小修改。
传统的“画完就算”显然不够用了。大家更需要的是:把尺寸、位置关系和建模步骤都记录下来。以后宽度变了,输入一个新数字,相关结构跟着重新计算,而不是推倒重画。

SolidCraft 到底是什么
简单说是一款开源的 3D CAD 工具。CAD 听着有点专业,其实可以先把它理解成“用来画精确零件的 3D 建模软件”。
它和偏造型、偏视觉效果的建模工具不太一样,更关注尺寸准不准、孔位对不对,以及模型后面好不好改。你可以先画一个二维草图,标好长度、角度和位置关系,再把草图拉成立体零件。
更关键的是,SolidCraft 会记住模型的制作过程。**你改的不是一个孤零零的表面,而是定义它的尺寸和规则。**这就是“参数化建模”的价值。
项目使用 Rust 编写,支持桌面端,也能直接在浏览器里打开。官方将它定位为可用于简单零件的早期项目,更适合做外壳、支架、连接件或学习参数化建模,不宜未经验证便投入复杂生产流程。

它能替你省掉哪些麻烦
比如要给一块开发板做外壳,你可以把主板长宽、孔距、外壳高度和壁厚都设成参数。后面换了另一版主板,只要修改这些数字,模型里的安装柱、开孔和外壳轮廓就能跟着重新计算。
画草图时,它支持直线、圆、圆弧和曲线,也能设置“这两条线平行”“这个圆和边相切”“这两个点必须重合”等规则。对小白来说,这些约束的意义很简单:不是靠眼睛拖到差不多,而是让软件帮你把位置关系锁准确。
把草图变成立体模型后,还能继续做拉伸、挖空、倒角、圆角、打孔、镜像和阵列。这里的“阵列”也不复杂,例如外壳上要开一排散热孔,不用一个个复制,定义数量和间距就行。
这些操作会留在可编辑的时间线上。哪一步做错了,就回到那一步修改,不用删掉整个模型重来。

文件能不能拿去打印或继续加工
这是很多人更关心的问题。SolidCraft 支持 STEP、IGES、STL、OBJ、3MF、glTF 等常见格式的导入或导出,具体方向要以功能表为准。
做 3D 打印时,可以把 STL、3MF 接到切片流程;和其他 CAD 软件交换模型,可以使用 STEP 或 IGES。
需要注意,导入 STEP 不会带回原软件的建模步骤,STL 这类网格文件也不会自动变成参数化零件。

为什么它还支持 MCP
比较有意思的一点,是把桌面操作、命令行和 MCP 接到了同一套建模命令上。
MCP 可以理解成软件留给 AI 助手的一套操作接口。配置完成后,兼容的 AI 客户端可以查询命令、创建模型、修改参数、测量尺寸、截图和导出文件。你可以让它把一批重复步骤跑完,也可以连接正在打开的桌面程序,看着模型一点点发生变化。
它并不是输入一句话就能完成复杂设计,更适合规则清楚的重复工作,比如生成不同尺寸的支架,或改参数后自动测量、导出。MCP 在本机运行,但提示词和截图是否发给 AI 服务商,仍取决于客户端的隐私设置。
安装和体验并不折腾
想看看它长什么样,打开 SolidCraft Web 就能体验,不需要安装。
https://docs.solidcraft.io/app/
Windows 用户可以运行:
winget install bherbruck.SolidCraft
Linux 用户可以运行:
sudo snap install solidcraft
还提供 macOS、AppImage、DEB、RPM、Flatpak 等安装包。

它背后是怎么工作的
几何计算、草图约束、参数、建模时间线和文件读写都由 Rust 模块完成,桌面界面使用 egui。浏览器、命令行和 MCP 复用同一套能力,所以点鼠标、跑脚本或让 AI 客户端操作,修改的都是同一种设计文档。
开源协议
采用 MIT 或 Apache-2.0 双许可证,个人和商业项目通常都能使用,按所选许可证保留相关声明即可;
第三方代码和素材仍要单独核对。
看一个实际场景就明白了
演示里做了一个树莓派 4 外壳:先设置主板尺寸和孔距,画出底板,再生成外壳、安装柱、接口开孔和散热槽。模型完成后,把高度从 24 mm 改成 32 mm,相关结构会按照之前设定的规则重新计算。
这个过程正好说明了 SolidCraft 想解决的问题:模型画出来只是开始,后面还能低成本地改,才是真正省时间的地方。
结语
目前还不是一款什么场景都能覆盖的成熟 CAD 软件,但它把几个实用方向放到了一起:参数化建模、浏览器运行、脚本自动化,以及通过 MCP 连接 AI 客户端。
如果你平时会做开发板外壳、3D 打印零件或机械小工具,它能减少反复改尺寸带来的重复劳动;
如果你是开发者,它的 Rust 架构和统一命令体系也值得研究。项目后面能走到哪一步,可以继续关注它的版本更新。
仓库:https://github.com/tangency-labs/solidcraft
文档:https://docs.solidcraft.io/
画一个模型不难,难的是尺寸变动后反复返工。用参数、约束和建模时间线记录设计过程,支持浏览器、桌面端和 MCP,适合制作外壳、支架等常见零件。
发表回复