本申请涉及软件,具体而言,涉及一种产品胎膜设计方法、装置、电子设备及存储介质。
背景技术:
1、三维建模软件常用于帮助制造厂商对产品进行设计、分析、模拟、组装等功能。然而,在利用三维建模软件进行产品胎膜设计的过程中,在各步骤中均可能出现步骤执行失败的情况。此时需要用户识别错误,并进行错误排除处理后才能继续操作。显然,这需要耗费用户大量的精力与时间,提高了产品胎膜设计的难度。
技术实现思路
1、本申请实施例的目的在于提供一种产品胎膜设计方法、装置、设备及介质,用以实现降低胎膜设计难度的技术效果。
2、本申请实施例第一方面提供了一种基于产品胎膜设计方法,所述方法包括:
3、在产品模型中确定待提取平面;
4、删除所述待提取平面包括的非曲面元素后,提取所述待提取平面作为所述产品胎膜的主平面;
5、利用创成式命令对所述主平面和/或所述主平面的轮廓线进行处理,得到所述产品胎膜;其中,所述创成式命令包括外插延伸、扫掠、偏移中的一种或多种。
6、在上述实现过程中,在提取待提取平面之前,首先识别并删除待提取平面中的非曲面元素,使得提取过程中不会因为非曲面元素的存在而导致待提取平面曲率不连续或点不连续继而导致提取失败。由此降低了胎膜设计中断情况的概率,提高了产品胎膜的设计效率,并降低了胎膜设计难度。
7、进一步地,所述方法还包括:
8、提取所述主平面的轮廓线;
9、若在提取过程中,在已提取的轮廓线上存在与其他线段相交的交点,根据所述已提取的轮廓线与所述其他线段的夹角,从所述其他线段中确定与所述已提取的轮廓线连接的下一段轮廓线。
10、在上述实现过程中,通过已提取的轮廓线与交点连接的其他线段之间的夹角,来自动选择下一段轮廓线,使得在轮廓线提取过程中遇到交点时能够自动选择适合的线段作为轮廓线,避免了轮廓线提取的中断,从而降低了胎膜设计中断情况的概率,并降低了胎膜设计难度。
11、进一步地,所述根据所述已提取的轮廓线与所述其他线段的夹角,从所述其他线段中确定与所述已提取的轮廓线连接的下一段轮廓线,包括:
12、在所述已提取的轮廓线与所述其他线段的夹角中,确定最大夹角对应的所述其他线段为所述下一段轮廓线。
13、在上述实现过程中,根据经验值提出确定已提取的轮廓线与交点连接的其他线段的夹角中,取最大夹角对应的其他线段作为下一段轮廓线,使得在遇到轮廓线上存在交点的情况下,也能自动并正确地提取出下一段轮廓线,避免了轮廓线提取失败情况的发生。
14、进一步地,所述创成式命令包括所述扫掠,所述方法还包括:
15、将待扫掠的第一目标曲线划分为多段子曲线;
16、针对每段所述子曲线,将所述子曲线拉伸为子平面;
17、将各个所述子平面进行接合,得到所述第一目标曲线的扫掠面。
18、在上述实现过程中,通过将待扫掠的第一目标曲线划分为多段子曲线,然后对各段子曲线进行逐段拉伸为子平面,就算第一目标曲线上存在无法扫掠的部分,那么也只会导致该部分所在的子曲线拉伸失败,其余的子曲线均可拉伸为子平面。因此不会出现完全无法产生扫掠结果的情况。此外,还能通过子平面拉伸失败之处向用户指示存在错误的子曲线,使得用户能快速排查失败原因,提高胎膜设计效率。
19、进一步地,所述方法还包括:
20、若存在子平面拉伸失败,则根据已拉伸的子平面对缺失的平面进行填充。
21、在上述实现过程中,利用逐段拉伸与填充的手段代替了原来的扫掠步骤,辅助用户完成原扫掠面的快速设计,从而提高产品胎膜设计效率。
22、进一步地,所述根据已拉伸的子平面对缺失的平面进行填充,包括:
23、通过提供的功能接口,调用提供的填充功能对所述缺失的平面进行填充。
24、在上述实现过程中,通过功能接口调用软件提供的填充功能实现缺失平面的自动填充,使得用户无需再对不合格的扫掠面进行大量重复繁琐的操作处理,提高了产品胎膜设计效率。
25、进一步地,所述创成式命令包括所述偏移,所述方法还包括:
26、获取在待偏移平面中的第二目标曲线;
27、将所述第二目标曲线沿着所述待偏移平面的偏移方向进行偏移距离的移动;
28、将移动后的第二目标曲线拉伸为目标平面,并确定所述目标平面为所述待偏移平面对应的偏移平面。
29、在上述实现过程中,通过“曲线提取-曲线移动-曲线拉伸”的组合步骤代替了原来的偏移步骤,就算待偏移平面包括无法偏移的元素,也能通过该组合步骤完成整个待偏移平面的偏移,而无需用户根据错误提示进行手动处理。因此降低了偏移的中断概率,并降低了产品胎膜设计难度以及提高了设计效率。
30、本申请实施例第二方面提供了一种产品胎膜设计装置,所述装置包括:
31、确定模块,用于在产品模型中确定待提取平面;
32、提取模块,用于删除所述待提取平面包括的非曲面元素后,提取所述待提取平面作为所述产品胎膜的主平面;
33、处理模块,用于利用创成式命令对所述主平面和/或所述主平面的轮廓线进行处理,得到所述产品胎膜;其中,所述创成式命令包括外插延伸、扫掠、偏移中的一种或多种。
34、本申请实施例第三方面提供了一种电子设备,所述电子设备包括:
35、处理器;
36、用于存储所述处理器可执行指令的存储介质;
37、其中,所述处理器调用所述可执行指令时实现第一方面任一所述方法的操作。
38、本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现第一方面任一所述方法的步骤。
1.一种基于产品胎膜设计方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述已提取的轮廓线与所述其他线段的夹角,从所述其他线段中确定与所述已提取的轮廓线连接的下一段轮廓线,包括:
4.根据权利要求1所述的方法,其特征在于,所述创成式命令包括所述扫掠,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据已拉伸的子平面对缺失的平面进行填充,包括:
7.根据权利要求1所述的方法,其特征在于,所述创成式命令包括所述偏移,所述方法还包括:
8.一种产品胎膜设计装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机指令,所述计算机指令被处理器执行时实现权利要求1-7任一所述方法的步骤。