新工具 GitHub · tangency-labs/solidcraft
用 SolidCraft 参数化建一个外壳,改一个尺寸让它自动重建
在浏览器或桌面里用草图 + 拉伸建出简单零件,改动高度等参数后模型整体重建,并导出 STEP。
效果
原站 README 展示了 SolidCore 树莓派 4 外壳示例的说明文字与演示视频链接,含改高度 24 → 32 mm 后整体重建的效果;原站没有结果截图托管在本站。
这是什么
新在哪里:以前做参数化实体建模要装商业 CAD 或重型桌面软件;现在打开浏览器就能用,且桌面、CLI 与 MCP 跑同一套命令。
怎么做到的:用 SolidCraft 的草图、约束与拉伸等特征建立带参数化时间线的模型,把尺寸做成参数表达式;之后在参数里改数值,模型按特征时间线重新求解重建。也可以用 solidcraft-cli run 执行 JSON 命令脚本,或通过 solidcraft-cli mcp 让 Claude Code 等 Agent 调用同一批命令。
- 适合谁
- 需要做简单参数化零件(外壳、支架、开孔件)的硬件爱好者与工程师。
- 能帮你
- 免费开源,桌面、浏览器、脚本与 MCP 共用一套命令,改参数即可整体重建,便于快速迭代尺寸。
评分 三项分开看,不合成总分;热度不等于好用
- 新颖性
- 全新做法 · 2026-10-08 出现
- 热度
- 未知
- 易上手
- 需要一些准备
怎么评的
三项都由本站记录的事实按固定规则算出,编辑不能直接改档位;规则改动会写进更新说明。
新颖性
- ●●● 全新做法,且有来源依据的出现时间在最近 30 天内
- ●●○ 老工具新用法或近期刚开放,且有来源依据的时间在最近 30 天内
- ●○○ 出现时间超过 30 天、未核实到精确日期,或已不再是新做法
- 其他 出现时间未核实、晚于今天,或新颖类型未核实时按最低一档处理,不靠猜测加分
热度
- ●●● 最近一次每周人工确认为“热门”:最近 14 天里独立讨论、实际案例、持续时间、传播平台、相对关注五项门槛全部满足(规则 heat-v1)
- ●●○ 最近一次人工确认为“观察中”:前三项至少一项达到,或讨论增长 ≥ 50%,且至少 2 个独立案例
- ●○○ 最近一次人工确认为“未进入跟踪”
- 其他 还没有人工确认过的热度记录时显示“未知”。热度只统计本站已接入的信源,不代表全网
易上手
- ●●● 准备门槛低且难度入门:不需要新账号或付费,首次尝试不超过 30 分钟,公开可用,会复制粘贴即可
- ●●○ 准备门槛中等,或门槛低但需要改少量代码或配置
- ●○○ 准备门槛高:需要商业软件或付费服务、首次尝试超过 2 小时、特殊硬件或网络、排队或邀请且无替代方案,或需要专业知识
- 其他 只有介绍、还没有站内步骤,或关键步骤已失效时显示“暂不可试”;门槛未核实时显示“未核实”
怎么尝试
- 时间 首次约 20 分钟
- 费用 免费:README 提供开源代码(MIT OR Apache-2.0)、免费安装包和浏览器直接试用,未提及收费。
- 账号 不需要新账号
- 环境 Windows / macOS / Linux 桌面,或支持现代浏览器的网页版;从源码构建需 Rust 与 Cargo。
- 准备 浏览器(选用):直接打开网页版试用,无需安装
- 准备 操作系统安装包或个人电脑(选用):安装桌面版(Windows installer / winget、macOS dmg、Linux AppImage 或 snap)
- 准备 Rust 与 Cargo(选用):从源码构建桌面应用、CLI 与浏览器版
- 准备 Claude Code 等 MCP 客户端(选用):通过 solidcraft-cli mcp 让 Agent 驱动建模
按下面的步骤就能做出第一个结果。复制命令不会自动执行。
先打开浏览器版试用
访问 README 中的 “Try it in the browser” 链接,无需安装即可进入 SolidCraft 界面。
预期结果:浏览器里出现 SolidCraft 建模界面。
安装桌面版(可选)
Windows 用安装包或 winget;Linux 用 AppImage 或 snap。macOS 用磁盘映像。
powershell原始来源命令winget install bherbruck.SolidCraft预期结果:安装完成后可从开始菜单启动 SolidCraft 桌面应用。
从源码跑一个示例零件
在仓库根目录执行 README 给出的命令,启动桌面应用并载入示例零件。
bash原始来源命令cargo run --release -p solidcraft -- --sample预期结果:桌面应用启动并显示一个示例零件。
用命令行跑一份建模脚本
执行 README 给出的脚本运行命令,把示例 bracket.json 输出为 STEP 文件。
bash原始来源命令solidcraft-cli run examples/bracket.json --out bracket.step预期结果:当前目录生成 bracket.step 文件。
接入 Agent 的 MCP 服务器(可选)
在 Claude Code 里注册 SolidCraft 的 MCP 服务器,让 Agent 调用建模命令;加 --connect 可驱动正在运行的界面。
bash原始来源命令claude mcp add solidcraft -- solidcraft-cli mcp .预期结果:Claude Code 里出现 solidcraft 的 MCP 工具,可供 Agent 调用。
改一个参数看模型重建
在 Parameters 中把示例外壳的高度从 24 mm 改成 32 mm,按 README 描述模型会整体重建。
预期结果:模型高度变化,Properties 中的质量等属性随之更新。