Enclosure Designer 是一个用于设计实用外壳的技能,无需在前期加载完整的机械设计指南。
用途
当用户需要 Arduino、ESP32 或 RP2040 项目的 3D 打印外壳时,可使用此技能获得测量、开孔、打印设置或环境防护方面的帮助。具体触发场景包括:请求外壳、机箱、盒子或壳体;需要安装孔或开孔位置;希望基于 OpenSCAD 生成外壳;需要检查 Arduino、ESP32 或 Pico 类板卡的适配情况;需要打印材料或耐候性指导。
主要资源
- assets/basic-template.scad:OpenSCAD 起始模板
- scripts/generate_enclosure.py:外壳生成脚本
- references/design-workflow.md:测量、参数与生成器工作流程
- references/dimensions.md:常见板卡与模块尺寸
- references/print-and-protection.md:壁厚、打印设置、通风与防水
使用方式
- 收集最低限度的物理输入:板卡尺寸、最高的元件、连接器位置、安装方式、环境约束。
- 打开 references/design-workflow.md 了解参数化流程。
- 如果用户尚无精确测量值,打开 references/dimensions.md。
- 需要材料、壁厚、通风或防潮指导时,打开 references/print-and-protection.md。
- 当用户需要具体起始模型时,使用 assets/basic-template.scad 或 scripts/generate_enclosure.py。
核心规则
- 用户提供的测量值优先于参考尺寸。
- 有意为连接器、布线和打印公差增加间隙。
- 将装配问题与可打印性问题分开处理。
- 不承诺仅凭几何结构即可实现防水。
验证要点
- 板卡和连接器在明确间隙下能够装配。
- 安装点和线缆出口可达。
- 所选材料与壁厚匹配使用环境。
- 在最终确定设计前,明确打印方向和支撑策略。
集成
- 如果电池尺寸决定外壳体积,可与 battery-selector 或 power-budget-calculator 配合使用。
- 当外壳需要为项目仓库编写文档时,可与 readme-generator 配合使用。
共享输出契约
使用共享的 Arduino 技能契约(../../docs/arduino-skill-contract.md):说明假设、所需工具与版本、实施步骤、按验证阶段划分的测试/证据、已知限制,以及恢复/安全说明。
限制
官方文本未提供具体价格、收费模式、平台支持范围或实测效果数据,暂未提供;本技能的资源、工作流程和规则以上述资料为准。