一种荷载提资方法和装置与流程

文档序号:20603568发布日期:2020-05-01 21:52阅读:890来源:国知局
一种荷载提资方法和装置与流程

本申请涉及计算机建模技术领域,特别涉及一种荷载提资方法和装置。



背景技术:

工厂三维设计管理系统广泛应用于工程设计中,实现了工厂设计项目的三维设计。

然而目前对于荷载提资过程仍然采用传统的方法,即工艺专业设计人员根据三维布置方案和工程经验手工绘制包含有荷载信息的二维提资图,土建专业设计人员根据该二维荷载提资图,将荷载信息手工输入到土建结构分析计算软件的计算模型上。

在实现本申请的过程中,发明人发现相关技术至少存在以下问题:

工厂三维设计管理系统中只能够建立三维工艺模型,并不能够自动生成三维工艺模型对应的荷载信息,也不能将荷载信息自动的关联到土建结构模型上,需要通过土建专业人员手动标注荷载信息到土建结构模型上,其操作繁琐。



技术实现要素:

本申请实施例提供了一种荷载提资方法,可以根据三维工艺模型直接生成三维土建结构模型对应的荷载标识。所述技术方案如下:

本申请实施例提供了一种荷载提资方法,该方法包括:

获取所述三维工艺模型中的各个第一对象的属性信息;

获取所述各个第一对象的各个荷载点的位置信息及其荷载信息;

对于每一个荷载点,根据该荷载点的位置信息和所述荷载点对应的第一对象的属性信息,确定所述荷载点的层高;

获取三维土建结构模型以及所述三维土建结构模型中的各个第二对象的位置信息;

获取所述各个第二对象的第二空间包围盒;

根据所述三维土建结构模型、所述各个第二对象的位置信息、各个载荷点的层高和所述各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

可选的,所述获取所述各个第一对象的各个荷载点的位置信息及其荷载信息,包括:

获取各个第一对象的逻辑点的位置信息;

对于每个第一对象,将该第一对象的逻辑点的位置信息作为该第一对象的荷载点的位置信息;

根据所述第一对象的属性信息及其荷载点的位置信息,确定所述第一对象的各个荷载点的荷载信息。

可选的,所述获取各个第一对象的逻辑点的位置信息,包括:

对于每个第一对象,判断是否预先设置有该第一对象的逻辑点;

若是,则获取该第一对象的逻辑点的位置信息;

若否,根据该第一对象的位置信息,按照预设规则设置第一对象的逻辑点,得到所述第一对象的逻辑点的位置信息。

可选的,所述根据该荷载点的位置信息和所述荷载点对应的第一对象的属性信息,确定所述荷载点的层高,包括:

根据该荷载点对应的第一对象的属性信息,确定所述荷载点的层高位于所述荷载点的目标方向,所述目标方向为上方或下方;

根据该荷载点的位置信息确定位于所述荷载点的目标方向上且与所述荷载点相邻的层高,将该层高作为所述荷载点的层高。

可选的,所述获取所述各个第二对象的第二空间包围盒,包括:

对于每一第二对象,根据该第二对象的位置信息确定所述第二对象所占区域;

以所述第二对象所占区域向四周扩展预设范围,得到所述第二对象的第二空间包围盒。

可选的,所述根据所述三维土建结构模型、所述各个第二对象的位置信息、各个载荷点的层高和所述各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型,包括:

对于每一荷载点,将该荷载点的位置沿层高方向移动到该荷载点的层高所对应的层上;

判断更新后的荷载点的位置是否位于第二对象的第二空间包围盒内,若是,将更新后的荷载点的位置移动到所述第二对象的形心上并将更新后的荷载点与所述第二对象相关联;

若否,根据所述各个第二对象的位置,确定与更新后的荷载点的位置之间的距离最小的两个第二对象;

在所述三维土建结构模型上,将所述更新后的荷载点的位置上对应的荷载点分解至所述两个第二对象上;

根据两个第二对象与更新后的荷载点的位置之间的距离,确定分解至所述两个第二对象上的荷载信息,将分解至所述两个第二对象上的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

可选的,根据该荷载点的位置信息和所述荷载点对应的第一对象的属性信息,确定所述荷载点的层高之后,所述方法还包括:

在预设的多个不同层高的第一空间包围盒中,确定所述荷载点的层高所对应的第一空间包围盒;

根据所述荷载点的位置信息,判断该荷载点是否位于所述第一空间包围盒内;

当所述荷载点位于所述第一空间包围盒内时,将所述荷载点的层高作为二维荷载提资图中的所述荷载点分类的分类层高;根据所述各个第一对象的荷载点的荷载信息、各个荷载点的分类层高、所述三维工艺模型中的各个第一对象的属性信息,生成二维荷载提资图。

可选的,所述方法还包括:

根据各个第一对象的荷载点的荷载信息创建荷载提资单,并标记其对应的版本号以及审核状态;

当接收用户触发的对选择的不同版本号对应的荷载提资单的比较指令时,显示不同版本号对应的荷载提资单的不同部分。

可选的,所述方法还包括:

当接收到用户触发的荷载处理指令时,根据所述荷载处理指令对荷载提资单进行处理,所述荷载处理指令包括:荷载的编辑、校核、编辑、查询、显示和隐藏。

本申请实施例提供了一种荷载提资装置,该装置包括:

第一获取模块,用于获取所述三维工艺模型中的各个第一对象的属性信息;

第二获取模块,用于获取所述各个第一对象的各个荷载点的位置信息及其荷载信息;

确定模块,用于对于每一个荷载点,根据该荷载点的位置信息和所述荷载点对应的第一对象的属性信息,确定所述荷载点的层高;

第三获取模块,用于获取三维土建结构模型以及所述三维土建结构模型中的各个第二对象的位置信息;

第四获取模块,用于获取所述各个第二对象的第二空间包围盒;

生成模块,用于根据所述三维土建结构模型、所述各个第二对象的位置信息、各个载荷点的层高和所述各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

可选的,第二获取模块,用于:

获取各个第一对象的逻辑点的位置信息;

对于每个第一对象,将该第一对象的逻辑点的位置信息作为该第一对象的荷载点的位置信息;

根据第一对象的属性信息及其荷载点的位置信息,确定第一对象的各个荷载点的荷载信息。

可选的,第二获取模块,还用于:

对于每个第一对象,判断是否预先设置有该第一对象的逻辑点;

若是,则获取该第一对象的逻辑点的位置信息;

若否,根据该第一对象的位置信息,按照预设规则设置第一对象的逻辑点,得到第一对象的逻辑点的位置信息。

可选的,确定模块,用于:

根据该荷载点对应的第一对象的属性信息,确定荷载点的层高位于荷载点的目标方向,目标方向为上方或下方;

根据该荷载点的位置信息确定位于荷载点的目标方向上且与荷载点相邻的层高,将该层高作为荷载点的层高。

可选的,第四获取模块,用于:

对于每一第二对象,根据该第二对象的位置信息确定第二对象所占区域;

以第二对象所占区域向四周扩展预设范围,得到第二对象的第二空间包围盒。

可选的,生成模块,用于:

对于每一荷载点,将该荷载点的位置沿层高方向移动到该荷载点的层高所对应的层上;

判断更新后的荷载点的位置是否位于第二对象的第二空间包围盒内,若是,将更新后的荷载点的位置移动到第二对象的形心上并将更新后的荷载点与第二对象相关联;

若否,根据各个第二对象的位置,确定与更新后的荷载点的位置之间的距离最小的两个第二对象;

在三维土建结构模型上,将更新后的荷载点的位置上对应的荷载点分解至两个第二对象上;

根据两个第二对象与更新后的荷载点的位置之间的距离,确定分解至两个第二对象上的荷载信息,将分解至两个第二对象上的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

可选的,装置还用于:

在预设的多个不同层高的第一空间包围盒中,确定荷载点的层高所对应的第一空间包围盒;

根据荷载点的位置信息,判断该荷载点是否位于第一空间包围盒内;

当荷载点位于第一空间包围盒内时,将荷载点的层高作为二维荷载提资图中的荷载点分类的分类层高;根据各个第一对象的荷载点的荷载信息、各个荷载点的分类层高、三维工艺模型中的各个第一对象的属性信息,生成二维荷载提资图。

可选的,装置还用于:

根据各个第一对象的荷载点的荷载信息创建荷载提资单,并标记其对应的版本号以及审核状态;

当接收用户触发的对选择的不同版本号对应的荷载提资单的比较指令时,显示不同版本号对应的荷载提资单的不同部分。

可选的,装置还用于:

当接收到用户触发的荷载处理指令时,根据荷载处理指令对荷载提资单进行处理,荷载处理指令包括:荷载的编辑、校核、编辑、查询、显示和隐藏。

本申请实施例提供的技术方案带来的有益效果至少包括:

