论文部分内容阅读
伴随着国内经济的快速增长和制造业的飞速发展,包装行业中对纸箱、纸盒的需求量也迅猛的增长。而纸箱打样机的出现解决了以往纸箱、纸盒开发设计成本高、无法充分满足个性化需求的缺陷。但是,传统的纸箱打样机自动化水平较低,而且无法事先对纸箱设计图形进行更改和优化,从而导致加工效率的低下和成本的提高。为改善这种问题,本文提出了采用VisualC++6.0开发运行于普通PC(PersonalComputer)的矢量图形系统软件。
矢量图形系统软件采用的硬件平台为普通PC,操作系统环境为WindowsXP,软件开发环境为VisualC++6.0。论文首先对纸箱打样机矢量图形系统软件进行了需求分析,简要比较了传统的软件工程方法和面向对象的软件工程方法的优缺点。并在此基础上,采用了面向对象的方法对软件进行了分析,建立起软件的OOA(Object-OrientedAnalysis)模型。
然后,论文详细介绍了纸箱打样机矢量图形系统软件的开发过程。分析了DXF(DrawingExchangeFormat)图形文件格式,并且着重介绍了实体段(ENTITIES)的格式,同时,实现了软件的接口设计。本文还实现了DXF图形的界面化显示,并提供了各种方法的显示操作。为方便用户在加工车间里也能对纸箱图形进行简单的编辑,论文还实现了移动、复制、删除、剪切被选中图形实体的操作。同时,为防止用户误操作,软件还提供了文档操作可逆化的功能,并且采用了多属性页对话框解决了纸箱打样机众多参数设置难的问题。
论文还着重分析了软件的一些关键算法。建立了复合链表结构来存储众多图形实体属性和实体额外信息(包括图层和内外轮廓信息)。实现了内外轮廓的识别算法,解决了以往由于定位不足带来的精度损失和无序加工过程带来低效加工的问题。本文还实现了优化加工路径的功能,进一步提高了纸箱打样机的加工效率。
最后,论文采用图文并茂的方式介绍了纸箱打样机矢量图形系统软件(EasyControl)的使用方法,并给出了各个功能模块的运行结果。本文基本完成了课题的设计目标和任务。软件不足之处在于未实现路径模拟和NURBS曲线的识别、操作功能。