一种相通管道区分方法、电子设备及可读存储介质技术

技术编号:33949379 阅读:23 留言:0更新日期:2022-06-29 22:05
本申请是关于一种相通管道区分方法、电子设备及可读存储介质。该方法包括:获取目标模型体中所有的N个圆柱曲面;在N个圆柱曲面中选择第一圆柱曲面进行相通管道遍历;相通管道遍历为由圆柱曲面得到关联的模型边,由关联的模型边得到已遍历面标识符集合的处理过程;将已遍历面标识符集合加入相通水路标识符集合,对相通水路标识符集合对应的相通管道进行标记,得到第一相通管道。本申请选择目标模型体中的圆柱曲面进行遍历,通过选择圆柱曲面中相关联的模型边进行逐一查找,能够将一组相互连通的管道准确的筛选出来。对相通水路标识符集合进行标记,区分出不同的相通管道,相比于人工寻找和区分相通管道降低了执行的时间,从而提高了设计效率。了设计效率。了设计效率。

【技术实现步骤摘要】
一种相通管道区分方法、电子设备及可读存储介质


[0001]本申请涉及模型设计领域,尤其涉及一种相通管道区分方法、电子设备及可读存储介质。

技术介绍

[0002]制造业领域尤其是模具相关行业,需要使用三维设计软件(如UGNX)设计三维模型,三维模型多数包含管道,例如:水路管道、气路管道或油路管道。管道通常错综复杂,肉眼难以区别设计有无错漏,所以设计员通常会给不同的相通管道涂上不同的颜色以便于区分出各条相通管道,从而排查出管道错漏等异常。但现有技术中UGNX自带的上色功能每次只能修改一个管道面的颜色,当模型较为复杂时,需要上色的管道面多达上千个,因此设计员需要重复操作上千次,重复做相同的上色动作极为耗时,从而极大地增加了三维模型的设计成本。
[0003]因此,需要一种能自动从三维模型中选出相通管道并加以区分的方法。

技术实现思路

[0004]为克服相关技术中存在的问题,本申请提供一种相通管道区分方法、电子设备及可读存储介质,该方法能够在复杂的三维模型体中区分出不同的相通管道,并给不同的相通管道上色。
[0005]本申请第一方面提供一种相通管道区分方法,包括:
[0006]获取目标模型体中所有的N个圆柱曲面;
[0007]在N个圆柱曲面中选择第一圆柱曲面进行相通管道遍历;所述相通管道遍历为由圆柱曲面得到关联的模型边,由关联的模型边得到已遍历面标识符集合的处理过程;其中,N为大于0的整数;
[0008]将所述已遍历面标识符集合加入相通水路标识符集合,对所述相通水路标识符集合对应的相通管道进行标记,得到第一相通管道。
[0009]所述在N个圆柱曲面中选择第一圆柱曲面进行相通管道遍历,包括:
[0010]遍历所述第一圆柱曲面中所有的M1条模型边,从所述M1条模型边筛选出V1条未遍历模型边,将所述V1条未遍历模型边的所述边标识符加入已遍历边标识符集合;筛选所述V1条未遍历模型边的所有K1个有效关联面,循环遍历所述K1个有效关联面;其中,M1为大于2的整数,V1为大于或等于0的整数,K1为大于或等于0的整数;
[0011]所述已遍历边标识符集合包括已遍历的模型边的边标识符。
[0012]所述获取目标模型体中所有的N个圆柱曲面,包括:
[0013]获取目标模型体中所有的X个模型面;
[0014]对所述X个模型面进行遍历,判断当前的模型面是否为圆柱曲面且所述面标识符不存在于所述相通水路标识符集合,若是,则将当前的模型面标记为圆柱曲面;
[0015]对所述X个模型面遍历结束,得到N个圆柱曲面,所述N为小于X的整数。
[0016]进一步地,所述得到第一相通管道之后,还包括:
[0017]将所述已遍历边标识符集合和已遍历面标识符集合清空;
[0018]遍历第二圆柱曲面中所有的M2条模型边,从所述M2条模型边筛选出V2条未遍历模型边,将所述V2条未遍历模型边的所述边标识符加入已遍历边标识符集合;筛选所述V2条未遍历模型边的所有K2个有效关联面,循环遍历所述K2个有效关联面;其中,M2为大于2的整数,V2为大于或等于0的整数,K2为大于或等于0的整数;
[0019]所述第二圆柱曲面为不包含所述第一圆柱曲面的N

