论文部分内容阅读
本文对齿轮刀具CAD系统的开发进行了研究。文章利用Visual C++所具有的OOP技术,自主开发出了常用变位齿轮刀具CAD系统。该系统涵盖了4类8种齿轮刀具,并采用功能模块化的编程方法,把每一个刀具子系统分为4个模块:用户界面模块、设计计算模块、图形处理模块、数据库系统模块,其中数据库系统为单独开发的模块,在刀具设计时可以通过接口程序进行调用。用户界面的设计,采用了Visual C++6.0的MFC编程技术,用户通过用户界面模块输入被加工齿轮参数和刀具设计参数,可实现人机信息交流。设计计算模块的主要功能是根据齿轮啮合原理和刀具设计理论完成复杂的刀具设计数据计算。图形处理模块以Visual C++6.0为开发工具,利用面向对象编程技术,编写各种基本绘图函数,并研究了渐开线函数反向求值的优化算法,提高了渐开线图形的绘制精度,在此基础上编制了基于参数化的视图绘制程序,实现齿轮刀具图的参数化绘制。