基于特征识别的轴类零件二维工程图的自动编程
2013-09-21张万里王金娥
图学学报 2013年1期
关键词:特征
张万里, 王金娥
(苏州大学机电工程学院,江苏 苏州 215021)
数控自动编程系统是CAD/CAPP/CAM集成系统的重要组成部分,一般的大型软件如Pro/E、UG等都集成CAM,但这类软件都比较昂贵,且都基于零件三维实体的特征识别技术进行自动编程。对于数控车床编程而言,二维零件图应用广泛,因此作者将二维零件图的特征识别技术和数控自动编程技术结合起来,研究了实体打断与重构、外轮廓搜索、特征识别、特征重构、自动编程术等技术,实现了CAD、CAM的集成。
1 实体打断与重构
零件图主要由直线、圆弧、椭圆弧、多段线等实体构成。由于轴类零件的对称性,只需要获取半轮廓即可。这些实体对于半轮廓来说,可分为3类:整个实体属于半轮廓,整个实体都不属于半轮廓和实体部分属于半轮廓[1]。例如,在图1中,需要搜索的是由弧AB、线段BC,…,线段MN依次构成的外轮廓。则线段BC、DE等属于第1类,线段GO、IF属于第2类,线段DP、弧BR属于第3类。对于第3类实体,半轮廓搜索时需要将一部分实体从整体中分离出来,所以需要进行实体的打断与重构处理。例如,要获取图1中的弧AB,所以要将弧BR在交点A处打断,重构为弧RA和弧AB。

图1 半轮廓信息分
本文基于ObjectARX选择集操作,将所有实体放入一个选择集中,取出一个实体与其他所有实体相交,求出交点后,按照一定的顺序重排,组成一个节点集,依次重绘出新创建的各实体。图1中,线段DP的节点为D、P、C、Q、R,然后将各节点按照Y坐标从大到小排列,即D、C、R、Q、P,最后依次创建出新的线段DC、CR、RQ、QP。若待打断的线段是水平或倾斜的,则可以将各节点X坐标按照一定顺序重排。……
登录APP查看全文
