Rust 开源 CAD 完整对比指南:SolidCraft 与 CADCraft 怎么选 Rust 开源 CAD 完整对比指南SolidCraft 与 CADCraft 怎么选【免费下载链接】solidcraftSolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.项目地址: https://gitcode.com/gh_mirrors/so/solidcraftSolidCraft 是纯 Rust 写的开源 3D 参数化 CAD对标 Fusion 的工作流CADCraft 是 Rust 重写的 2D 制图工具对标 AutoCAD。先说我的核心判断社区传开的三个挑战者其实是两个真实项目、两条赛道外加一批外围查看器——而这两个项目在技术栈上押注的是同一套路线Rust 重写、浏览器化、MCP 智能体驱动。名字为什么容易混因为第三个根本不存在SolveCraft 是 SolidCraft 的旧名2026 年 10 月中旬起改名完成。下面按场景分档讲清楚各自的能力与边界。事实核查SolveCraft 与 SolidCraft 是同一个项目先排掉一个最大的干扰项把改名当分家调研会直接跑偏。0.5.0 版本把二进制、发布资产、包名、MCP 服务器名整体改成 SolidCraft设计文件扩展名随之从.solvecraft走到.solidcraft现在的默认是.sc兼容性文档。旧格式全程可读.solvecraft/.solidcraft旧文件照常打开SOLVECRAFT_*环境变量作为SOLIDCRAFT_*的回退solvecraft-cli别名二进制继续转发参数格式识别。旧版设置首次启动自动迁移见桌面入口的 adopt_legacy_settings想验证的可以直接git clone https://gitcode.com/gh_mirrors/so/solidcraft自己跑。所以海外 3D 社区报道里的 SolveCraft就是这个项目的早期形态。真正的对比只有2D 制图 vs 3D 建模一条轴不存在SolveCraft vs SolidCraft这回事。322 个命令如何脚本化调用SolidCraft 的一切皆命令SolidCraft 对标 Autodesk Fusion草图 → 特征 → 参数化时间线改一个尺寸、模型整体重建。功能清单登记了322 个命令草图类98 个占最大头其余覆盖实体建模35、曲面、钣金11、塑料件特征7、装配与接合23、配置表8、时间线编辑13、分析与检测12。理解这个项目的钥匙只有一句话同一个solid.extrude工具栏按钮、JSON 脚本、solidcraft-cli exec、桌面控制通道、MCP 服务器调的是同一份实现架构文档。于是脚本化是天然的[{command: sketch.create, params: {}}, {command: sketch.rectangle, params: {width: 40, height: 30}}, {command: solid.extrude, params: {depth: 20}}, {command: solid.fillet, params: {radius: 3}}]上面四步和用 UI 点出来的结果完全等价solidcraft-cli直接执行还能顺手测量体积/质心/拓扑、导出、渲染 PNG 快照。失败语义很干净失败的命令不改变设计batch出错自动回滚到编辑检查点MCP 文档。90/90 参考件全过的测试矩阵是怎么做的我翻源码时最服气的是这份公开测试矩阵docs/oracle.md每个零件由 recipe.json 描述重放命令引擎后逐项比对体积、面积、质心、包围盒有reference.stl的还做表面采样 Hausdorff 距离。90/90 全过矩阵已从 76 件扩到 90 件69 个用解析几何手算期望值连 Pappus 定理算旋转体都在内21 个由 FreeCAD 独立内核计算比对误差多在千分之几毫米量级。关键声明没有任何期望值来自商业 CAD 产品——全部按公开文档、通用 CAD 惯例与用户反馈设计clean-room 路线规避知识产权风险。几何内核没有重复造轮子工作区依赖 的[patch.crates-io]把 Apache-2.0 的 truck 包一层自研kernelcrate自研倒圆角操作与布尔重试/校验。约束求解器是自研的可构造部分用构造式求解Owen 1991、Fudos–Hoffmann 1997 的轨迹交点与刚体簇分解精确落位其余交给 Levenberg–Marquardt用雅可比矩阵的秩报告剩余自由度。过度约束被拒绝、完全约束的草图变黑——这套语义和 Fusion/SolidWorks 完全一致。STEP/3MF 导出与制造链路打通交付能力直接决定能不能进车间SolidCraft 这一侧是全的。.sc设计容器采用无损二进制网格载荷纯 JSON 仍可打开与另存导出STEPAP242带实体名/颜色/装配结构、IGES、3MF、STL、OBJ、glTF另有 URDF 导出导入自研 STEP 读取器内核源码STEP/3MF/STL/OBJ/glTF 按需进入。对创客和机械方向的实用含义模型改完直接切片或交给 FreeCAD 复核中间不需要手工转换。桌面分发覆盖 Windows/macOS/LinuxAppImage、deb、rpm、Flatpak、Snap浏览器端开箱即用3Dconnexion 三维鼠标也有专门模块3D 鼠标文档。用 MCP 把 CAD 接进 AI 代理两个项目都押注了这条路这是 2026 年这条赛道最有意思的地方两个互不重叠的项目不约而同把 MCP 协议做成了标配接口。SolidCraft 的 MCP 服务器由solidcraft-cli mcp提供stdio 通信两种形态无头进程内会话CPU 渲染截图桥接solidcraft --control 7878起 JSON-lines 控制通道mcp --connect 127.0.0.1:7878连入代理建模时你能在桌面应用里实时旁观。工具面覆盖从建模到交付的完整闭环建模list_commands带参数文档的命令目录、execute、batch多步执行、出错回滚感知inspect_design参数、时间线、实体、草图、自由度、measure体积/面积/质心、body_topology边中点坐标可精确选边倒圆角、screenshotPNG 图片交付exportSTEP/3MF/STL/OBJ、save、open、new_design工程化undo/redo、crash_reports崩溃报告回溯与复现。仓库 MCP 文档 里有一段典型会话初始化 →batch一次跑完建草图、画 40×30 矩形、拉伸 20、倒圆角 3、开 Φ10 孔一次往返返回{ok: true, completed: 8}接着measure拿到22390.6 mm³screenshot取 iso 视图 PNG最后export成 STEP——全程没有碰一个对话框。examples/demo/enclosure_mcp.py更进一步用execute逐步搭出电子外壳圆角盒体、顶部开口 shell、USB 口切穿、四颗螺丝柱再改width参数让时间线整体重建enclosure_ui_mcp.pyv2则让代理驱动真实 UI 的指针去点工具栏、打开真实对话框参数与草图尺寸走 MCP——像人一样建模的另一种范式。CADCraft 一侧的 README 同样登记了命令行工具、JSON 控制通道、MCP 服务器三件套把应用操作暴露给脚本与代理。结合 DXF 读 R12–2018、写 R2000 与 PDF 出图AI 代理零成本接管 AutoCAD 2D 制图社区报道标题语并非空谈。往前看还有两个注脚YC W25 的 AdamCAD 拿了 410 万美元融资做文本生成 3D 模型浙大团队开源的让建模变打字智能体登上国际 CAD 顶刊——这条路线的确定性比单个项目的 star 数更值得注意。浏览器化一张页面跑通桌面同款内核浏览器端的价值普通用户和开发者看到的是两件事。普通用户零门槛试用——不装驱动、不碰系统路径打开链接就能判断值不值得装。开发者同一份代码跑桌面、Web、无头三种形态测试与 CI 可以完全无头化。SolidCraft 的 Web 版apps/solidcraft-web直接复用桌面端同一个SolveApp经 eframe 的 WebRunner 跑 wgpuWebGPU 优先、?webgl强制 WebGL2设计文件存在浏览器 OPFS 里打开/插入/重命名/下载/自动保存齐备连离开页面前未保存提示都有。CADCraft 同样发布 WebAssembly 静态构建。工程侧的证据在 性能文档cargo xtask ci会跑 wasm32 构建STEP 并行导入最多 8 个 worker多实体固件导入时间下降 64–81%实测数据。选型建议三类用户各取所需先给结论再给理由和坑3D 建模普通用户外壳、支架、带参数板件→ 用 SolidCraft。草图约束 特征时间线 参数 配置表 钣金/塑料件 装配全链路参考件矩阵全过STEP/3MF/STL/OBJ 打通与 FreeCAD、切片软件、3D 打印的交接。限制官方定位是 early but usable for simple parts复杂曲面、自由造型T-splines、CAM/仿真都在路线图之外ROADMAP正式生产前拿矩阵外的场景自测。2D 图纸用户建筑、电气、制造端出图→ 关注 CADCraft。命令行 对象捕捉 图层 块 几何与尺寸约束 图纸空间视口 页面设置 PDF 打印覆盖了 AutoCAD 用户最高频的动作。风险未建模的实体在保存时会被丢弃DWG 写入目前仅 R2000大型存量图纸保留原件并做往返验证。二次开发者 / 接 AI 代理 → 两条线都评估侧重点不同。SolidCraft 一侧命令目录自省 batch检查点回滚AI 试错成本被精确控制body_topology返回边中点坐标选这条边倒 R3变成可编程原语 崩溃报告可复现是很工程化的自动化底座CADCraft 一侧的 CLI/MCP 更适合把按图出图流程自动化。license 上两者都是 MIT OR Apache-2.0 双许可CADCraft 元数据标 Apache-2.0没有阻碍。写在最后CAD 的下一形态我的判断CAD 正在从人机交互的软件变成可被程序与智能体调用的开放平台MCP 就是这一代项目共同的系统调用接口。SolidCraft 与 CADCraft 各占 3D 建模与 2D 出图一端在产业链上下游衔接——先有模型、再出图纸的流程里两边将来可以被同一个 agent 调度。选型时别被名字带偏SolveCraft 是旧名不是竞品真正的分界只有一条——你交付的是图纸还是模型。【免费下载链接】solidcraftSolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.项目地址: https://gitcode.com/gh_mirrors/so/solidcraft创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考