本申请实施例提供了一种荷载提资方法,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。这样,可以获取三维工艺模型中的各个第一对象的各个荷载点的荷载信息,并将各个荷载点的荷载信息关联到三维土建结构模型的第二对象上,与现有技术相比,无需手工绘制包含有荷载信息的二维荷载提资图,再将二维荷载提资图上的荷载信息关联到用于工程设计的土建结构上,因此,本申请实施例中可以根据三维工艺模型生成标识有荷载信息的三维土建结构模型,其操作简单。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种荷载提资系统的示意图;

图2是本申请实施例提供的一种荷载提资方法的流程图;

图3是本申请实施例提供的另一种荷载提资方法的流程图;

图4是本申请实施例提供的生成标识有荷载信息的三维土建结构模型的流程图;

图5是本申请实施例提供的一种三维工艺模型的一个y-z方向上的截面图;

图6是本申请实施例提供的一种三维工艺模型中的一个x-y方向上的截面图;

图7是本申请实施例提供的再一种荷载提资方法的流程图;

图8是本申请实施例提供的一种荷载提资装置结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

图1是本申请实施例提供的一种荷载提资系统的示意图,参见图1,该系统包括:终端101,服务器102,其中,终端101用于实现生成标识有荷载信息的三维土建结构模型的步骤,也可以执行生成二维荷载提资图的步骤。需要说明的是,终端101可以将生成的数据存储至服务器102,也可以将生成的数据保存在终端上,上述步骤可以由同一个终端101来实现,也可以由不同的终端101来实现。其中,该终端101可以是电脑等计算机设备。

服务器102用于存储和分发数据,以便不同的终端101可以向服务器存储数据或从服务器102获取数据。

本申请实施例提供了一种荷载提资方法,该方法可以由终端执行,如图2所示,该方法的处理流程可以包括如下的步骤:

步骤s201,获取三维工艺模型中的各个第一对象的属性信息;

步骤s202,获取各个第一对象的各个荷载点的位置信息及其荷载信息;

步骤s203,对于每一个荷载点,根据该荷载点的位置信息和荷载点对应的第一对象的属性信息,确定荷载点的层高;

步骤s204,获取三维土建结构模型以及三维土建结构模型中的各个第二对象的位置信息;

步骤s205,获取各个第二对象的第二空间包围盒;

步骤s206,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

本申请实施例提供了一种荷载提资方法,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。这样,可以获取三维工艺模型中的各个第一对象的各个荷载点的荷载信息,并将各个荷载点的荷载信息关联到三维土建结构模型的第二对象上,与现有技术相比,无需手工绘制包含有荷载信息的二维荷载提资图,再将二维荷载提资图上的荷载信息关联到用于工程设计的土建结构上,因此,本申请实施例中可以根据三维工艺模型生成标识有荷载信息的三维土建结构模型,其操作简单。

本申请实施例提供了另一种荷载提资方法,该方法可以由终端执行,如图3所示,该方法的处理流程可以包括如下的步骤:

步骤s301,获取三维工艺模型中的各个第一对象的属性信息。

在本申请中,在接收到生成标识有荷载信息的三维土建结构模型的触发指令后,才获取三维工艺模型中的各个第一对象的属性信息。

需要说明的是,第一对象可以为三维工艺模型中的设备模型、管道模型和埋件模型中的至少一项,埋件模型是在土建结构中留设由钢板和锚固筋的构件,用于将管道支吊架等荷载传递到相应的土建结构构件上。

其中,属性信息可以包括:位置信息、不同的工况、不同的工况所对应的重量、第一对象的类型信息、几何尺寸信息、材料信息、温度信息、变形信息。需要说明的是,不同的工况、不同的工况所对应的重量、第一对象的类型信息、几何尺寸信息、材料信息、温度信息、变形信息可以从第一对象的厂家资料中得到,并预先存储在终端中。

该位置信息可以包括:每个第一对象的坐标原点以及该第一对象中除坐标原点的其他点相对于该第一对象的坐标原点的相对位置坐标、每个对象的坐标原点相对于三维工艺模型的坐标原点的绝对位置坐标、每个第一对象的坐标原点所对应的坐标轴相对于三维工艺模型中的坐标原点所对应的相同的坐标轴的坐标向量。

在本申请中,在三维协同设计平台中预存储有三维工艺模型以及三维工艺模型中的各个第一对象的属性信息,也可以利用三维协同设计平台中的交互式建模工具,在三维协同设计平台中建立三维工艺模型以及输入三维工艺模型中的各个对象的属性信息。

其中,三维协同设计平台可以为sp3d、pdms或其它类似软件。

步骤s302,获取各个第一对象的逻辑点的位置信息。

其中,获取各个第一对象的逻辑点的位置信息,可以包括:

对于每个第一对象,判断是否预先设置有该第一对象的逻辑点;若是,则获取该第一对象的逻辑点的位置信息;若否,根据该第一对象的位置信息,按照预设规则设置第一对象的逻辑点,得到第一对象的逻辑点的位置信息。

需要说明的是,每个第一对象可以预先设定该逻辑点,也可以不设定逻辑点,当预先设定逻辑点时,可以将逻辑点和该逻辑点的位置信息对应存储。

当第一对象上没有逻辑点,可以将在第一对象上选择的点设定为逻辑点,也可以按照预设规则设置逻辑点。在本申请的一些实施例中,当第一对象为设备模型时,可以将预先设定的支腿点作为该第一对象的逻辑点,当第一对象为管道模型时,可以根据该管道模型的起点、终点、逻辑点的预定布置间距来设置逻辑点;当第一对象为埋件模型时,可以将第一对象的形心点作为该第一对象的逻辑点。

步骤s303,对于每个第一对象,将该第一对象的逻辑点的位置信息作为该第一对象的荷载点的位置信息。

需要说明的是,第一对象上没有设置逻辑点时,可以先添加一个设定的逻辑点,将该逻辑点的位置信息作为该第一对象的荷载点的位置信息,也可以直接通过人工输入的方式或按照预设规则设置的方式设置荷载点。

在本申请,第一对象的逻辑点作为该第一对象的荷载点可以是:将该第一对象的逻辑点的位置信息作为该第一对象的荷载点的位置信息,并将该荷载点与第一对象相关联,以便标识该荷载点所对应的第一对象。

步骤s304,根据第一对象的属性信息及其荷载点的位置信息,确定第一对象的各个荷载点的荷载信息。

其中,荷载信息可以为荷载大小和荷载方向。

在本申请中,不同类型的第一对象的荷载的确定方式不同,可以根据第一对象的荷载类型来确定对应的荷载。

当第一对象为设备模型时,根据第一对象的属性信息及其荷载点的分布,确定第一对象的各个荷载点的荷载信息可以为:针对不同的工况中的每个工况,获取该工况下的第一对象的重力以及该工况下对该第一对象所产生的作用力,将该工况下的第一对象的重力的大小,除以该第一对象的荷载点的数量,得到重力方向所对应的各个荷载的大小。将该工况下对该第一对象所产生的作用力的大小分别除以该第一对象的荷载点的数量,得到该第一对象在作用力方向上的各个荷载的大小。其中,该工况下的第一对象的重力以及该工况下对该第一对象所产生的作用力为预先存储的。

当第一对象为管道模型时,将管道模型的位置信息、几何尺寸信息、材料信息、管道模型对应的荷载的位置信息、温度信息、变形信息、工况信息输入管道应力分析软件中,得到该第一对象对应的第一应力分析结果,将该第一应力分析结果乘以预设的系数后取整,得到第二应力分析结果,将第二应力分析结果与预设值进行比较,当第二应力分析结果大于该预设值时,将该第二应力分析结果作为该第一对象的该荷载点的荷载信息,当第二应力分析结果小于该预设值时,将该预设值作为该第一对象的该荷载点的荷载信息。其中,管道应力分析软件可以为glif软件、saesarii软件或其它类似软件。

当第一对象为埋件模型时,根据埋件模型、支吊架的属性信息和荷载点的对应关系,确定该埋件模型的荷载点的荷载信息。

需要说明的是,在确定完每一个对象的荷载模型后,当第一对象为埋件模型或管道模型时,将第一对象、支吊架的属性信息和荷载点对应存储,以便在确定第一对象上的荷载点所对应的层高时,查找到第一对象上的荷载点所对应的支吊架信息。

本申请中,支吊架的属性信息用于标识该支吊架是支架还是吊架。

在本申请中,也可以自定义创建点荷载、线荷载和设备检修荷载;

当创建点荷载时,可以获取交互对话框中的输入的荷载的位置信息,也可以在三维模型中选择确定的三维坐标来作为荷载点的位置信息,还可以在三维工艺模型中选择确定的参考点,再以参考点的坐标为基准,进行坐标的偏移得到的三维坐标作为荷载点的位置信息,再通过对话框交互的方式确定点荷载的荷载信息及其属性信息。

当创建线荷载时,可以获取交互对话框中的输入的荷载的位置信息,也可以在三维工艺模型中选择线荷载的起点坐标和终点坐标,还可以在三维工艺模型中选择确定的参考点,再以参考点的坐标为基准,进行坐标的偏移得到线荷载的起点坐标和终点坐标,再通过对话框交互的方式确定线荷载的荷载信息及其属性信息。

