管网中管线的处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:36366732 阅读:12 留言:0更新日期:2023-01-18 09:23
本申请涉及一种管网中管线的处理方法、装置、计算机设备和存储介质。所述方法包括:获取管网中各管线的线属性和对应的各端点的端点坐标,所述线属性用于标识各所述管线的管线类型;根据各端点的端点坐标,分析确定各端点的端点类型,所述端点类型与共享该端点的管线数量匹配;基于各所述端点的端点类型,以及各所述管线的线属性,分别计算共享各所述端点的管线的管径和管径名义计算量。通过上述方法可以提高管线的管径和管径名义计算量的计算效率。提高管线的管径和管径名义计算量的计算效率。提高管线的管径和管径名义计算量的计算效率。

【技术实现步骤摘要】
管网中管线的处理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种管网中管线的处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,设计工程师通过各式各样的绘图软件可以实现各类系统(如喷淋系统等)的原理图设计,在设计完成之后,为了后续在实际施工中给用户提供管线的参考指标,设计工程师一般根据设计标准、设计习惯等来计算喷淋系统中各管线的管径和管径名义计算量,然而人工计算方式精度较低,且效率不高。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高管线计算效率的管网中管线的处理方法、装置、计算机设备和存储介质。
[0004]一种管网中管线的处理方法,所述方法包括:
[0005]获取管网中各管线的线属性和对应的各端点的端点坐标,所述线属性用于标识各所述管线的管线类型;
[0006]根据各端点的端点坐标,分析确定各端点的端点类型,所述端点类型与共享该端点的管线数量匹配;
[0007]基于各所述端点的端点类型,以及各所述管线的线属性,分别计算共享各所述端点的管线的管径和管径名义计算量。
[0008]在其中一个实施例中,所述根据各端点的端点坐标,分析确定各端点的端点类型,包括:
[0009]将各所述端点的端点坐标,各所述端点的端点标识,以及所述端点坐标对应管线的线属性,存储至预先定义的点线列表中对应的数据项;
[0010]针对所述点线列表中的每个所述端点,确定与该端点的端点坐标相同的其他端点的数量,并将该数量作为该端点的端点类型,存储至所述点线列表中的端点类型数据项中。
[0011]在其中一个实施例中,所述将各所述端点的端点坐标,各所述端点的端点标识,以及所述端点坐标对应管线的线属性,存储至预先定义的点线列表中对应的数据项,包括:
[0012]针对每一条管线,创建所述管线对应的线属性数据对象,并创建该管线的各端点的点属性数据对象,所述线属性数据对象中的数据包括:管线标识、所述管线的各端点的端点标识、管线长度、以及管线类型,所述点属性数据对象中的数据包括:端点的端点标识以及端点坐标;
[0013]将各所述线属性数据对象中的数据以及各所述点属性数据对象中的数据,分别存储到所述点线列表中对应的数据项中。
[0014]在其中一个实施例中,所述针对所述点线列表中的每个所述端点,确定与该端点的端点坐标相同的其他端点的数量,并将该数量作为该端点的端点类型,存储至所述点线
列表中的端点类型数据项中,包括:
[0015]选取所述点线列表中的任意一个端点的端点标识作为初始端点标识;
[0016]将所述初始端点标识的端点坐标依次与目标端点的端点坐标进行比较,所述目标端点为所述点线列表中端点状态数据为未完成的其他端点;
[0017]在每一次得到端点坐标相同的比较结果时,将所述点线列表中所述初始端点标识对应的端点类型数据项加1,将所述点线列表中与所述初始端点标识的端点坐标相同的目标端点的端点状态数据更新为已完成;
[0018]当所述初始端点标识的端点坐标与各所述目标端点的端点坐标的比较完成之后,选取所述点线列表中端点状态数据为未完成的端点作为初始端点标识,并返回将所述初始端点标识的端点坐标依次与目标端点的端点坐标进行比较的步骤,直至所述点线列表中的各端点的端点状态数据均为已完成,获得初始端点标识的端点类型,将所述初始端点标识的类型作为端点的端点类型。
[0019]在其中一个实施例中,所述在每一次得到端点坐标相同的比较结果时,还包括:
[0020]将与端点标识的端点坐标相同的其它端点坐标的线属性,存储至所述点线列表中与该端点标识对应的线属性数据项;
[0021]将与端点标识的端点坐标相同的其它端点坐标的端点标识,存储至所述点线列表中与该端点标识对应的关联端点标识数据项。
[0022]在其中一个实施例中,所述基于各所述端点的端点类型,以及各所述管线的线属性,分别计算共享各所述端点的管线的管径和管径名义计算量,包括:
[0023]基于各端点的端点类型,将点线列表中各端点的管线元素,存储到与所述端点类型对应的管线元素列表中,一个管线元素列表对应一种端点类型;
[0024]针对第一管线元素列表中的各第一端点,基于所述第一管线元素列表中的第一端点的关联管线的线属性,计算第一端点的关联管线的管径和管径名义计算量,所述关联管线为共享该第一端点的管线,所述第一管线元素列表对应端点类型1;
[0025]针对其他管线元素列表中的各第二端点:当在该管线元素列表中,所述第二端点的准备状态信息为已准备时,根据所述第二端点的关联管线中的第一管线的管径和管径名义计算量,计算第二管线的管径和管径名义计算量,第一管线为第二端点的关联管线中管线完成状态为已完成的管线,第二管线为第二端点的关联管线中管线完成状态为未完成的管线;
[0026]在每一次计算获得端点的关联管线的管径和管径名义计算量之后,将计算得到的该端点的关联管线的管径和管径名义计算量,分别存储至所有所述管线元素列表中,所述关联管线对应的管径参数数据项和管径名义计算量参数数据项中,并将所有管线元素列表中该关联管线的管线完成状态标记为已完成,并基于该关联管线的管线完成状态,更新其他各管线元素列表中该关联管线共享的其他端点的准备状态信息;将所有管线元素列表中与该端点对应的端点完成状态标记为已完成,并更新所有管线元素列表中与该端点对应的准备状态信息。
[0027]在其中一个实施例中,所述针对第一管线元素列表中的各第一端点,基于所述第一管线元素列表中的第一端点的关联管线的线属性,计算第一端点的关联管线的管径和管径名义计算量,包括:
[0028]针对所述第一管线元素列表中的各第一端点,基于所述第一端点的关联管线的线属性,确定所述第一端点的关联管线的管线类型,所述管线类型为:管线类型管线类型2以及管线类型3中的其中一种,所述管线类型1表示该管线为输入管,所述管线类型2表示该管线为与输入管连接的管,所述管线类型3表示该管线为不同于输入管和与输入管连接的管;
[0029]基于所述第一端点的关联管线的管线类型,确定所述第一端点的关联管线的管径和管径名义计算量。
[0030]在其中一个实施例中,所述针对其他管线元素列表中的各第二端点:当在该管线元素列表中,所述第二端点的准备状态信息为已准备时,根据所述第二端点的关联管线中的第一管线的管径和管径名义计算量,计算第二管线的管径和管径名义计算量,包括:
[0031]针对其他管线元素列表中的各第二端点,在所述其它管线元素列表对应的端点类型为端点类型2时,且在该管线元素列表中,所述第二端点的准备状态信息为已准备时,确定第二端点的各关联管线的连接关系,基于所述连接关系以及第一管线的管径和管径名义计算量,确定第二管线的管径和管径名义计算量;
[0032]所述第一管线为第二端点的各关联管线中,管线完成状态标记为已本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管网中管线的处理方法,其特征在于,所述方法包括:获取管网中各管线的线属性和对应的各端点的端点坐标,所述线属性用于标识各所述管线的管线类型;根据各端点的端点坐标,分析确定各端点的端点类型,所述端点类型与共享该端点的管线数量匹配;基于各所述端点的端点类型,以及各所述管线的线属性,分别计算共享各所述端点的管线的管径和管径名义计算量。2.根据权利要求1所述的方法,其特征在于,所述根据各端点的端点坐标,分析确定各端点的端点类型,包括:将各所述端点的端点坐标,各所述端点的端点标识,以及所述端点坐标对应管线的线属性,存储至预先定义的点线列表中对应的数据项;针对所述点线列表中的每个所述端点,确定与该端点的端点坐标相同的其他端点的数量,并将该数量作为该端点的端点类型,存储至所述点线列表中的端点类型数据项中。3.根据权利要求2所述的方法,其特征在于,所述将各所述端点的端点坐标,各所述端点的端点标识,以及所述端点坐标对应管线的线属性,存储至预先定义的点线列表中对应的数据项,包括:针对每一条管线,创建所述管线对应的线属性数据对象,并创建该管线的各端点的点属性数据对象,所述线属性数据对象中的数据包括:管线标识、所述管线的各端点的端点标识、管线长度、以及管线类型,所述点属性数据对象中的数据包括:端点的端点标识以及端点坐标;将各所述线属性数据对象中的数据以及各所述点属性数据对象中的数据,分别存储到所述点线列表中对应的数据项中。4.根据权利要求2所述的方法,其特征在于,所述针对所述点线列表中的每个所述端点,确定与该端点的端点坐标相同的其他端点的数量,并将该数量作为该端点的端点类型,存储至所述点线列表中的端点类型数据项中,包括:选取所述点线列表中的任意一个端点的端点标识作为初始端点标识;将所述初始端点标识的端点坐标依次与目标端点的端点坐标进行比较,所述目标端点为所述点线列表中端点状态数据为未完成的其他端点;在每一次得到端点坐标相同的比较结果时,将所述点线列表中所述初始端点标识对应的端点类型数据项加1,将所述点线列表中与所述初始端点标识的端点坐标相同的目标端点的端点状态数据更新为已完成;当所述初始端点标识的端点坐标与各所述目标端点的端点坐标的比较完成之后,选取所述点线列表中端点状态数据为未完成的端点作为初始端点标识,并返回将所述初始端点标识的端点坐标依次与目标端点的端点坐标进行比较的步骤,直至所述点线列表中的各端点的端点状态数据均为已完成,获得初始端点标识的端点类型,将所述初始端点标识的类型作为端点的端点类型。5.根据权利要求4所述的方法,其特征在于,所述在每一次得到端点坐标相同的比较结果时,还包括:将与端点标识的端点坐标相同的其它端点坐标的线属性,存储至所述点线列表中与该
端点标识对应的线属性数据项;将与端点标识的端点坐标相同的其它端点坐标的端点标识,存储至所述点线列表中与该端点标识对应的关联端点标识数据项。6.根据权利要求1所述的方法,其特征在于,所述基于各所述端点的端点类型,以及各所述管线的线属性,分别计算共享各所述端点的管线的管径和管径名义计算量,包括:基于各端点的端点类型,将点线列表中各端点的管线元素,存储到与所述端点类型对应的管线元素列表中,一个管线元素列表对应一种端点类型;针对第一管线元素列表中的各第一端点,基于所述第一管线元素列表中的第一端点的关联管线的线属性,计算第一端点的关联管线的管径和管径名义计算量,所述关联管线为共享该第一端点的管线,所述第一管线元素列表对应端点类型1;针对其他管线元素列表中的各第二端点:当在该管线元素列表中,所述第二端点的准备状态信息为已准备时,根据所述第二端点的关联管线中的第一管线的管径和管径名义计算量,计算第二管线的管径和管径名义计算量,第一管线为第二端点的关联管线中管线完成状态为已完成的管线,第二管线为第二端点的关联管线中管线完成状态为未完成的管线;在每一次计算获得端点的关联管线的管径和管径名义计算量之后,将计算得到的该端点的关联管线的管径和管径名义计算量,分别存储至所有所述管线元素列表中,所述关联管线对应的管径参数数据项和管径名义计算量参数数据项中,并将所有管线元素列表中该关联管线的管线完成状态标记为已完成,并基于该关联管线的管线完成状态,更新其他各管线元素列表中该关联管线共享的其他端点的准备状态信息;将所有管线元素列表中与该端点对应的端点完成状态标记为已完成,并更新所有管线元素列表中与该端点对应的准备状态信息。7.根据权利...

【专利技术属性】
技术研发人员:王琳琳蒋昱郑桂荣刘芳翠高振东伍建文
申请(专利权)人:广东博智林机器人有限公司
类型:发明
国别省市:

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

1