🛠️ AI-SolidWorks について
AI-SolidWorks(SoliPy)は、SolidWorksユーザー向けのローカルGUIツールです。ペルシャ語または英語の自然言語による設計指示をVBSスクリプトに変換して実行します。
主な機能
- 01ペルシャ語と英語の自然言語コマンド
- 02設計意図のAI解釈
- 03SolidWorks用VBSの自動生成
- 04ダークテーマのGUI
活用シーン
- 01自然言語で円、四角形、線を作成
- 02スケッチ操作を実行可能なVBSスクリプトに変換
MCP 対応
入力ではMCPサーバーとされていますが、READMEはGUI、自然言語処理、VBS実行を中心に説明しており、MCPインターフェースやMCPクライアントに公開する機能は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🛠️ AI-SolidWorks
🇮🇷 ペルシャ語版
SoliPy は、ユーザーとSolidWorksソフトウェアをつなぐインテリジェントなインターフェースです。ペルシャ語の自然言語コマンドを使って、操作や形状の作成ができます。
✨ 主な機能
- 🗣️ 自然言語でのコミュニケーション:簡単なペルシャ語で設計コマンドを送信
- 🤖 AI対応:高度なAIモデルを使用してコマンドを理解
- 📝 スクリプトの自動変換:SolidWorks用のVBSスクリプトを生成
- 🎨 使いやすいユーザーインターフェース:ダークテーマを採用したシンプルで使いやすい画面
🚀 使用方法
-
インストールとセットアップ:
git clone https://github.com/your-username/solipy.git cd solipy pip install -r requirements.txt python sw_api_panel.py -
APIの設定:
.envファイル、または「API設定」ボタンからAPIキーを入力します- OpenAIまたはOpenRouterのサービスを利用できます
-
コマンドの送信:
- 例:「円を描いて」
- 例:「一辺が40メートルの長方形を描いて」
- 例:「線を描いて」
📂 ファイル構成
sw_api_panel.py:グラフィカルユーザーインターフェースを備えたメインプログラムscripts/:SolidWorks用のVBSスクリプトを格納するフォルダーconnect_to_sw.vbs:SolidWorksに接続するスクリプトdraw_circle.vbs:円を描くサンプルスクリプトcreate_sketch.vbs:メインスケッチを作成するスクリプトcreate_sketch_from_input.vbs:形状を作成するパラメトリックスクリプトcreate_extrude.vbs:形状を押し出すスクリプト
📋 必要条件
- Python 3.8+
- SolidWorks(システムにインストール済みであること)
- OpenAIまたはOpenRouterのAPIキー
- オペレーティングシステム:Windows
🇬🇧 英語版
SoliPy は、ユーザーとSolidWorksソフトウェアをつなぐインテリジェントなインターフェースです。ペルシャ語と英語の自然言語コマンドを使って、操作や形状の作成ができます。
✨ 主な機能
- 🗣️ 自然言語でのコミュニケーション:簡単な言葉で設計コマンドを送信
- 🤖 AI搭載:高度なAIモデルを使用してコマンドを理解
- 📝 スクリプトの自動生成:SolidWorks用のVBSスクリプトを生成
- 🎨 使いやすいユーザーインターフェース:ダークテーマを採用したシンプルで直感的なUI
🚀 使用方法
-
インストール:
git clone https://github.com/your-username/solipy.git cd solipy pip install -r requirements.txt python sw_api_panel.py -
APIの設定:
.envファイル、または「API設定」ボタンからAPIキーを入力します- OpenAIまたはOpenRouterのサービスに対応しています
-
コマンドの送信:
- 例:「円を描いて」
- 例:「一辺が40メートルの長方形を作成して」
- 例:「線を描いて」
📂 ファイル構成
sw_api_panel.py:グラフィカルユーザーインターフェースを備えたメインプログラムscripts/:SolidWorks用のVBSスクリプトを格納するフォルダーconnect_to_sw.vbs:SolidWorksに接続するスクリプトdraw_circle.vbs:円を描くサンプルスクリプトcreate_sketch.vbs:メインスケッチを作成するスクリプトcreate_sketch_from_input.vbs:形状を作成するパラメトリックスクリプトcreate_extrude.vbs:形状を押し出すスクリプト
📋 必要条件
- Python 3.8+
- SolidWorks(システムにインストール済みであること)
- OpenAIまたはOpenRouterのAPIキー
- オペレーティングシステム:Windows
📸 スクリーンショット
SolidWorksと連携したメインアプリケーションのインターフェース
コマンド入力から応答までの流れ
🔄 ワークフロー
- ユーザー入力:自然言語でコマンドを入力します
- AIによる処理:AIがコマンドを処理し、意図を理解します
- スクリプト生成:VBSスクリプトが自動的に生成されます
- 実行:スクリプトがSolidWorksで実行されます
- 結果:要求された操作がSolidWorksで実行されます
📜 ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。 "# SolidWorks-MCP-Server" "# SolidWorks-MCP-Server"
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。