当创建设备检修荷载时,可以获取交互对话框中输入的荷载的位置信息,也可以在三维工艺模型中选择检修荷载的起点坐标和终端坐标,还可以在三维工艺模型中选择确定的参考点,再以参考点的坐标为基准,进行坐标的偏移得到设备检修荷载的起点坐标和终点坐标,再通过对话框交互的方式确定设备检修荷载的荷载信息及其属性信息。

需要说明的是,创建的设备检修荷载为土建专业人员进行土建分析计算时提供检修荷载数据。

步骤s305,根据该荷载点对应的第一对象的属性信息,确定荷载点的层高位于荷载点的目标方向,其中目标方向为上方或下方。

在本申请中,通过第一对象的属性信息中第一对象的类型,确定荷载点对应的层高是位于荷载点的上方的层高还是下方的层高。例如:当第一对象的属性信息为设备模型时,则该第一对象的荷载点的层高是位于该荷载点的下方的层高;当第一对像的属性信息为管道模型或埋件模型时,根据第一对象、支吊架的属性信息和荷载点的对应关系,先确定该第一对象的荷载点对应的支吊架的属性信息,再根据该属性信息确定该第一对象的荷载点的层高位于荷载点的目标方向。例如:支吊架的属性信息为支架,则荷载点对应的层高位于荷载点的下方,支吊架的属性信息为吊架,则荷载点对应的层高位于荷载点的上方。

步骤s306,根据该荷载点的位置信息确定位于荷载点的目标方向上且与荷载点相邻的层高,将该层高作为荷载点的层高。

需要说明的是,在确定出荷载点对应的层高位于荷载点的目标方向后,再在位于荷载点的目标方向上,根据荷载点的位置信息确定与荷载点相邻的层高,将该层高作为荷载点的层高。

为了保证生成标识有荷载信息的三维土建结构模型符合要求,可以对荷载信息进行提资管理,具体的,先确定本次需要提资管理的各个第一对象的荷载点的荷载信息,基于确定的第一对象的荷载点的荷载信息的提资管理可以为:根据各个第一对象的荷载点的荷载信息创建荷载提资单,并标记其对应的版本号以及审核状态。

其中,该荷载提资单中包含有本次需要提资的各个第一对象的荷载点的荷载信息。

需要说明的是,在创建荷载提资单时,可以先预先选定本次需要提资的各个第一对象的荷载点,并且,基于选定的各个第一对象的荷载点创建荷载提资单,并标记其对应的版本号以及审核状态,在审核过程中,用户可以对荷载进行处理。

其中,荷载进行处理的具体步骤可以包括:当接收到用户触发的荷载处理指令时,根据荷载处理指令对荷载提资单进行处理,荷载处理指令包括:荷载的编辑、校核、编辑、查询、显示和隐藏。

在本申请中,可以对荷载进行多条件组合的查询,例如:可以检索出机务专业的张三创建的所有设备荷载,基于查询的结果,可以在三维平台中批量显示或隐藏荷载的三维模型,基于查询的结果,也可以在系统中批量编辑荷载的荷载信息和属性信息。还可以对布置的荷载进行合理性校核。例如:对于所有荷载的大小为0的荷载,系统给出警告;对于作用点重合或空间位置距离小于预设值的两个或多个荷载,系统给出警告。

在本申请中,荷载提资单对应的版本号是基于不同的时间段所设定的,同一时间段的荷载提资单对应于同一个版本,例如:9月10至9月30号设定为一个时间段,该时间段内的生成的荷载提资单为同一版本,可以为a版本。

在本申请中,荷载提资单的审核状态根据荷载提资单的提资流程所确定的,当荷载提资单的流程发生变化时,荷载提资单中的荷载的审核状态也会发生变化,可以为每个版本的荷载提资单设定不同的状态,例如:当开始新的版本的荷载提资单的提资时,新的版本的上一版本的荷载提资单的内容自动锁定,处于只读状态。

其中,荷载提资单中的荷载的审核状态可以包括:工艺可编辑、工艺已提交、工艺已审核、土建已接收、土建已审核、工艺修改中、工艺已删除等,当荷载提资单在土建专业已审核通过后,就完成了对该荷载提资单的提资管理过程。

在本申请中,在确认提交了审核通过的荷载提资单后,可以根据用户的指令确定是否需要进行不同版本号的荷载提资单的比较。

