针对BIM(Building Information Modeling)软件在数字化设计阶段存在几何引擎开放程度低、架构不清晰、建模流程冗余及信息安全无法保证等问题,基于国产BIMBase图形引擎,使用C++语言对BIM平台进行二次开发,研发了一种铁路隧道轨下结构BI...针对BIM(Building Information Modeling)软件在数字化设计阶段存在几何引擎开放程度低、架构不清晰、建模流程冗余及信息安全无法保证等问题,基于国产BIMBase图形引擎,使用C++语言对BIM平台进行二次开发,研发了一种铁路隧道轨下结构BIM设计软件。在数据结构模块,以轨下结构几何语义分析和参数化建模算法研究为基础,结合国产图形引擎参数化组件管理机制,构建了继承自BP图形元素(BPGraphicElement)的轨下结构类;在参数化组件模块,通过重写抽象基类的重要虚函数,实现了组件的三维建模、属性管理、移动复制等功能;在交互式设计模块,解析本地XML文件,自动为组件横断面、扫掠路径属性赋值,完成BIM正向设计。该软件有效实现了国产化BIM设计,且为基于BIMBase/C++二次开发的BIM技术研究提供了基本思路和方法。展开更多
文摘针对BIM(Building Information Modeling)软件在数字化设计阶段存在几何引擎开放程度低、架构不清晰、建模流程冗余及信息安全无法保证等问题,基于国产BIMBase图形引擎,使用C++语言对BIM平台进行二次开发,研发了一种铁路隧道轨下结构BIM设计软件。在数据结构模块,以轨下结构几何语义分析和参数化建模算法研究为基础,结合国产图形引擎参数化组件管理机制,构建了继承自BP图形元素(BPGraphicElement)的轨下结构类;在参数化组件模块,通过重写抽象基类的重要虚函数,实现了组件的三维建模、属性管理、移动复制等功能;在交互式设计模块,解析本地XML文件,自动为组件横断面、扫掠路径属性赋值,完成BIM正向设计。该软件有效实现了国产化BIM设计,且为基于BIMBase/C++二次开发的BIM技术研究提供了基本思路和方法。