Files
cad-agent/review_checklist.json
gjm bdd77af041 feat(review): 新增图纸审查工具集与逐图框审查流程
向 MCP 基座注册 15 个 C++ 工具(cad_mcp_plugins.dll):
- 概览: get_drawing_info / get_layers / get_layouts
- 数据: query_entities / get_text_content / get_dimensions /
        get_block_references / get_polylines_info / get_entity_detail
- 图框识别: detect_drawing_frames(块/闭合多段线/直线组三种形态,推算图幅)
- 检查: find_duplicate_entities / find_zero_length
- 视图: zoom_to_entity / zoom_to_window / highlight_entities

其它:
- 抽出 dwg_review_common 公共层(实体遍历 / handle / bbox / 分页 / 错误码)
- 工具返回统一为 MCP content 信封,与既有截图工具保持一致
- 新增 dwg_review_agent.py 逐图框审查脚本(deepseek-flash)
- 新增可配置审查清单 review_checklist.json
- 更新 cad-mcp-frame.json:合并视图工具与审查工具,共 18 个
- cmakelists 加入新增源文件
2026-10-08 15:21:23 +08:00

58 lines
1.5 KiB
JSON

{
"version": "1.0.0",
"name": "通用图纸审查清单",
"description": "审查清单(可替换)。dwg_review_agent.py 会把 categories[].checks[] 注入 LLM 审查提示词。后期可在此追加建筑标准、工业管道标准等规范条目。",
"categories": [
{
"id": "layers",
"title": "图层规范性",
"severity": "medium",
"checks": [
"图元是否落在与其类型相符的图层(如标注应在标注层、文字应在注释层)",
"是否存在空图层或命名明显异常的图层",
"是否存在本应关闭/冻结却仍在使用的内容"
]
},
{
"id": "text",
"title": "文字",
"severity": "medium",
"checks": [
"是否存在空文字或仅含空格的文字",
"是否存在明显错别字或乱码",
"字高是否明显异常(过大/过小)",
"文字之间是否严重重叠"
]
},
{
"id": "dimension",
"title": "标注",
"severity": "high",
"checks": [
"关键尺寸是否缺失",
"标注值是否明显异常(与几何不符、数值离谱)",
"标注样式是否统一"
]
},
{
"id": "geometry",
"title": "几何",
"severity": "medium",
"checks": [
"是否存在零长度/退化实体",
"是否存在重复或重叠实体",
"轮廓/多段线是否应当闭合而未闭合"
]
},
{
"id": "visual",
"title": "图面整体",
"severity": "low",
"checks": [
"图面是否完整、有无明显缺漏",
"内容是否超出图框边界"
]
}
]
}