用途:分析建筑图纸(PDF、DWG),提取尺寸、标注、符号、标题栏数据,用于工程量计算与设计审查自动化。
主要能力:从 PDF 文本中按正则模式识别英制/公制尺寸、注释、房间/门/轴网/详图等标注类型;解析标题栏字段(项目名称、编号、图号、图名、比例、日期、版本、绘制/审核人),并按图号前缀推断专业(建筑、结构、机电等);解析表格(如明细表)提取符号与属性;判断比例(英制、公制、NTS);执行质量检查(缺失项目编号、图号、比例、日期、无尺寸、无通用说明等);生成图纸索引与分析报告。
使用方式:安装依赖 pip install pdfplumber;实例化 DrawingAnalyzer,调用 analyze_pdf_drawing("A101_Floor_Plan.pdf") 获取结果,读取 result.title_block、dimensions、annotations、symbols、quality_issues,再用 generate_report 或 generate_drawing_index 输出报告。
适用场景:快速工程量提取、图纸完整性质量控制、项目系统元数据抽取、按标准的设计审查。
限制:资料未提供 DWG 解析的具体实现,代码示例仅覆盖 PDF;位置坐标与图纸区域未做图像分析,固定为 (0,0);符号识别依赖文本与表格,非图形识别;比例与字段解析基于正则,格式差异可能影响准确性;未提供收费、平台与效果数据。