Process-Check-No.1 工艺文件审查与图纸尺寸一致性校验
概述
面向制造工艺场景,一站式完成 工艺文件自身质量审查(重点笔误检查) 与 工艺文件与工程图纸的尺寸提取及一致性比对。替代人工逐页核对,降低错漏率,保障工艺文件发布准确性。
输入
- Word 工艺文件:工艺规程、工序卡片、施工工艺卡等(.docx/.doc)
- 对应 PDF 工程图纸:按图号命名的矢量/扫描 PDF
- 依赖能力:
document-review(质量/笔误审查)、drawing-extractor-2-5-1(图纸矢量文字层提取)
输出
结构化《工艺与图纸审核报告》(Markdown),含两大模块基本要求:
1. 工艺中是否有笔误:错字、术语误用、序号错误、逻辑冲突、前后描述不一致、格式不规范,标注问题位置与严重等级
2. 图纸尺寸是否在工艺中被全部提取:罗列被工艺引用的尺寸、判定遗漏/不一致项,明确图号与工艺位置
执行流程(5 阶段)
> 前置确认:确认待审文件路径(工作目录内 .docx 工艺 + .pdf 图纸)。无指定知识库时直接读工作目录文件。
阶段 1:工艺文件内容提取
- Word(.docx):优先 doc-parse
parse_document_from_path;若 MCP 超时/失败,回退用解压word/document.xml提取段落与表格文本(zipfile + XML 解析,保留段落与表格结构)。 - .doc 老格式:doc-parse 解析。
- 提取后落实到「操作号/工序 + 施工说明」对照表,逐条记录尺寸与形位公差表述。
阶段 2:工艺质量与笔误审查
- 逐条检查:错别字、序号重复/跳号、专业术语误用(如字母 K/G 混淆)、加工内容前后矛盾、与图纸技术要求不符。
- 关键交叉验证点:
- 标识类字母/字符是否与图纸《技术要求》一致(如图纸要求标记 B/C/G,工艺却写 B/C/K → 高优笔误)。
- 同一工序序号是否重复(两条都是「2.」→ 应改「3.」)。
- 加工数值、公差带、数量在前后工序是否一致。
- 按问题类型标注:位置、严重等级(高/中/低)、建议。
阶段 3:图纸文字层/尺寸提取
- 用
drawing-extractor-2-5-1技能(自建.venv)提取矢量 PDF 文字层:
.venv\Scripts\python.exe <skill>\scripts\extract_pdf.py --input 图.pdf --json out.json --merge - 或直接用 PyMuPDF
page.get_text('dict')读取每个 span 的文本+坐标。 - AIGDT 字体符号映射(关键):
n= Φ(直径)o(如 o201.5)= □(正方形/方框)j= 位置度形位公差符号d= 轮廓度形位公差符号rn/jn组合 = 最大实体 (MMC) 修饰- 阵列标注:
4×n10.67±0.08= 4 处直径 10.67 - 记录图纸上所有尺寸标注、形位公差、技术要求条款、剖视/详图标记。
阶段 4:图纸尺寸 ↔ 工艺尺寸比对
逐项将图纸提取的完整尺寸清单与工艺工序中描述的尺寸/公差比对,判定三类:
1. 已提取:图纸尺寸在工艺中逐字写入(列出处,如操作号)。
2. 间接引用:图纸精细节尺寸工艺用「见详图Ⅰ/Ⅱ」「C-C/B-B/D-D剖视」「工艺简图A」引用(明细可在报告中列出,标注为间接覆盖)。
3. 遗漏/不一致:图纸明确标注、工艺未提及或数值不符的关键尺寸(如 R0.50 倒圆、数量 48 处等)→ 列为待核对项。
> 比对时数字归一化(去掉空格/全半角/±前后空格),公差同时校验数值与公差带;关键尺寸(含公差/形位公差/粗糙度)优先标记。
阶段 5:生成审核报告
- 输出 Markdown 报告,至少包含:
- 工艺中是否有笔误(逐条:位置/原文/问题/依据/建议)
- 图纸尺寸提取情况(表格 A:已提取;表格 B:间接引用/遗漏)
- 综合结论与建议(优先级 P0/P1/P2)
- 报告写入工作目录(有外部工作目录时写入该目录,否则写会话
data/),并通过submit_task_artifacts登记便于侧栏预览。
报告模板(简化)
# 工艺与图纸审核报告
**工艺(Word)** / **图纸(PDF)** / 图号 / 审核时间
## 一、工艺中的笔误
### 1.【高】标题
- 位置:操作号xx工序
- 原文:...
- 依据:与图纸技术要求不匹配等
- 建议:...
## 二、图纸尺寸提取情况
###(A)已直接提取写入工艺的尺寸
| 图纸尺寸标注 | 工艺提取位置 | 说明 |
###(B)间接引用/遗漏的尺寸
| 图纸尺寸 | 工艺处理方式 | 说明 |
## 三、综合结论与建议
P0 必须修改...
P1 建议修改...
P2 可选优化...
严重等级
| 等级 | 判定 | 处理 |
|---|---|---|
| 高 (P0) | 数值/公差错误、标识字母错误、序号重复、会导致加工错误 | 必须修改后发布 |
| 中 (P1) | 术语误用、前后描述不一致、用词不统一 | 建议修改 |
| 低 (P2) | 个别错别字、表述可优化 | 可选修改 |
注意事项
- PDF 需先判矢量/扫描:矢量图纸走文字层(准、快);扫描件因无文字层需走 OCR(本技能主要面向含文字层的 CAD 导出 PDF)。
- 禁止 Read 直读图片/PDF看图:提取须经 doc-parse 或 PyMuPDF/技能脚本。
- 符号映射需按 AIGDT/项目字体核对:n/o/j/d 只是常见映射,项目字体不同时以图面实际为准。
- 低置信度(OCR/坐标近似)结果一律标「需复核」,不得静默采用。
- 报告交付:写入工作目录并
submit_task_artifacts登记。 - 注意核对:数量类(如「48处 R6.4 圆角」)、图纸技术要求条款(R0.50 倒圆等)需与工艺逐条核对是否遗漏。