极客BIM设计工坊公众号文章

SolidCraft:同一套参数化建模命令,桌面、浏览器和 AI Agent 都能调用

看懂 SolidCraft 的参数化建模、MCP 入口与当前边界。

极客BIM设计工坊

公众号 · 436 篇文章

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。

前往微信阅读全文

内容来自公众号,可前往微信查看原文。

查看作者的更多文章 →订阅更新、RSS 与阅读指南 →