Communityコーディング&開発github.com

leewsimpson/claudesk

Fusion 360 での筐体検証を行います。クラッシュチェック、クリアランスギャップ、断面図、スクリーンショットを取得します。ビルド後やフィット感・クリアランスの確認時、モデルの表示やスクリーンショットが必要な際に使用します。

claudesk とは?

このスキルは、Fusion 360 上で電子機器筐体の設計検証を自動化するためのツールです。ビルド後の標準チェックとして、`checks.run_checks()` を実行し、筐体と基板、ゴースト、シェルとキャップ間の干渉(クラッシュ)を検出します。設計上の干渉は `checks.EXPECTED` にリストアップされ、正常なものは `expected` と表示されます。チェックが通ったら、`wslib.view()` と MCP の `screenshot` クエリを使って外観図や断面図のスクリーンショットを撮影し、`target/` ディレクトリの基準画像と比較します。また、`wslib` モジュールには `clashes()`(干渉体積の計測)、`min_distance()`(最小隙間の計測)、`set_visible()`(ゴーストの表示制御)などのユーティリティ関数が含まれており、詳細な干渉解析やクリアランス確認が可能です。このスキルは、Claude Code や Cursor などの AI エージェントと連携して動作することを想定しており、Fusion 360 の MCP ツールと Python スクリプトを組み合わせて使用します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/leewsimpson/claudesk/tree/HEAD/3d-model/.claude/skills/fusion-inspect

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

筐体の検査

標準チェック(ビルド後毎回)

  1. チェック。 checks.run_checks() を fusion-build ランナーで実行します。v2 微細ラティスでは 3〜8 分かかるため、MCP ツールのタイムアウトより長くなります。そのため、ビルドは MCP を通じて単独で実行し、チェックは python scripts/fmcp.py script <file> を使用したバックグラウンド Bash タスクとして別のランナーファイルで実行します(タイムアウトは 900 秒)。チェック実行中に MCP を呼び出すとタイムアウトするため、チェックの終了を待ってください。 スクリプトは Fusion の UI スレッドで実行されます。タイムアウトした呼び出しは実行を継続し、後続の呼び出しはその後にキューイングされます。2026-10-04 時点で、pointContainment を 0.01 mm ステップでスキャンすると Fusion がハングし、強制終了する必要がありました。スキャンする代わりに選択した数点をプローブし、adsk.doEvents() を長いループ内(wslib.clashes とラティスカットは既に実行しています)に配置してください。このチェックでは、Enclosure と全ての基板ボディ+ゴースト、Shell と Cap、凍結された印刷シェルボリューム、そして checks.GAPS で指定された名前付きギャップ間の干渉を確認します。設計上の干渉(スタンドオフを把持するピンなど)は checks.EXPECTED にリストされ、expected と表示されます。checks PASS と表示されたら完了です。CLASH/TIGHT の場合は、ジオメトリを修正して再ビルドしてください。ギャップの許容値を緩めるのは、ユーザーが同意した場合のみです。
  2. 目視確認。 少なくとも 1 つの外観図と 1 つの断面図を取得します。
    • 外観図: wslib.view(eye=(-90, 160, 60), target=(0, -20, 0), up=(0, 0, 1)) を実行後、MCP の screenshot クエリを `direction:

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル