This repository contains a complete implementation method proposed in the paper for semi-automated local updating for as-built BIM of piping systems using point cloud data.
This repository contains the complete implementation of methods proposed in our paper for semi-automated local updating of as-built BIM of piping systems using point cloud data.
Our approach addresses the challenge of maintaining accurate as-built BIM models by automatically detecting and quantifying geometric changes in piping systems through point cloud analysis.
- Automated piping segmentation: Direct extraction of piping networks from point clouds
- Geometric change detection: Quantification of changes in length, height, radius, and angle
- As-designed vs As-built comparison: Systematic analysis of design deviations
- MATLAB Version:
- Data processing for as-built point cloud models
- Planar object segmentation
- Multi-elevation piping system segmentation
- PointNet++ Version:
- Custom-trained network for direct piping segmentation
- Real-time piping network extraction
- Geometric Parameter Extraction: Automated measurement of pipe dimensions
- Change Quantification: Statistical analysis of geometric deviations
- As-designed Processing: Revit model parameter extraction by using Dynamo
- As-built Processing: Point cloud-based geometric analysis
# Python environment
conda create -n bim-updating python=3.8
conda activate bim-updating
# MATLAB (for spatial analysis module)
MATLAB R2023b or later with Computer Vision ToolboxOur method achieves:
- Segmentation Accuracy: 96% for piping system segmantation
- Geometric Precision: ±5mm for dimensional measurements
- Processing Speed: 70% faster than manual methods
- PointNet++: Modified architecture for piping-specific features
- RANSAC/ICP: Robust geometric fitting and alignment
- Connected Components: Instance segmentation of individual pipes
- Input: PLY, PCD, LAS point clouds
- Output: JSON geometric parameters, CSV change reports
- Visualization: 3D interactive models
This project is licensed under the MIT License - see the LICENSE file for details.
Real Point Cloud Data: Self-collected by the authors using laser scanning equipment Synthetic Point Cloud Data: Generated using Blensor simulation framework Real BIM Models: Self-constructed Revit models by the authors Simulation BIM Models: Sourced from SimAUD Dataset