【免费下载链接】solidcraft
SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.
SolidCraft 是一款用纯 Rust 编写的开源参数化 3D CAD 应用,其 PLASTIC 标签页内置了 Boss(螺柱)、Lip/Groove(唇口/凹槽)、Snap Fit(卡扣)和 Rest(垫台)等塑料外壳专用特征,并支持按材料定义壁厚、拔模角的塑料规则(Plastic Rules),让新手也能快速做出可模具化的外壳零件。
3 步搭建塑料外壳骨架
做 Boss、卡扣之前,先要有一个"壳"。SolidCraft 提供了一段现成的外壳脚本,流程是:长方体 → 圆角 → 抽壳 → 两个螺柱 👇
solid.box:创建 70×45×25 的外壳主体solid.fillet:对顶部 4 条边做 R6 圆角solid.shell:挖掉顶面,壁厚 2 mm,得到开口壳体plastic.boss:在 (12, 12, 2) 和 (58, 33, 2) 各放一个 Ø7、高 14、孔径 2.5 的螺柱
完整脚本见 enclosure.json,在命令行(solidcraft-cli)或 MCP 会话中按顺序执行即可复现。
Boss 螺柱:一键生成带孔、圆角、加强筋的圆柱
Boss 是最常用的外壳特征,命令为plastic.boss,点击某个面即可定位(方向默认垂直于该面)。常用参数:
| 参数 | 说明 |
|---|---|
diameter/height | 螺柱外径与高度(必填) |
hole_diameter/hole_depth | 中心孔直径/深度,深度默认打到面上 |
fillet | 根部过渡圆角半径 |
draft | 拔模角 |
ribs/rib_thickness/rib_length | 自动附加的环形加强筋数量、厚度、向外延伸长度 |
💡 留空的参数会自动取所在实体的塑料规则默认值;螺柱与孔过大等不合理组合会被内核直接拒绝,避免建出无法制造的特征。
加强筋 Rib:让薄壁抗弯的"骨架"
加强筋在 SOLID 标签页,命令为solid.rib:画一个草图、选中开线(curves),再给定thickness(筋厚)和depth(默认填充到下一个面),即可沿线生成一片薄壁筋板。它和 Boss 的自动ribs互补——前者适合 Boss 根部的小型环形支撑,后者适合跨壳体的长距离加强筋,详见 features.md 中的创建特征列表。
Snap Fit 卡扣:悬臂钩 + 卡槽一次成型
plastic.snap_fit会同时生成悬臂梁和卡钩,只需给 5 个尺寸:
length:悬臂总长thickness:悬臂厚度(决定挠度与弹性)width:卡扣宽度catch_depth/catch_length:卡钩的勾深与勾长hook:指定卡钩朝向(一个方向向量)
与 Boss、Lip 一样,它通过"点选一个面"定位,默认沿面的法向生长。配套的plastic.lip则沿壳体开口边缘生成配合用的唇口或凹槽(type: lip|groove,可加gap间隙),两者组合就是免螺钉的开盖结构。
塑料规则 Plastic Rules:按材料管理壁厚与拔模
塑料规则把"ABS 壁厚 1.5 mm、拔模 2°"这类经验值沉淀为参数,字段全部是表达式(内部用Thickness表示规则自身壁厚),例如名义圆角可写成0.5 * Thickness。内置规则库(见 plastic.rs):
- ABS (1.5mm)、ABS (0.1 in)
- Nylon (PA6) (2.5mm)/ (0.1 in)
- Polypropylene (PP) (3 mm)/ (0.1 in)
用plastic.manage_rules新建或编辑规则,plastic.assign_rule把规则绑定到具体实体,plastic.rules列出当前规则与取值。规则生效后,Boss、Rest 等特征缺省的拔模、间隙都会自动对齐材料规范。
自动化:用 MCP 驱动外壳设计
SolidCraft 通过 MCP 暴露了完整的命令接口,AI Agent 可以直接"点面 → 调参"完成整个外壳流程。例如 enclosure.json 风格的脚本,就是桌面 UI 场景测试(s13_plastic_enclosure.json)与命令行共用的同一套命令。想深入研究特征实现,可以从 crates/engine/src/cmd/plastic.rs 与对话框代码 crates/ui-egui/src/dialogs_plastic.rs 入手,官方指南见 guide/plastic.md。
小结
- 外壳 =
box+fillet+shell,先有壳再谈特征 plastic.boss一个命令覆盖螺柱、孔、根部圆角与自动加强筋solid.rib负责跨壳体的长加强筋plastic.snap_fit+plastic.lip组合出免螺钉卡扣结构- Plastic Rules 让壁厚、拔模随材料走,改一处全局生效
从脚本到成品外壳通常只需 5 条命令,这正是参数化 CAD 的价值:结构可改、尺寸可算、流程可复用 🚀
【免费下载链接】solidcraft
SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.
相关推荐
SolidCraft PLASTIC 塑胶件设计完全指南:Boss、唇边/槽、卡扣、垫台与塑胶规则实战解析
SolidCraft PLASTIC 塑胶件设计完全指南:Boss、唇边/槽、卡扣、垫台与塑胶规则实战解析 SolidCraft 的 PLASTIC 选项卡为注
tsfresh快速入门:时间序列特征提取实战指南
tsfresh快速入门:时间序列特征提取实战指南 什么是tsfresh tsfresh是一个强大的Python工具包,专门用于从时间序列数据中自动提取特征。它能
特征工程机器学习数据分析深度学习特征匹配终极指南:LightGlue快速入门与实战应用
🚀 想要在图像匹配任务中获得闪电般的速度?LightGlue正是你需要的解决方案!作为ICCV 2023的最新研究成果,LightGlue重新定义了局部特征匹
人工智能计算机视觉深度学习
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考