论文部分内容阅读
本文对Pro/E二次开发中的参数化、变型设计、零件库及自动装配技术进行了较为深入的研究。在Pro/E平台上采用特征造型方法、面向对象技术、参数驱动和映射技术,开发了一款DSG辅助设计软件。论文的主要内容如下:(1)深入研究了Pro/E二次开发工具即Pro/Toolkit应用程序接口,对应用程序的运行模式以及程序中常用的对象句柄、选择对象、访问函数和数据类型等进行了剖析,为开发应用程序打下了基础:(2)利用Pro/Toolkit提供的函数和变量完成用户定义菜单的加载,结合MFC和Pro/Toolkit开发了一些用户需求的复杂对话框界面,完成了系统的界面设计,并解决了Pro/E和VC的通信问题;(3)分析了软件系统需求的功能,重点讨论了零件库的组成部分及其相互关系,研究了自动装配的实现方式,并在此基础上提出了软件的体系结构:(4)对Microsoft的ADO数据库技术与Pro/E系统的连接进行了探索,采用了面向对象的建模和设计方式,使数据结构清晰和易于扩展;依据Pro/E的参数映射机制的原理,研究了零件参数间关系式的提取、映射、编辑方法。以上述理论为基础开发了DSG的零件库;(5)在对Pro/Toolkit对象和行为及VC++/C++的深入研究基础上,提出了一种针对复杂装配体的具备一定通用性的自动装配方法,并以DSG的自动装配为对象开发了相应的程序。论文研究表明,基于ADO的DSG零件库建立方法是将编程新技术引入Pro/E二次开发领域的成功尝试,而自动装配方法可以在一定程度上提高DSG的设计效率。经过实例测试,所开发的软件可以实现DSG零件库的管理及自动装配,且运行可靠。