首页 / 浏览问题 / 桌面GIS / 问题详情
BIM模型切缓存后显示问题
6EXP 2022年05月10日

您好,我在用版本: 10.2.1.1229.42881 x64(SuperMap iObjects .NET: 10.2.1.92245),把模型通过数据集的形式切18级缓存,但是加载时候离远了看有裂纹,这种可以怎么优化吗?是增加层级还是缩小层级呢?另外瓦片边长是否越大越好,实例化是否勾选?有没有一个完整配置的参数可以说明BIM模型切多少层级等合适,可以提高网络端的加载与显示效果。

1个回答

您好,

模型生成缓存参数设置问题可参考帮助文档中“批量生成模型缓存”如下图所示部分

  1. 瓦片边长决定了缓存根节点数量:边长越大,根节点越少;相反,边长越小,根节点越多,生成缓存时间更长。根节点数量过多时,加载模型将在一定程度上变慢。
  2. LOD层级数对模型显示时的切换平滑效果有影响:LOD层级数越大,模型显示时切换的效果越平滑;另一方面,LOD层级数设置过大,将导致生成冗余层级的模型,生成缓存耗费时间较长。请根据显示需求设置合理数值。
  3. 实例化问题可参考: (117条消息) 模型数据处理之实例化处理_supermapsupport的博客-CSDN博客_实例化模型
  4. BIM模型优化可参考以下三个链接,请根据需要合理优化: (117条消息) 模型编辑之BIM轻量化_supermapsupport的博客-CSDN博客_bim轻量化/ (117条消息) SuperMap BIM+GIS-Revit模型处理-第三节 Revit模型优化方法及模型缓存策略_supermapsupport的博客-CSDN博客/ (117条消息) 从Revit到Web端,这一波操作就够了_supermapsupport的博客-CSDN博客_rvt用什么软件打开

希望能够帮助到您!

2,199EXP 2022年05月10日
您好,感谢给予指点。这里还有两个问题:1.截图中的实例化和三维数据-模型工具-实例化处理是否一致。看解释实例化是处理重复的数据,若是么有重复,是不是这个操作对模型优化作用低?2.LOD层级数设置过大,将导致生成冗余层级的模型,生成缓存耗费时间较长。请问这个生成冗余的模型如何辨别?有没有一定的参数,不同的层级推荐的瓦片边长?
1.不一致,实例化处理是模型数据集重新以实例化方式存储。生成缓存时勾选实例化与勾选带线框意思一样,即用于生成实例化数据的三维切片缓存。

2.请参考瓦片变长旁边的问号中的层级信息。LOD层级问题参考帮助文档中有关生成缓存的部分,LOD层级参数设置请按数据情况以及项目需求去合理分配模型的渲染资源,达到高效率的场景显示。
您好,感谢给予指点。还有以下三个地方不太理解。

1.实例化处理的目的能否对BIM模型达到优化处理,对WEB加载速度是否有提高。

2.LOD层级设置过大,导致生成冗余级的模型,如何判定。

3.瓦片变长旁边的问号中的层级信息显示层级越高,瓦片边长越小,这不是与''瓦片边长决定了缓存根节点数量:边长越大,根节点越少''相违背?
1.实例化是针对没有经过实例化处理的模型进行处理的过程,如果原始数据已经做过实例化,如创建共享单元等。实例化是根据数据集中属性字段去判断是否出现重复对象的,如果出现重复对象则应实例化处理。此操作不仅对WEB端加载速度有提高,桌面端也会有提高,但如果模型已做过实例化处理,则此处理则不会有太大效果。

2.LOD层级尽量设置在3以内,层级过多会造成切换层级加载速度减慢的情况。

3.瓦片边长:显示和设置瓦片边长的大小,单位为米。瓦片边长大小不同则对应的比例尺不同,将鼠标移至“瓦片边长”标签后的问号处,即可查看瓦片边长与比例尺、层级的对应关系。“瓦片边长”标识了缓存层相对于指定瓦片边长所对应的比例尺。一个切片的范围,一般默认就行,如果数据精度高,瓦片边长可适当缩小;如果数据较粗糙,瓦片边长可适当增大。

*新问题建议提出新问题,以免其余用户查看借鉴与参考。
...