wzyn20051216/solidworks-automation-skill

Reliable AI Skill + MCP toolkit for agent-driven desktop CAD automation.

SolidWorksオートメーションスキル – AI駆動のCAD自動化

概要

  • 大規模言語モデルエージェント(例:Codex、Claude、Cursor)が、自然言語コマンドでデスクトップ版SolidWorks(および他の一部のCADパッケージ)を制御できるようにするツールキットです。
  • 3つの交換可能なエントリポイントとして提供されます:
    1. Skill – エージェントがインポートできる小さなプラグイン。
    2. MCP – Smithery MCPフレームワーク用のコマンドラインクライアント。
    3. CAD Studio – プロジェクト管理、結果のプレビュー、成果物の配信のためのWindowsデスクトップアプリ。
  • 3つすべてが同じ機能カタログ(capabilities.yaml)と実行コアを共有しているため、1つだけインストールすればよいです。

動作原理

  1. ユーザーが自然言語でリクエストを記述します(例:「M6×1のねじ付き穴を作成」)。
  2. LLMエージェントが構造化されたツール呼び出しを介してSkill/MCPを呼び出します。
  3. 実行コアがリクエストをSolidWorks COMまたはOCCT操作のシーケンスに変換し、実行してトレースを記録します。
  4. CADソフトウェアが完了した後、コアは結果を検証し(例:作成されたジオメトリの読み戻し、寸法のチェック)、証拠(ファイル+検証ログ)を生成します。
  5. 検証が失敗した場合、決定的なリカバリ決定が行われ、タスクを再試行するか、CAPABILITY_GAP応答を添えてエージェントに戻すことができます。

主な機能

  • 検証ファースト:ツール呼び出しの成功はタスクの成功を意味しません。すべての出力は受け入れられる前に検証されます。
  • 決定的な信頼性シナリオ:37の組み込みケースで、通常の実行、障害注入、バックエンドフォールバック、機能ギャップをテストします。現在のベースラインでは、誤った完了は0件と報告されています。
  • 広範なCADサポート:
    • SolidWorksネイティブ形式の完全サポート(SLDPRT、SLDDRW、SLDASM)。
    • OCCTによるオープンフォーマットエクスポート(STEP、STL、IGES、BREP、OBJ、GLB、DXF、SVG、PDF、PNG)。
  • 機能マトリックス:各機能は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ソフトウェアを確実に操作できるようにするプロダクショングレードのブリッジであり、組み込みの検証、決定的なエラーハンドリング、明確な機能カタログを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト