本发明专利技术公开了一种基于BIM模型的管廊可视化方法,涉及建筑物信息模型技术领域,解决不能透过地上空间查看地下空间管廊分布走势的技术问题,方法包括:创建地球球体配置对象、BIM模型配置对象、透明度配置项、正常线段集合;生成地球球体对象;将地球球体对象添加到地球球体配置对象中;将BIM模型对象作为参数添加到BIM模型配置对象中;将正常的线段作为参数添加到正常线段集合中;将设定的透明度作为参数添加到透明度配置项中;调用地球球体配置对象中的czmObject方法得到内部管道;将透明度配置项中的透明度配置到BIM模型配置对象的xbsjStyle属性中,使BIM模型配置对象透明化,实现在看到BIM模型配置对象整体的基础上还能看到内部管道。还能看到内部管道。还能看到内部管道。
【技术实现步骤摘要】
一种基于BIM模型的管廊可视化方法、系统及存储介质
[0001]本专利技术涉及建筑物信息模型
,更具体地说,它涉及一种基于BIM模型的管廊可视化方法、系统及存储介质。
技术介绍
[0002]建筑物信息模型(BIM)已广泛运用于各类建筑物工程中,其将各种专业工程数据通过数字化建模,形成3D可视化模型,生动形象地将工程数据进行展示。BIM技术已在我国地面建筑许多项目中得到了成功应用,在城市地下空间开发中,BIM技术的案例多集中在地下管廊,根据设计图和建模标准形成BIM模型文件,实现设计阶段的文件协同、在线预览、问题手法,提高建模效率;并对设计方案进行仿真模拟,进行动态调整、模型审查、确定管综方案;在运维阶段,通过BIM记录的工程构建设备信息、材质信息等,实现快速溯源、维修。
[0003]目前也出现了天地融合(城市地上空间+地下空间)的技术方案,但大多较为割裂,仅能满足单一地上空间或地下空间的BIM可视化,并未实现真正的天地融合,不能实现透过地上空间查看地下空间管廊分布走势。
技术实现思路
[0004]本专利技术要解决的技术问题是针对现有技术的上述不足,本专利技术的目的一是提供一种可以实现透过地上空间查看地下空间管廊分布走势的基于BIM模型的管廊可视化方法。
[0005]本专利技术的目的二是提供一种可以实现透过地上空间查看地下空间管廊分布走势的基于BIM模型的管廊可视化系统。
[0006]本专利技术的目的三是提供一种计算机可读存储介质。
[0007]为了实现上述目的一,本专利技术提供一种基于BIM模型的管廊可视化方法,包括:
[0008]分别创建地球球体配置对象、BIM模型配置对象、透明度配置项、正常线段集合,所述地球球体配置对象包含有webgl的方法和对象集合,所述正常线段集合由点坐标生成;
[0009]生成webgl对象的3D图层,生成地球球体对象,添加地图图层附加地理信息坐标到所述地球球体对象;
[0010]将所述地球球体对象添加到所述地球球体配置对象中;将BIM模型对象作为参数添加到所述BIM模型配置对象中;将正常的线段作为参数添加到所述正常线段集合中;将设定的透明度作为参数添加到所述透明度配置项中;
[0011]调用所述地球球体配置对象中的czmObject方法,将所述BIM模型配置对象实例化,并调用所述BIM模型配置对象的xbsjStyle属性为所述BIM模型配置对象设置相应的属性和添加透明度;
[0012]再次调用所述地球球体配置对象中的czmObject方法,将所述正常线段集合放入所述地球球体配置对象的positions中,生成折线,设置xbsjType,生成管道类型得到内部管道;
[0013]将所述透明度配置项中的透明度配置到所述BIM模型配置对象的xbsjStyle属性
中,使所述BIM模型配置对象透明化,实现在看到所述BIM模型配置对象整体的基础上还能看到内部管道。
[0014]作为进一步地改进,所述正常线段集合附带有流速和流向信息,在所述正常线段集合设置xbsjType时,设置相应的speed流速、textureSize管道皮肤的大小、管道皮肤的样式,实现看到所述内部管道的流速和流向。
[0015]进一步地,所述BIM模型对象为用户提供的真实的BIM建筑模型。
[0016]进一步地,当所述透明度配置项中的透明度发生变成时,实时将所述透明度配置项中的透明度配置到所述BIM模型配置对象的xbsjStyle属性中,使所述BIM模型配置对象的透明度发生变化。
[0017]进一步地,还包括创建问题线段集合,所述问题线段集合由点坐标生成;
[0018]将出现问题的线段作为参数添加到所述问题线段集合中;
[0019]调用所述地球球体配置对象中的czmObject方法,将所述问题线段集合放入所述地球球体配置对象的positions中,生成折线,设置xbsjType,生成管道类型得到问题管道;
[0020]遍历所述正常线段集合,匹配到与所述问题线段集合的交集,在所述正常线段集合中删除与交集对应的正常的线段;
[0021]再次调用所述地球球体配置对象中的czmObject方法,将所述正常线段集合放入所述地球球体配置对象的positions中,生成折线,设置xbsjType,生成管道类型,实现将问题管道放置到所述内部管道中。
[0022]进一步地,所述问题线段集合附带有流速和流向信息,在所述问题线段集合设置xbsjType时,设置相应的speed流速、textureSize管道皮肤的大小、管道皮肤的样式,实现所述问题管道与所述内部管道差别显示。
[0023]进一步地,所述出现问题的线段为用户对所述BIM模型对象实际测试得到的。
[0024]进一步地,所述地球球体配置对象与所述地球球体对象的数据结构一致,所述BIM模型配置对象与所述BIM模型对象的数据结构一致。
[0025]为了实现上述目的二,本专利技术提供一种基于BIM模型的管廊可视化系统,包括:
[0026]配置项创建模块,用于创建地球球体配置对象、BIM模型配置对象、透明度配置项、正常线段集合,所述地球球体配置对象包含有webgl的方法和对象集合,所述正常线段集合由点坐标生成;
[0027]生成3D图层模块,用于生成webgl对象的3D图层,生成地球球体对象,添加地图图层附加地理信息坐标到所述地球球体对象;
[0028]可视化模块,用于将所述地球球体对象添加到所述地球球体配置对象中;将BIM模型对象作为参数添加到所述BIM模型配置对象中;将正常的线段作为参数添加到所述正常线段集合中;将设定的透明度作为参数添加到所述透明度配置项中;
[0029]所述可视化模块调用所述地球球体配置对象中的czmObject方法,将所述BIM模型配置对象实例化,并调用所述BIM模型配置对象的xbsjStyle属性为所述BIM模型配置对象设置相应的属性和添加透明度;
[0030]所述可视化模块再次调用所述地球球体配置对象中的czmObject方法,将所述正常线段集合放入所述地球球体配置对象的positions中,生成折线,设置xbsjType,生成管道类型得到内部管道;
[0031]所述可视化模块将所述透明度配置项中的透明度配置到所述BIM模型配置对象的xbsjStyle属性中,使所述BIM模型配置对象透明化,实现在看到所述BIM模型配置对象整体的基础上还能看到内部管道。
[0032]为了实现上述目的三,本专利技术提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述的一种基于BIM模型的管廊可视化方法。
[0033]有益效果
[0034]本专利技术与现有技术相比,具有的优点为:
[0035]在本专利技术中建筑物透明度可选,使BIM模型对象透明化,实现在看到BIM模型对象整体的基础上还能看到内部管道,问题管道可配置,流速、流向可配本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于BIM模型的管廊可视化方法,其特征在于,包括:分别创建地球球体配置对象、BIM模型配置对象、透明度配置项、正常线段集合,所述地球球体配置对象包含有webgl的方法和对象集合,所述正常线段集合由点坐标生成;生成webgl对象的3D图层,生成地球球体对象,添加地图图层附加地理信息坐标到所述地球球体对象;将所述地球球体对象添加到所述地球球体配置对象中;将BIM模型对象作为参数添加到所述BIM模型配置对象中;将正常的线段作为参数添加到所述正常线段集合中;将设定的透明度作为参数添加到所述透明度配置项中;调用所述地球球体配置对象中的czmObject方法,将所述BIM模型配置对象实例化,并调用所述BIM模型配置对象的xbsjStyle属性为所述BIM模型配置对象设置相应的属性和添加透明度;再次调用所述地球球体配置对象中的czmObject方法,将所述正常线段集合放入所述地球球体配置对象的positions中,生成折线,设置xbsjType,生成管道类型得到内部管道;将所述透明度配置项中的透明度配置到所述BIM模型配置对象的xbsjStyle属性中,使所述BIM模型配置对象透明化,实现在看到所述BIM模型配置对象整体的基础上还能看到内部管道。2.根据权利要求1所述的一种基于BIM模型的管廊可视化方法,其特征在于,所述正常线段集合附带有流速和流向信息,在所述正常线段集合设置xbsjType时,设置相应的speed流速、textureSize管道皮肤的大小、管道皮肤的样式,实现看到所述内部管道的流速和流向。3.根据权利要求1所述的一种基于BIM模型的管廊可视化方法,其特征在于,所述BIM模型对象为用户提供的真实的BIM建筑模型。4.根据权利要求1所述的一种基于BIM模型的管廊可视化方法,其特征在于,当所述透明度配置项中的透明度发生变成时,实时将所述透明度配置项中的透明度配置到所述BIM模型配置对象的xbsjStyle属性中,使所述BIM模型配置对象的透明度发生变化。5.根据权利要求1所述的一种基于BIM模型的管廊可视化方法,其特征在于,还包括创建问题线段集合,所述问题线段集合由点坐标生成;将出现问题的线段作为参数添加到所述问题线段集合中;调用所述地球球体配置对象中的czmObject方法,将所述问题线段集合放入所述地球球体配置对象的positions中,生成折线,设置xbsjType,生成管道类型得到问题管道;遍历所述正常线段集合,匹配到与所述问题线段集合的交集,在所述正常线段集合中删除与交集对应的正常的线段;再次调用所述地球球体配置对象中的czmObj...
【专利技术属性】
技术研发人员:韩冰,张美玲,张凯旭,
申请(专利权)人:广东亿迅科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。