MCP ExplorerExplorer

Solidworksmcp

@geekgeeton a year ago
1 MIT
FreeCommunity
AI Systems
the first local gui MCP for SolidWorks

Overview

What is Solidworksmcp

SolidWorksMCP is the first local GUI MCP for SolidWorks, designed to facilitate interaction with SolidWorks through natural language processing and AI.

Use cases

Use cases for SolidWorksMCP include creating new part files, opening existing files, generating simple geometric shapes, and saving documents, all through natural language commands.

How to use

To use SolidWorksMCP, clone the repository, install dependencies, set up the API key in a .env file, and run the application using Python. Users can send commands to SolidWorks through a text box in the application.

Key features

Key features include communication with SolidWorks via VBScript and COM API, support for creating and managing parts, assemblies, and drawings, natural language processing using large language models (LLM), support for multiple LLM providers (OpenAI, Google, OpenRouter), and a fully Persian user interface.

Where to use

SolidWorksMCP can be used in engineering, product design, and manufacturing fields where SolidWorks is utilized for 3D modeling and design tasks.

Content

SoliPy

SoliPy یک اپلیکیشن چند سکویی برای تعامل با SolidWorks از طریق هوش مصنوعی است. این برنامه به کاربران امکان می‌دهد که با استفاده از زبان طبیعی فارسی با SolidWorks ارتباط برقرار کنند.

ویژگی‌ها

  • ارتباط با SolidWorks از طریق VBScript و COM API
  • پشتیبانی از ایجاد و مدیریت قطعات، مونتاژها و نقشه‌ها
  • پردازش دستورات زبان طبیعی با استفاده از مدل‌های زبانی بزرگ (LLM)
  • پشتیبانی از چندین ارائه‌دهنده LLM (OpenAI، Google، OpenRouter)
  • رابط کاربری کاملاً فارسی

نیازمندی‌ها

  • پایتون 3.8 یا بالاتر
  • SolidWorks (برای قابلیت‌های مرتبط با SolidWorks)
  • ویندوز (برای قابلیت‌های مرتبط با SolidWorks)
  • کلید API برای دسترسی به مدل‌های LLM

نصب و راه‌اندازی

  1. کلون کردن مخزن:

    git clone https://github.com/your-username/solipy.git
    cd solipy
    
  2. نصب وابستگی‌ها:

    pip install -r requirements.txt
    
  3. ایجاد فایل .env و تنظیم کلید API:

    LLM_API_KEY=your_api_key_here
    
  4. اجرای برنامه:

    python main.py
    

نحوه استفاده

پردازش دستورات زبان طبیعی

برای ارسال دستور به SolidWorks، می‌توانید از کادر متن موجود در برنامه استفاده کنید. مثال‌های دستورات:

  • “یک فایل قطعه جدید باز کن”
  • “یک استوانه با شعاع ۱۰ میلی‌متر و ارتفاع ۲۰ میلی‌متر بساز”
  • “این فایل را ذخیره کن”

کار با SolidWorks

برنامه می‌تواند عملیات زیر را در SolidWorks انجام دهد:

  • ایجاد اسناد جدید (قطعه، مونتاژ، نقشه)
  • باز کردن فایل‌های موجود
  • ایجاد اشکال هندسی ساده (مانند استوانه)
  • ذخیره اسناد

معماری

SoliPy از معماری مدولار زیر استفاده می‌کند:

  • core/: ماژول‌های اصلی برای ارتباط با SolidWorks و LLM
  • ui/: رابط کاربری گرافیکی
  • utils/: ابزارها و توابع کمکی
  • scripts/: اسکریپت‌های VBScript برای تعامل با SolidWorks

تست API

برنامه شامل ابزار تست API برای اطمینان از اتصال صحیح به ارائه‌دهندگان LLM است. برای استفاده از این ابزار، روی دکمه “تست API” در نوار ابزار کلیک کنید.

مجوز

این پروژه تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر، فایل LICENSE را مطالعه کنید.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers