基本能力
产品定位
CAD-MCP是一个创新的CAD控制服务,通过自然语言指令控制CAD软件进行绘图操作。
核心功能
- CAD控制功能
- 支持主流CAD软件(AutoCAD, GstarCAD, ZWCAD)
- 基本绘图功能(线条、圆形、弧形、矩形、多段线、文本、图案填充、尺寸标注)
- 图层管理
- 图纸保存
- 自然语言处理功能
- 命令解析
- 颜色识别
- 形状关键词映射
- 动作关键词映射
适用场景
- 通过自然语言快速生成CAD图纸
- 自动化CAD绘图流程
- 提高CAD设计效率
工具列表
- CAD控制器:控制CAD软件执行绘图操作
- 自然语言处理器:将自然语言指令转换为CAD操作参数
- 服务器实现:提供API接口接收和处理指令
常见问题解答
- 依赖问题:确保安装了所有必要的依赖项
- CAD软件支持:确保安装了支持的CAD软件
- 配置问题:检查配置文件是否正确
使用教程
使用依赖
pywin32>=228 # Windows COM接口支持
mcp>=0.1.0 # 模型控制协议库
pydantic>=2.0.0 # 数据验证
typing>=3.7.4.3 # 类型注解支持
系统要求
- Windows操作系统
- 已安装CAD软件(AutoCAD, GstarCAD或ZWCAD)
安装教程
- 克隆项目
- 安装依赖
pip install -r requirements.txt
- 配置CAD软件类型和其他参数
json
{
"cad": {
"type": "AutoCAD",
"startup_wait_time": 20,
"command_delay": 0.5
}
}
调试方式
- 启动服务
python src/server.py
- 使用MCP Inspector调试
npx -y @modelcontextprotocol/inspector python C:\\cad-mcp\\src\\server.py
- 检查日志和输出文件