mcpField
E
enclosure-designer

enclosure-designer

github.com/wedsamuel1230其他28169 次安装2 周前更新
代码仓库

关于 enclosure-designer

面向 Arduino、ESP32 和 Pico 类开发板的外壳设计技能,帮助规划尺寸、开孔、安装方式及打印防护要求。提供 OpenSCAD 模板、生成脚本和按步骤查阅的尺寸与设计参考。

主要功能

  1. 01收集板卡、元件和环境尺寸
  2. 02提供 OpenSCAD 起始模板
  3. 03通过脚本生成外壳
  4. 04参考常见板卡与模块尺寸
  5. 05检查间隙、安装点和打印条件

适用场景

  1. 01为 Arduino 或 ESP32 设计外壳
  2. 02规划接口开孔和安装孔
  3. 03评估外壳的通风与防潮需求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wedsamuel1230/embedded-engineering-skills --skill enclosure-designer

安装后在 Claude Code 中输入/enclosure-designer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
basic-template.scad
references/
design-workflow.md
dimensions.md
print-and-protection.md
scripts/
generate_enclosure.py

详细介绍

外壳设计器

使用此技能设计实用的外壳,无需预先加载完整的机械指南。

资源

  • assets/basic-template.scad - 起始 OpenSCAD 模板
  • scripts/generate_enclosure.py - 外壳生成器脚本
  • references/design-workflow.md - 测量、参数和生成器工作流
  • references/dimensions.md - 常见开发板和模块尺寸
  • references/print-and-protection.md - 壁厚、打印设置、通风和防水

何时使用

当用户要求以下内容时使用此技能:

  • 外壳、机箱、盒子或外罩
  • 安装孔或开孔位置
  • 基于 OpenSCAD 的外壳生成
  • Arduino、ESP32 或 Pico 级开发板的适配检查
  • 打印材料或耐候性指导

工作流

  1. 收集最少的物理输入:
    • 开发板尺寸
    • 最高元件
    • 连接器位置
    • 安装方式
    • 环境约束
  2. 打开 references/design-workflow.md 了解参数化流程。
  3. 如果用户尚未有精确测量值,打开 references/dimensions.md。
  4. 打开 references/print-and-protection.md 获取材料、壁厚、通风或防潮指导。
  5. 当用户需要具体的起始模型时,使用 assets/basic-template.scad 或 scripts/generate_enclosure.py。

核心规则

  • 用户测量值优先于参考尺寸。
  • 为连接器、布线和打印公差特意留出间隙。
  • 将适配问题与可打印性问题分开。
  • 不要仅凭几何结构承诺防水。

验证

  • 开发板和连接器在明确间隙下适配。
  • 安装点和线缆出口可达。
  • 所选材料和壁厚与使用环境匹配。
  • 在最终确定设计之前,明确打印方向和支撑策略。

集成

  • 如果电池尺寸决定外壳体积,请与 battery-selector 或 power-budget-calculator 配合使用。
  • 当外壳需要为项目仓库编写文档时,请与 readme-generator 配合使用。

共享输出契约

使用 共享 Arduino 技能契约:说明假设、所需工具和版本、实现步骤、按证明阶段划分的测试/证据、已知限制以及恢复/安全说明。

评论

支持 Markdown