项目简介

这个项目是一个MCP服务器,它允许您使用自然语言(通过兼容的LLM客户端,如Claude Desktop)来控制AutoCAD LT 2024或更高版本。它通过生成和执行AutoLISP代码,将您的指令转化为AutoCAD中的实际绘图和设计操作。

主要功能点

  • 核心绘图: 创建直线、圆、多段线、文本、矩形、圆弧、椭圆、多行文本、剖面线和标注等基本和高级几何对象。
  • 图块和图层管理: 插入图块(支持属性管理)、创建和修改图层属性、移动最近创建的实体。
  • P&ID 和流程工程 (可选): 如果安装了CAD Tools Online P&ID库,可以插入P&ID标准符号、设置P&ID图层、绘制流程线、连接设备、添加流向箭头、设备标签和管线号(这些功能依赖外部库)。
  • 性能优化: 支持快速模式和批量操作,提高绘图效率。

安装步骤

  1. 克隆仓库: 使用 'git clone https://github.com/hvkshetry/autocad-mcp.git' 命令下载项目文件。
  2. 进入项目目录: 切换到下载的项目文件夹:'cd autocad-mcp'
  3. 创建并激活Python虚拟环境:
    python -m venv venv
    # Windows用户执行:
    venv\Scripts\activate
    # macOS/Linux用户执行:
    source venv/bin/activate
  4. 安装依赖: 在虚拟环境中安装项目所需的Python库:'pip install -r requirements.txt'

服务器配置

MCP客户端(例如Claude Desktop)需要知道如何启动并连接到这个MCP服务器。您需要在客户端的配置文件中添加类似以下内容的服务器定义:

"mcpServers": {
  "autocad-mcp": {
    // 根据您的需求选择 server_lisp_fast.py (推荐, 性能优化) 或 server_lisp.py (标准)
    // 如果安装了CAD Tools Online P&ID库并追求速度,推荐使用 server_lisp_fast.py
    "command": "path\\to\\autocad-mcp\\venv\\Scripts\\python.exe", // 替换为您的Python解释器的完整路径
    "args": ["path\\to\\autocad-mcp\\server_lisp_fast.py"] // 替换为 server_lisp_fast.py 或 server_lisp.py 的完整路径
  }
}

请将 'path\to\autocad-mcp' 替换为您实际的项目目录路径。

基本使用方法

  1. 启动AutoCAD: 启动AutoCAD LT 2024或更高版本,并打开或创建一个新的绘图。确保命令窗口可见。
  2. 启动MCP服务器: 在激活的Python虚拟环境中,运行相应的服务器启动脚本。例如,如果您想使用快速模式(推荐):'python server_lisp_fast.py'。您也可以使用仓库提供的批处理文件 ('start_fast_server.bat' 或 'start_lisp_server.bat') 来启动。
  3. 启动MCP客户端: 启动并配置您的MCP客户端(例如Claude Desktop),确保它已按照上述步骤配置好服务器连接。
  4. 发出绘图指令: 在MCP客户端中,您可以尝试用自然语言发出绘图指令,例如:
    • "在(0,0)到(100,100)之间画一条直线。"
    • "在(50,50)创建一个半径为25的圆。"
    • "在(10,10)添加文本'Hello, AutoCAD',高度为3.5。"
    • (如果安装了CTO库) "设置P&ID图层。" 服务器将解释这些指令并调用AutoLISP在AutoCAD中执行相应的操作。

信息

分类

桌面与硬件