wzyn20051216/solidworks-automation-skill
Reliable AI Skill + MCP toolkit for agent-driven desktop CAD automation.
SolidWorksオートメーションスキル – AI駆動のCAD自動化
概要
- 大規模言語モデルエージェント(例:Codex、Claude、Cursor)が、自然言語コマンドでデスクトップ版SolidWorks(および他の一部のCADパッケージ)を制御できるようにするツールキットです。
- 3つの交換可能なエントリポイントとして提供されます:
- Skill – エージェントがインポートできる小さなプラグイン。
- MCP – Smithery MCPフレームワーク用のコマンドラインクライアント。
- CAD Studio – プロジェクト管理、結果のプレビュー、成果物の配信のためのWindowsデスクトップアプリ。
- 3つすべてが同じ機能カタログ(
capabilities.yaml)と実行コアを共有しているため、1つだけインストールすればよいです。
動作原理
- ユーザーが自然言語でリクエストを記述します(例:「M6×1のねじ付き穴を作成」)。
- LLMエージェントが構造化されたツール呼び出しを介してSkill/MCPを呼び出します。
- 実行コアがリクエストをSolidWorks COMまたはOCCT操作のシーケンスに変換し、実行してトレースを記録します。
- CADソフトウェアが完了した後、コアは結果を検証し(例:作成されたジオメトリの読み戻し、寸法のチェック)、証拠(ファイル+検証ログ)を生成します。
- 検証が失敗した場合、決定的なリカバリ決定が行われ、タスクを再試行するか、
CAPABILITY_GAP応答を添えてエージェントに戻すことができます。
主な機能
- 検証ファースト:ツール呼び出しの成功はタスクの成功を意味しません。すべての出力は受け入れられる前に検証されます。
- 決定的な信頼性シナリオ:37の組み込みケースで、通常の実行、障害注入、バックエンドフォールバック、機能ギャップをテストします。現在のベースラインでは、誤った完了は0件と報告されています。
- 広範なCADサポート:
- SolidWorksネイティブ形式の完全サポート(
SLDPRT、SLDDRW、SLDASM)。 - OCCTによるオープンフォーマットエクスポート(
STEP、STL、IGES、BREP、OBJ、GLB、DXF、SVG、PDF、PNG)。
- SolidWorksネイティブ形式の完全サポート(
- 機能マトリックス:各機能は
capabilities.yamlでverified、stable、pilot、またはblockedとラベル付けされ、エージェントは何が確実に利用可能かを把握できます。 - サブスキル:特定のタスク(ねじ付き穴、CNCフィレット/面取り、ギア生成など)のためのモジュール式ワークフローで、ルートスキルが自動的に呼び出すことができます。
- 追加のランタイムサービス不要:実行コアはSolidWorksと通信する同じプロセス内で実行されます。別のサーバーを起動する必要はありません。
はじめに
| エントリポイント | 対象ユーザー | GUIが必要? | 典型的な用途 |
|---|---|---|---|
| Skill | スキルインポートをサポートするエージェント | 不要 | 純粋な自然言語でのSolidWorks操作 |
| MCP | Smithery MCPクライアント(Codex、Claude、Cursor、Windsurf)のユーザー | 不要 | LLMからの自動ツール呼び出し |
| CAD Studio | ビジュアルなプロジェクトマネージャーを求めるエンジニア | 必要 | タスクの送信、モデルのプレビュー、PDFのダウンロード |
3つのうち1つをインストールし、提供されている診断スクリプト(python scripts/cad_doctor.py)を実行してSolidWorks環境を検証します。
ドキュメントとリソース
- クイックスタートガイド(Skill、MCP、CAD Studio) – READMEにあります。
- 実行コアの詳細なアーキテクチャ –
docs/architecture/execution-core.md。 - 信頼性評価方法論 –
docs/architecture/v2-evaluation.md。 - 機能の完全なリストとそのステータス –
capabilities.yaml。 - サブスキル仕様 –
subskills/およびSUBSKILLS.md。 - モデリング、アセンブリ、図面、モーション、FEAをカバーするサンプルプロジェクト –
examples/。
ロードマップ
- 検証済みのSolidWorksネイティブ機能を拡大。
- CAD Studioでの機能ルーティングと可観測性を改善。
- 自動テスト付きのコミュニティ提供サブスキルをさらに追加。
ライセンス – MIT。
要するに、SolidWorksオートメーションスキルは、LLMエージェントが実CADソフトウェアを確実に操作できるようにするプロダクショングレードのブリッジであり、組み込みの検証、決定的なエラーハンドリング、明確な機能カタログを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト