一种基于优化几何信息存储的模型轻量化存储方法和装置制造方法及图纸

技术编号:32673573 阅读:39 留言:0更新日期:2022-03-17 11:28
本发明专利技术实施例提供的一种基于优化几何信息存储的模型轻量化存储方法和装置,该方法获取多个建筑要素实例,抽取所述建筑要素实例对应的mesh信息,然后对mesh信息进行预处理,删除相同的面和顶点,减小冗余的mesh信息;再对mesh信息的顶点分成不同的类别,采用不同的判断方法进一步判断冗余的顶点之间是否可以实现共享,从而减小mesh信息的信息量,最终再将减小信息量的mesh信息转化为标准mesh信息,与实例ID、共享mesh文件名和4

【技术实现步骤摘要】
一种基于优化几何信息存储的模型轻量化存储方法和装置


[0001]本专利技术涉及建筑工程与计算机信息科技
,具体涉及一种基于优化几何信息存储的模型轻量化存储方法和装置。

技术介绍

[0002]建筑信息模型(Building Information Modeling,BIM)是目前在建筑行业中被普遍使用的3D信息化管理技术手段,其应用在建筑设计、建造、维护的过程中。Revit软件是最被广泛使用的BIM建筑工具,其具有良好的三维呈现和大量细节信息。
[0003]建筑工程精确性的确是BIM技术的优点之一,但也正因如此,在有效传递BIM并加以利用方面,该项优点也正恰好是其缺陷与瓶颈。越是精确的建筑工程BIM模型,在数据量上也越多,从而带来了BIM模型在存储与传输方面的障碍和瓶颈问题。
[0004]现有的Revit模型中关于几何信息的存储是基于每一个建筑要素对象的,每一个建筑要素的存储方式是基于一个几何信息(mesh)和一套空间变换信息。由于几何数据中包含了一个建筑要素中所有的顶点及三角面的空间坐标信息,且对于同一族类建筑要素来说其标准几何信息是相同的。
[0005]现阶段普通的建筑工程BIM模型在设计阶段的数据量因其业务上的精确性限定条件(类似行业内常提及的LOD标准限制),往往一个模型的数据量能够达到上百兆甚至上千兆的字节量。但由于其大体量的模型会对电脑配置要求很高,打开模型也经常会出现卡顿等现象。模型轻量化就是为解决模型体量过大带来的问题,也为模型在浏览器端显示提供了可能。
专利技术内
[0006]为了解决现有建筑工程Revit模型数据存储量大的问题,本专利技术提出一种基于优化几何信息存储的模型轻量化存储方法和装置,该方法将同一族类的建筑要素实例中的几何信息(mesh)进行对比,首先通过对几何信息进行预处理,接着比较几何信息的外廓点,再接着比较几何信息中顶点信息,最后进行模型空间变化。其具体技术方案如下:
[0007]本专利技术实施例提供的一种基于优化几何信息存储的模型轻量化存储方法,包括步骤:
[0008]获取多个建筑要素实例,抽取所述建筑要素实例对应的mesh信息,得到多个mesh信息,所述mesh信息包括多个顶点和多个三角面,所述顶点均是以坐标的方式记录;
[0009]分别对多个所述mesh信息进行预处理,得到多个预处理后的mesh信息;
[0010]获取预处理后的mesh信息的顶点,将所述顶点按照不同分类分别进行一致性判断,并根据一致性判断结果确定多个mesh信息之间是否可以共享mesh;
[0011]若多个mesh信息之间可以共享,则完成共享并将共享mesh转换成标准mesh后存储,存储的信息中包括实例ID、共享mesh文件名和4
×
4空间变换矩阵。
[0012]进一步的,所述包括外廓点和其他顶点;所述外廓点包括横轴、纵轴和竖轴上顶点
的最值;所述其他顶点包括除外廓点的顶点;
[0013]所述获取预处理后的mesh信息的顶点,将所述顶点按照不同分类分别进行一致性判断,并根据一致性判断结果确定多个mesh信息之间是否可以共享mesh,具体包括步骤:
[0014]分别在所述横轴、纵轴和竖轴上找到每个轴上mesh顶点的最大值和最小值,以每个轴上的所述最大值和最小值作为外廓点,并判断多组mesh信息对应的多组外廓点的一致性,若所述多组mesh信息对应的多组外廓点之间不具备一致性,则所述mesh信息之间不能共享;
[0015]若所述多组mesh信息对应的多组外廓点具备一致性,则将其他顶点的顶点坐标进行排序处理,在排序的基础上随机选择多个序号,并以序号所代表的顶点为中心圈定其前后一定范围的顶点进入对比顶点范围;通过两个mesh中所述对比顶点范围内的顶点的坐标信息进行一致性判断;
[0016]若所述对比顶点范围内的顶点的坐标信息具备一致性则确定多个mesh信息之间可以共享;若不具备一致性,则确定所述mesh信息之间不能共享。
[0017]进一步的,所述对多个所述mesh信息进行预处理,得到多个预处理后的mesh信息,具体包括步骤:
[0018]将所述mesh信息的临近点进行合并;
[0019]或删除所述几何信息的非法面;
[0020]或删除所述几何信息的相同面,保留一个面。
[0021]进一步的,所述分别在所述横轴、纵轴和竖轴上找到每个轴上mesh顶点的最大值和最小值,以每个轴上的所述最大值和最小值作为外廓点,并判断多组mesh信息对应的多组外廓点的一致性,具体包括步骤:
[0022]将顶点以坐标方式记录,即V
m
(x
m
,y
m
,z
m
);
[0023]将顶点的坐标按照X轴、Y轴、Z轴排序,并按照坐标轴方向进行查找外廓点,获得至少两组预处理的几何信息的外廓点(V
xmin
,V
xmax
,V
ymin
,V
ymax
,V
zmin
,V
zmax
),其中,
[0024]x
xmin
=min(x1,x2,x3,...,x
n
)
[0025]x
xmax
=max(x1,x2,x3,...,x
n
)
[0026]y
ymin
=min(y1,y2,y3,...,y
n
)
[0027]y
ymax
=max(y1,y2,y3,...,y
n
)
[0028]z
zmin
=min(z1,z2,z3,...,z
n
)
[0029]z
zmax
=max(z1,z2,z3,...,z
n
),
[0030]n为几何信息中的顶点数量;
[0031]分别比较多组mesh信息之间对应外廓点是否相同,若不同mesh信息之间对应外廓点不相同,则所述mesh信息不一致,所述mesh信息之间不能共享;
[0032]若所述mesh信息之间对应外廓点相同,则判断其他顶点之间是否具备一致性,若具备一致性则所述mesh信息能共享;若其他顶点之间不具备一致性,则所述mesh信息不能共享。
[0033]进一步的,对所述mesh信息进行变换包括缩放、旋转、平移的复合变换。
[0034]进一步的,所述将所述mesh信息的临近点进行合并,包括,合并临近点根据设定的阈值对临近点合并。
[0035]本专利技术的第二方面提供一种基于优化几何信息存储的模型轻量化存储装置,包括:
[0036]获取模块,用于获取多个建筑要素实例,抽取所述建筑要素实例对应的mesh信息,得到多个mesh信息,所述mesh信息包括多个顶点和多个三角面,所述顶点均是以坐本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于优化几何信息存储的模型轻量化存储方法,其特征在于,包括步骤:获取多个建筑要素实例,抽取所述建筑要素实例对应的mesh信息,得到多个mesh信息,所述mesh信息包括多个顶点和多个三角面,所述顶点均是以坐标的方式记录;分别对多个所述mesh信息进行预处理,得到多个预处理后的mesh信息;获取预处理后的mesh信息的顶点,将所述顶点按照不同分类分别进行一致性判断,并根据一致性判断结果确定多个mesh信息之间是否可以共享mesh;若多个mesh信息之间可以共享,则完成共享并将共享mesh转换成标准mesh后存储,存储的信息中包括实例ID、共享mesh文件名和4
×
4空间变换矩阵。2.根据权利要求1所述的基于优化几何信息存储的模型轻量化存储方法,其特征在于,所述顶点包括外廓点和其他顶点;所述外廓点包括横轴、纵轴和竖轴上顶点的最值;所述其他顶点包括除外廓点的顶点;所述获取预处理后的mesh信息的顶点,将所述顶点按照不同分类分别进行一致性判断,并根据一致性判断结果确定多个mesh信息之间是否可以共享mesh,具体包括步骤:分别在所述横轴、纵轴和竖轴上找到每个轴上mesh顶点的最大值和最小值,以每个轴上的所述最大值和最小值作为外廓点,并判断多组mesh信息对应的多组外廓点的一致性,若所述多组mesh信息对应的多组外廓点之间不具备一致性,则所述mesh信息之间不能共享;若所述多组mesh信息对应的多组外廓点具备一致性,则将其他顶点的顶点坐标进行排序处理,在排序的基础上随机选择多个序号,并以序号所代表的顶点为中心圈定其前后一定范围的顶点进入对比顶点范围;通过多个mesh中所述对比顶点范围内的顶点的坐标信息进行一致性判断;若所述对比顶点范围内的顶点的坐标信息具备一致性则确定多个mesh信息之间可以共享;若不具备一致性,则确定所述mesh信息之间不能共享。3.根据权利要求1所述的基于优化几何信息存储的模型轻量化存储方法,其特征在于,所述对多个所述mesh信息进行预处理,得到多个预处理后的mesh信息,具体包括步骤:将所述mesh信息的临近点进行合并;或删除所述几何信息的非法面;或删除所述几何信息的相同面,保留一个面。4.根据权利要求2所述的基于优化几何信息存储的模型轻量化存储方法,其特征在于,所述分别在所述横轴、纵轴和竖轴上找到每个轴上mesh顶点的最大值和最小值,以每个轴上的所述最大值和最小值作为外廓点,并判断多组mesh信息对应的多组外廓点的一致性,具体包括步骤:将顶点以坐标方式记录,即V
m
(x
m
,y
m
,z
m
);将顶点的坐标按照X轴、Y轴、Z轴排序,并按照坐标轴方向进行查找外廓点,获得至少两组预处理的几何信息的外廓点(V
xmin
,V
xmax
,V
ymin
,V
ymax
,V
zmin
,V
zmax
),其中,x
xmin
=mi...

【专利技术属性】
技术研发人员:王巍石轶砆沈启孙一凫
申请(专利权)人:博锐尚格科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1