一种三维软件自动剪腔的方法技术

技术编号:35437488 阅读:28 留言:0更新日期:2022-11-03 11:46
本发明专利技术公开了一种三维软件自动剪腔的方法,包括:在三维软件中获取含胶位模型和目标产品模型;所述含胶位模型由若干个含胶位零件组成,所述含胶位零件指的是用于制备实际产品模型的模具与实际产品模型中成型面相接触的零件;获得目标产品模型的最佳包容块;所述最佳包容块包括若干个与实际产品模型相接触的组合立方体;将最佳包容块与含胶位模型进行布尔运算求差,获得实际产品模型。本发明专利技术提供的一种三维软件自动剪腔的方法,用于避免模具由于剪腔模型不当造成难以发现的异常,降低模具设计成本。设计成本。设计成本。

【技术实现步骤摘要】
一种三维软件自动剪腔的方法


[0001]本专利技术涉及模具设计领域,尤其涉及一种三维软件自动剪腔的方法。

技术介绍

[0002]在制造业领域尤其是模具相关行业,需要使用三维设计软件(如UGNX)设计三维的目标产品 模型和三维的模具模型,目标产品模型是最先设计完成的,模具模型是在目标产品模型基础上进行设 计的,三维模具模型可以通过UGNX自带功能“布尔运算求差(以下简称剪腔)”获得三维模具模型对 应的剪腔产品,即三维的实际产品模型。
[0003]为了达到最终装配要求和表面质量要求,目标产品模型必须与实际产品模型保持几何完全一致或 在允许的误差范围内,因此需要剪腔获得实际产品模型并与目标产品模型进行对比判断是否符合要 求。
[0004]但是通常模具模型上零件数量较多,获得实际产品模型时需要手动剪腔每个含胶位的零件,当零 件数量过多时,人工剪腔操作会耗费大量时间,因此增加模具设计成本,而且零件数量过多容易遗漏 需要剪腔的模型,若不能正确剪腔获得实际产品模型,模具某些异常可能难以发现,因此也增加了模 具设计的成本。

技术实现思路

[0005]本专利技术旨在至少在一定程度上解决相关技术中的问题之一。为此,本专利技术的目的在于提供一种三 维软件自动剪腔的方法,用于避免模具由于剪腔模型不当造成难以发现的异常,降低模具设计成本。
[0006]为了实现上述目的,本申请采用如下技术方案:一种三维软件自动剪腔的方法,包括:
[0007]在三维软件中获取含胶位模型和目标产品模型;所述含胶位模型由若干个含胶位零件组成,所述 含胶位零件指的是用于制备实际产品模型的模具与实际产品模型中成型面相接触的零件;
[0008]获得目标产品模型的最佳包容块;所述最佳包容块包括若干个与实际产品模型相接触的组合立方 体;
[0009]将最佳包容块与含胶位模型进行布尔运算求差,获得实际产品模型。
[0010]进一步地,所述获取目标产品模型的最佳包容块,具体包括:
[0011]生成目标产品模型的长方体包容块;所述长方体包容块包含所述目标产品模型,且所述目标产品 模型中的最外侧边缘与所述长方体包容块相切;将所述长方体包容块分解为若干个组合立方体;筛选 出与所述目标产品模型相接触的组合立方体,并将其合并为最佳包容块。
[0012]进一步地,所述生成目标产品模型的长方体包容块;所述长方体包容块包含所述目标产品模型, 且所述目标产品模型中的最外侧边缘与所述长方体包容块相切;将所述长方体包容块分解为若干个组 合立方体;筛选出与所述目标产品模型相接触的组合立方体,
并将其合并为最佳包容块,具体包括:
[0013]C1:执行生成组合立方块基准坐标算法,获取m2个生成组合立方块的基准坐标;
[0014]C2:判断m2是否大于0,若m2=0则算法直接结束;若m2>0,进入C3;
[0015]C3:根据基准坐标创建10mm
×
10mm
×
10mm的组合立方块;
[0016]C4:筛选出与目标产品模型相接触的组合立方块;
[0017]C5:将筛选出的组合立方块全部组合在一起,形成一个完整的最佳包容块,本算法结束。
[0018]进一步地,执行生成组合立方块基准坐标算法,具体包括如下步骤:
[0019]D1:根据目标产品模型的标识符H获得长方体包容块;
[0020]D2:获取长方体包容块的左下角坐标A(x1,y1,z1)和右上角坐标B(x2,y2,z2);
[0021]D3:计算体积比r,r=目标产品模型的体积/长方体包容块H的体积;
[0022]D4:判断r是否大于预设值s1,若r>s1,则将标识符H存储至已筛选组合立方块容器中,本算 法结束;若r≦s1,进入D5;
[0023]D5:获得长方体包容块的长L、宽W和高H;
[0024]D6:令L1=L/10,并向上取整,令W1=W/10并向上取整,令H1=H/10并向上取整;
[0025]D7:删除长方体包容块;
[0026]D8:令i1=

1,令j1=

1,令d1=