在当接收用户触发的对选择的不同版本号对应的荷载提资单的比较指令时,显示不同版本号对应的荷载提资单的不同部分。

在本申请中,当接收用户触发的对选择的不同版本号对应的荷载提资单的比较指令时,显示不同版本号对应的荷载提资单的不同部分,包括:

循环比较选择的不同版本号的荷载列表中的每一个荷载,判断该荷载是否为新增荷载、是否被删除,是否被修改了荷载信息或属性信息,当发生改变时,记录修改信息,形成荷载版本的比较报告,比较报告可以为cad二维图形式的对比图,或表格形式的对比表,显示不同版本号对应的荷载提资单的不同部分。

需要说明的是,在上述步骤中荷载信息、荷载所关联的设备信息、三维工艺模型中的属性信息、荷载位置信息、荷载提资单对应的版本号等信息上传至服务器,以便其他设计人员获取上述数据信息。

步骤s307,获取三维土建结构模型以及三维土建结构模型中的各个第二对象的位置信息。

需要说明的是,第二对象可以为能够承受荷载的空间结构,例如:土建结构中的板、梁、柱。

步骤s308,获取各个第二对象的第二空间包围盒。

其中,获取各个第二对象的第二空间包围盒,可包括:

对于每一第二对象,根据该第二对象的位置信息确定该第二对象所占区域;以第二对象所占区域向四周扩展预设范围,得到该第二对象的第二空间包围盒。

需要说明的是,第二空间包围盒是指一定的三维空间,当向四周扩展的预设范围为0时,第二对象的第二空间包围盒可以为该第二对象所占空间区域,当向四周扩展的预设范围不为0时,第二对象的第二空间包围盒可以为以第二对象所占区域向四周扩展预设范围的空间区域。

步骤s309,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

其中,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型,可包括如下步骤s3091-s3096,如图4所示:

s3091,对于每一荷载点,将该荷载点的位置沿层高方向移动到该荷载点的层高对应的层上。

需要说明的是,在三维土建结构模型中,建立有空间坐标系,在该空间坐标系中,层高的方向一般指z坐标轴所在的方向。

对于位置坐标为(x1,y1,z1)任一荷载点p1,将荷载点p1的位置沿层高方向移动到该荷载点的层高对应的层上可以为:保持荷载点p1的x1、y1坐标不变,将其z1坐标平移到层高z2所对应的层上,此时该荷载的空间坐标为p2(x1,y1,z2)。例如:如图5所示,该图5是三维工艺模型的一个y-z方向上的截面图,荷载p1和p2属于12.495米层高,所以将p1由a点移动到a1点,将p2由b点移动到b1点。

步骤s3092,判断更新后的荷载点的位置是否位于第二对象的第二空间包围盒内,若是,执行步骤s3093,若否,执行步骤s3094。

步骤s3093,将更新后的荷载点的位置移动到第二对象的形心上并将更新后的荷载点与该第二对象相关联。

对于位置坐标为(x1,y1,z2)任一荷载点p2,如果该荷载p2在一个第二对象第二空间包围盒内,则将该荷载点p2对该第二对象的层高的平面内的形心轴线做垂线,交点为垂足p3,然后将该荷载点p2移动到p3,并将更新后的荷载点与该第二对象进行对应存储。例如:如图6所示,该图6是三维工艺模型中的一个x-y方向上的截面图,假设包围盒指定为结构构件的空间占位体积,荷载p1和p2都在结构构件的包围盒内,且p1就在构件的形心轴线上。所以,p1位置不变,将p2由b点平移到b1点。

步骤s3094,根据各个第二对象的位置,确定与更新后的荷载点的位置之间的距离最小的两个第二对象。

需要说明的是,第二对象与更新后的荷载点的位置之间的距离是指该荷载点到该第二对象的轴线的距离。

s3095,在三维土建结构模型上,将更新后的荷载点的位置上对应的荷载点的荷载分解至两个第二对象上。

在本申请中,如图6所示,将荷载点p3分解为p31和p32两个荷载,作用点分别为c1和c2。

s3096,根据两个第二对象与更新后的荷载点的位置之间的距离,确定分解至两个第二对象上的荷载信息,将分解至两个第二对象上的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

需要说明的是,荷载的移动和分解的方法有多种,只要符合荷载在结构体系上的传递规则即可例如:如图6所示,将荷载p3分解为p31和p32两个荷载,作用点分别为c1和c2,且p31的荷载的大小为p31=p3*b/(a+b),p32的荷载的大小为p32=p3*a/(a+b),其中,a和b分别指荷载点p3与对应的距离最小的第二对象之间的距离。