1个圆柱曲面中的一个圆柱曲面。
[0020]所述筛选所述V1条未遍历模型边的所有K1个有效关联面,包括:
[0021]遍历所述V1条未遍历模型边的所有S1个关联面,从所述S1个关联面中筛选出所述K1个有效关联面;其中,S1为大于或等于1的整数;
[0022]所述有效关联面为面类型是圆柱曲面且所述面标识符不存在于所述已遍历面标识符集合的面。
[0023]所述循环遍历所述K1个有效关联面,包括:
[0024]将所述K1个有效关联面中第一有效关联面作为当前面,遍历所述当前面中所有的E1条模型边,从所述E1条模型边中筛选出F1条未遍历模型边;将所述F1条未遍历模型边的所述边标识符加入所述已遍历边标识符集合,筛选所述F1条未遍历模型边的所有G1个有效关联面,将所述G1个有效关联面加入所述已遍历面标识符集合;其中,E1为大于2的整数,F1为大于或等于0的整数,G1为大于或等于0的整数;
[0025]所述未遍历模型边为所述边标识符不存在于所述边标识符集合的所述模型边,所述当前面为所述N个圆柱曲面当前进行遍历处理的圆柱曲面。
[0026]进一步地,所述将所述G1个有效关联面加入所述已遍历面标识符集合之后,还包括:
[0027]将所述K1个有效关联面中第二有效关联面作为所述当前面,遍历所述当前面中所有的E2条模型边,从所述E2条模型边中筛选出F2条未遍历模型边;将所述F2条未遍历模型边的所述边标识符加入所述已遍历边标识符集合,筛选所述F2条未遍历模型边的所有G2个有效关联面,将所述G2个有效关联面加入所述已遍历面标识符集合;其中,E2为大于2的整数,F2为大于或等于0的整数,G2为大于或等于0的整数。
[0028]所述相通管道遍历包括:
[0029]当所述相通管道遍历执行的时间超过预设筛选时间时,所述相通管道遍历结束;
[0030]所述预设筛选时间为进行相通管道遍历所需的最长时间。
[0031]进一步地,所述得到第二相通管道之后,还包括:
[0032]在所述目标模型体中对所述第一相通管道和所述第二相通管道使用不同的颜色进行标记。
[0033]本申请第二方面提供一种电子设备,包括:
[0034]处理器;以及
[0035]存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
[0036]本申请第三方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,
当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
[0037]本申请提供的技术方案可以包括以下有益效果:
[0038]在实际应用中,相互连通的管道是通过圆柱曲面进行连通的,因此,本申请选择目标模型体中的圆柱曲面进行遍历;在遍历的过程中,通过选择圆柱曲面中相关联的模型边进行逐一查找,由于两个不连通的管道是不具备相关联的模型边,因此,当遍历的时间足够长,就可以将一组相互连通的管道准确的筛选出来。对相通水路标识符集合进行标记,能够区分出不同的相通管道,相比于人工寻找和区分相通管道降低了执行的时间,从而提高了目标模型体的设计效率。
[0039]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0040]通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
[0041]图1是本申请实施例示出的相通管道区分方法的流程示意图;
[0042]图2是本申请实施例示出的相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相通管道区分方法,其特征在于,包括:获取目标模型体中所有的N个圆柱曲面;在N个圆柱曲面中选择第一圆柱曲面进行相通管道遍历;所述相通管道遍历为由圆柱曲面得到关联的模型边,由关联的模型边得到已遍历面标识符集合的处理过程;其中,N为大于0的整数;将所述已遍历面标识符集合加入相通水路标识符集合,对所述相通水路标识符集合对应的相通管道进行标记,得到第一相通管道。2.根据权利要求1所述的一种相通管道区分方法,其特征在于,所述在N个圆柱曲面中选择第一圆柱曲面进行相通管道遍历,包括:遍历所述第一圆柱曲面中所有的M1条模型边,从所述M1条模型边筛选出V1条未遍历模型边,将所述V1条未遍历模型边的所述边标识符加入已遍历边标识符集合;筛选所述V1条未遍历模型边的所有K1个有效关联面,循环遍历所述K1个有效关联面;其中,M1为大于2的整数,V1为大于或等于0的整数,K1为大于或等于0的整数;所述已遍历边标识符集合包括已遍历的模型边的边标识符。3.根据权利要求1所述的一种相通管道区分方法,其特征在于,所述获取目标模型体中所有的N个圆柱曲面,包括:获取目标模型体中所有的X个模型面;对所述X个模型面进行遍历,判断当前的模型面是否为圆柱曲面且所述面标识符不存在于所述相通水路标识符集合,若是,则将当前的模型面标记为圆柱曲面;对所述X个模型面遍历结束,得到N个圆柱曲面,所述N为小于X的整数。4.根据权利要求2所述的一种相通管道区分方法,其特征在于,所述得到第一相通管道之后,还包括:将所述已遍历边标识符集合和已遍历面标识符集合清空;遍历第二圆柱曲面中所有的M2条模型边,从所述M2条模型边筛选出V2条未遍历模型边,将所述V2条未遍历模型边的所述边标识符加入已遍历边标识符集合;筛选所述V2条未遍历模型边的所有K2个有效关联面,循环遍历所述K2个有效关联面;其中,M2为大于2的整数,V2为大于或等于0的整数,K2为大于或等于0的整数;所述第二圆柱曲面为不包含所述第一圆柱曲面的N

1个圆柱曲面中的一个圆柱曲面。5.根据权利要求2所述的一种相通管道区分方法,其特征在于,所述筛选所述V1条未遍历模型边的所有K1个有效关联面,包括:遍历所述V1条未遍历模型边的所有S1个关联面,从所述S1个关联面中筛选出所述K1个有效关联面;其中,S1为大于或等于1的整数...

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

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

1