筐体の検査
標準チェック(ビルド後毎回)
- チェック。
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の場合は、ジオメトリを修正して再ビルドしてください。ギャップの許容値を緩めるのは、ユーザーが同意した場合のみです。 - 目視確認。 少なくとも 1 つの外観図と 1 つの断面図を取得します。
- 外観図:
wslib.view(eye=(-90, 160, 60), target=(0, -20, 0), up=(0, 0, 1))を実行後、MCP のscreenshotクエリを `direction:
- 外観図: