master
- 新增 element_detector.py,包含 ColumnDetector、TextExtractor、WallCandidateDetector - ColumnDetector:通过 INSERT 块名关键词识别柱子候选 - TextExtractor:提取 TEXT/MTEXT 内容、坐标、图层 - WallCandidateDetector:按长度阈值筛选 LINE/LWPOLYLINE,排除标注图层 - 采用 OOP 设计,所有规则可配置,保留原始 handle 追溯 - 输出 element_detection.json 和 element_report.txt - 更新 main.py 集成元素识别步骤
AI CAD自动算量项目
项目目标
通过CAD图纸解析、AI辅助识别和工程量计算规则, 实现CAD图纸自动识别和工程量清单生成。
当前阶段
阶段一:CAD数据解析能力验证
目标:
- 验证CAD/DXF文件是否可以程序化解析
- 提取图层、线段、文字、尺寸、块等数据
- 分析是否可以用于墙体、房间、构件识别
- 输出第一版Demo验证结果
技术路线
CAD/DXF ↓ 文件解析 ↓ 数据提取 ↓ 构件识别 ↓ 工程量计算 ↓ 清单输出
当前进度
- 项目仓库初始化
- CAD数据结构分析
- DXF解析验证
- 简单图纸Demo
- 工程量计算验证
目录结构
ai-cad-quantity-estimation
│
├── README.md # 项目说明
│
├── docs # 文档资料
│ ├── 项目计划.md
│ ├── 技术路线.md
│ ├── 广联达调研.md
│ ├── CAD数据结构分析.md
│ └── Demo方案.md
│
├── samples # 测试文件
│ ├── dxf
│ ├── dwg
│ └── output
│
├── experiments # 技术验证
│ ├── dxf-parser-test
│ └── geometry-test
│
├── backend # 后端(后续)
│
├── frontend # 页面Demo(后续)
│
└── scripts # 工具脚本
Description
Languages
Python
100%