Skip to main content

cad-mcp

Control 2D CAD software (AutoCAD, GstarCAD, ZWCAD) via Python COM interface with natural language commands. Covers full drafting workflow: shapes, text, dimensions, layers, file save. Use when user mentions AutoCAD, 2D CAD, CAD automation, engineering drawing, CAD绘图, 工程制图, 图纸绘制, DWG文件, 浩辰CAD, 中望CAD.

Informations de source

Dépôt
zunyiqingfeng-code/skills
Dernière activité de la source
21 août 2026 à 14:34
Langue détectée de SKILL.md
chinois
Étoiles
2
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
20 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
cad-mcp
description
Control 2D CAD software (AutoCAD, GstarCAD, ZWCAD) via Python COM interface with natural language commands. Covers full drafting workflow: shapes, text, dimensions, layers, file save. Use when user mentions AutoCAD, 2D CAD, CAD automation, engineering drawing, CAD绘图, 工程制图, 图纸绘制, DWG文件, 浩辰CAD, 中望CAD.
# CAD-MCP 自动化技能 ## 快速开始 ### 环境要求 - Windows 系统 + CAD 软件已安装(AutoCAD、浩辰CAD 或中望CAD) - Python 3.8+ + `pywin32`(`pip install pywin32`) - `mcp` 库(`pip install mcp`) ### 启动 CAD-MCP 服务器 ```bash python src/server.py ``` ### 在 Claude Desktop 中配置 将以下配置添加到 `claude_desktop_config.json`: ```json { "mcpServers": { "CAD-MCP": { "command": "python", "args": [ "C:\\path\\to\\.claude\\skills\\cad-mcp\\src\\server.py" ] } } } ``` ## 核心功能 CAD-MCP 服务器提供以下主要功能: | 功能 | 命令 | 自然语言示例 | |------|------|--------------| | 绘制直线 | `draw_line` | "画一条从 (0,0) 到 (100,100) 的线" | | 绘制圆形 | `draw_circle` | "画一个半径为 50 的圆" | | 绘制圆弧 | `draw_arc` | "画一个半径为 100 的圆弧" | | 绘制矩形 | `draw_rectangle` | "画一个 200x150 的矩形" | | 绘制多段线 | `draw_polyline` | "画一个多边形" | | 添加文本 | `draw_text` | "添加文字 '注释'" | | 添加标注 | `add_dimension` | "添加尺寸标注" | | 绘制填充 | `draw_hatch` | "填充图案" | | 保存图纸 | `save_drawing` | "保存图纸" | | 处理自然语言命令 | `process_command` | "画一个红色的圆" | ## 使用流程 1. 确保 CAD 软件已安装并运行 2. 启动 CAD-MCP 服务器 3. 通过自然语言指令控制 CAD 绘图 4. 使用 `save_drawing` 保存为 DWG 文件 ## 配置文件 配置文件位于 `src/config.json`,包含以下设置: ```json { "server": { "name": "CAD MCP 服务器", "version": "1.0.0" }, "cad": { "type": "AUTOCAD", "startup_wait_time": 20, "command_delay": 0.5 }, "output": { "directory": "./output", "default_filename": "cad_drawing.dwg" } } ``` - **cad.type**: CAD 软件类型(AUTOCAD、GCAD、GSTARCAD、ZWCAD) - **startup_wait_time**: CAD 启动等待时间(秒) - **command_delay**: 命令执行延迟(秒) ## 自然语言处理 CAD-MCP 内置自然语言处理器,支持识别: - **颜色**: 红色、蓝色、绿色、黄色等 - **形状**: 直线、圆、矩形、圆弧等 - **动作**: 画、绘制、添加、修改、保存等 - **参数**: 坐标、尺寸、半径、角度等 ## 示例命令 ``` "画一个红色的圆,半径为 50,圆心在 (100,100)" "画一个 200x150 的矩形,填充蓝色" "添加文字 '设计说明' 到 (50,50)" "保存当前图纸为 'my_drawing.dwg'" ``` ## 项目结构 ``` cad-mcp/ ├── src/ │ ├── __init__.py │ ├── cad_controller.py # CAD 控制器 │ ├── nlp_processor.py # 自然语言处理器 │ ├── server.py # MCP 服务器 │ └── config.json # 配置文件 ├── package.json ├── SKILL.md └── requirements.txt ``` ## 故障排除 1. **无法连接 CAD**: 确保 CAD 软件已运行,检查 COM 接口权限 2. **命令执行失败**: 检查 `command_delay` 设置,增加延迟时间 3. **文件保存失败**: 确保输出目录存在且有写入权限 4. **中文支持问题**: 检查系统区域设置和编码配置
Voir sur GitHub