项目简介
这个项目是一个MCP服务器,它允许您使用自然语言(通过兼容的LLM客户端,如Claude Desktop)来控制AutoCAD LT 2024或更高版本。它通过生成和执行AutoLISP代码,将您的指令转化为AutoCAD中的实际绘图和设计操作。
主要功能点
- 核心绘图: 创建直线、圆、多段线、文本、矩形、圆弧、椭圆、多行文本、剖面线和标注等基本和高级几何对象。
- 图块和图层管理: 插入图块(支持属性管理)、创建和修改图层属性、移动最近创建的实体。
- P&ID 和流程工程 (可选): 如果安装了CAD Tools Online P&ID库,可以插入P&ID标准符号、设置P&ID图层、绘制流程线、连接设备、添加流向箭头、设备标签和管线号(这些功能依赖外部库)。
- 性能优化: 支持快速模式和批量操作,提高绘图效率。
安装步骤
- 克隆仓库: 使用 'git clone https://github.com/hvkshetry/autocad-mcp.git' 命令下载项目文件。
- 进入项目目录: 切换到下载的项目文件夹:'cd autocad-mcp'
- 创建并激活Python虚拟环境:
python -m venv venv # Windows用户执行: venv\Scripts\activate # macOS/Linux用户执行: source venv/bin/activate - 安装依赖: 在虚拟环境中安装项目所需的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' 替换为您实际的项目目录路径。
基本使用方法
- 启动AutoCAD: 启动AutoCAD LT 2024或更高版本,并打开或创建一个新的绘图。确保命令窗口可见。
- 启动MCP服务器: 在激活的Python虚拟环境中,运行相应的服务器启动脚本。例如,如果您想使用快速模式(推荐):'python server_lisp_fast.py'。您也可以使用仓库提供的批处理文件 ('start_fast_server.bat' 或 'start_lisp_server.bat') 来启动。
- 启动MCP客户端: 启动并配置您的MCP客户端(例如Claude Desktop),确保它已按照上述步骤配置好服务器连接。
- 发出绘图指令: 在MCP客户端中,您可以尝试用自然语言发出绘图指令,例如:
- "在(0,0)到(100,100)之间画一条直线。"
- "在(50,50)创建一个半径为25的圆。"
- "在(10,10)添加文本'Hello, AutoCAD',高度为3.5。"
- (如果安装了CTO库) "设置P&ID图层。" 服务器将解释这些指令并调用AutoLISP在AutoCAD中执行相应的操作。
信息
分类
桌面与硬件