河南机电高等专科学校毕业设计说明书
摘 要
本文介绍了Pro/E的二次开发工具,利用Pro/E对卷筒中间轴进行了参数化造型设计,建立了相应的参数,用Pro/Toolkit和VC对卷筒中间轴参数化系统进行了程序设计,包括菜单的添加和MFC对话框的制作。最后,对开发的三维建模程序进行测试。结果表明:开发程序准确无误,建模迅速,大大提高了这类通用件在Pro/E平台上的设计效率。
关键词:三维造型、Pro/E二次开发、Pro/Toolkit、VC
ABSTRACT
The essay introduced the tools of the second-development of Pro/E,design the intermediate shaft of winding drum in parametrics based on Pro/E and built its variables.On this basis,the writer designed the programs of its parametric systems used Pro/Toolkit and VC .The programs includes the creation of menu,the creation of the MFC dialogue.In the end,the test of all process of three-dimension-part-model driven by database is performed indicates that the program is right,and the mold can be set up quickly.The efficiency for the design of interchangeable part based on Pro/E can be increased.
Key Words: three-dimension design;second-development of Pro/E;Pro/Toolkit;VC
- 1 -
河南机电高等专科学校毕业设计说明书
目 录
摘要……………………………………………………………………………..….1 绪论……………………………………………………………….….…………… 1 第1章 Pro/E二次开发简介……………………………………….….………..3 1.1 Pro/E软件简介……………………………………………………………....3 1.2 Pro/E二次开发工具简介…………………………………………………....4 第2章 零件造型………………………………………………………………...6 2.1 pro/E的三维造型功能……………………………………….……………...6 2.2 pro/E创建模型过程…………………….…………………………...…....…7 第3章 轴的参数化设计…………………….…………………………...……...11 3.1 菜单的添加…………………….…………………………...……...……...….11 3.2 MFC对话框的建立及运行…………………….………………………….......15 3.3 整个参数化的实现…………………….…………………………..................18 总结……………………………….……………………..………………...……….25 致谢……………………………….……………………..………………...……….26 参考文献………………………….…………………..……..……………….…….27
- 2 -
河南机电高等专科学校毕业设计说明书
绪论
现在的CAD/CAM系统,如Pro/E、UG等,都是比较通用的大型软件系统,用这样的大型系统建立我们所需要的产品模型可能需要大量的时间。如果能在此类软件的基础上,开发出适合本单位产品的应用程序,无疑会大大提高本单位产品的设计效率,加快产品的更新速度,从而提高企业的市场竞争能力。
Pro/E的二次开发方法有五种:
(1)基于Pro/TOOLKIT的二次开发过程
Pro/TOOLKIT是针对Pro/E功能强大的二次开发工具。它封装了许多针对Pro/E底层资源调用的库函数与头文件,借助第三方编译环境(C语言、VC++语言等)进行调试。使用Pro/TOOLKIT开发应用程序包含三个基本步骤:编写源文件(包括资源文件和程序源文件);生成可执行文件;可执行文件在Pro/E中注册并运行是Pro/E软件自带的二次开发模块,可以直接访问Pro/E软件的最底层数据库资源,这是进行Pro/E二次开发最根本的方法,但要求开发人员具有相当C语言的编程能力;它是PTC公司为Pro/E提供的用户化工具箱(18以前的版本为Pro/DEVELOP),该工具箱为用户程序、软件及第三方程序提供了与Pro/E的无缝联接。用户程序和第三方程序是用C语言编写的,Pro/TOOLKIT提供了大量的c语言的库函数,能够使外部应用程序安全有效地访问Pro/E的数据库和应用程序。通过c语言编程及应用程序与Pro/E的无缝集成,用户和第三方能够在Pro/E系统中增加所需的功能。
(2)基于Automation GATEWAY的二次开发
Automation GATEWAY是RAND公司开发的针对Pro/E软件的二次开发工具,与Pro/E系统自带的二次开发工具Pro/TOOLKIT相比,具有简单易用的优点。应用AutomationGATEWAY可以自动实现Pro/E任务,创建用户界面,完全实现自动设计任务;应用AutomationGATEWAY可以把任何支持ActiveX的应用程序和Pro/E建立直接联系。利用VB,可以使Microsoft Ofice产品(如Word,Excel等)和Pro/E对象之间进行数据交换。在这个过程中,Automation GATE WAY在VB和Pro/E之间起到桥梁和纽带的作用。通过A,就可以利用VB访问Pro/E的大部分底层资源文件。
- 3 -
河南机电高等专科学校毕业设计说明书
(3)基于J-Link的二次开发过程
基于JAVA语言的二次开发工具,用户通过JAVA编程实现在软件Pro/E中添加功能。
(4)基于Pro/Web Link的二次开发过程
这种方法使用的语言是javascript,以网页的形式来访问Pro/E模型 (5)基于VB API的二次开发过程
Pro/E Wildfire 4.0开始可以采用Visual Basic API,通过 Visual Basic NET 应用程序和应用程序 (如 Microsoft Word、Excel 或 Access) 中的 Visual Basic 宏来进行二次开发。
本论文的主要工作有:
(1)利用Pro/E对卷筒中间轴进行三维建模。
(3)利用Pro/E的二次开发工具Pro/Toolkit及VC++.net进行二次开发,设计出人机交互式的界面,开发出参数化的中间轴系统。
(4)利用Pro/E的二次开发工具Pro/Toolkit创建三维的标准零件库并实现零件库与Pro/E的集成。
(5)调试、运行程序。
- 4 -
河南机电高等专科学校毕业设计说明书
第1章 Pro/E二次开发简介
1.1 Pro/E软件简介
Pro/E操作软件是美国参数技术公司(PTC)旗下的CAD/CAM/CAE一体化的三维软件。Pro/E软件以参数化著称,是参数化技术的最早应用者,在目前的三维造型软件领域中占有着重要地位,Pro/E作为当今世界机械CAD/CAE/CAM领域的新标准而得到业界的认可和推广。是现今主流的CAD/CAM/CAE软件之一,特别是在国内产品设计领域占据重要位置。
Pro/E中文版软件是美国参数技术公司开发的三维参数化设计软件,是目前国内外应用最为广泛的一款CAD/CAM/CAE软件,在中国有很多研究院和企业采用该软件进行设计、仿真、分析和加工。它功能强大、应用广泛,使用方便,得到广大用户和爱好者的一致认可。
Pro/E第一个提出了参数化设计的概念,并且采用了单一数据库来解决特征的相关性问题。另外,它采用模块化方式,用户可以根据自身的需要进行选择,而不必安装所有模块。Pro/E的基于特征方式,能够将设计至生产全过程集成到一起,实现并行工程设计。它不但可以应用于工作站,而且也可以应用到单机上。Pro/E采用了模块方式,可以分别进行草图绘制、零件制作、装配设计、钣金设计、加工处理等,保证用户可以按照自己的需要进行选择使用。Pro/E的主要特性如下:
1.参数化设计
相对于产品而言,我们可以把它看成几何模型,而无论多么复杂的几何模型,都可以分解成有限数量的构成特征,而每一种构成特征,都可以用有限的参数完全约束,这就是参数化的基本概念。
2.基于特征建模
Pro/E是基于特征的实体模型化系统,工程设计人员采用具有智能特性的基于特征的功能去生成模型,如腔、壳、倒角及圆角,您可以随意勾画草图,轻易改变模型。这一功能特性给工程设计者提供了在设计上从未有过的简易和灵活。
3.单一数据库(全相关)
Pro/E是建立在统一基层上的数据库上,不像一些传统的CAD/CAM/CAE系统建立在多个数据库上。所谓单一数据库,就是工程中的资料全部来自一个库,使得每一个独立用户在为一件产品造型而工作,不管他是哪一个部门的。换言之,
- 5 -