一种基于图形算量平台的梁模型拼接预处理方法及系统技术方案

技术编号:33132349 阅读:36 留言:0更新日期:2022-04-17 00:52
本申请实施例公开了一种基于图形算量平台的梁模型拼接预处理方法及系统,属于图形算量技术领域,其中,方法包括获取斜梁三维模型;判断斜梁三维模型是否包括多个梁段;若斜梁三维模型不包括多个梁段,通过投影调整斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,预处理斜梁三维模型的端面与X

【技术实现步骤摘要】
一种基于图形算量平台的梁模型拼接预处理方法及系统


[0001]本专利技术涉及一种基于图形算量平台的梁模型拼接预处理方法及系统,属于图形算量领域。

技术介绍

[0002]现有的图形算量软件梁段面处理方法,是始终保持梁的端面垂直梁模型的上表面,这种处理方式在梁倾斜时与其它构件比如墙、梁、柱的连接处存在缝隙,导致模型三维显示不正确,工程量计算结果存在误差。
[0003]因此,需要提供一种基于图形算量平台的梁模型拼接预处理方法及系统,用于在对斜梁模型与其他构件模型进行拼接前对斜梁模型进行预处理,减少斜梁模型在与其它构件模型的连接处存在缝隙的情况。

技术实现思路

[0004]本专利技术的目的在于提供一种基于图形算量平台的土石方处理方法及系统,用于减少斜梁模型在与其它构件模型的连接处存在缝隙的情况。
[0005]为达到上述目的,本专利技术提供如下技术方案:
[0006]一种基于图形算量平台的梁模型拼接预处理方法,所述方法包括:获取斜梁三维模型;判断所述斜梁三维模型是否包括多个梁段;若所述斜梁三维模型不包括多个梁段,通过投影调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,所述预处理斜梁三维模型的端面与X

Y平面垂直;若所述斜梁三维模型包括多个梁段,通过延长端部梁段调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,所述预处理斜梁三维模型的端面与X

Y平面垂直。
[0007]进一步的,所述通过投影调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,包括:获取所述斜梁三维模型的中心线,所述中心线与所述斜梁三维模型的长度方向平行,所述中心线的长度与所述斜梁三维模型的长度一致;基于所述中心线确定投影面,所述投影面与X

Y平面垂直;将所述斜梁三维模型的端部投影至所述投影面,获取端部投影截面;基于所述斜梁三维模型的长度方向及长度拉伸所述端部投影截面,建立所述预处理斜梁三维模型。
[0008]进一步的,所述基于所述中心线确定投影面,包括:将所述中心线投影至所述X

Y平面获取中心线;获取所述端面对应的所述中心线的端点,将所述端点作为目标端点;基于所述目标端点及所述中心线确定所述投影面,所述投影面与所述X

Y平面垂直,所述目标端点位于所述投影面上,且所述投影面与所述中心线垂直。
[0009]进一步的,所述通过延长端部梁段调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,包括:沿着所述端部梁的长度方向,将所述端部梁延长预设长度,获取延长后的端部梁模型;基于所述预设长度、所述延长后的端部梁模型的宽度及所述延长后的端部梁模型的高度生成扣减立方体;确定所述扣减立方体与所述延长后的端部梁模型
重叠部分;基于所述重叠部分对所述延长后的端部梁模型进行切削,生成所述预处理斜梁三维模型。
[0010]进一步的,确定所述预设长度,包括:获取所述端部梁的截面高度;获取所述端部梁与所述X

Y平面之间的倾斜角度;基于所述倾斜角度及所述截面高度,确定所述预设长度。
[0011]一种基于图形算量平台的梁模型拼接预处理系统,所述系统包括:数据获取模块,用于获取斜梁三维模型;类型确定模块,用于判断所述斜梁三维模型是否包括多个梁段;模型调整模块,用于在所述类型确定模块判断所述斜梁三维模型不包括多个梁段时,通过投影调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,所述预处理斜梁三维模型的端面与X

Y平面垂直;所述模型调整模块还用于在所述类型确定模块判断所述斜梁三维模型包括多个梁段时,通过延长端部梁段调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,所述预处理斜梁三维模型的端面与X

Y平面垂直。
[0012]进一步的,所述模型调整模块还用于:获取所述斜梁三维模型的中心线,所述中心线与所述斜梁三维模型的长度方向平行,所述中心线的长度与所述斜梁三维模型的长度一致;基于所述中心线确定投影面,所述投影面与X

Y平面垂直;将所述斜梁三维模型的端部投影至所述投影面,获取端部投影截面;基于所述斜梁三维模型的长度方向及长度拉伸所述端部投影截面,建立所述预处理斜梁三维模型。
[0013]进一步的,所述模型调整模块还用于:将所述中心线投影至所述X