需要说明的是,当存在线荷载时,获取线荷载的起点和终点,将线荷载的起点和终点分别看作点荷载,按照点荷载的移动和分解方式对线荷载的起点和终点进行处理,将分解至同一三维土建构件模型上的荷载点连接起来,作为新的线荷载。

本申请实施例提供了一种荷载提资方法,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。这样,可以获取三维工艺模型中的各个第一对象的各个荷载点的荷载信息,并将各个荷载点的荷载信息关联到三维土建结构模型的第二对象上,与现有技术中的荷载信息仍采用cad图纸的方式存储和展示,在不同专业之间提资和传递相比,无需手工绘制包含有荷载信息的二维荷载提资图也无需手动将二维荷载提资图上的荷载信息关联到用于工程设计的土建结构上,因此,本申请实施例中能够自动生成三维荷载模型,并将荷载信息自动关联到土建结构模型上,生成标识有荷载信息的三维土建结构模型,并且,能进行荷载的提资流程管理和荷载的版本管理,提高了荷载提资的准确性和效率。

本申请实施例提供了再一种荷载提资方法,该方法可以由终端执行,如图7所示,该方法的处理流程可以包括如下的步骤:

步骤s401,获取三维工艺模型中的各个第一对象的属性信息。

步骤s402,获取各个第一对象的各个荷载点的位置信息及其荷载信息。

步骤s403,根据该荷载点的位置信息和荷载点对应的第一对象的属性信息,确定荷载点的层高。

需要说明的是,步骤s401-步骤s403上述步骤s301-步骤s303相同,不再赘述。

步骤s404,在预设的多个不同层高的第一空间包围盒中,确定荷载点的层高所对应的第一空间包围盒。

需要说明的是,层高是指与地面之间的垂直距离。本申请中可以预先设定不同的层高,在设置完层高之后,针对每个层高,可以根据空间包围盒的设定规则来设定每个层高的第一空间包围盒,该空间包围盒的设定规则可以为:以该层高所对应区域向四周扩展预设范围,将扩展后的区域作为该空间包围盒。

步骤s405,根据荷载点的位置信息,判断该荷载点是否位于第一空间包围盒内。

在本申请中,判断该荷载点是否位于第一空间包围盒内是指判断荷载点的位置坐标是否位于第一空间包围盒的区域内。

步骤s406,当荷载点位于第一空间包围盒内时,将荷载点的层高作为二维荷载提资图中的荷载点分类的分类层高。

需要说明的是,在绘制二维荷载提资图时,将荷载点绘制在荷载点的分类层高所对应的二维荷载提资图中,在本申请中,一张二维荷载提资图中的荷载点的分类层高是相同的。

步骤s407,根据各个第一对象的荷载点的荷载信息、各个荷载点的分类层高、三维工艺模型中的各个第一对象的属性信息,生成二维荷载提资图。

在本申请中,根据各个荷载点的分类层高确定每个二维荷载提资图中的所包含的荷载对象,根据预先设置的绘图样式表和标注样式表,将各个第一对象的荷载点的荷载信息和各个第一对象的属性信息标注在三维工艺模型对应的二维图上,生成二荷载提资图。根据预先设置的绘图样式表和标注样式表,将各个第一对象的荷载点的荷载信息和各个第一对象的属性信息标注在三维工艺模型对应的二维图上,生成二荷载提资图的步骤可以参见申请201810745681.2的专利文件。

步骤s408,获取三维土建结构模型以及三维土建结构模型中的各个第二对象的位置信息;

步骤s409,获取各个第二对象的第二空间包围盒;

步骤s410,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

需要说明的是,步骤s408-步骤s410与上述步骤s204-步骤s206相同,不再赘述。本申请中,步骤s404-步骤s407可以在步骤s403之后执行,执行完步骤s404-步骤s407后,再执行步骤s408-s410,也可以执行完步骤s401-步骤s403和步骤s408-s410后,再执行步骤s404-步骤s407。

本申请实施例提供了一种荷载提资方法,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型,并且,能够根据三维工艺模型自动生成二维荷载提资图,这样,可以获取三维工艺模型中的各个第一对象的各个荷载点的荷载信息,并将各个荷载点的荷载信息关联到三维土建结构模型的第二对象上,与现有技术相比,本申请中的将三维工艺模型中的荷载信息关联到三维土建结构模型的第二对象,其操作简单,并且,本申请实施例中可以根据三维工艺模型自动生成二维荷载提资图,提高了绘制二维荷载提资图的准确性和效率。

