数控铣床图形编程系统零件图元排序程序设计
2012-01-29西安工程技术学院李洪声贺歆昉
电子世界 2012年11期
关键词:结构
西安工程技术学院 李洪声 贺歆昉
数控铣床图形编程系统零件图元排序程序设计
西安工程技术学院 李洪声 贺歆昉
基于autoCAD数控铣床图形自动编程系统设计中,本文利用Visual C++6.0语言设计一个比较完整的零件轮廓图元排序程序。首先介绍了定义了存储各图元信息数据结构,定义了双向链表结点复合结构体类型。利用list列表容器存储非均匀B样条曲线信息。设计比较函数以及链表操作函数,简化了排序程序设计。
数控铣床自动编程;排序程序;非均匀B样条曲线;双向链表
1.引言
在WindowsXP操作平台上,以Auto-CAD2004绘图软件为开发平台、采用可视化程序设计语言Visual C++6.0设计开发适于PC机数控系统上使用的数控铣床图形编程系统。系统框架结构如图1所示。
(1)读入模块:读取存储零件各图元几何信息。设计人员采用AutoCAD对加工的零件实体建摸后,将图形信息以DXF文件格式存储。读入模块通过分析DXF文件格式,读取CAD图形实体数据,存储零件的几何和参数信息。(2)读入双向连表模块:将存储各图元信息结构体读入链表后由排序模块进行排序组环。(3)工艺设置模块:对话框交互式输入工艺参数。(4)生成代码模块:对(2)中的存储零件轮廓环的双向链表中各结点结构体中的图元类型、环方向进行判断并根据输入的工艺参数进行相应处理生成数控加工程序代码。
本文主要介绍了使用Visual C++6.0语言对存储数控铣床加工零件轮廓各图元双向链表排序程序设计过程。首先介绍了定义了存储各图元信息数据结构,利用list列表容器存储非均匀B样条曲线信息。……
登录APP查看全文