Y平面获取中心线;获取所述端面对应的所述中心线的端点,将所述端点作为目标端点;基于所述目标端点及所述中心线确定所述投影面,所述投影面与所述X

Y平面垂直,所述目标端点位于所述投影面上,且所述投影面与所述中心线垂直。
[0014]进一步的,所述模型调整模块还用于:沿着所述端部梁的长度方向,将所述端部梁延长预设长度,获取延长后的端部梁模型;基于所述预设长度、所述延长后的端部梁模型的宽度及所述延长后的端部梁模型的高度生成扣减立方体;确定所述扣减立方体与所述延长后的端部梁模型重叠部分;基于所述重叠部分对所述延长后的端部梁模型进行切削,生成所述预处理斜梁三维模型。
[0015]进一步的,所述模型调整模块还用于:获取所述端部梁的截面高度;获取所述端部梁与所述X

Y平面之间的倾斜角度;基于所述倾斜角度及所述截面高度,确定所述预设长度。
[0016]本专利技术的有益效果在于:
[0017]斜梁在与其它构件连接处存在缝隙的情况,提高了斜梁模型和计算工程量的准确性。
[0018]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。
附图说明
[0019]本申请将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
[0020]图1是根据本申请一些实施例所示的一种基于图形算量平台的土石方处理系统的
示例性框图;
[0021]图2是根据本申请一些实施例所示的一种基于图形算量平台的土石方处理方法的示例性流程图;
[0022]图3是根据本申请一些实施例所示的用于展示端部投影截面的示意图;
[0023]图4是根据本申请一些实施例所示的用于展示预处理斜梁三维模型的示意图;
[0024]图5是根据本申请一些实施例所示的用于展示扣减立方体的示意图。
[0025]图中,100、基于图形算量平台的土石方处理系统;310、投影面;320、端部投影截面;330、端面;340、预处理斜梁三维模型;410、端部梁;420、延长立方体;430、扣减立方体。
具体实施方式
[0026]为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于图形算量平台的梁模型拼接预处理方法,其特征在于,包括:获取斜梁三维模型;判断所述斜梁三维模型是否包括多个梁段;若所述斜梁三维模型不包括多个梁段,通过投影调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,所述预处理斜梁三维模型的端面与X

Y平面垂直;若所述斜梁三维模型包括多个梁段,通过延长端部梁段调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,所述预处理斜梁三维模型的端面与X

Y平面垂直。2.根据权利要求1所述的一种基于图形算量平台的梁模型拼接预处理方法,其特征在于,所述通过投影调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,包括:获取所述斜梁三维模型的中心线,所述中心线与所述斜梁三维模型的长度方向平行,所述中心线的长度与所述斜梁三维模型的长度一致;基于所述中心线确定投影面,所述投影面与X

Y平面垂直;将所述斜梁三维模型的端部投影至所述投影面,获取端部投影截面;基于所述斜梁三维模型的长度方向及长度拉伸所述端部投影截面,建立所述预处理斜梁三维模型。3.根据权利要求2所述的一种基于图形算量平台的梁模型拼接预处理方法,其特征在于,所述基于所述中心线确定投影面,包括:将所述中心线投影至所述X

Y平面获取中心线;获取所述端面对应的所述中心线的端点,将所述端点作为目标端点;基于所述目标端点及所述中心线确定所述投影面,所述投影面与所述X

Y平面垂直,所述目标端点位于所述投影面上,且所述投影面与所述中心线垂直。4.根据权利要求2或3所述的一种基于图形算量平台的梁模型拼接预处理方法,其特征在于,所述通过延长端部梁段调整所述斜梁三维模型,获取用于模型拼接的预处理斜梁三维模型,包括:沿着所述端部梁的长度方向,将所述端部梁延长预设长度,获取延长后的端部梁模型;基于所述预设长度、所述延长后的端部梁模型的宽度及所述延长后的端部梁模型的高度生成扣减立方体;确定所述扣减立方体与所述延长后的端部梁模型重叠部分;基于所述重叠部分对所述延长后的端部梁模型进行切削,生成所述预处理斜梁三维模型。5.根据权利要求4所述的一种基于图形算量平台的梁模型拼接预处理方法,其特征在于,确定所述预设长度,包括:获取所述端部梁的截面高度;获取所述端部梁与所述X

Y平面之间的倾斜角度;基于所述倾斜角度及所述截面高度,确定所述预设长度。6.一种基于...

【专利技术属性】
技术研发人员:张向龙陈佳伟
申请(专利权)人:国泰新点软件股份有限公司
类型:发明
国别省市:

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

1