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

基于DXF文件的CAD/CAM刀具路径优化与生成(一)

发布时间:2012-04-26 作者:马凯 杨泽林 吕静  来源:万方数据
本文分析DXF文件数据格式和应用特点,通过利用Visual C++开发的接口程序从CAD图形中提取图形信息并将其转换为坐标点数据。在后置处理模块中,采用小线段拟合曲线的方法,对提取的数据点采用插入排序的设计思想,以此来优化刀具路径。并结合数控加工工艺知识将数据转换为机床能够识别的NC代码,生成数控加工程序。

3 读取图元信息

    CAD/CAM接口程序与实体段的关系最为密切,因为实体段含有所有图元的参数,如点的坐标、直线的两端点坐标,圆的圆心、半径和张角等,所以可以对存放在其他段中的信息予以忽略,而只读取实体段和文件结束两部分。一个实体对应一种类型的图元。以数控加工中的常见特征直线和圆为例,说明提取图形信息的方法。表征一个直线的实体数据如表1,表征一个圆的实体数据如表2所示。

    表1 表征一个直线的实体数据

表征一个直线的实体数据

    表2 征一个圆的实体数据

征一个圆的实体数据

    分析表明,图形文件中包含的图形对象与实体段组码和组值提供的信息一致。据此可以采用判断组码获得组值内容的方法提取出有用的信息。因为软件界面是采用VC++6.0来实现二次开发,所以在程序设计的时候,将文件打开和实体读取部分合在一起,使得整个程序看起来连贯也便于针对具体实体的几何特征信息进行处理。

    这里给出接口程序中信息提取模块的主要片段:


    提取和保存实体段中直线、圆的数据时,方法类似,都是通过逐个比较组码,提取直线的端点坐标值,圆的圆心坐标值和半径值,并将其送入指定变量。