美文网首页
SuperMap BIM+GIS-Revit模型处理-第三节

SuperMap BIM+GIS-Revit模型处理-第三节

作者: SuperMap技术控 | 来源:发表于2021-11-22 08:48 被阅读0次

    作者:桔子

    本文同步更新于简书文章https://www.jianshu.com/p/e39412f6f287
    在模型导入SuperMap平台之后,在应用过程中必然会遇到性能问题,随之而来的就是如何优化模型。本文将总结个人使用经验和理解,从实际出发介绍几种优化方法和缓存策略。以下操作均在SuperMap iDesktop 9D(2019)sp1中进行。

    模型优化方法

    1、导出设置模型精细度

    BIM模型的一个特征就是比较精细,特别是管子、圆弧状等构件,三角面较多,在导出过程中进行适当的简化可以很好的提高性能。通常默认模型精细度为100%,可进行调整,例如设置精细度为80%。

    导出设置模型精细度
    2、模型拆分子对象

    部分模型在建模时,创建的族类型较为复杂,在最终的模型中单个对象存在较多对象,且三角面过多,导致场景性能较差,此时可以使用拆分子对象的方式,将单个对象拆分为多个小对象。


    拆分子对象
    3、模型切分

    在管道模型中,常存在单个管道对象非常长,长度能达到几千米以上,三角面数几十万,此时模型就相对非常复杂,不利于使用。对此类型数据的优化通常采用模型切分的方式,将长的模型切分成多段小模型。

    4、移除重复顶点和重复面

    导出的模型通常存在一些重复顶点和重复面,这些重复顶点和重复面在渲染过程中是不必要的,会造成资源的消耗。



    5、三角网简化

    在导出模型设置简化之后发现三角面任然较多,性能较差,可使用三角网简化功能对模型进行再次简化,简化过程可以预览,不断尝试简化率以达到比较理想的效果。

    6、子对象操作

    在以上操作之后发现个别对象的子对象仍然比较大,可单独选中对象,对该对象的子对象进行简化和编辑。

    模型缓存策略

    BIM模型和传统的Max模型区别非常明显,BIM模型对象通常尺寸较小,对象非常多,模型复杂切三角面比较多。如果再使用传统的Max切片边长值,必然会出现单个.s3m文件过大,加载慢的情况,不利于web端应用。根据BIM模型的特征,需要适当的减小切片边长,个人推荐50或者100,视具体的数据情况可适当的做调整。

    小结

    不同类型的模型具有独特的数据特征,需要根据具体的数据特征具体分析,同时注重理论的应用和操作方法。尤其在Web端应用的过程中,数据存在下载和渲染的过程,下载过程中要求数据碎片化,单文件不宜过大,渲染过程中,三角面越少渲染越快。以上就是我个人对于Revit模型的理解和应用经验,欢迎讨论。

    相关文章

      网友评论

          本文标题:SuperMap BIM+GIS-Revit模型处理-第三节

          本文链接:https://www.haomeiwen.com/subject/aaivtrtx.html