项目介绍
🛠️ AI-SolidWorks
<div align="center">
<img src="https://img.shields.io/badge/Python-3.8+-blue.svg" alt="Python 3.8+"/>
<img src="https://img.shields.io/badge/SolidWorks-Compatible-red.svg" alt="SolidWorks 兼容"/>
<img src="https://img.shields.io/badge/License-MIT-green.svg" alt="MIT 许可证"/>
<img src="https://img.shields.io/badge/AI-Powered-purple.svg" alt="AI 驱动"/>
</div>
<div dir="rtl">
🇮🇷 波斯语版本
SoliPy 是用户与 SolidWorks 软件之间的一个智能接口,它提供了使用自然语言命令(波斯语)进行控制和形状创建的功能。
✨ 主要特性
- 🗣️ 自然语言通信:通过简单的波斯语发送设计指令
- 🤖 支持人工智能:利用先进的 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(已安装在系统上)
- API 密钥:来自 OpenAI 或 OpenRouter
- 操作系统:Windows
</div>
🇬🇧 英文版本
SoliPy 是用户与 SolidWorks 软件之间的一个智能接口,它提供了使用自然语言命令(波斯语和英语)进行控制和形状创建的功能。
✨ 主要特性
- 🗣️ 自然语言通信:通过简单的语言发送设计指令
- 🤖 支持人工智能:利用先进的 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 服务
-
发送指令:
- 示例:“Draw a circle”
- 示例:“Create a rectangle with 40 meters sides”
- 示例:“Draw a line”
📂 文件结构
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
📸 屏幕截图
<div align="center">
<p><em>集成 SolidWorks 的主应用程序界面</em></p>
<p><em>命令输入和响应流程</em></p>
</div>
🔄 工作流程
- 用户输入:以自然语言输入命令
- AI 处理:AI 处理命令以理解意图
- 脚本生成:自动生成 VBS 脚本
- 执行:在 SolidWorks 中执行脚本
- 结果:在 SolidWorks 中执行请求的操作
📜 许可证
此项目采用 MIT 许可证 - 查看 LICENSE 文件获取详细信息。 "# SolidWorks-MCP-Server"
"# SolidWorks-MCP-Server"