1,进入D9;
[0027]D9:令i1=i1+1,判断i1是否小于L1,若i1<L1,进入D10;若i1≧L1,则本算法结束;
[0028]D10:令j1=j1+1,判断j1是否小于W1,若j1<W1,进入D11;若j1≧W1,返回至D9;
[0029]D11:令d1=d1+1,判断d1是否小于H1,若d1<H1,进入D12;若d1≧H1,返回至D10;
[0030]D12:令过渡临时坐标C(x3,y3,z3)=A(x1+i1
×
10,y1+j1
×
10,z1+d1
×
10),进入D13;
[0031]D13:将坐标C(x3,y3,z3)存储至组合立方块基准坐标容器内,返回至D11。
[0032]进一步地,根据基准坐标创建10mm
×
10mm
×
10mm的组合立方块,具体包括:
[0033]E1:获取组合立方块基准坐标容器内的m2个基准坐标,令i2=0,进入E2;
[0034]E2:令i2=i2+1,判断i2是否大于m2,若i2>m2,则本算法结束;若i2≦m2,进入E3;
[0035]E3:根据第i2个基准坐标创建10mm
×
10mm
×
10mm的组合立方块,并将此组合立方块的标识符 存储至未筛选组合立方块标识符容器内,返回至E2。
[0036]进一步地,筛选出与目标产品模型相接触的组合立方块,具体包括:
[0037]F1:获得未筛选组合立方块标识符容器的m3个标识符,令i3=0,进入F2;
[0038]F2:令i3=i3+1,判断i3是否大于m3,若i3>m3,则本算法结束;若i3≦m3,则进入F3;
[0039]F3:判断第i3个组合立方块与目标产品模型是否接触,若接触,则进入F4;若不接触,则进入 F5;
[0040]F4:将第i3个组合立方块的标识符存储至已筛选组合立方块标识符容器中,返回至F2;
[0041]F5:删除第i3个组合立方块的标识符,返回至F2。
[0042]进一步地,将筛选出的组合立方块全部组合在一起,形成一个完整的最佳包容块,具体包括:
[0043]G1:获得已筛选组合立方块标识符容器中的m4个标识符,令i4=1,进入G2;
[0044]G2:判断m4是否大于1,若m4>1,则进入G3;若m4≦1,则该标识符对应的组合立方块即为 最佳包容块,本算法结束;
[0045]G3:令i4=i4+1,判断i4是否大于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维软件自动剪腔的方法,其特征在于,包括:在三维软件中获取含胶位模型和目标产品模型;所述含胶位模型由若干个含胶位零件组成,所述含胶位零件指的是用于制备实际产品模型的模具与实际产品模型中成型面相接触的零件;获得目标产品模型的最佳包容块;所述最佳包容块包括若干个与实际产品模型相接触的组合立方体;将最佳包容块与含胶位模型进行布尔运算求差,获得实际产品模型。2.根据权利要求1所述的一种三维软件自动剪腔的方法,其特征在于,所述获取目标产品模型的最佳包容块,具体包括:生成目标产品模型的长方体包容块;所述长方体包容块包含所述目标产品模型,且所述目标产品模型中的最外侧边缘与所述长方体包容块相切;将所述长方体包容块分解为若干个组合立方体;筛选出与所述目标产品模型相接触的组合立方体,并将其合并为最佳包容块。3.根据权利要求2所述的一种三维软件自动剪腔的方法,其特征在于,所述生成目标产品模型的长方体包容块;所述长方体包容块包含所述目标产品模型,且所述目标产品模型中的最外侧边缘与所述长方体包容块相切;将所述长方体包容块分解为若干个组合立方体;筛选出与所述目标产品模型相接触的组合立方体,并将其合并为最佳包容块,具体包括:C1:执行生成组合立方块基准坐标算法,获取m2个生成组合立方块的基准坐标;C2:判断m2是否大于0,若m2=0则算法直接结束;若m2>0,进入C3;C3:根据基准坐标创建10mm
×
10mm
×
10mm的组合立方块;C4:筛选出与目标产品模型相接触的组合立方块;C5:将筛选出的组合立方块全部组合在一起,形成一个完整的最佳包容块,本算法结束。4.根据权利要求3所述的一种三维软件自动剪腔的方法,其特征在于,执行生成组合立方块基准坐标算法,具体包括如下步骤:D1:根据目标产品模型的标识符H获得长方体包容块;D2:获取长方体包容块的左下角坐标A(x1,y1,z1)和右上角坐标B(x2,y2,z2);D3:计算体积比r,r=目标产品模型的体积/长方体包容块H的体积;D4:判断r是否大于预设值s1,若r>s1,则将标识符H存储至已筛选组合立方块容器中,本算法结束;若r≦s1,进入D5;D5:获得长方体包容块的长L、宽W和高H;D6:令L1=L/10,并向上取整,令W1=W/10并向上取整,令H1=H/10并向上取整;D7:删除长方体包容块;D8:令i1=

1,令j1=

1,令d1=

1,进入D9;D9:令i1=i1+1,判断i1是否小于L1,若i1<L1,进入D10;若i1≧L1,则本算法结束;D10:令j1=j1+1,判断j1是否小于W1,若j1<W1,进入D11;若j1≧W1,返回至D9;D11:令d1=d1+1,判断d1是否小于H1,若d1<H1,进入D12;若d1≧H1,返回至D10;D12:令过渡临时坐标C(x3,y3,z3)=A(x1+i1
×
10,y1+j1
×

【专利技术属性】
技术研发人员:吴坤林周亮棋李欣键黄子涵杨雨彤陈伟贤
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1