核心用法
Drawing Analyzer 是一款面向建筑工程领域的图纸智能解析工具,支持从 PDF/DWG 格式的施工图中自动提取结构化数据。核心功能包括:
1. 标题栏信息提取
- 自动识别项目名称、图纸编号、专业类别(A-建筑、S-结构、M-暖通等)、比例尺、版本号、日期及签章信息
- 基于正则表达式的多模式匹配,兼容中英文图纸标准
2. 尺寸与标注解析
- 支持英制(10'-6 1/2")与公制(mm/cm/m)混合识别
- 提取线性尺寸、面积(SF)、长度(LF)等工程量数据
- 自动计算比例换算系数
3. 图例与符号识别
- 解析门窗表、设备表等图纸表格,提取构件标签与属性
- 识别 keynote 标记、房间编号、立面符号等标准注释
4. 质量检查与报告生成
- 自动检测缺失项目编号、比例尺、日期等关键字段
- 生成 Markdown 格式的图纸索引与详细分析报告
显著优点
- 工程场景深度优化:针对建筑行业图纸规范设计,预置 10+ 种尺寸模式与 6 类标注识别规则
- 数据结构化输出:基于 dataclass 的标准化结果,便于对接 BIM/ERP 系统
- 批量处理能力:支持多图纸聚合生成统一索引,提升大型项目文档管理效率
- 轻量易集成:纯 Python 实现,仅依赖 pdfplumber,无复杂深度学习框架
局限与风险
- 精度依赖文本层:仅解析 PDF 文本内容,无法处理扫描版图纸或纯图像 CAD 输出
- 坐标信息缺失:返回的位置坐标均为 (0,0) 占位符,实际空间定位需结合计算机视觉扩展
- DWG 支持有限:当前版本仅原生支持 PDF,DWG 需外部转换
- 复杂表格容错:不规则合并单元格可能导致设备表解析错位
适合人群
- 工程造价师:快速提取工程量数据,替代手工算量
- 项目文档管理员:批量建立图纸索引,统一归档标准
- 施工图审查人员:自动化合规性检查,标记图纸缺陷
- 建筑软件开发工程师:作为 BIM 数据预处理模块集成
常规风险
| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 数据准确性 | OCR 误识别导致工程量偏差 | 关键数据人工复核,设置置信度阈值 |
| 信息泄露 | 上传含敏感项目信息的图纸 | 本地部署优先,避免使用公共 API 端点 |
| 版本兼容 | 非标准 CAD 导出的 PDF 结构异常 | 预处理转换为标准化 PDF/A 格式 |