enclosure-designer について
OpenSCADのリソースとパラメーター化された手順を使い、実用的な筐体を設計するスキルです。基板の適合、取り付け、印刷性、環境条件を扱う制作者向けです。
主な機能
- 01OpenSCADの基本テンプレート
- 02Python製筐体ジェネレーター
- 03基板とモジュールの寸法資料
- 04印刷と防湿のガイダンス
- 05適合性と印刷性の検証
活用シーン
- 01Arduino、ESP32、Picoクラスの基板用ケース設計
- 02取り付け穴とコネクター開口部の配置
- 03筐体の素材と壁厚の選定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wedsamuel1230/ arduino-skills --skill enclosure-designerインストール後、Claude Code で/enclosure-designerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/basic-template.scadreferences/design-workflow.mddimensions.mdprint-and-protection.mdscripts/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 クラスの基板の適合確認
- 印刷材料や耐候性に関するガイダンス
ワークフロー
- 必要最小限の物理的な情報を集めます。
- 基板の寸法
- 最も高さのある部品
- コネクターの位置
- 取り付け方法
- 使用環境の制約
- パラメーター化の手順を確認するため、
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 スキル要件に従い、前提条件、必要なツールとバージョン、実装手順、証明段階ごとのテスト/証拠、既知の制限事項、復旧/セキュリティに関する注意事項を明記します。
コメント
Markdown 対応