ABSTRACT

This document presents a generic method to track differences between IFC product models. Thanks to this approach, structured graphs are efficiently compared unlike GNU-diff which only compares textual files. Changed, added and removed elements are detected. Besides a comparison system can be automatically generated from the STEP data model. By using helpers’ mechanisms, a C++ comparison API can be generated for any STEP data model, especially any version of IFC data model. This tool is useful for a more global project of improving accessibility of IFC to AEC actors, thanks to an innovative management system of IFC product models.