I. Introduction
One definition of Building Information Modeling (BIM) is to use the shared digital representation of buildings (including structures, bridges, roads, etc.) to promote the design, construction and operation process and provide reliable basis for decision-making [1]–[3]. In practical, BIM integrates geometric and business data by using object-oriented parametric 3D model, and shares and coordinates information among discrete information systems. BIM is committed to creating an effective and reliable collaborative process between Architecture, Engineering and Construction (AEC) during the design, construction, and maintenance phases [4], [5]. Therefore, BIM plays a vital role in the AEC industry, and many commercial BIM software packages have emerged, commonly known as BIM applications.