SolidWorks自然语言接口

SoliPy是一个智能接口,允许用户通过自然语言命令控制SolidWorks软件,实现设计和形状创建。

  • by sina-salim
  • Python
  • 本地部署
  • 24 星标
  • 更新于
在 GitHub 查看 sina-salim/AI-SolidWorks

使用说明

🛠️ AI SolidWorks

🇮🇷 波斯语版本

索利皮 用户与 SolidWorks 软件之间的智能界面,可通过 波斯语自然语言指令 它提供。

✨ 主要特点

  • 🗣️ 与自然语言的关系用简单的波斯语发送设计指令
  • 🤖 支持人工智能使用先进的人工智能模型来理解命令
  • 📝 自动转换为脚本为 SolidWorks 创建 VBS 脚本
  • 🎨 易于使用的界面简单、用户友好的黑暗主题环境

🚀 如何使用

  1. 安装和启动:

    git clone https://github.com/your-username/solipy.git
    cd solipy
    pip install -r requirements.txt
    python sw_api_panel.py
    
  2. API 设置:

    • 在文件中的API密钥 .env 或者通过“API设置”按钮进入
    • 使用 OpenAI 或 OpenRouter 服务
  3. 发送命令:

    • 例如:“画一个圆圈”
    • 例如:“将矩形画到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 (安装在系统上)
  • API 关键 OpenAI或OpenRouter
  • 操作系统: Windows

🇬🇧 英文版

索利皮 是用户和SolidWorks软件之间的智能界面,可以使用以下工具进行控制和形状创建 自然语言命令 波斯语和英语。

✨ 主要特点

  • 🗣️ 自然语言通信:使用简单语言发送设计命令
  • 🤖 AI驱动:利用先进的人工智能模型来理解命令
  • 📝 自动脚本生成:为SolidWorks生成VBS脚本
  • 🎨 用户友好界面:具有深色主题的简单直观的用户界面

🚀 如何使用

  1. 安装:

    git clone https://github.com/your-username/solipy.git
    cd solipy
    pip install -r requirements.txt
    python sw_api_panel.py
    
  2. API设置:

    • 在中输入API密钥 .env 文件或通过“API设置”按钮
    • 与OpenAI或OpenRouter服务兼容
  3. 发送命令:

    • 示例:“画一个圆”
    • 示例:“创建边长为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 (安装在系统上)
  • API密钥 来自OpenAI或OpenRouter
  • 操作系统:Windows

📸 截图

Main application interface with SolidWorks integration

Command input and response flow

🔄 工作流程

  1. 用户输入:用自然语言输入命令
  2. 人工智能处理:AI处理命令以理解意图
  3. 脚本生成:自动生成VBS脚本
  4. 执行:脚本在SolidWorks中执行
  5. 结果:请求的操作在SolidWorks中执行

📜 许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。“#SolidWorks MCP服务器” “#SolidWorks MCP服务器”