本申请实施例提供了一种荷载提资装置,如图8所示,该装置包括:

第一获取模块501,用于获取三维工艺模型中的各个第一对象的属性信息;

第二获取模块502,用于获取各个第一对象的各个荷载点的位置信息及其荷载信息;

确定模块503,用于对于每一个荷载点,根据该荷载点的位置信息和荷载点对应的第一对象的属性信息,确定荷载点的层高;

第三获取模块504,用于获取三维土建结构模型以及三维土建结构模型中的各个第二对象的位置信息;

第四获取模块505,用于获取各个第二对象的第二空间包围盒;

生成模块506,用于根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

可选的,第二获取模块502,用于:

获取各个第一对象的逻辑点的位置信息;

对于每个第一对象,将该第一对象的逻辑点的位置信息作为该第一对象的荷载点的位置信息;

根据第一对象的属性信息及其荷载点的位置信息,确定第一对象的各个荷载点的荷载信息。

可选的,第二获取模块502,还用于:

对于每个第一对象,判断是否预先设置有该第一对象的逻辑点;

若是,则获取该第一对象的逻辑点的位置信息;

若否,根据该第一对象的位置信息,按照预设规则设置第一对象的逻辑点,得到第一对象的逻辑点的位置信息。

可选的,确定模块503,用于:

根据该荷载点对应的第一对象的属性信息,确定荷载点的层高位于荷载点的目标方向,目标方向为上方或下方;

根据该荷载点的位置信息确定位于荷载点的目标方向上且与荷载点相邻的层高,将该层高作为荷载点的层高。

可选的,第四获取模块505,用于:

对于每一第二对象,根据该第二对象的位置信息确定第二对象所占区域;

以第二对象所占区域向四周扩展预设范围,得到第二对象的第二空间包围盒。

可选的,生成模块506,用于:

对于每一荷载点,将该荷载点的位置沿层高方向移动到该荷载点的层高所对应的层上;

判断更新后的荷载点的位置是否位于第二对象的第二空间包围盒内,若是,将更新后的荷载点的位置移动到第二对象的形心上并将更新后的荷载点与第二对象相关联;

若否,根据各个第二对象的位置,确定与更新后的荷载点的位置之间的距离最小的两个第二对象;

在三维土建结构模型上,将更新后的荷载点的位置上对应的荷载点分解至两个第二对象上;

根据两个第二对象与更新后的荷载点的位置之间的距离,确定分解至两个第二对象上的荷载信息,将分解至两个第二对象上的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。

可选的,装置还用于:

在预设的多个不同层高的第一空间包围盒中,确定荷载点的层高所对应的第一空间包围盒;

根据荷载点的位置信息,判断该荷载点是否位于第一空间包围盒内;

当荷载点位于第一空间包围盒内时,将荷载点的层高作为二维荷载提资图中的荷载点分类的分类层高;根据各个第一对象的荷载点的荷载信息、各个荷载点的分类层高、三维工艺模型中的各个第一对象的属性信息,生成二维荷载提资图。

可选的,装置还用于:

根据各个第一对象的荷载点的荷载信息创建荷载提资单,并标记其对应的版本号以及审核状态;

当接收用户触发的对选择的不同版本号对应的荷载提资单的比较指令时,显示不同版本号对应的荷载提资单的不同部分。

可选的,装置还用于:

当接收到用户触发的荷载处理指令时,根据荷载处理指令对荷载提资单进行处理,荷载处理指令包括:荷载的编辑、校核、编辑、查询、显示和隐藏。

本申请实施例提供了一种荷载提资装置,根据三维土建结构模型、各个第二对象的位置信息、各个载荷点的层高和各个第二对象的第二空间包围盒,将每个荷载点移动到对应的第二对象上并将每个荷载点的荷载信息关联到对应的第二对象上,生成标识有荷载信息的三维土建结构模型。这样,可以获取三维工艺模型中的各个第一对象的各个荷载点的荷载信息,并将各个荷载点的荷载信息关联到三维土建结构模型的第二对象上,与现有技术中的荷载信息仍采用cad图纸的方式存储和展示,在不同专业之间提资和传递相比,无需手工绘制包含有荷载信息的二维荷载提资图也无需手动将二维荷载提资图上的荷载信息关联到用于工程设计的土建结构上,因此,本申请实施例中能够自动生成三维荷载模型,并将荷载信息自动关联到土建结构模型上,生成标识有荷载信息的三维土建结构模型,并且,能进行荷载的提资流程管理和荷载的版本管理,提高了荷载提资的准确性和效率。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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