论文部分内容阅读
在当今经济全球化、市场竞争日趋激烈的时代,新产品的开发时间成为企业能否在激烈的市场竞争中取胜的关键因素.传统的产品设计过程中重复计算、重复建模等工作量很大,一直困扰着产品开发人员,严重影响了产品的设计质量和效率。这种现象在凸轮的设计中尤为突显。针对目前在绘图软件中创建平面盘形凸轮廓线的过程繁琐且不易创建、设计平面盘形凸轮所需参数多且多数在三维模型上不可见凸轮CAD系统没有商品化的问题,本课题利用Pro/ENGINEER提供的二次开发工具包——Pro/TOOLKIT,在Visual C++6.0集成开发环境中,结合数据库管理技术开发了一个符合用户需求的平面盘形凸轮CAD系统。该系统能够在用户输入凸轮基本参数后,自动生成凸轮的三维模型,并将凸轮机构的基本参数保存在由Access开发的数据库中。该系统大大提高了产品的设计效率和设计质量。本论文的主要研究内容有:1.建立凸轮模板库:以基于特征的参数化设计方法,在Pro/E环境下建立凸轮模板库,以备Pro/TOOLKIT应用程序调用。提出了一种创建凸轮廓线的新方法。该方法免去了人工计算凸轮廓线参数方程的繁琐过程,在Pro/ENGINEER参数方程的基础上直接生成凸轮廓线。2.Pro/E二次开发及接口技术的研究及应用。3.Pro/E与Microsoft Access的接口技术研究:在VisualC++6.0开发环境中,采用ODBC作为数据访问接口和面向对象的数据库编程技术,创建凸轮基本参数库并对该数据库进行添加、修改、删除等操作,实现Pro/E用户对Microsoft Access数据库的访问,以集中管理好凸轮的各种数据。在此基础上可以实现凸轮设计的并行工程。4.系统程序设计及界面设计:利用VC++6.0和Pro/MOLKIT开发工具编写系统接口应用程序,开发系统的用户界面,编写Pro/TOOLKIT应用程序源代码。5.凸轮三维实体模型自动生成模块。根据用户输入的凸轮基本参数,检索凸轮模板库中相应的凸轮三维模型样板,自动生成满足用户设计需求的凸轮三维实体模型。6.凸轮基本参数自诊断模块:对于用户输入的凸轮参数,该模块进行诊断并给出提示信息,最终使用户确定出符合压力角和曲率半径要求的凸轮基本参数。7.研究各个模块之间的通信技术。