Developing an IFC-based 3D Graphic Interactive Module by Utilizing Free Components

Wei Zhenhua,Ma Zhiliang
DOI: https://doi.org/10.3969/j.issn.1674-7461.2011.04.001
2011-01-01
Abstract:An IFC-based 3D graphic interactive module should include two key functions,i.e.accessing IFC data and displaying 3D model.In practice,researchers prefer to choose to use free-of-charge components which could provide the functions.In this paper,based on the comparison of several free-of-charge components,a combination of two free-of-charge components,i.e.IFC Engine DLL offered by TNO Building Research for accessing IFC data,and Coin3d offered by Kongsberg Oil & Gas Technologies for displaying graphics,was finally chosen.Then an IFC-based 3D graphic interactive module,called 3DGI,was developed by using only several hundreds of code lines in C++ language,and it could flexibly meet the requirements of different BIM-based applications.The module has been actually applied in the development of some BIM-based applications by the authors.As a conclusion,the determined combination is proved to be a quick,effective and free-of-charge solution to developing an IFC-based 3D graphic interactive module and it can help researchers reduce the efforts for developing the module when they carry out researches on the BIM-based applications.
What problem does this paper attempt to address?