Automatic Detection of Geometric Errors in Space Boundaries of IFC-BIM Models Using Monte Carlo Ray Tracing ApproachSource: Journal of Computing in Civil Engineering:;2020:;Volume ( 034 ):;issue: 002DOI: 10.1061/(ASCE)CP.1943-5487.0000878Publisher: ASCE
Abstract: In Industry Foundation Classes (IFC) building information modeling (BIM), the objectified concept of a space boundary (SB) provides a means to define building space geometries with surface entities. Such building-geometry definitions are widely used for various engineering applications such as energy simulation, lighting analysis, and facility management. However, quality issues (i.e., geometric and nongeometric issues) of SBs have been widely reported, which makes it necessary to validate the SBs before retrieving them from IFC models for relevant applications. Unfortunately, there is still a lack of reliable mechanisms/tools to automatically evaluate the quality of SBs, especially the geometric quality. This study proposes a Monte Carlo ray tracing approach to automatically detect geometric errors in SBs. The approach checks SBs space by space in terms of whether each space is correctly bounded by its SBs. The geometric errors in the set of SBs of a space that the approach can detect include gaps, overhangs, and overlaps between SBs as well as incorrect surface normal directions of SBs. To accelerate the ray tracing process in the approach, the axis-aligned bounding box (AABB) tree is implemented to spatially index SBs of each space. The approach is evaluated with extensive performance tests in terms of robustness and efficiency. The results show that the approach can robustly and efficiently detect all four types of geometric errors even in extreme cases and that the AABB tree helps speed up the approach significantly for large-scale IFC models with many complex spaces.
|
Collections
Show full item record
contributor author | Huaquan Ying | |
contributor author | Sanghoon Lee | |
date accessioned | 2022-01-30T19:24:32Z | |
date available | 2022-01-30T19:24:32Z | |
date issued | 2020 | |
identifier other | %28ASCE%29CP.1943-5487.0000878.pdf | |
identifier uri | http://yetl.yabesh.ir/yetl1/handle/yetl/4265247 | |
description abstract | In Industry Foundation Classes (IFC) building information modeling (BIM), the objectified concept of a space boundary (SB) provides a means to define building space geometries with surface entities. Such building-geometry definitions are widely used for various engineering applications such as energy simulation, lighting analysis, and facility management. However, quality issues (i.e., geometric and nongeometric issues) of SBs have been widely reported, which makes it necessary to validate the SBs before retrieving them from IFC models for relevant applications. Unfortunately, there is still a lack of reliable mechanisms/tools to automatically evaluate the quality of SBs, especially the geometric quality. This study proposes a Monte Carlo ray tracing approach to automatically detect geometric errors in SBs. The approach checks SBs space by space in terms of whether each space is correctly bounded by its SBs. The geometric errors in the set of SBs of a space that the approach can detect include gaps, overhangs, and overlaps between SBs as well as incorrect surface normal directions of SBs. To accelerate the ray tracing process in the approach, the axis-aligned bounding box (AABB) tree is implemented to spatially index SBs of each space. The approach is evaluated with extensive performance tests in terms of robustness and efficiency. The results show that the approach can robustly and efficiently detect all four types of geometric errors even in extreme cases and that the AABB tree helps speed up the approach significantly for large-scale IFC models with many complex spaces. | |
publisher | ASCE | |
title | Automatic Detection of Geometric Errors in Space Boundaries of IFC-BIM Models Using Monte Carlo Ray Tracing Approach | |
type | Journal Paper | |
journal volume | 34 | |
journal issue | 2 | |
journal title | Journal of Computing in Civil Engineering | |
identifier doi | 10.1061/(ASCE)CP.1943-5487.0000878 | |
page | 04019056 | |
tree | Journal of Computing in Civil Engineering:;2020:;Volume ( 034 ):;issue: 002 | |
contenttype | Fulltext |