JZ

john0909/zwcad-mechanical-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

24 stars 5 forks 품질 85 트렌드 25MIT

ZWCAD 高 CAD MCP Server - 43 高高合的,,AIAI通으로MCP中中中CAD,遊ぶ.

개요

中 大 大 大 大 大 大 大 中 和。 https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb] https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]] https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]] [[https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]]] [[[[[[https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]]]]]]]]]] [[[[[[[https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[ https://github.com/user-attachments/assets/489ec032-c238-4d7f-8d69-bb894ef1b40b - : 윈도우 10/11 - : 中中CAD 2026 安南行行 - : 3.10 + (FastMCP 2.x 上 파이썬 3.10 上上) 最新的安的安MCP方法:AAgent,里:安上上上MCP::[T2]] Z ZWMECH USE ZRX=0,Z用 pyzwcadmech; Z ZwmToolKit COM의 출구 用,,会通 Z ZWCAD 的 Application.LoadZrx() Z加加ZWMechMCP.zrx 本本本。ZWMECH USE ZRX 1(y true/on/yes) Z有 ZZRX。 ~/AppData/Roaming/Claude/claude desktop config.json: (add dimension ☸ 수정 entity (entity type="dimension") 通用, 炉端串放題 中,)):

개요(AI 번역)

한국어 | Korean


中 大 大 大 大 大 大 大 中 和。

₢ 킹

https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb] https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]] https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]] [[https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]]] [[[[[[https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]]]]]]]]]] [[[[[[[https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[

·

https://github.com/user-attachments/assets/489ec032-c238-4d7f-8d69-bb894ef1b40b

₢ 킹

| 分類 | 分 | ド明 | 分 |------|-------|------| | T | 3 | T2、draw_batch(D)、draw_3d_solid(3D)| | T | 3 | [T5]、add_dimension、[T7]] | | T体験 | 4 | transform_entity、modify_entity、[T10]]、[T11] | | | 3 | [T12]、[T13]、[T14] | | 1 | manage_style(T/T/文字/标注样式 CRUD)| | T | 2 | [T16]、[T17] | 文 理 | 1 | manage_document | 【공식】 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 | T | 1 | select_entities | T理 | 1 | manage_block | T | 3 | [T22]、set_variable、[T24]] | | 1 | [T25](T、ZRX R)| | | | | | | | | | | | | | | | | | | | | | T | 2 | [T27]、[T28] | 明 | 2 | manage_bom、[T30] | | | | | | | | | | | | | | | | | | | T用 | 4 | [T32]、cad_environment_init、[T34]、insert_balloon |

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

ZWCAD机械版 MCP Server

中文 | English


中望机械CAD自动化 MCP 服务,让大模型通过 MCP 协议直接操控中望机械CAD完成绘图、编辑标题栏、管理图框和明细表等操作。

演示视频

https://github.com/user-attachments/assets/827604ac-3e79-47f8-8655-71bd306c33cb

绘制渐开线直齿圆柱齿轮示例

https://github.com/user-attachments/assets/489ec032-c238-4d7f-8d69-bb894ef1b40b

功能概览

分类 工具数 说明
绘图 3 draw_entity(2D)、draw_batch(批量)、draw_3d_solid(3D)
注释与标注 3 add_annotation、add_dimension、insert_block
实体操作 4 transform_entity、modify_entity、get_entity_info、set_entity_properties
对象查询 3 find_object、get_objects_in_model、query_dimensions
样式管理 1 manage_style(图层/线型/文字/标注样式 CRUD)
视图与布局 2 manage_view、zoom
文档管理 1 manage_document
表格操作 1 manage_table
选择集 1 select_entities
图块管理 1 manage_block
系统工具 3 get_variable、set_variable、get_app_info
诊断工具 1 mech_diagnose(机械后端、ZRX 桥接与连接诊断)
标题栏 1 manage_title_block
图框 2 manage_frame、create_frame
明细表 2 manage_bom、create_partlist
机械数据库 1 manage_mech_db
机械应用 4 mech_doc、cad_environment_init、get_balloon、insert_balloon
机械符号标注 6 manage_surf_sym、manage_fc_frame、manage_datum_id、manage_note、manage_welding、manage_bubble
扩展数据 3 manage_dictionary、manage_xdata、manage_utility

共计 43 个工具

系统要求

  • 操作系统: Windows 10/11
  • CAD 软件: 中望机械CAD 2026 已安装并运行
  • Python: 3.10+(FastMCP 2.x 起要求 Python 3.10 及以上)

快速开始

最简单的安装MCP方法:打开Agent,在里面输入:安装上此MCP服务: https://github.com/john0909/ZWCAD-Mechanical-MCP

1. 安装依赖

pip install -r requirements.txt

2. 启动中望机械CAD

确保中望机械CAD 2026 已启动并打开了一个 DWG 文件。

3. 启动 MCP Server

python server.py

或使用一键启动脚本:

start.bat

默认 ZWMECH_USE_ZRX=0,机械功能优先使用 pyzwcadmech;如果 ZwmToolKit COM 接口不可用,服务会通过活动 ZWCAD 的 Application.LoadZrx() 自动加载 ZWMechMCP.zrx 并回退到本机桥接。将 ZWMECH_USE_ZRX 设为 1(也接受 true/on/yes)可强制所有机械功能直接走 ZRX。

4. 配置 MCP 客户端

Cursor

在项目根目录创建 .cursor/mcp.json,或编辑全局配置:

{
  "mcpServers": {
    "zwcadmech": {
      "command": "python",
      "args": ["path/to/zwcad-mechanical-mcp-server/server.py"]
    }
  }
}

Claude Desktop

编辑 ~/AppData/Roaming/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "zwcadmech": {
      "command": "python",
      "args": ["path/to/zwcad-mechanical-mcp-server/server.py"]
    }
  }
}

Qoder

参考 mcp-config.json 进行配置。

工具详细说明

绘图工具

工具 说明 entity_type / solid_type
draw_entity 绘制2D实体 line, circle, arc, ellipse, lwpolyline, polyline, spline, point, ray, xline, mline, 3d_polyline
draw_batch 批量绘制多种实体 支持上述2D实体与3D实体的混合批量绘制
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "zwcadmech": { "command": "python", "args": ["path/to/zwcad-mechanical-mcp-server/server.py"] } } }