CAD-MCP Server:通過(guò)自然語(yǔ)言指令控制CAD進(jìn)行繪圖
CAD-MCP 是什么?
CAD-MCP是一個(gè)用于控制 CAD 軟件進(jìn)行繪圖操作的服務(wù)項(xiàng)目,它結(jié)合自然語(yǔ)言處理和CAD 自動(dòng)化技術(shù),用戶(hù)通過(guò)簡(jiǎn)單的文本命令創(chuàng)建和修改 CAD 圖紙,而不需要手動(dòng)來(lái)操作CAD軟件界面。

CAD-MCP功能特點(diǎn)
CAD 控制功能
多 CAD 軟件支持:支持主流 CAD 軟件,如 AutoCAD、GstarCAD(GCAD)和 ZWCAD。
基本繪圖功能:支持繪制直線(xiàn)、圓、弧、矩形、折線(xiàn)、添加文本、圖案填充和尺寸標(biāo)注等。
圖層管理:支持創(chuàng)建和切換圖層。
繪圖保存:可以將當(dāng)前繪圖保存為 DWG 文件。
自然語(yǔ)言處理功能
命令解析:將自然語(yǔ)言指令解析為 CAD 操作參數(shù)。
顏色識(shí)別:從文本中提取顏色信息并應(yīng)用到繪圖對(duì)象。
形狀關(guān)鍵字映射:支持識(shí)別各種形狀描述詞。
動(dòng)作關(guān)鍵字映射:識(shí)別各種繪圖和編輯動(dòng)作。
CAD-MCP安裝使用
安裝要求
1. 依賴(lài)庫(kù)
pywin32>=228 # Windows COM接口支持 mcp>=0.1.0 # 模型控制協(xié)議庫(kù) pydantic>=2.0.0 # 數(shù)據(jù)驗(yàn)證 typing>=3.7.4.3 # 類(lèi)型注解支持
2. 系統(tǒng)要求
Windows 操作系統(tǒng)
安裝了 CAD 軟件(AutoCAD、GstarCAD 或 ZWCAD)
配置
配置文件 src/config.json 包含以下主要設(shè)置:
{
"server": {
"name": "CAD MCP Server",
"version": "1.0.0"
},
"cad": {
"type": "AutoCAD",
"startup_wait_time": 20,
"command_delay": 0.5
},
"output": {
"directory": "./output",
"default_filename": "cad_drawing.dwg"
}
}使用方法
啟動(dòng)服務(wù)
python src/server.py Claude Desktop & Windsurf
在 claude_desktop_config.json 中添加以下配置:
{
"mcpServers": {
"CAD": {
"command": "python",
"args": [
# 你的路徑,例如: "C:\\cad-mcp\\src\\server.py"
"~/server.py"
]
}
}
}示例代碼
以下是一個(gè)繪制直線(xiàn)的示例代碼:
python
"""繪制直線(xiàn)"""
def draw_line(self, start_point, end_point, layer=None, color=None, lineweight=None):
"""繪制直線(xiàn)"""
if not self.controller.is_running():
self.start_cad()
# 使用當(dāng)前圖層或指定圖層
current_layer = layer or self.drawing_state["current_layer"]
result = self.controller.draw_line(start_point, end_point, current_layer, color, lineweight)
if result:
self.drawing_state["entities"].append({
"type": "line",
"start": start_point,
"end": end_point,
"layer": current_layer,
"color": color,
"lineweight": lineweight
})
self.drawing_state["last_command"] = f"繪制直線(xiàn)從{start_point}到{end_point}"
self.drawing_state["last_result"] = "成功"
else:
self.drawing_state["last_result"] = "失敗"
return resultCAD-MCP Server 支持多種主流 CAD 軟件,包括 AutoCAD、GstarCAD 和 ZWCAD,提供基本繪圖功能如畫(huà)線(xiàn)、畫(huà)圓、添加文本等,大大地提升了CAD繪圖的效率。
Github:https://github.com/daobataotie/CAD-MCP
提交您的產(chǎn)品
Ai應(yīng)用
Ai資訊
AI生圖
AI生視頻
開(kāi)源AI應(yīng)用平臺(tái)










