SolidCraft 把参数化 CAD 的核心命令统一到桌面端、浏览器、CLI 和 MCP;仓库当前仍把它定位为适合简单零件的早期版本。
365
注册命令。
4
计划命令。
v0.11.1
最新版本。
先看懂它是什么。
SolidCraft 是一个用 Rust 编写的参数化三维 CAD 应用。用户先画草图、添加约束,再把草图变成拉伸、旋转、放样、扫掠、圆角、倒角、抽壳、孔和阵列等特征。特征按时间线排列,修改尺寸后,后续几何会跟着重建。
面向刚接触 CAD 的读者,可以把它理解成一套“带历史记录的三维建模程序”。普通网格模型保存的是顶点和面;参数化设计还保存草图、尺寸、特征顺序和它们之间的关系。SolidCraft 的设计文件使用 `.solidcraft` 容器,也继续支持 JSON 打开、另存和导出。
● 适合:想做简单零件、参数化 CAD 实验、CAD 自动化和 Agent 建模研究的人。
● 入口:桌面应用、浏览器 WebAssembly 版本、命令行和 MCP 服务。
● 当前边界:仓库自己将版本描述为“适合简单零件的早期版本”。
核心是参数和时间线。
SolidCraft 的建模过程围绕三层对象展开。第一层是草图,支持线、矩形、圆、圆弧、多边形、槽、椭圆、样条曲线、圆锥曲线和文字。第二层是约束与尺寸,包括重合、水平、垂直、平行、垂直、相切、等长、同心、对称以及半径、直径、角度和弧长等尺寸。第三层是特征时间线,用户可以编辑、抑制、重命名、重排或删除其中的步骤。
仓库 README 用 Raspberry Pi 4 外壳演示了这条链路。草图、拉伸、圆角、抽壳、支柱阵列、接口开孔、通风槽、文字和材料属性,都属于同一个设计过程。
同一条命令可以换入口。
项目的命令注册表把工具栏、脚本、`solidcraft-cli exec`、控制通道和 MCP 接到同一套引擎命令上。对于人工用户,这意味着可以在界面里操作;对于脚本,可以用 JSON 参数调用命令;对于 Agent,则可以通过 MCP 查询命令、执行批处理、读取设计状态和导出截图。
MCP 文档把 Agent 的工作拆成建模、编辑和检查。Agent 可以用 `list_commands` 查看当前命令,再用 `execute` 执行动作。
多个动作可以交给 `batch` 按顺序运行。`inspect_design`、`measure` 和拓扑检查则负责读取结果。批处理默认支持回滚,某一步失败时会返回失败命令和错误信息。
边界。 MCP 让 Agent 能调用建模命令,但它没有替代几何检查、设计判断和工程验收。项目提供的 `solidcraft-checking` Skill,正是用来补充测量、回归测试和移植检查。
文件和输出覆盖到哪里。
当前文档列出的文件能力包括 STEP、IGES、3MF、STL、OBJ 和 DXF。STEP 支持导入实体、装配、单位、名称和颜色;IGES 支持导入流形实体边界表示,或把修剪曲面缝合成实体。装配还可以导出带关节的 URDF,用于机器人模拟器。
这组格式说明了 SolidCraft 的目标用户不只是在界面里画一个模型。用户可以把它放进脚本、机器人建模或参数化零件生成流程里。不过格式支持、几何内核能力和完整工程工作流是三件事,不能因为导入导出列表很长,就把它当成已经覆盖所有商业 CAD 场景。
最新版本修了什么。
`v0.11.1` 是一个针对 Windows 启动崩溃的补丁版本。Release 说明写明,程序现在优先尝试 Direct3D 12,只有在没有可用 GPU 时才继续尝试 Vulkan 或 OpenGL;用户也可以通过 `WGPU_BACKEND` 或 `graphics.json` 选择后端。版本还增加了六种 Windows 启动配置的 CI 检查,并保留 `--safe-mode` 作为排查入口。
这次更新还明确写出 0.11.0 与 0.11.1 使用同一设计文件格式。对使用者来说,本次 Release 解决的是启动稳定性,文件迁移不是主要变化。
适合谁,暂时不适合谁。
如果你的目标是学习参数化建模、做简单机械零件,或试验 CAD 命令自动化,SolidCraft 已经提供了从草图到检查的入口。
它也适合研究 Agent 如何通过 MCP 生成和修改模型。浏览器版本降低了安装门槛,命令行和 MCP 方便把建模过程接入脚本。
如果项目需要成熟的曲面造型、渲染、动画、仿真、CAM、工程图或 PCB 工作流,Roadmap 当前把这些方向列为暂缓或未完成。仓库还明确提醒,注册命令数量只代表命令登记范围,不等于每条命令都已经具备完整的工作流和几何深度。
SolidCraft 当前最清楚的价值,在于把参数化 CAD 引擎、跨平台入口和 Agent 调用接口放进同一个开源项目里。它适合拿来做建模工作流实验和简单零件验证;进入正式工程流程前,仍要逐项检查几何能力、文件交换、平台稳定性和人工验收环节。
正文采用零图排版。封面使用仓库官方 OpenGraph 图,仅承担项目识别,不作为功能实测画面。
SOURCES。
GitHub 仓库、README、Features、MCP 文档和 Roadmap。
GitHub Release v0.11.1。