掌桥专利:专业的专利平台
掌桥专利
首页

一种BIM模型轻量化方法

文献发布时间:2024-04-18 19:58:21


一种BIM模型轻量化方法

技术领域

本发明涉及数据处理技术领域,尤其涉及一种BIM模型轻量化方法。

背景技术

BIM(建筑信息化模型)是一个完备的信息模型,能够将工程项目在全生命周期中各个不同阶段的工程信息、过程和资源集成在一个模型中,方便被工程各参与方使用,通过三维数字技术模拟建筑物所具有的真实信息,为工程设计、施工建管和运维提供相互协调、内部一致的信息模型,使该模型达到工程全生命期的一体化,各专业协同工作,从而降低工程生产成本,保障工程按时按质完成。

在公开号为CN112000314A的中国发明专利中公开了一种BIM模型轻量化方法,该方法包括基于应用目的的BIM模型属性信息剔除,基于三角面片合并和边界线化简的BIM模型几何形状化简,以及基于几何形状特征识别的BIM模型参数化表达三个模块,BIM模型轻量化顾及了模型属性、几何形状以及参数化三个方面,通过对几何图形化简以及参数化,从而大大减少了BIM模型三角面片和顶点数量。

针对上述中的相关技术,发明人认为存在以下缺陷:虽然上述现有技术可以根据BIM模型几何数据中多边形的顶点个数判断其是否由三角面构成,对由三角面构成的多边形进行三角面片合并化简,然后对合并后的多边形采用三点法进行边界线化简,对不是由三角面构成的多边形,对其进行边界线化简,但是通过多边形对其进行边界线化简,容易使得图像任意的点进行化简,使得图像显示效果不精准。

发明内容

本发明提出的一种BIM模型轻量化方法,解决了图像通过更加精简的顶点进行显示的问题。

为了实现上述目的,本发明采用了如下技术方案:

一种BIM模型轻量化方法,包括以下步骤:

S1:设定模型流畅运行下最大顶点数的阈值E,E∈N,N为大于1的整数;

S2:将整个模型从revit软件导出,得到整个模型待处理阈值W,W∈N,N为大于1的整数;

S3:比较所述最大顶点数的阈值E和所述待处理阈值W的大小,根据比较的结果定义模型轻量化减数阈值F或模型轻量化阈值Y;

其中,根据减数模型将模型的顶点数削减。

在一种可能的实现方式中,所述S3:比较所述最大顶点数的阈值E和所述待处理阈值W的大小,根据比较的结果定义模型轻量化减数阈值F或模型轻量化阈值Y,包括:

若W大于E,定义W为模型中间阈值X,此时模型中间阈值X执行减数模型,直到X小于或等于E,定义X为模型轻量化减数阈值F,将模型轻量化减数阈值F导出为BIM模型减数轻量化文件,若W小于或等于E,定义W为模型轻量化阈值Y,将模型轻量化阈值Y导出为BIM模型轻量化文件。

在一种可能的实现方式中,所述减数模型具体包括以下内容:

S3.1:选择连续不在同一条直线上的三点,得出三点圆的方程为

S3.2:将S3.1中的三点中间一个点削减;

S3.3:计算S3.1相邻的下一个圆的方程为

S3.4:以此类推,直到W小于或等于E,定义W为模型轻量化减数阈值F,将模型轻量化减数阈值F导出为BIM模型减数轻量化文件。

在一种可能的实现方式中,所述减数模型中任意两个圆确定的三点各不相同。

在一种可能的实现方式中,所述阈值E与整个模型待处理阈值W通过多台不同显卡的机器进行测试得到的经验值。

在一种可能的实现方式中,所述整个模型从所述revit软件提供的api接口中的CustomExporter Class导出。

在一种可能的实现方式中,包括以下步骤:

步骤一:将整个模型从revit软件导出,得到整个模型待处理阈值W,W∈N,N为大于1的整数;

步骤二:将待处理阈值W做减数模型,直至将模型待处理阈值W中所有的顶点全部做减数模型。

本发明的有益效果:

1、通过BIM模型轻量化方法,可以使得特定弧形的顶点进行删减,使得BIM模型可以进行轻量化,降低机器的渲染压力,使得BIM模型显示效果更加精准,速度快,通用性强。

附图说明

图1为本发明提出的一种BIM模型轻量化方法的流程示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

实施例1:图1为本发明提出的一种BIM模型轻量化方法的流程示意图。一种BIM模型轻量化方法,包括以下步骤:S1:设定模型流畅运行下最大顶点数的阈值E,E∈N,N为大于1的整数;

S2:将整个模型从revit软件导出,得到整个模型待处理阈值W,W∈N,N为大于1的整数;例如,所述整个模型从所述revit软件提供的api接口中的CustomExporter Class导出。

S3:比较所述最大顶点数的阈值E和所述待处理阈值W的大小,根据比较的结果定义模型轻量化减数阈值F或模型轻量化阈值Y;

其中,根据减数模型将模型的顶点数削减。

在一种可能的实现方式中,所述S3:比较所述最大顶点数的阈值E和所述待处理阈值W的大小,根据比较的结果定义模型轻量化减数阈值F或模型轻量化阈值Y,包括:

若W大于E,定义W为模型中间阈值X,此时模型中间阈值X执行减数模型,直到X小于或等于E,定义X为模型轻量化减数阈值F,将模型轻量化减数阈值F导出为BIM模型减数轻量化文件,若W小于或等于E,定义W为模型轻量化阈值Y,将模型轻量化阈值Y导出为BIM模型轻量化文件。

在一种可能的实现方式中,所述减数模型具体包括以下内容:

S3.1:选择连续不在同一条直线上的三点,得出三点圆的方程为

S3.2:将S3.1中的三点中间一个点削减;

S3.3:计算S3.1相邻的下一个圆的方程为

S3.4:以此类推,直到W小于或等于E,定义W为模型轻量化减数阈值F,将模型轻量化减数阈值F导出为BIM模型减数轻量化文件。

在一种可能的实现方式中,所述减数模型中任意两个圆确定的三点各不相同。

在一种可能的实现方式中,所述阈值E与整个模型待处理阈值W通过多台不同显卡的机器进行测试得到的经验值。

实施例2:一种BIM模型轻量化方法,其特征在于,包括以下步骤:

步骤一:将整个模型从revit软件导出,得到整个模型待处理阈值W,W∈N,N为大于1的整数;

步骤二:将待处理阈值W做减数模型,直至将模型待处理阈值W中所有的顶点全部做减数模型。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、 “右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“ 顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的设备或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、 “第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

相关技术
  • 一种标准化BIM模型轻量化实现方法
  • 一种涵洞BIM模型切割路基BIM模型的方法
  • BIM模型的轻量化方法和装置以及BIM模型的处理方法和系统
  • 一种基于BIM模型Web端轻量化展示地质模型剖面的方法
技术分类

06120116480020