☰
SolidCraft 塑料外壳特征实战:Boss、加强筋与卡扣设计快速入门(附参数速查)
2026/10/15 15:32:51 网站建设 项目流程

【免费下载链接】solidcraft

SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

项目地址:https://gitcode.com/gh_mirrors/so/solidcraft
点击查看免费下载

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.

项目地址:https://gitcode.com/gh_mirrors/so/solidcraft
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询