首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
开源 CAD 选型指南:Rust 三维建模器 SolidCraft 三种使用形态完整对比
📅 2026/11/3 10:09:59
✍️ 爱科研究院
👁 阅读 3,247
开源 CAD 选型指南Rust 三维建模器 SolidCraft 三种使用形态完整对比【免费下载链接】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想找一款开源 CAD 替代商业软件的订阅费用你可能见过 SolveCraft、SolidCraft、solidcraft-cli 三个名字——它们是同一个纯 Rust 参数化三维建模项目的三种入口。真正的选型问题不在信不信而在桌面、浏览器、还是给 AI 代理调用的 MCP 接口该用哪一个。 项目速览30 秒看懂 SolidCraft 三张卡片桌面端 solidcraft定位纯 Rust 参数化 3D CAD 本体草图约束 → 特征时间线 → 参数驱动重建改一个尺寸模型自动重算。注意它曾名 SolveCraft0.5.0 起把二进制、包名、设计文件扩展名.solvecraft 改 .solidcraft现在存 .sc、环境变量、MCP 服务器名整体更名旧文件仍可读见 兼容性说明。差异化唯一功能最完整的形态——egui wgpu 桌面应用工具栏、时间线、命令面板齐全支持 3D 鼠标覆盖 WindowsMSI、macOS签名公证的 DMG、LinuxAppImage/Snap/deb/rpm/Flatpak与 FreeBSD/Nix。硬限制官方自我描述为early but usable for simple parts简单零件早期可用复杂自由曲面、CAM、仿真不在当前路线图内能力清单。浏览器版 solidcraft-web定位把与桌面端完全相同的 UI 应用跑在浏览器里通过 eframe 的 web runner 用 wgpu 渲染WebGPU 优先加 ?webgl 参数可强制 WebGL2源码。差异化零安装试用——设计文件存在浏览器 OPFS浏览器本地文件系统里支持打开、插入、重命名、下载、自动保存关页面前有未保存提醒。硬限制wasm 环境串行执行STEP 导入的并行加速路径会自动退回串行性能文档大型装配体加载明显慢于桌面端。无头形态 solidcraft-cli 与 MCP 服务器定位无窗口运行同一个命令注册表——执行 JSON 命令脚本、测量体积/质心/拓扑、导出模型、渲染 PNG 快照、回放参考配方。差异化solidcraft-cli mcp把它变成 MCPModel Context Protocol一种让 AI 代理按工具调用操作软件的协议服务器代理可直接建模、检查、测量、截图、导出加 --connect 参数还能桥接正在运行的桌面端肉眼看着代理建模MCP 文档。硬限制代理可读写文件被限制在白名单目录内--allow-path默认够不着系统里的任何文件。 横向对比SolidCraft 三形态对比表维度桌面 solidcraftWeb solidcraft-web无头 solidcraft-cli / MCP面向场景完整建模与迭代零安装看图、轻量建模脚本化批量建模、AI 集成渲染桌面 wgpu GPUWebGPU 优先可强制 WebGL2无头 GPU 截图无显卡时 CPU 光栅化文件存放本地磁盘浏览器 OPFS白名单目录--allow-path输入方式鼠标键盘 3D 鼠标鼠标键盘JSON 脚本 / MCP 工具调用输入/输出格式STEPAP242、IGES、3MF、STL、OBJ、URDF另可导入 STEP/IGES/glTF 及 FreeCAD、Rhino 文件同一命令集能力相同相同另加 PNG 快照自动化能力JSON-lines 控制通道默认 27878 端口、每次启动随机 token浏览器命令 API全量命令目录 batch 出错回滚典型短板Windows 构建暂未签名SmartScreen 需手动放行串行执行大装配慢依赖 JSON 命令与参数文档三者不是三个产品而是同一套命令引擎的三种出口命令脚本在任意形态间通用模型文件互通。 单品深拆SolidCraft 最有工程含金量的地方架构分层六层解耦一切皆命令架构文档把代码分成六层geom向量/平面/剖面/网格→ sketch/kernel/render约束求解、B-rep 内核边界、视图数学→ doc参数、表达式、特征时间线增量求值→ io设计文件与多格式导入导出→ engine会话与命令注册表→ gpu/ui-egui/mcp可替换前端与 MCP 服务器。其中一切皆命令是核心设计同一个 solid.extrude工具栏按钮、JSON 脚本、CLI、控制通道和 MCP 调用的都是同一份实现。功能清单由命令注册表自动生成共 320 余个命令含少量计划项草图 103 个、实体建模 37 个、装配组件 28 个、装配接合 19 个、钣金 14 个、时间线编辑 23 个。这带来三个直接好处脚本化天然成立无头环境可跑完整建模失败命令不改设计batch 支持出错回滚到编辑检查点。约束求解器精确落位优先数值求解兜底草图约束不是一锅端丢给数值求解。可构造的约束按 Owen 1991 与 Fudos–Hoffmann 1997 的轨迹交点与刚体簇分解用构造式方法精确落位其余交给 Levenberg–Marquardt用雅可比矩阵的秩报告剩余自由度过度约束的编辑会被拒绝完全约束的草图变黑能力清单。这套语义与 Fusion/SolidWorks 的约束哲学一致对习惯商业 CAD 的用户迁移成本低。质量保障90/90 参考测试矩阵参考测试矩阵当前 90/90 用例全部通过69 个用手算解析几何验证棱柱、圆柱、Pappus 定理算旋转体、B 样条变半径圆角21 个由 FreeCAD 1.1.4 的独立内核计算表面用 Hausdorff 距离采样比对最大偏差 0.033 毫米。两个细节值得注意每个重建零件还会导出 STEP 再读回验证文档明确没有任何期望值来自商业 CAD 产品走 clean-room 路线规避知识产权风险。README 与能力清单另写75/76 公开参考件匹配、其余为已跟踪 bug且 case 95 的解析参考值事后被修正、标注待重新回放——数据口径有版本差异引用时以文档为准。工程细节内核选型、性能与可回滚性几何内核没有重复造轮子Apache-2.0 的 truck 以 vendored 形式进入 vendor/ 目录并经 Cargo.toml 的 patch.crates-io 接入外层包一层自己的 kernel crate自研圆角操作与布尔重试。性能上有实测量表自研网格规划对 78 个参考体约 65 毫秒比旧网格化器快 50–65 倍能力清单STEP 导入并行化最多 8 个 worker512 圆柱件从 896 毫秒降到 313 毫秒65%48 圆环件降 81%性能文档。面向自动化batch 的回滚基于 edit.checkpoint 引擎检查点设计、活动草图与撤销历史都精确恢复MCP 侧还有 crash_reports 工具可回溯崩溃并给出复现路径代理文件访问则做了路径解析、符号链接与 Windows 特殊路径的防逃逸处理MCP 文档。 趋势共性这套项目群共同押注的两条路线MCP 让 CAD 可被 AI 代理直接操作。桌面、Web、无头共享同一个命令面意味着代理不需要学会点界面docs/mcp.md 里一段典型会话用 batch 一次完成建草图 → 画 40×30 矩形 → 拉伸 20 → 圆角 3 → 开 Φ10 孔共 8 步返回 ok:true再 measure 拿到 22390.6 立方毫米体积screenshot 取 iso 视图 PNGexport 出 STEP——全程无对话框。对使用者的价值是具体的batch 出错即回滚直接降低 AI 试错成本body_topology 返回每条边的中点坐标选中这条边倒 R3 圆角变成可编程原语仓库还内置了 modeling、mechanisms、reporting 等代理技能文档。同一套代码跑桌面 Web 无头等于把 CAD 变成可测试、可零安装的平台。CI 里 cargo xtask ci 会执行 wasm32 构建测试全量无头化浏览器版则把值不值得装的门槛降为零——打开链接先看效果。 怎么选决策清单如果你在迭代 3D 零件外壳、支架、带参数的板件并要送 3D 打印 → 选桌面版。理由草图约束 特征时间线 配置表完整STEP/3MF/STL/OBJ 直通切片与 FreeCAD 交接还支持 3D 鼠标。前提零件以盒类、参数化特征为主复杂自由曲面请回避。如果你低频看图、重视隐私、不想装任何东西 → 选 Web 版。理由OPFS 本地存储、离线可用、零安装。前提中小模型大型 STEP 装配加载明显慢于桌面端。如果你要写脚本、跑 CI 或接 AI 代理 → 选 solidcraft-cli MCP。理由320 余个命令全量开放、batch 检查点回滚、崩溃报告可复现、文件访问白名单化。前提愿意按 JSON 命令参数文档编程并用 --allow-path 显式授权目录。不建议的场景自由曲面雕刻、T-spline、CAM 刀路、仿真——都不在当前路线图2D 制图为主的出图工作流DWG/DXF 画图画图、尺寸标注、图纸空间不是它的战场它只提供当前视图 DXF 导出与钣金展开 DXF 轮廓正式生产件在参考矩阵之外必须自测。SolidCraft 的三种形态是同一台命令引擎的三套外壳命令脚本与模型文件在形态间完全互通。如果你的核心需求是改一个尺寸、看模型自动重建并且允许程序与智能体替你操作它是目前开源侧工程完成度最高的答案之一复杂自由曲面与量产场景请等路线图兑现或先跑自己的验证件。【免费下载链接】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),仅供参考
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/3 10:09:59
USB Rubber Ducky 整蛊 Payload 实操指南:挑 6 个值得试的,再安全跑通
2026/11/3 10:09:59
Squirrel处理可空查询参数的3种实用技巧:终极变通指南
2026/11/3 10:04:56
用 Piskel 从零搭建游戏瓦片地图:从一块砖到一整套场景的完整流程
2026/11/3 11:05:14
核级离子交换树脂技术解析与市场应用
2026/11/3 11:05:14
PyCharm高效开发:从配置到高级技巧全解析
2026/11/3 11:05:14
本地离线字幕工具VideoCaptioner核心技术解析与应用
2026/11/3 11:05:14
深度学习工程化:从算法研究到工业落地的关键技术
2026/11/3 11:05:14
11种数据可视化图表解析与应用场景
2026/11/3 11:00:12
K个一组翻转链表的算法解析与实现
2026/11/3 0:03:28
淘宝商品详情API开发实战与性能优化指南
2026/11/3 0:03:28
Unity Package Manager刷新错误排查与解决方案
2026/11/3 0:03:28
Java record 规范构造器能否被反序列化或反射绕过
2026/11/3 4:05:41
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/3 4:05:35
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/3 4:05:30
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/3 4:05:41
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/3 4:05:35
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/3 4:05:30
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析