SolidCraft:纯 Rust 写的开源参数化 3D CAD,AI 可直接建模
SolidCraft 是纯 Rust 开源参数化 CAD,草图、特征时间线、装配体与钣金齐备,桌面、浏览器、CLI 与内置 MCP 跑同一套命令。
项目资料
GitHub Ecosystem- 许可证
- Apache-2.0
- 主语言
- Rust
- 星标
- 11,056
- 核查时间
- 2026-10-27
以上快照资料以核查当日为准,可能随版本或运营策略变化。

给机械设计找一个免费又真能干活的参数化 CAD,选择通常卡在两处:FreeCAD 功能全但上手门槛高,Onshape 免费版把设计文件放在别人的云上。SolidCraft 是一个纯 Rust 编写的开源参数化 3D CAD(Apache-2.0),草图、约束、特征时间线、装配体、钣金一应俱全,桌面、浏览器、CLI 和内置 MCP server 跑的是同一套命令——内置的 MCP 意味着 AI Agent 可以直接在模型里建零件。仓库 2026 年 10 月 7 日建库,三周内涨到约 11,000 Star(截至 2026-10-27),当日仍有提交。官方口径是「早期但可用」:76 个公开参考件中 75 个体积、面积、质心、包围盒与解析解或 FreeCAD 计算值一致。

核心功能
- 参数化特征时间线:草图 + 约束 + 特征树,改一个尺寸整条时间线自动重建;官方 demo 里树莓派 4 外壳从 24 mm 改到 32 mm,铜柱阵列、开孔、散热槽、刻字全部跟着重建。
- 完整的建模能力清单:拉伸、旋转、扫掠、放样、圆角、抽壳、拔模、孔、螺纹、阵列、镜像、分割、组合,草图支持样条和文字,配自研约束求解器。
- 装配与钣金:装配体带运动仿真、干涉检查和质量属性;钣金模块做折弯展开,塑料件有专门的外壳特征。
- 格式互通:STEP、IGES、3MF、STL、OBJ、glTF 都能进出,还能导出 URDF 给机器人仿真用。
- 四端同一套内核:桌面(Windows/macOS/Linux 全平台安装包)、浏览器版(solidcraft.io 直接用)、CLI 和内置 MCP server 走同一套命令,脚本化和 AI 建模不用换工具。
- 可验证的几何正确性:仓库带 76 个公开参考件的「oracle」对比集,体积、面积、质心、包围盒四个指标与解析解或 FreeCAD 计算值逐项核对。
典型使用场景
- 3D 打印前建模:画支架、外壳、治具这类参数化零件,导出 STL/3MF 直接切片,网页版不用安装就能起步。
- 为旧图纸重建参数模型:把固定尺寸的 STEP 文件重建为带约束的参数模型,之后改规格不再是重画。
- 让 Agent 建模:通过内置 MCP 把「画一个 58×49 mm、四角 M2.5 孔位的底板」这类指令交给 Claude Code 等 Agent 执行,适合批量和模板化零件。
快速上手
网页版零安装,打开 solidcraft.io/app 就能画;桌面版从 下载页 拿安装包(Windows/macOS/Linux 都有,另有 Snap)。注意安装包目前未签名:Windows 智能屏幕选「仍要运行」,macOS 首次打开右键「打开」。CLI 与 MCP 随桌面版附带,仓库的 examples/demo/ 里有可复现官方演示的脚本。
小结
SolidCraft 值得关注的地方在于:几何内核、约束求解、四端运行时和 MCP 全部收在一个纯 Rust 仓库里,三周 11,000 Star 说明需求真实。但它确实早期:官网明确说适合简单零件,76 个参考件里 1 个未通过校验,安装包未签名,3723 个 open issue 也说明问题清单还长(截至 2026-10-27)。重度机械设计用户现阶段还离不开 FreeCAD 或商业工具;画简单参数化零件、想试 AI 驱动建模的人可以从网页版开始。协议 Apache-2.0,主语言 Rust。想让 Agent 直接生成模型的另一条路是 text-to-cad——它把 OpenCascade 包成编码 Agent 的插件,与 SolidCraft 的内置 MCP 是两种互补形态。