Submodel Comparison Method Based on IFC File Content
Publication: Journal of Computing in Civil Engineering
Volume 36, Issue 4
Abstract
Because large-scale building projects are designed through multiprofessional collaboration and the design changes are unavoidable and frequent, it is essential to efficiently detect the changes between submodels in different versions for building projects. However, the traditional methods may have lower efficiency problems, such as time-consuming and inaccurate results via manual operation and visual inspection. To address these issues, this paper proposes a submodel comparison method based on Industry Foundation Class (IFC) file contents, called as IFC-submodel content comparison (SCC). First, all instances in two IFC files were, respectively, preprocessed and stored in a unified format. Next, all instances related with the required demand were extracted to form submodels. Then, the instances of the two submodels were all checked to remove redundancies, respectively, and each remaining instance was assigned at least one signature, which is a string consisting of feature information. Finally, these instances in the two submodels were compared by their signatures in a breadth-first search manner, and the matched information and unmatched information were extracted. The experimental results showed that the proposed IFC-SCC method is superior compared with the previous methods. Compared with the globally unique identifier (GUID)-based comparison method, the IFC-SCC method generated more accurate matched information, and obtained an improvement in time efficiency by 16.85%. Compared with the flat-based comparison method, the IFC-SCC method had an improvement of 48.35% on the time efficiency on average and removed the redundancies.
Get full access to this article
View all available purchase options and get full access to this article.
Data Availability Statement
Some or all data, models, or code generated or used during the study are available in a repository online in accordance with funder data retention policies. https://gr.xjtu.edu.cn/web/xzdu/bim_ifc/submodel.
Acknowledgments
The work described in this paper is partially supported by the Chinese National Natural Science Foundation (Grant No. 11975182) and the State Key Laboratory of Rail Transit Engineering Information in China (Grant No. 2017-05).
References
Berlo, L., J. Beetz, P. Bos, H. Hendriks, and R. Tongeren. 2012. “Collaborative engineering with IFC: New insights and technology.” In Proc., European Conf. on Product and Process Modelling 2012, EWork and EBusiness in Architecture, Engineering and Construction, 811–818. London: Taylor & Francis.
Borrmann, A., M. König, C. Koch, and J. Beetz. 2018. “Building information modeling: Why? What? How?” Build. Inf. Model. 1–24. https://doi.org/10.1007/978-3-319-92862-3_1.
BuildingSMART. 2021a. “IFC 2x edition 3 model implementation guide.”Accessed April 16, 2021. https://standards.buildingsmart.org/documents/Implementation/IFC2x_Model_Implementation_Guide_V2-0b.pdf.
BuildingSMART. 2021b. “Industry foundation classes formats (IFC).” Accessed April 16, 2021. https://technical.buildingsmart.org/standards/ifc/ifc-formats/.
BuildingSMART. 2022. “Model view definition (MVD)—An introduction.” Accessed January 22, 2022. http://technical.buildingsmart.org/standards/ifc/mvd/.
D’Amico, A., G. Bergonzoni, A. Pini, and E. Curra. 2020. “BIM for healthy buildings: An integrated approach of architectural design based on IAQ prediction.” Sustainability 12 (24): 10417. https://doi.org/10.3390/su122410417.
Du, X., Y. Gu, N. Yang, and F. Yang. 2020. “IFC file content compression based on reference relationships.” J. Comput. Civ. Eng. 34 (3): 04020012. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000894.
East, E., N. Nisbet, and J. Wix. 2009. “Lightweight capture of as-built construction information.” In Proc., 26th Int. Conf. on IT in Construction, 53–62. London: Taylor & Francis.
Gu, J., H. Zhang, and M. Gu. 2016. “Automatic integrity checking of IFC models relative to building regulations.” In Proc., Int. Conf. on Internet Multimedia Computing and Service, 52–56. New York: Association for Computing Machinery. https://doi.org/10.1145/3007669.3007743.
Gui, N., C. Wang, Z. Qiu, W. Gui, and G. Deconinck. 2019. “IFC-based partial data model retrieval for distributed collaborative design.” J. Comput. Civ. Eng. 33 (3): 04019016. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000829.
He, T., J. Zhang, J. Lin, and Y. Li. 2018. “Multiaspect similarity evaluation of BIM-based standard dwelling units for residential design.” J. Comput. Civ. Eng. 32 (5): 04018032. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000774.
Kang, T. W., and C. H. Hong. 2015. “A study on software architecture for effective BIM/GIS-based facility management data integration.” Autom. Constr. 54 (Jun): 25–38. https://doi.org/10.1016/j.autcon.2015.03.019.
Kincelova, K., C. Boton, P. Blanchet, and C. Dagenais. 2020. “Fire safety in tall timber building: A BIM-based automated code-checking approach.” Buildings 10 (7): 121. https://doi.org/10.3390/buildings10070121.
Lee, G. 2009. “Concept-based method for extracting valid subsets from an EXPRESS schema.” J. Comput. Civ. Eng. 23 (2): 128–135. https://doi.org/10.1061/(ASCE)0887-3801(2009)23:2(128).
Lee, G., J. Won, S. Ham, and Y. Shin. 2011. “Metrics for quantifying the similarities and differences between IFC files.” J. Comput. Civ. Eng. 25 (2): 172–181. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000077.
Lee, Y., C. M. Eastman, and W. Solihin. 2018. “Logic for ensuring the data exchange integrity of building information models.” Autom. Constr. 85 (Jan): 249–262. https://doi.org/10.1016/j.autcon.2017.08.010.
Noardo, F., K. A. Ohori, T. Krijnen, and J. Stoter. 2021. “An inspection of IFC models from practice.” Appl. Sci. 11 (5): 2232. https://doi.org/10.3390/app11052232.
Oraskari, J., and S. Törmä. 2015. “RDF-based signature algorithms for computing differences of IFC models.” Autom. Constr. 57 (Sep): 213–221. https://doi.org/10.1016/j.autcon.2015.05.008.
Palanisamy, V., and S. Vijayanathan. 2020. “Cluster based multi agent system for breadth first search.” In Proc., 20th Int. Conf. on Advances in ICT for Emerging Regions (ICTer), 54–58. https://doi.org/10.1109/ICTer51097.2020.9325464.
Pazlar, T., and Z. Turk. 2008. “Interoperability in practice: Geometric data exchange using the IFC standard.” Electr. J. Inf. Technol. Constr. 13 (24): 362–380.
Pezeshki, Z., and S. A. S. Ivari. 2018. “Applications of BIM: A brief review and future outline.” Arch. Comput. Methods Eng. 25 (2): 273. https://doi.org/10.1007/s11831-016-9204-1.
Rosati, C. A., A. Cervo, and C. Fantuzzi. 2020. “Air quality monitoring in a BIM model by means of a IoT sensors network.” In Proc., 4th Int. Conf. on I-SMAC (IoT in Social, Mobile, Analytics and Cloud), 110–115. Chennai, India: IEEE Madras Section. https://doi.org/10.1109/I-SMAC49090.2020.9243508.
Santos, R., A. A. Costa, and A. Grilo. 2017. “Bibliometric analysis and review of building information modelling literature published between 2005 and 2015.” Autom. Constr. 80 (Aug): 118–136. https://doi.org/10.1016/j.autcon.2017.03.005.
Shafiq, M. T., and S. R. Lockley. 2020. “Application of signature-based matching for IFC model comparison.” Int. J. Construct Manage. 1–10. https://doi.org/10.1080/15623599.2020.1742630.
Shirowzhan, S., S. M. E. Sepasgozar, D. J. Edwards, H. Li, and C. Wang. 2020. “BIM compatibility and its differentiation with interoperability challenges as an innovation factor.” Autom. Constr. 112 (Apr): 103086. https://doi.org/10.1016/j.autcon.2020.103086.
Sibenik, G., and I. Kovacic. 2020. “Assessment of model-based data exchange between architectural design and structural analysis.” J. Build. Eng. 32 (Nov): 101589. https://doi.org/10.1016/j.jobe.2020.101589.
Sporr, A., G. Zucker, and R. Hofmann. 2019. “Automated HVAC control creation based on building information modeling (BIM): Ventilation system.” IEEE Access 7 (May): 74747–74758. https://doi.org/10.1109/ACCESS.2019.2919262.
Sun, J., Y. Liu, G. Gao, and X. G. Han. 2015. “IFCCompressor: A content-based compression algorithm for optimizing industry foundation classes files.” Autom. Constr. 50 (Feb): 1–15. https://doi.org/10.1016/j.autcon.2014.10.015.
Ugurlu, O., V. Khalilpour Akram, and D. Tursel Eliiyi. 2020. “A distributed depth first search based algorithm for edge connectivity estimation.” In Proc., 16th Int. Conf. on Network and Service Management (CNSM), 1–6. https://doi.org/10.23919/CNSM50824.2020.9269062.
Venugopal, M., C. M. Eastman, and J. Teizer. 2015. “An ontology-based analysis of the industry foundation class schema for building information model exchanges.” Adv. Eng. Inf. 29 (4): 940–957. https://doi.org/10.1016/j.aei.2015.09.006.
Won, J., and G. Lee. 2011. “Algorithm for efficiently extracting IFC building elements from an IFC building model.” In Computing in civil engineering, 713–719. Reston, VA: ASCE.
Won, J., G. Lee, and C. Cho. 2013. “No-schema algorithm for extracting a partial model from an IFC instance model.” J. Comput. Civ. Eng. 27 (6): 585–592. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000320.
Wu, J., H. L. Sadraddin, R. Ren, J. Zhang, and X. Shao. 2021. “Invariant signatures of architecture, engineering, and construction objects to support BIM interoperability between architectural design and structural analysis.” J. Constr. Eng. Manage. 147 (1): 1–17. https://doi.org/10.1061/(ASCE)CO.1943-7862.0001943.
Xu, Z., B. Li, Q. Li, T. Huang, and H. Li. 2018. “Developing an IFC-based database for construction quality evaluation.” In Advances in civil engineering. London: Hindawi. https://doi.org/10.1155/2018/3946051.
Zhu, M. 2016. “Studies on partial model extraction and model merging for BIM based on file instances.” [In Chinese.] Master’s thesis, School of Software, Tsinghua Univ.
Information & Authors
Information
Published In
Copyright
© 2022 American Society of Civil Engineers.
History
Received: Jul 1, 2021
Accepted: Feb 23, 2022
Published online: Apr 27, 2022
Published in print: Jul 1, 2022
Discussion open until: Sep 27, 2022
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.