论文部分内容阅读
近年来,随着国内汽车工业的快速发展,汽车行业竞争日趋加剧。为了能够在将来的汽车市场竞争中胜出,各大汽车企业加大了对新车型的开发力度,这就意味着要求提高新产品的设计效率,同时降低生产成本,最终大部分厂家选择在产品的设计阶段加以改进,具体的解决方法是各企业根据自身的设计平台进行设计软件的二次开发,主要为零件库的建立,例如大家所熟知的一些三维CAD软件Pro/E、UG、CATIA等在零件库的开发上都有所尝试,并且随着人们对其重要性的认识进一步加深,越来越多的企业加入到设计软件的二次开发当中。本文所做的工作正是基于提高汽车产品设计效率这一目的,对CATIA进行了一定程度上的二次开发,主要目标就是开发出基于CATIA的三维制动器零件库。该零件库的开发基于Windows平台,采用外部开发方式,利用VC++、CATIA RADE及CATIA API完成零件库的开发。在开发之前先将RADE环境嵌入到VC++中,这样以后开发人员就能在此环境中实现插件及相关的响应程序的开发。首先,本文阐述了当前有关CAD三维设计软件的使用情况,对当前国内外的CAD二次开发的现状进行了讨论,并对本课题研究的目的和意义进行了说明,并简要的描述了本文内容的基本架构;然后,探讨了CATIA的二次开发方法及步骤。主要分析了运用Catalog、VB、VC进行开发这三种方式,并重点阐述了利用VC进行开发的情况,还对比分析了这三种方法的优缺点;接着,开发设计了建模主界面,该主界面是基于数据库的MFC对话框。通过对话框用户能够设计制动器的部分零部件,同时用户能够实现数据的添加、删除、修改操作。数据库的设计采用的是ACCESS技术,对话框界面通过ADO技术实现数据库的访问链接;同时还在VC RADE环境中完成了CATIA中插件的开发,通过代码实现了主界面的嵌入,以及界面中参数的读取任务,最终实现参数的传递建模。而模型的建立则主要是通过调用CATIA底层API函数编程实现;最后,对本文做了总结与展望。总结了本文所取得的研究成果以及在今后的开发过程中可以加以改进和进一步深入研究的方向。