一种智能抽取水路线方法、电子设备及可读存储介质技术

技术编号:33949377 阅读:38 留言:0更新日期:2022-06-29 22:05
本申请是关于一种智能抽取水路线方法、电子设备及可读存储介质,该方法包括:获取目标模型体中的相通管道组;从相通管道组中去除非水路管道和终端管道,得到非终端管道;非水路管道为半径与水路管道半径不同的相通管道,终端管道为有且仅有3个管道边,且其中至少有1个管道边的端点数为0的相通管道;获取相通管道组的进水管道和出水管道;在非终端管道中添加进水管道和出水管道,得到水路管道;根据水路管道提取水路线。本申请提供的方案,能够得到首尾相连的水路线,相比于人工抽取水路线节省了时间,从而降低了设计成本。从而降低了设计成本。从而降低了设计成本。

【技术实现步骤摘要】
一种智能抽取水路线方法、电子设备及可读存储介质


[0001]本申请涉及管道设计领域,尤其涉及一种智能抽取水路线方法、电子设备及可读存储介质。

技术介绍

[0002]制造业领域尤其是模具相关行业,需要使用三维设计软件(如UGNX)设计三维模型,此类模型多数包含管道(例如:水路管道、气路管道或油路管道),且管道数量相对较多。为了使管道的设计达到理想效果,往往需要使用模流分析软件(如moldflow)对设计出来的管道进行冷却分析(如水路管道),但模流分析软件不能直接分析三维设计软件的管道,需要将管道转化成水路线线(即水路线)导入模流分析软件从而进行分析。将管道转化成水路线为人工操作,每个圆柱管道只能抽取一条水路线,当管道管道的数量较多时,人工抽取水路线极为耗时,且抽取的水路线不连贯,还需要人为调节将水路线修剪为从头到尾连贯且不带分叉的水路线。
[0003]因此,现有的人工抽取水路线方法增加了很多设计时间,即增加了大量设计成本。

技术实现思路

