一种BIM模型轻量化方法及其相关设备与流程

文档序号:35913961发布日期:2023-10-29 22:23阅读:41来源:国知局
一种BIM模型轻量化方法及其相关设备与流程

本技术涉及数据处理,尤其涉及一种bim模型轻量化方法及其相关设备。


背景技术:

1、bim模型为建筑信息模型(building information modeling),是以建筑工程项目的各项相关信息数据为基础而建立的建筑模型,通过数字信息仿真,模拟建筑物所具有的真实信息。它是以从设计、施工到运营协调、项目信息为基础而构建的集成流程。通过使用bim,可以在整个流程中将统一的信息创新、设计和绘制出项目,还可以通过真实性模拟和建筑可视化来更好地沟通,以便让项目各方了解工期、现场实时情况、成本和环境影响等项目基本信息.

2、目前,bim模型的精度越高,其数据量越大,导致bim模型在可视化和信息管理过程中存在模型加载速度慢、渲染效率低、体验差和系统内存易崩溃等问题。


技术实现思路

1、本技术实施例的目的在于提出一种bim模型轻量化方法及其相关设备,以解决bim模型数据量大的问题。

2、为了解决上述技术问题,本技术实施例提供一种bim模型轻量化方法,采用了如下所述的技术方案:

3、一种bim模型轻量化方法,包括下述步骤:

4、获取待处理bim模型;其中,所述待处理bim模型包括多个模型面片,每个所述模型面片具有多个顶点;

5、从所述待处理bim模型中选取目标面片以及共线面片;其中,所述目标面片为目标选取的所述模型面片,所述共线面片为与所述目标面片形成有共线边的所述模型面片;

6、分别获取所述目标面片和所述共线面片的非共线点;其中,所述非共线点为未位于所述共线边上的所述顶点;

7、分别计算所述目标面片的所述非共线点和所述共线面片的所述非共线点之间的空间距离和直线距离;

8、若所述空间距离与所述直线距离的比对结果满足预设条件,则合并所述目标面片和所述共线面片分别位于所述共线边上且重复的顶点,以压缩所述待处理bim模型。

9、进一步的,在所述从所述待处理bim模型中选取目标面片以及共线面片的步骤之前,还包括:

10、获取所述待处理bim模型中每个所述模型面片对应的面片标识以及几何属性;

11、将所述待处理bim模型中所述几何属性相同的所有所述模型面片分别作为待合并面片;

12、将各所述待合并面片对应的所述面片标识进行关联,并将关联后的各所述待合并面片中重复的所述几何属性进行合并。

13、进一步的,所述从所述待处理bim模型中选取目标面片以及共线面片的步骤包括:

14、从所述待处理bim模型中选取目标的所述模型面片作为目标面片;

15、从所述待处理bim模型除所述目标面片外剩余的所有所述模型面片中,选取与所述目标面片形成共线边的所述模型面片作为共线面片。

16、进一步的,在所述分别计算所述目标面片的所述非共线点和所述共线面片的所述非共线点之间的空间距离和直线距离的步骤之后,还包括:

17、若所述空间距离与所述直线距离的比对结果未满足预设条件,则从所述待处理bim模型中选取与所述目标面片形成有新的共线边的所述模型面片作为新的共线面片;其中,新的所述共线边与所述共线边在所述目标面片上的位置不同;

18、以新的所述共线边和新的所述共线面片,跳转执行所述分别获取所述目标面片和所述共线面片的非共线点的步骤,直至所述空间距离与所述直线距离的比对结果满足所述预设条件。

19、进一步的,在所述则从所述待处理bim模型中选取与所述目标面片形成有新的共线边的所述模型面片作为新的共线面片的步骤之前,还包括:

20、判断所述待处理bim模型中是否有与所述目标面片形成新的共线边的所述模型面片;

21、若有,则执行所述则从所述待处理bim模型中选取与所述目标面片形成有新的共线边的所述模型面片作为新的共线面片的步骤;

22、若无,则将所述目标面片单独进行存储。

23、进一步的,在所述则合并所述目标面片和所述共线面片分别位于所述共线边上且重复的顶点的步骤之前,还包括:

24、获取预设合并规则,根据所述预设合并规则中确定目标合并数量;

25、若所述共线面片的数量等于所述目标合并数量,则执行所述则合并所述目标面片和所述共线面片分别位于所述共线边上且重复的顶点的步骤;

26、若所述共线面片的数量不等于所述目标合并数量,则以从所述待处理bim模型中选取的新的所述共线面片,跳转执行所述分别获取所述目标面片和所述共线面片的非共线点的步骤,直至所述共线面片的数量等于所述目标合并数量;

27、其中,新的所述共线面片为与所述目标面片形成有新的共线边的所述模型面片,新的所述共线边与所述共线边在所述目标面片上的位置不同。

28、进一步的,在所述则合并所述目标面片和所述共线面片分别位于所述共线边上且重复的顶点的步骤之后,还包括:

29、若压缩后的所述待处理bim模型的大小未超过预设大小,则输出压缩后的所述待处理bim模型;

30、若压缩后的所述待处理bim模型的大小超过所述预设大小,则基于所述待处理bim模型中未合并的所有所述模型面片,跳转执行所述从所述待处理bim模型中选取目标面片以及共线面片的步骤,直至所述压缩后的所述待处理bim模型的大小未超过所述预设大小。

31、为了解决上述技术问题,本技术实施例还提供一种bim模型轻量化装置,采用了如下所述的技术方案:

32、一种bim模型轻量化装置,包括:

33、第一获取模块,用于获取待处理bim模型;其中,所述待处理bim模型包括多个模型面片;

34、第一选取模块,用于从所述待处理bim模型中选取目标面片以及共线面片;其中,所述目标面片为目标选取的所述模型面片,所述共线面片为与所述目标面片形成有共线边的所述模型面片;

35、第二获取模块,用于分别获取所述目标面片和所述共线面片的非共线点;

36、计算模块,用于分别计算所述目标面片的所述非共线点和所述共线面片的非共线点之间的空间距离和直线距离;

37、第一合并模块,用于若所述空间距离与所述直线距离的比对结果满足预设条件,则合并所述目标面片和所述共线面片分别位于所述共线边上且重复的顶点,以压缩所述待处理bim模型。

38、为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:

39、一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上所述的bim模型轻量化方法的步骤。

40、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

41、一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的bim模型轻量化方法的步骤。

42、与现有技术相比,本技术实施例主要有以下有益效果:本技术通过从待处理bim模型中提取目标面片和共线面片,并根据目标面片和共线面片分别对应的非共线点分别计算空间距离和直线距离,以在空间距离和直线距离满足预设条件时,将目标面片和共线面片进行合并,以压缩待处理bim模型的模型大小,实现待处理bim模型的轻量化,解决bim模型在存储、传输上的瓶颈。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1