开源 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),仅供参考
企业数字化 ERP 产品动态
相关推荐
具身智能创新架构解析(64):基于TVA架构的四大创新应用范式研究 前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强化学习&… · 2026/11/3 10:08:17
具身智能创新架构解析(73):人机协作绝对安全性的核心保障机制研究 前沿技术探索:TVA智能体(简称TVA)TVA智能体(Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强… · 2026/11/3 10:08:17
告别手动注册:D2Admin 的 Vuex 模块自动注册全解 告别手动注册:D2Admin 的 Vuex 模块自动注册全解 【免费下载链接】d2-admin An elegant dashboard 项目地址: https://gitcode.com/gh_mirrors/d2/d2-admin
做 Vue 2 中后台项目时,Vuex 模块数量一旦涨到十几个,你大概率体会过这种痛&… · 2026/11/3 10:08:17
神经网络画图PPT模版:从图形语义到结构复用的设计指南 简介:这份神经网络画图PPT模版面向机器学习学习者、论文撰写者与高校教师,用于在学术报告、课堂教学和论文配图中直观呈现神经网络结构与工作原理,解决手绘示意图耗时、结构不统一的问题。压缩包内共1个pptx文件,约28.87MB&#x… · 2026/11/3 10:56:26
信息系统管理工程师中级高频考点与答题技巧 简介:这份资源是面向软考中级「信息系统管理工程师」考生的考前复习笔记,以docx文档形式系统梳理计算机组成、并行处理、指令系统、存储管理、操作系统、进程与文件管理等核心考点,适合需要快速回顾理论框架、查漏补缺的备考人员。压缩包内共… · 2026/11/3 10:56:26
TortoiseGit新手入门教程:从安装配置到克隆提交推送完整指南 简介:TortoiseGit 使用教程面向 Windows 平台下刚接触版本控制的开发者与 Git 初学者,围绕图形化客户端 TortoiseGit 的安装、配置与日常操作展开,帮助不熟悉命令行的读者借助右键菜单完成仓库管理。包内共 1 个 docx 文档,压缩包… · 2026/11/3 10:56:26
海康综合安防平台部署全流程:从裸机到登录的实战指南 简介:这份PDF文档面向安防工程实施人员与系统集成初学者,系统讲解海康威视综合安防平台(iSecure Center)的安装部署流程,帮助读者快速完成从环境准备到平台上线的全流程落地。内容涵盖前期需求分析与硬件网络规划、服务… · 2026/11/3 10:56:26
RBS6601基站开站全流程:从硬件核对到EMAS配置的实战指南 简介:面向通信工程技术人员与基站调测督导的RBS6601开站实操文档,聚焦WCDMA基站从硬件检查到系统调测的完整落地流程,适合具备一定无线设备基础、需要独立完成单DU或双DU站点开通的工程师参考。资源包共1个doc文件,约2.63MB&#… · 2026/11/3 10:56:26
Excel计量修约漏洞:用SWL函数实现国标GB/T 8170四舍六入逢五奇进偶舍 简介:本资源是一份面向计量、质检及数据分析领域从业者的Excel高级数值处理技术文档,专门解决Excel原生函数无法实现“四舍六入、逢五奇进偶舍”(GB 8170—87修约规则)的实务难题。文档完整提供自定义VBA函数SWL(x, y)的原理说明、… · 2026/11/3 10:55:25
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46