论文部分内容阅读
本课题研究内容是探索高速切削数据库系统与 CAD/CAM 软件的通信接口的技术和方法,主要包括两个方面的内容:
1、 高速切削加工小型数据库开发
使用了SQL数据库技术和VC++6.0开发环境,设计开发了一个高速切削加工小型数据库来满足对高速切削加工中常遇到的对加工工艺参数和高速切削的相关知识进行查询的要求。使用者既可以方便地对独立的高速切削加工小型数据库中数据库进行查询、数据添加、数据修改、数据删除等操作,又可以通过一定的编程接口技术实现在CAD/CAM环境下对高速切削加工小型数据库的访问和管理。它小巧灵活、使用方便,不需要操作者了解数据库等复杂的知识结构,可以直接通过友好界面进行对数据库中数据的操作。
高速切削加工小型数据库,主要包括四个方面的内容:高速铣削用量数据库系统、高速刀具材料数据库系统、高速工件材料数据库系统、高速知识数据库系统。具体介绍了高速切削加工小型数据库的四个子数据库各自的主要内容、可以实现的具体功能和实现这些的具体方法。
2、 CAD/CAM软件与高速切削加工小型数据库之间的通信接口研究
作为通用CAD/CAM软件的UG软件功能非常强大,它本身带有完整的切削数据库,在利用UG/CAM进行数控编程时,可以根据加工条件自动从切削数据库中查询切削参数。但是对于高速切削,传统的切削数据库中的数据不适用。本文设计实现了UG软件与高速切削加工小型数据库之间的接口,可以在UG中软件,通过友好界面对高速切削加工小型数据库中的数据进行查询、添加、修改和删除等数据操作。近而使得缺乏高速切削加工知识和经验的技术人员在应用CAD/CAM等软件对产品进行设计和编制加工程序时,可以在高速切削加工小型数据库中,对编制加工工艺的关键问题--加工工艺参数进行使用查询,提高了设计的准确性,这对正在发展的高速切削加工显得更为重要和迫切。
本文综合运用了UG 二次开发工具UG/OpenAPI、UIStyler、MenuScript 与Vc++6.0 开发环境联合使用的方式,利用ADO访问数据库,实现了UG/Open 与MFC之间的接口,充分地发挥了VC++的优点和长处,开发了功能强大的应用程序,建立了方便友好、简捷直观、操作方便的用户界面,实现了高速切削加工小型数据库与UG软件既可相互独立又能协调统一的工作。