Abstract:
The IFC standard defines the data format for the exchange of BIM modelsand provides a standard data definition and data model for the information exchange and sharing of the whole building life-cycle.It is the most comprehensive and detailed standard for building information description and the key concern to solvethe data exchange and interoperability issues between BIM software.However, the IFC standard is based on EXPRESS language to define the building information exchange and sharing, and the EXPRESS language itself is not a programming language that fails to be compiled by the computer compiling.Therefore, it is the foundation and key technology of BIM software development to use the computer programming language to parse and process the IFC-based BIM model.This research uses the open source Java plug-in to analyse the IFC-based BIM model and generate the corresponding IFC entity class.Based on the resolving of IFC models, different software functions can be programmed by using Java language, based on which the next step of IFC-based BIM software development can be realised.