- 新增 element_detector.py,包含 ColumnDetector、TextExtractor、WallCandidateDetector - ColumnDetector:通过 INSERT 块名关键词识别柱子候选 - TextExtractor:提取 TEXT/MTEXT 内容、坐标、图层 - WallCandidateDetector:按长度阈值筛选 LINE/LWPOLYLINE,排除标注图层 - 采用 OOP 设计,所有规则可配置,保留原始 handle 追溯 - 输出 element_detection.json 和 element_report.txt - 更新 main.py 集成元素识别步骤
- 新增 layer_analysis.py:图层实体统计 + 角色推断(22条启发式规则) - 新增 entity_analysis.py:实体类型统计、INSERT 块聚合、文本提取 - 重构 main.py:调度分析模块,输出 {文件名}_cad_analysis.json - 新增 README.md 使用说明 - 输出文件名使用模型名作为前缀,避免多次测试覆盖