最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能研发

覆盖件模具中圆角自动减小的算法与实现

发布时间:2015-08-25 作者:徐伟 张道忠 魏威  来源:山大华天
借助CAD软件减小覆盖件模具的圆角时,容易出现圆角面变形质量差、处理效率低等问题。为此,提出了一种基于面面创建圆角的圆角自动减小算法,通过自动检索圆角、查找面边、延长面、面面倒圆角、变半径圆角等系列算法,实现了圆角面的自动批量减小处理,并在国产CAD软件SINOVATION的基础上进行了研发,大大提高了圆角设计效率。通过在车门型面圆角减小案例中的应用,表明该算法可以提高圆角减小的效率和变形后圆角面的质量,满足了模具企业高效、灵活的模具型面设计需要。

    查找面边的部分关键代码,如表1所示。

表1 查找边界线部分代码

表1 查找边界线部分代码

2.3 延长面

    根据查找出的长侧边界线和R侧边界的切线反方向进行延长,创建出两个平面,即为延长面。主要实现算法为:

    (1)参照长侧的边界线查找出相邻R侧边界线,求出其切线方向;

    (2)根据切线方向(反方向)和延长距离,求出两侧的延长边界线;

    (3)计算求出两条边界线延长方向的平均方向,根据平均方向和延长距离,求出两侧边界线的中间位置的一条边界线;

    (4)依次循环(1)、(3)过程创建每部分的边界线;

    (5)最后,按照所有的边界线轨迹创建面。

    使用面延长功能的原语函数,沿着临边的切线方向进行面延长,其部分关键代码如表2所示。

表2 面延长部分代码

表2 面延长部分代码

2.4 面面倒圆角

    面面倒圆角是指参照延长生成的面,根据设定的圆角半径大小,按照面面倒圆角的方法,创建新的圆角面。此部分功能的实现,主要调用面面倒圆角命令接口(VPLFLTM00)。面面倒圆角的原语函数,使用接口描述如表3所示。

表3 面面倒圆角接口

表3 面面倒圆角接口