article
README
🚀 AutoCAD LT AutoLISP MCP 服务器
AutoCAD LT AutoLISP MCP服务器借助AutoLISP代码的生成与执行,实现了对AutoCAD LT 2024/2025的自然语言控制。它能将Claude或其他LLM客户端与AutoCAD LT相连,通过对话提示轻松创建工程图纸,极大提升了绘图效率。
🚀 快速开始
此MCP服务器可实现对AutoCAD LT 2024/2025的自然语言控制,将Claude或其他LLM客户端与AutoCAD LT连接,通过对话提示创建工程图纸。
✨ 主要特性
- 在AutoCAD LT中生成并执行AutoLISP代码。
- 创建基本形状,如直线、圆、多段线、文本。
- 处理带有属性管理的块插入。
- 支持在命名连接点之间连接块。
- 安排多个块按顺序排列,可自定义间距。
- 提供强大的图层创建和管理功能。
- 生成填充图案和标注以实现技术图纸。
- 允许通过ID旋转并操作实体。
- 支持直接执行自定义AutoLISP代码。
- 通过自然语言实现文字到CAD的功能。
📦 安装指南
1. 安装依赖项
git clone https://github.com/hvkshetry/autocad-mcp.git
cd autocad-mcp
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
2. 配置Claude Desktop
- 打开Claude Desktop设置。
- 编辑配置文件以包含以下内容:
{
"AutoCAD": {
"path": "C:/Program Files/Autodesk/AutoCAD 2024/AutoCAD.exe",
"timeout": "3600"
}
}
- 将以下代码添加到
custom.css
.dark-mode {
background-color: #1a1a1a;
color: #ffffff;
}
3. 启动和运行
- 启动AutoCAD并打开一个新项目。
- 在命令行中输入
python server.py。 - 在另一终端中输入
python client.py。
📚 详细文档
限制
- 需要AutoCAD LT 2024或更高版本,且具有AutoLISP支持。
- 依赖窗口焦点和键盘模拟来执行命令。
- 用户在命令执行期间不应与AutoCAD交互。
- 仅限于二维绘图操作。
- 块的连接点使用预定义的连接点名称(CONN_DEFAULT1, CONN_DEFAULT2)。
- 图层颜色必须以字符串形式指定(例如,“红色”,“黄色”,“120”)。
故障排除
如需了解常见问题及解决方案,请参阅TROUBLESHOOTING.md文件。常见的问题包括:
- LISP文件加载失败。
- AutoCAD窗口焦点问题。
- 函数被取消的错误。
- 服务器与AutoCAD之间的通信问题。
📄 许可证
本项目采用MIT许可证。
贡献
欢迎贡献!请随意提交拉取请求。
Scan to contact