mcpField
E
enclosure-designer

enclosure-designer

github.com/wedsamuel1230デザイン・UI28164 回インストール2 週間前に更新
リポジトリ

enclosure-designer について

OpenSCADのリソースとパラメーター化された手順を使い、実用的な筐体を設計するスキルです。基板の適合、取り付け、印刷性、環境条件を扱う制作者向けです。

主な機能

  1. 01OpenSCADの基本テンプレート
  2. 02Python製筐体ジェネレーター
  3. 03基板とモジュールの寸法資料
  4. 04印刷と防湿のガイダンス
  5. 05適合性と印刷性の検証

活用シーン

  1. 01Arduino、ESP32、Picoクラスの基板用ケース設計
  2. 02取り付け穴とコネクター開口部の配置
  3. 03筐体の素材と壁厚の選定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/wedsamuel1230/arduino-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 スキル要件に従い、前提条件、必要なツールとバージョン、実装手順、証明段階ごとのテスト/証拠、既知の制限事項、復旧/セキュリティに関する注意事項を明記します。

コメント