【技术实现步骤摘要】
建筑信息模型产品的几何数据分割方法
本专利技术属于数据分割
,尤其涉及一种建筑信息模型产品的几何数据分割方法。
技术介绍
BIM(BuildingInformationModeling,建筑信息模型)模型作为建筑项目生命周期中各项目参与人员之间进行视觉交流的新技术,其数据可视化是支持各种决策的交互式应用程序数量不断增加的基本要求。支持在各种设备中渲染数据的跨平台实时可视化,能使BIM面向更多应用程序和用户。当前,一些研究已经利用WebGL实现了跨平台BIM数据可视化的方案。这些研究具有相似的过程。将BIM几何数据先转换成三角形网格数据,再将其存储在云中。通常,三角形网格在产品级进行数据计算和组织处理,每当客户端通过HTTP等网络协议请求云上产品的三角网格时,就可以实现BIM数据的并行实时渲染。然而,BIM模型包含极大和/或复杂的3D形状的产品,如BIM模型的站点和由SchetchUp之类的软件生成的规划BIM模型。这些大型或复杂的产品往往需要很长的时间进行三角剖分,得到更多的三角网格数据。为了得到这些渲染过的产品,客户端不得不等待更多的时间,因为只有当一个产品所有的几何数据都被获取时,它才能被渲染。这些问题将直接影响用户体验。显然,实现大型复杂BIM产品的并行实时渲染,可以极大地提高跨平台可视化工具对BIM数据的适用性。为解决大型复杂BIM产品的并行实时渲染问题,目前的工作主要集中在网格简化、网格流和数据分割等方面。其中,数据分割也称为数据分段,它将原始数据拆分为多个数据段。获取数据段后,可视化 ...
【技术保护点】
1.一种建筑信息模型产品的几何数据分割方法,其特征在于,包括:/n根据IFC文件中各BIM产品的几何数据的IFC实例之间的关系,构建每个所述BIM产品的异构几何关系模型;其中,所述异构几何关系模型中的每个节点表示相应的所述IFC实例,所述节点之间的有向边为所述节点表示的IFC实例之间的关系;/n计算所述异构几何关系模型中每个所述IFC实例包含的几何数据的大小,并根据所述IFC实例之间的关系对每个所述IFC实例的可分割状态进行标记;/n根据所述异构几何关系模型中每个所述IFC实例包含的几何数据的大小和每个所述IFC实例的可分割状态,对所述异构几何关系模型中的IFC实例进行分割,使得分割的每部分的大小小于预设总阈值。/n
【技术特征摘要】
1.一种建筑信息模型产品的几何数据分割方法,其特征在于,包括:
根据IFC文件中各BIM产品的几何数据的IFC实例之间的关系,构建每个所述BIM产品的异构几何关系模型;其中,所述异构几何关系模型中的每个节点表示相应的所述IFC实例,所述节点之间的有向边为所述节点表示的IFC实例之间的关系;
计算所述异构几何关系模型中每个所述IFC实例包含的几何数据的大小,并根据所述IFC实例之间的关系对每个所述IFC实例的可分割状态进行标记;
根据所述异构几何关系模型中每个所述IFC实例包含的几何数据的大小和每个所述IFC实例的可分割状态,对所述异构几何关系模型中的IFC实例进行分割,使得分割的每部分的大小小于预设总阈值。
2.根据权利要求1所述的建筑信息模型产品的几何数据分割方法,其特征在于,IFC实例之间的关系包括引用关系、分解关系和关联关系。
3.根据权利要求2所述的建筑信息模型产品的几何数据分割方法,其特征在于,根据IFC文件中各BIM产品的IFC实例之间的关系,构建每个所述BIM产品的异构几何关系模型的步骤包括:
若任一所述IFC实例与其他所述IFC实例具有引用关系,则构造从任一所述IFC实例到该IFC实例所引用的其他IFC实例之间的有向边,获取所述BIM产品的引用关系模型;
若任一所述IFC实例与其他所述IFC实例具有分解关系,则构造从任一所述IFC实例到该IFC实例所分解的其他IFC实例之间的有向边,获取所述BIM产品的分解关系模型;
若任一所述IFC实例通过另一所述IFC实例与其他所述IFC实例具有关联关系,则构造从任一所述IFC实例到另一所述IFC实例之间的有向边,以及从另一所述IFC实例到任一所述IFC实例所关联的其他IFC实例之间的有向边,获取所述BIM产品的关联关系模型;
将所述BIM产品的引用关系模型、分解关系模型和关联关系模型进行合成,获取所述BIM产品的异构几何关系模型。
4.根据权利要求1-3任一所述的建筑信息模型产品的几何数据分割方法,其特征在于,计算所述异构几何关系模型中每个所述IFC实例包含的几何数据的大小的步骤包括:
对于所述异构几何关系模型中的任一IFC实例,基于自下而上的方法根据该IFC实例的子IFC实例包含的几何数据大小获取该IFC实例包含的几何数据的大小。
5.根据权利要求2所述的建筑信息模型产品的几何数据分割方法,其特征在于,所述可分割状态包括可分割和不可分割;
相应地,根据所述IFC实例之间的关系对每个所述IFC实例的可分割状态进行标记的步骤包括:
若任一所述IFC实例分解为其他所述IFC实例,则将该IFC实例标记为可分割;
若另一所述IFC实例通过任一IFC实例与其他所述IFC实例具有关联关系,则将该IFC实例标记为可分割;
若任一所述IFC实例引用其他所述IFC实例,则将该IFC实例标记为不可分割。
6.根据权利要求5所述的建筑信息模型产品的几何数据分割方法,其特征在于,根据所述异构几何关系模型中每个所述IFC实例包含的几何数据的大小和每个所述IFC实例的可分割状态,对所述异构几何关系模型中的IFC实例进行分割,使得分割的每部分的大小小于预设总阈值的步骤包括:
根据所述异构几何关系模型中每个所述IFC实例包含的几何数据的大小和每个所述IFC实例的可分割状态,基于贪婪算法自上而下...
【专利技术属性】
技术研发人员:周小平,王蒙蒙,王家麟,王佳,
申请(专利权)人:盈嘉互联北京科技有限公司,盈嘉互联上海建筑科技有限公司,嘉兴乌镇盈嘉千镇科技有限公司,深圳前海盈嘉数据服务有限公司,深圳市盈嘉互联科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。