(3)颜色和图层设置:选择检索结果表中的某些行,设置颜色和图层,设置为同一颜色和图层的圆角面会被分到同一组,并显示在调整列表中,显示如图5所示。
图5 设置颜色和图层显示列表
3.2 圆角减小
通过变小圆角半径,创建新圆角面周围面的回避形状,主要实现以下功能:
(1)选择圆角面:把选择的圆角面作为减小对象面。
(2)指定调整模式:提供“按比例变大(%)”、“指定半径值”和“指定变大值”三种方法,减小圆角半径。
按比例缩小(%):按照百分比系数进行调整。
指定半径值:调整到指定圆角半径大小。
指定减小值:在原半径基础上减去此值,为减小后的圆角半径。
(3)设置调整后的颜色和图层:针对调整后生成的圆角面,可以指定其颜色和分配图层。
圆角减小处理前后对比效果如图6所示,圆角半径由10减小到6,减小后的圆角面周围是延长的切面。
图6 圆角减小示意图
4 应用实例
为验证圆角自动减小算法的效果,下面以车门型面的圆角减小过程为例进行说明。首先,在SINOVATION中读入车门型面的三维模型,如图7所示,使用圆角检索命令,检索出型面中的所有圆角面,设置圆角面颜色为绿色,放到图层2中;然后,使用圆角减小命令,按比例缩小20%,调整后颜色设置为蓝色,放到图层3中;批量减小圆角生成效果,如图8所示。
图7 圆角检索处理
图8 圆角减小效果
目前,圆角减小功能已经成功应用到国内6家大型汽车覆盖件模具设计制造企业,用户在使用过程中,非常认可软件中提供的圆角减小解决方案。根据统计,至少减少了用户修改圆角工作量的百分之八十。
5 结束语
针对CAD软件中圆角减小产生的圆角面变形质量差、处理效率低等问题,提出了一种基于面面创建圆角的圆角自动减小算法,实现了圆角面的自动批量减小处理。算法在国产CAD软件SINOVATION上进行了开发和功能实现,应用于覆盖件模具的圆角减小操作后,大大提高了圆角设计效率,与传统方法相比,至少减少了80%的修改圆角工作量,且减小后的圆角面质量得到提高,满足了模具型面设计的需要,用户给出了高度评价。