论文部分内容阅读
当前,世界各国制造业普遍面临日益激烈的全球化市场竞争。为了赢得竞争优势,纷纷开展先进制造技术的研究。金属切削刀具是先进制造技术的关键和基础。刀具设计,尤其是在复杂刀具的设计中,为了减少设计工作量,缩短设计周期,提高刀具设计的可靠性,必然要采用CAD技术。 在汽车、拖拉机行业的齿轮大批大量生产中,常采用滚-剃-珩工艺。剃前滚刀的主要作用是加工符合剃齿要求的剃前齿轮。由于剃前滚刀齿形的特殊要求,使剃前滚刀的设计要比普通齿轮滚刀复杂得多。传统的剃前滚刀设计采用人工试算的方法,设计者依据一定的经验,采用许多复杂公式反复验算,设计效率低,周期长,计算工作量大,对设计者要求较高,而且每次计算只能设计出一把剃前滚刀。 基于以上原因,本文遵循软件工程的原则和方法,利用OOP(面向对象的编程)技术,ODBC(开放数据库互连)技术以及ARX(AutoCAD实时运行扩展)技术,开发出了剃前滚刀CAD系统。 剃前滚刀CAD系统采用功能模块化的编程方法,把整个系统分为四大模块:用户界面模块、设计计算模块、图形处理模块、数据库系统模块。用户界面的设计,采用了Visual C++6.0与ObjectARX 2000混合编程的技术。用户通过用户界面模块输入剃前滚刀设计的参数以及选择剃前滚刀的其他设计条件,实现人机信息交流。设计计算模块的主要功能是根据剃前滚刀设计理论完成复杂的剃前滚刀设计数据计算。图形处理模块以AutoCAD 2000为开发平台,利用Visual C++6.0与ObjectARX相结合的面向对象编程技术,编写剃前滚刀绘图程序,实现剃前滚刀刀具图的参数化绘制。数据库管理模块是由Access 2000以数据表格的形式建立的数据库,通过ODBC连接到由Visual C++6.0结合ObjectARX开发的应用程序上,实现剃前滚刀设计数据的数据库管理。这四大模块既相互独立又相互联系,每个模块都能完成其独立的功能,模块之间通过各个模块的接口相互联系。 剃前滚刀CAD系统的研究与开发实现了如下目标:(l)建立起了剃前滚刀CAD系统的框架,为后继开发工作奠定了基础;(2)开发出了方便、友好、具有Windows风格的用户界面,便于用于使用,实现人机交互;(3)利用计算机强大的数值计算功能,实现了剃前滚刀的优化设计;(4)建立起了剃前滚刀CAD系统的工程数据库子系统,实现了剃前滚刀设计数据资料的数据库管理。 剃前滚刀CAD系统能提高剃前滚刀的设计水平、质量及效率,增强新产品的市场竞争能力,为刀具生产现代化奠定了基础,具有很高的使用价值和应用前景。 关键词:刀具CAD剃前滚刀OOP ObiectARX数据库管理