摘要
基于BIM的三维图形交互模块的开发需解决BIM数据解析及三维模型显示两个问题,选择价格低廉甚至免费的组件并且能够进行高效的开发是研究者进行研究的最佳途径。本研究基于已有的BIM应用软件研究,针对IFC数据找到了一种能够用于快速高效地开发三维图形交互模块的免费组件组合,即TNO公司的IFCEngineDLL(用于BIM数据解析)和SIM公司的Coin3D(兼容Open Inventor,用于三维模型显示)。然后基于该组合,在C++语言开发环境下,研制了可以灵活用于BIM应用软件开发的三维图形交互模块3DGI,并进行了实际应用。本研究为利用免费组件自主研发轻量级的三维图形交互模块提供了一种快速高效的解决方案,从而可帮助研究者把更多的精力集中于进行BIM应用软件本身的研究中。
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 ule has been actually applied in the development of some BIM-based the determined combination is proved to be a quick, effective and of different BIM-based applications. The mod- applications by the authors. As a conclusion, 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.
出处
《土木建筑工程信息技术》
2011年第4期1-4,共4页
Journal of Information Technology in Civil Engineering and Architecture
基金
"十一五"国家科技支撑计划资助课题"基于BIM技术的下一代建筑工程应用软件研究"(2007BAF23B02)