《proe二次开发标准件库齿轮参数化设计毕业设计(DOC 104页)》由会员分享,可在线阅读,更多相关《proe二次开发标准件库齿轮参数化设计毕业设计(DOC 104页)(104页珍藏版)》请在金锄头文库上搜索。
1、前言 0基于Pro/E Wildfire 建立常用件参数化模型库 1第一章 绪论 31.1引言 31.2 课题的提出及意义 41.3本章小节 4第二章二次开发总体方案的确定 42.1 二次开发语言(Pro/TOOLKIT) 42.2 开发工具的确定 52.3 开发环境 72.3.1硬件开发环境 72.3.2 软件开发环境 72.4总体设计框架 10第三章菜单的设计开发 123.1 菜单的设计 123.1.1 编写菜单信息资源文件 133.1.2 编写菜单操作源程序 193.1.3 注册运行 22第四章建立参数化模型库 244.1国家标准 244.2参数化建模 264.3对话框的设计 284.4
2、参数值的传递 464.5编写注册文件 714.6编译程序并执行 71第五章总结与展望 775.1论文总结 775.2后续发展方向 77致谢 78参考文献 79前言毕业设计是我们综合运用所学的理论知识和实践相结合的重要环节。是对我们大学四年所学知识的一次全面检验和应用;首先,毕业设计能培养我们分析实际问题的能力,运用所学知识动手解决实际问题的能力,从而巩固深化所学的理论知识,为即将走向工作岗位打下坚实的基础。其次,毕业设计培养我们深入实际,调查研究,解决在现实问题中可能出现各种问题,所以我们在设计中必须学会分析问题和解决问题的方法,要抓住主要问题,按安全可靠,经济实用的原则设计。再次,毕业设计培
3、养了我们熟悉有关技术政策,运用国家标准规范,手册,图册等工具书,独立进行设计计算,数据处理,编写技术文件的工作能力。在毕业设计中,我们必须培养认真、负责、细致、踏实的工作作风,养成保质保量、按时按量完成任务的习惯,要达到这一目的,我们在设计中必须应做到:(1)随时准备各种资料,为毕业设计做好充分的准备。(2)认真计算和检验,保证计算结果的准确性。(3)仿真建模和CAD制图要认真、仔细和不断反复检查,以保证图纸的质量。(4)劳逸结合,提高工作效率,按时完成自己的设计任务。这次毕业设计不仅关系着每个人的学业成绩,更重要的是它体现了每个人对待设计的认真程度和实际能力。固然每个人的能力不同,设计有好有
4、劣,但我们还是力求向好的方面努力,使设计既符合实际,更加完善完美。我想这与指导老师和领导的要求也是一致的。不过由于对一些实践性知识了解甚少,加上本次设计时间紧、任务重、图纸多,很难百分之百的达到毕业设计的要求。所以这次毕业设计也只能是一个尝试,但对我将来的工作必将是一个很大的帮助,相信通过这次毕业设计能达到预期目的,各方面都有所提高。由于经验不足、水平有限加之时间仓促,本次毕业设计一定存在不少错误,欢迎各位老师和同学批评指正。基于Pro/E Wildfire 建立常用件参数化模型库摘要:本课题针对多种类型通用零件,提出基于Pro/E平台进行二次开发的一种可行方案。并且成功开发设计出能满足用户要
5、求的零件模型库。本文首先简单介绍了与本课题相关的Pro/E二次开发功能,包括自定义菜单的生成、对话框的制作、Pro/TOOLKIT应用程序的执行。其次根据本课题的要求,分析了零件二次开发的整体设计思路。然后以标准件为例,较详细地说明了利用Pro/TOOLKIT及Visual Studio2005在Pro/E二次开发中的应用,并给出了测试实例。最后对开发的三维建模程序进行测试。结果表明:开发程序正确无误,建模迅速,大大提高了这类通用件在Pro/E平台上的设计效率。关键词:Pro/E、二次开发、Pro/TOOLKIT、Visual Studio2005The Secondary Developme
6、nt of common parts Based on Pro/EAbstract:This article introduces a feasible method of secondary development based on Pro/E against some kinds of parts. And the spring parts library is successfully designed meet to the user requirements.Firstly, this articlesimply introduces the secondary developmen
7、t functions of Pro/E referring to this task which includes the creation of menu, the creation of the dialogue,the Pro/TOOLKIT procedure execution. Then the precept to the overall design way of parts secondary development is analyzed.With an example of aStandard partsin detail,it particularly describ
8、es the application of Pro/TOOLKIT and Visual Studio2005 in the secondary development base on Pro/E, andtest examples. At last, 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
9、for the design of interchangeable part based on Pro/E can be increased.Keywords: Pro/E、Secondary Development、Pro/TOOLKIT、Visual Studio2005第一章 绪论1.1引言(1)参数化技术正当实体造型技术在CAD系统中广泛运用时,出现了一种比无约束自由造型更好的算法参数化实体造型方法。它主要的特点是:基于特征、全尺寸约束、全数据相关、尺寸驱动设计修改。参数化技术彻底克服了自由缄默的无约束状态,由尺寸决定实体造型的几何形状。尺寸驱动已经成为当今造型系统的基本功能。如果想修
10、改零件形状的话,只需修改一下尺寸的数值就可以实现形状上的改变。这种新构想最先在PTC公司(Parametric Technology Corp)的软件PRO/ENGINEER中成为现实。由于参数化技术的成功应用,使得它很快成为CAD业界的标准,许多软件厂商纷纷追赶。(2)变量化技术变量化造型技术保留了参数化技术基于特征、全数据相关、尺寸驱动设计修改的优点,但是在约束定义方面做了一定的改变。变量化造型技术将所需定义的尺寸“参数”进一步区分为形状约束和尺寸约束,而不仅仅是用尺寸来约束全部几何。通常在新产品开发的概念设计阶段,设计者首先考虑的是设计思想及概念,并将其体现在某些几何形状之中。但是这些几
11、何形状的严格的尺寸定位关系并不能在设计的初始阶段完全确定,所以希望在初始阶段能够允许欠尺寸约束的存在。(3)二次开发研究Pro/ENGIEER 提供了强大的三位几何造型功能,使我们能够创建各种复杂的几何零件模型,但有时这些功能并不能满足我们的要求。例如标准零件系列,它们的结构都是相同的,区别只在与尺寸,如果标准零件系列通过三维建模的方式来实现,那么工作量将是非常巨大的。最有效的方法使利用标准零件的相似性,发挥Pro/ENGEER参数化建模的特长,使用二次开发工具,如族表工具、用户定义特征(UDF)、Pro/Program、J-link、Pro/Toolkit等来实现。1.2 课题的提出及意义产
12、品的三维设计离不开CAD/CAM系统的支持,具有技术成熟、功能强大的Pro/ENGINEER参数化造型系统在设计和制造业中引起了人们的重视,并得到了日益广泛的应用。Pro/ENGINEER提供了强大的三维几何造型功能,使我们能够创建出各种复杂的几何模型,作为通用的三维CAD/CAM系统在功能上基本能够满足产品三维设计要求,但有时这些功能并不能满足我们的需求。例如标准零件系列,它们的结构都是相同的,区别只在于尺寸,如果标准零件系列都通过三维建模的方式来实现,那么工作量将非常巨大。虽然Pro/ENGINEER自身也有一些模型库,但是这远远满足不了用户的要求。因此,也就有了本课题研究开发的必要。机械
13、产品的开发过程中会用到大量的通用零件、标准件、相似件。如何建立这些常用零部件的库,利用已有的资源,花费较少的时间完成产品设计是用户非常关心的问题。建立这些通用件、标准件、相似件零件库作为一项可行方案,一方面可以避免不同设计者的重复劳动,提高设计效率,提高设计的标准化程度,减少错误发生率,缩短产品开发周期;另一方面还可以基于该软件的三维实体模型进行更深层次的分析(如有限元分析等),以确保机械设计结果安全可靠。综上,对某些特殊零件进行二次开发是非常有必要的。因此也就有了本课题的提出。1.3本章小节本章介绍了现代CAD技术中的发展及其需求,并分析了参数和变量化技术的应用前景,确定了Pro/ENGIN
14、EER二次开发的必要性和方便性,确定了课题的主要研究内容和方向:利用Pro/E TOOLKIT进行零件的参数化建模,以及需要用到的相关技术。第二章二次开发总体方案的确定2.1 二次开发语言(Pro/TOOLKIT)Pro/TOOLKIT是美国Parametric Technology Corporation(PTC)公司为Pro/ENGINEER软件提供的开发工具包,其主要目的是让用户或第三方通过C程序代码扩充Pro/ENGINEER系统的功能,开发基于Pro/ENGINEER系统的应用程序模块,不仅如此,还可以利用Pro/TOOLKIT提供的UI对话框、菜单以及VC的可视化界面技术,设计出方
15、便实用的人机交互界面,从而大大提高系统的使用效率。Pro/TOOLKIT是Pro/ENGINEER的一个应用程序接口(API),它的编程语言是C语言,可以对Pro/ENGINEER进行功能扩展,满足PTC客户的特定需求。而且,Pro/TOOLKIT提供了定制标准Pro/ENGINEER用户界面的能力,自动执行重复性的程序,通过Pro/ENGINEER集成的内部程序(Dll)或外部应用程序(Exe)可以为造型用户提供自定义的应用程序、设计规划和绘图自动化。Pro/TOOLKIT工具包提供了开发Pro/ENGINEER所需的函数库文件和头文件,使用户编写的应用程序能够安全地控制和访问Pro/ENGINEER,并可以实现应用程序模块与Pro/ENGINEER系统的无缝集成。Pro/TOOLKIT工具包是随Pro/ENGINEER安装盘一起提供的,安装时在“元件”列表框中选中“API Toolkits”复选框,并在“子元件”列表框中选中