[0004]为克服相关技术中存在的问题,本申请提供一种智能抽取水路线方法、电子设备及可读存储介质,该智能抽取水路线方法能够去除非水路管道和终端管道,还能够自动抽取水路管道的水路线,得到首尾相连且不带分叉的水路线。
[0005]本申请第一方面提供一种智能抽取水路线方法,包括:
[0006]获取目标模型体中的相通管道组;
[0007]从所述相通管道组中去除非水路管道和终端管道,得到非终端管道;所述非水路管道为半径与水路管道半径不同的相通管道,所述终端管道为有且仅有3个管道边,且其中至少有1个管道边的端点数为0的相通管道;
[0008]获取所述相通管道组的进水管道和出水管道;
[0009]在所述非终端管道中添加进水管道和出水管道,得到水路管道;
[0010]根据所述水路管道提取水路线。
[0011]所述获取目标模型体中的相通管道,包括:
[0012]获取目标模型体的所有N个进水管道,对所述N个进水管道进行相通管道遍历,得到所述相通管道组;其中,N为大于0的整数。
[0013]所述相通管道遍历包括:
[0014]选取第一进水管道作为当前管道;遍历所述当前管道的所有M1条管道边,从所述M1条管道边筛选出V1条未遍历管道边,将所述V1条未遍历管道边的所述边标识符加入已遍历边标识符集合;筛选所述V1条未遍历管道边的所有K1个有效关联管道,循环遍历所述K1个有效关联管道,得到已遍历管道标识符集合;将所述已遍历管道标识符集合加入已筛选管道标识符集合,对所述已筛选管道标识符集合进行标记,得到第一相通管道组;清空所述
已遍历边标识符集合和所述已遍历管道标识符集合;其中,M1为大于2的整数,V1为大于或等于0的整数,K1为大于或等于0的整数;
[0015]所述当前管道为当前进行遍历处理的相通管道;
[0016]所述已遍历边标识符集合为存储已遍历管道边的边标识符的集合;
[0017]所述已遍历管道标识符集合为临时存储已遍历相通管道的管道标识符的集合;
[0018]所述已筛选管道标识符集合为存储已遍历相通管道的管道标识符的集合。
[0019]所述根据所述水路管道提取水路线包括:
[0020]抽取所述水路管道的所有中心线m,判断第i条中心线和第i+1条中心线是否相交;若相交,将交点添加进路径点集合;若不相交,选取所述第i条中心线和所述第i+1条中心线距离最近的两个端点,将所述两个端点的中点作为替代交点,将所述替代交点添加进所述路径点集合;
[0021]将路径点集合中的所述交点和所述替代交点连接,得到所述水路线;
[0022]所述路径点集合为所有交点和所述替代交点的集合。
[0023]进一步地,所述得到第一相通管道组之后,还包括:
[0024]将所述已遍历边标识符集合和所述已遍历管道标识符集合清空;
[0025]选取第二进水管道作为所述当前管道;遍历所述当前管道的所有M2条管道边,从所述M2条管道边筛选出V2条未遍历管道边,将所述V2条未遍历管道边的所述边标识符加入已遍历边标识符集合;筛选所述V2条未遍历管道边的所有K2个有效关联管道,循环遍历所述K2个有效关联管道,得到已遍历管道标识符集合;将所述已遍历管道标识符集合加入已筛选管道标识符集合,对所述已筛选管道标识符集合进行标记,得到第二相通管道组;其中,M2为大于2的整数,V2为大于或等于0的整数,K2为大于或等于0的整数。
[0026]所述筛选所述V1条未遍历管道边的所有K1个有效关联管道,包括:
[0027]遍历所述V1条未遍历管道边的所有S1个关联管道,从所述S1个关联管道中筛选出所述K1个有效关联管道;其中,S1为大于或等于1的整数;
[0028]所述有效关联管道为所述管道标识符不存在于所述已遍历管道标识符集合的相通管道。
[0029]所述循环遍历所述K1个有效关联管道,包括:
[0030]选取所述K1个有效关联管道中的第一有效关联管道作为所述当前管道,遍历所述当前管道中所有的E1条管道边,从所述E1条管道边中筛选出F1条未遍历管道边;将所述F1条未遍历管道边的所述边标识符加入所述已遍历边标识符集合,筛选所述F1条未遍历管道边的所有G1个有效关联管道,将所述G1个有效关联管道的所述管道标识符加入所述已遍历管道标识符集合;其中,E1为大于2的整数,F1为大于或等于0的整数,G1为大于或等于0的整数;
[0031]所述未遍历管道边为所述边标识符不存在于所述边标识符集合的管道边。
[0032]进一步地,所述将所述G1个有效关联管道的所述管道标识符加入所述已遍历管道标识符集合之后,还包括:
[0033]将所述K1个有效关联管道中第二有效关联管道作为所述当前管道,遍历所述当前管道中所有的E2条管道边,从所述E2条管道边中筛选出F2条未遍历管道边;将所述F2条未遍历管道边的所述边标识符加入所述已遍历边标识符集合,筛选所述F2条未遍历管道边的
所有G2个有效关联管道,将所述G2个有效关联管道的所述管道标识符加入所述已遍历管道标识符集合;其中,E2为大于2的整数,F2为大于或等于0的整数,G2为大于或等于0的整数。
[0034]所述去除非水路管道,包括:
[0035]检测所述已筛选管道标识符集合对应的所有相通管道的半径;
[0036]将所述所有相通管道的半径与所述水路管道半径比较,筛选出半径与所述水路管道半径不一致的所述相通管道的管道标识符,将所述管道标识符从所述已筛选管道标识符集合中排除。
[0037]所述去除终端管道,包括:
[0038]获取所述已筛选管道标识符集合对应的每一个相通管道的管道边总数q,判断所述管道边总数q是否大于3;若是,则该相通管道不是终端管道,若否,则获取该相通管道的每一条管道边的端点数;
[0039]判断该相通管道是否存在端点数为0的管道边;若是,则该相通管道为终端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能抽取水路线方法,其特征在于,包括:获取目标模型体中的相通管道组;从所述相通管道组中去除非水路管道和终端管道,得到非终端管道;所述非水路管道为半径与水路管道半径不同的相通管道,所述终端管道为有且仅有3个管道边,且其中至少有1个管道边的端点数为0的相通管道;获取所述相通管道组的进水管道和出水管道;在所述非终端管道中添加进水管道和出水管道,得到水路管道;根据所述水路管道提取水路线。2.根据权利要求1所述的一种智能抽取水路线方法,其特征在于,所述获取目标模型体中的相通管道,包括:获取目标模型体的所有N个进水管道,对所述N个进水管道进行相通管道遍历,得到所述相通管道组;其中,N为大于0的整数。3.根据权利要求2所述的一种智能抽取水路线方法,其特征在于,所述相通管道遍历包括:选取第一进水管道作为当前管道;遍历所述当前管道的所有M1条管道边,从所述M1条管道边筛选出V1条未遍历管道边,将所述V1条未遍历管道边的所述边标识符加入已遍历边标识符集合;筛选所述V1条未遍历管道边的所有K1个有效关联管道,循环遍历所述K1个有效关联管道,得到已遍历管道标识符集合;将所述已遍历管道标识符集合加入已筛选管道标识符集合,对所述已筛选管道标识符集合进行标记,得到第一相通管道组;清空所述已遍历边标识符集合和所述已遍历管道标识符集合;其中,M1为大于2的整数,V1为大于或等于0的整数,K1为大于或等于0的整数;所述当前管道为当前进行遍历处理的相通管道;所述已遍历边标识符集合为存储已遍历管道边的边标识符的集合;所述已遍历管道标识符集合为临时存储已遍历相通管道的管道标识符的集合;所述已筛选管道标识符集合为存储已遍历相通管道的管道标识符的集合。4.根据权利要求1所述的一种智能抽取水路线方法,其特征在于,所述根据所述水路管道提取水路线包括:抽取所述水路管道的所有中心线m,判断第i条中心线和第i+1条中心线是否相交;若相交,将交点添加进路径点集合;若不相交,选取所述第i条中心线和所述第i+1条中心线距离最近的两个端点,将所述两个端点的中点作为替代交点,将所述替代交点添加进所述路径点集合;将路径点集合中的所述交点和所述替代交点连接,得到所述水路线;所述路径点集合为所有交点和所述替代交点的集合。5.根据权利要求3所述的一种智能抽取水路线方法,其特征在于,所述得到第一相通管道组之后,还包括:将所述已遍历边标识符集合和所述已遍历管道标识符集合清空;选取第二进水管道作为所述当前管道;遍历所述当前管道的所有M2条管道边,从所述M2条管道边筛选出V2条未遍历管道边,将所述V2条未遍历管道边的所述边标识符加入已遍历边标识符集合;筛选所述V2条未遍历管道边的所有K2个有效关联管道,循环遍历所述K2
个有效关联管道,得到已遍历管道标识符集合;将所述已遍历管道标识符集合加入已筛选管道标识符集合,对所述已筛选管道标识符集合进行标记,得到第二相通管道组;其中,M2为大于2的整数,V2为大于或等于0的整数,K2为大于或等于0的整数。6.根据权利要求3所述的一种智能抽取水路线方法,其特征在于,所述筛选所述V1条未遍历管道边的所有K1个有效关联管道,包括:遍历所述V1条未遍历管道边的所有S1个关联管道,从所述S1个关联管道中筛选出所述K1个有效关联管道;其中,S1为大于或等于1的整数;所述有效关联管道为所述管道标识符不...

【专利技术属性】
技术研发人员:吴坤林王瑞静李欣键林佳阳杨雨彤黄炳华
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1