通过前面的章节,对BIM数据有了充分的认识和分析,也为BIM数据的优化处理指明了思路。这一节,将讲解超图平台对于BIM数据优化处理的方法。
一、建模软件处理
建模人员的习惯不同,建模的模型颗粒度也不尽相同,部分建模的结果中颗粒度较大,单个对象非常复杂,这个时候需要回到建模软件中对模型进行合理的拆分和合并。通常建议模型单个对象三角面数量不超过3万,长条形模型(如轨道、道路、管道等)长度不超过500米,圆管一般用六边形代替。
轨道
六边形圆管
二、导出简化
当前BIM数据的导出插件支持设置简化率,不同类型的数据导出简化率不一样,在保证模型基本的几何特征的前提下,尽可能的对数据进行简化。通常导出时可设置0.8-0.9的简化率,在对圆管导出时可设置0.35的简化率。不同的类型简化率不一样,可尝试设置不同的简化率导出,从而达到最佳效果。导出简化效果比较理想,保留模型细节更佳,也是比较推崇的一种简化方式。
导出简化
三、iDesktop处理
1、模型拆分
根据上一节过滤出来的较为复杂的对象,可以对部分模型进行拆分操作。拆分完成之后先删除拆分的对象,再将拆分结果追加回原来数据集。
模型拆分
2、模型切分
对于长条形对象,可对模型做切分操作,切分的次数根据数据做调整。
模型切分
3、对象编辑
在浏览过程中如果发现有共面现象,可对模型进行编辑操作,简化模型的是否重复多余,进行模型删除移动等操作。
对象编辑
4、子对象编辑
(1)子对象简化和删除
对于模型的个别子对象特别复杂的对象,可使用该功能对子对象进行简化操作。
子对象操作
(2)实例化删除子对象
在部分对象中,个别子对象不需要时可通过编辑模型中的实例化删除子对象进行操作,减少不必要的资源占用。实例化删除子对象时,共用的实例化对象中的该子对象也被删除。
实例化删除子对象
5、移除重复点重复面
BIM数据导出之后已经对重复面和重复点进行了操作,一般不需要进行该操作。如果对三角面,包括子对象的三角面进行简化操作之后,就需要进行移除重复点和重复面操作。
移除重复点和重复面
6、三角面简化
使用BIM三角网简化功能,实现对图层中所有模型对象或选中模型对象的三角网进行简化,降低内存的占用,满足大体量数据的性能需要。iDesktop中提供的三角网简化功能,简化效果不是特别理想,建议慎用。
三角网简化
四、缓存切片
BIM类数据在生成缓存时缓存参数的设置对缓存加载的性能也是非常重要的。下面对重要的缓存参数做说明。
缓存参数
(1)金字塔剖分类型
BIM数据一般选择八叉树,四叉树适合城市级别的建筑(精模)剖分。
(2)瓦片边长
BIM数据一般比较复杂,建议建筑类的切片边长50-100米,道路、轨道等长条形对象切片边长设置100-300米。
(3)过滤阈值
用于设置过滤粗糙层子对象的参数,默认为2,单位为像素。如若输入2,则表示小于2像素的子对象被过滤掉。 例如部分模型有室内,可设置较大的阈值进行过滤。
五、分层分类
在处理模型过程中也需要关注实际项目的业务需求,可根据业务需求对模型进行分层分类处理。参照对精模的处理,可将模型分为主体建筑(室内和室外)、小品、路灯、道路、地板等图层,按照不同的类型设置不同的可见高度,例如主体建筑的室外模型、道路和地板等可设置较大的可见距离,例如小品、路灯等对象可设置较小的可见距离,从而可以减少场景的渲染压力。
路面最大可见距离
小品最大可见距离
六、实例化
在整个数据处理过程中,多关注实例化信息,尽可能的保留模型的实例化信息。保留模型实例化信息能减小模型储存占用的空间,也能提高模型的渲染性能。
实例化信息
七、总结
BIM模型优化处理是没有固定的处理操作的。数据的特征多种多样,也是千变万化,并没有一个固定的操作流程来满足所有的数据,重点是要认识数据,根据数据的特征来选择合适的方法,掌握核心的处理思路和操作方法,再结合具体的业务需求来对数据做有针对性的处理,才能达到更好的效果。
网友评论