基于ProE的弹簧模型库二次开发设计 - 图文(2)

2019-03-27 19:50

指导教师评语 指导教师姓名(职称):

年 月 日 答辩简要情况及评语 答辩小组组长:

年 月 日 答辩委员会意见 答辩委员会主任:

年 月 日

目 录

1 概论 ------------------------------------------------------------------------------------------------------------ 1

1.1 CAD/CAM的发展现状 ---------------------------------------------------------------------------- 1 1.2 课题的提出及意义 ------------------------------------------------------------------------------- 2 1.3 预期功能 --------------------------------------------------------------------------------------------- 3 1.4 本论文内容 ----------------------------------------------------------------------------------------- 3

2 二次开发总体方案的确定 ----------------------------------------------------------------------- 4

2.1 二次开发语言(Pro/TOOLKIT) --------------------------------------------------------------- 4 2.2 开发工具的确定 ---------------------------------------------------------------------------------- 4 2.3 开发环境 --------------------------------------------------------------------------------------------- 6

2.3.1硬件开发环境 ----------------------------------------------------------------------------- 6 2.3.2 软件开发环境 ---------------------------------------------------------------------------- 6 2.4 工作模式的确定 ---------------------------------------------------------------------------------- 6 2.5 总体设计框架 -------------------------------------------------------------------------------------- 7

3 弹簧的参数化设计 ----------------------------------------------------------------------------------- 9

3.1 弹簧简介 --------------------------------------------------------------------------------------------- 9 3.2 弹簧的参数化建模 ------------------------------------------------------------------------------- 9

4 菜单与对话框的开发设计 --------------------------------------------------------------------- 12

4.1 菜单的设计 --------------------------------------------------------------------------------------- 12

4.1.1 编写菜单信息资源文件 ------------------------------------------------------------ 13 4.1.2 编写菜单操作源程序 --------------------------------------------------------------- 16 4.1.3 注册运行 --------------------------------------------------------------------------------- 22 4.2 对话框的设计 ------------------------------------------------------------------------------------ 23

4.2.1 编写对话框资源文件 --------------------------------------------------------------- 23 4.2.2 编写对话框操作源程序 ------------------------------------------------------------ 34 4.3 程序验证 ------------------------------------------------------------------------------------------- 35

5 本设计任务所完成的零件清单 ------------------------------------------------------------ 37 结论 -------------------------------------------------------------------------------------------------------------- 42 致谢 -------------------------------------------------------------------------------------------------------------- 43 参考文献 ------------------------------------------------------------------------------------------------------ 44 附录 -------------------------------------------------------------------------------------------------------------- 46

附录I 程序清单 --------------------------------------------------------------------------------------- 46 附录Ⅱ 外文文献翻译 ------------------------------------------------------------------------------- 54 附录III 外文文献原文 ---------------------------------------------------------------------------- 46

基于Pro/E的弹簧模型库二次开发

摘要:本课题针对多种类型弹簧,提出基于Pro/E平台进行二次开发的一种可行方案。并

且成功开发设计出能满足用户要求的弹簧模型库。

本文首先简单介绍了与本课题相关的Pro/E二次开发功能,包括自定义菜单的生成、对话框的制作、Pro/TOOLKIT应用程序的执行。其次根据本课题的要求,分析了弹簧二次开发的整体设计思路。然后以圆截面圆柱螺旋压缩弹簧为例,较详细地说明了利用Pro/TOOLKIT及Visual C++6.0在Pro/E二次开发中的应用,并给出了测试实例。最后对开发的三维建模程序进行测试。结果表明:开发程序正确无误,建模迅速,大大提高了这类通用件在Pro/E平台上的设计效率。

关键词:Pro/E、二次开发、弹簧模型库、Pro/TOOLKIT、Visual C++6.0

The Secondary Development of Spring Parts Library

Based on Pro/E

Abstract:This article introduces a feasible method of secondary development based on Pro/E against some kinds of springs. And the spring parts library is successfully designed meet to the user requirements.

Firstly, this article simply introduces the secondary development 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 spring secondary development is analyzed. With an example of a round cross-section helical compression spring in detail, it particularly describes the application of Pro/TOOLKIT and Visual C++6.0 in the secondary development base on Pro/E, and test 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 for the design of interchangeable part based on Pro/E can be increased.

Keywords: Pro/E、Secondary Development、Spring parts library、Pro/TOOLKIT、

Visual C++6.0

一、 概论

1.1 CAD/CAM的发展现状

CAD/CAM技术作为电子信息技术的重要组成部分,其应用已遍及各个工程领域,是工程设计、产品制造业界的一场革命。经过四十多年的发展,CAD/CAM技术有了长足的进步。以前CAD/CAM技术大都是在工作站平台上运行和开发,随着计算机水平的大幅提高,目前CAD/CAM软件均可以在微机上运行。微机平台为普及CAD的应用创造了绝好的条件。在此基础上,CAD/CAM软件厂商展开了新一轮的竞争。目前CAD/CAM软件动态如下:

1 Unigraphics(UG) ○

UG是UnigraphicsSolutions公司的拳头产品。该公司首次突破传统CAD/CAM模式,为用户提供一个全面的产品建模系统。在UG中,优越的参数化和变量化技术与传统的实体、线框和表面功能结合在一起,这一结合被实践证明是强有力的,并被大多数CAD/CAM软件厂商所采用。

2 SOLIDEDGE ○

SOLIDEDGE是真正Windows软件。它不是将工作站软件生硬地搬到Windows平台上,而是充分利用Windows基于组件对象模型(COM)的先进技术重写代码。SOLIDEDGE与MicrosoftOffice兼容,与Windows的OLE技术兼容,这使得设计师们在使用CAD系统时,能够进行Windows下字处理、电子报表、数据库操作等。

SOLIDEDGE具有友好的用户界面,它采用一种称为SmartRibbon的界面技术,用户只要按下一个命令按钮,既可以在SmartRibbon上看到该命令的具体的内容和详细的步骤,同时在状态条上提示用户下一步该做什么。

SOLIDEDGE是基于参数和特征实体造型的新一代机械设计CAD系统,它是为设计人员专门开发的,易于理解和操作的实体造型系统。

3 AutoCAD ○

AutoCAD是Autodesk公司的主导产品。Autodesk公司是世界第四大PC软件公司。目前在CAD/CAE/CAM工业领域内,该公司是拥有全球用户量最多的软件供应商,也是全球规模最大的基于PC平台的CAD和动画及可视化软件企业。Autodesk公司的软件产品已被广泛地应用于机械设计、建筑设计、影视制作、视频游戏开发以及Web网的数据开发等重大领域。

AutoCAD是当今最流行的二维绘图软件,它在二维绘图领域拥有广泛的用户群。AutoCAD有强大的二维功能,如绘图、编辑、剖面线和图案绘制、尺寸标注以及二次开发等功能,同时有部分三维功能。在许多实际应用领域(如机械、建筑、电子)中,一些软件开发商在AutoCAD的基础上已开发出许多符合实际应用

第 1 页 共 72 页

的软件。

4 Pro/Engineer ○

Pro/Engineer系统是美国Parametric Technology Corporation(简称PTC)的产品。PTC公司提出的单一数据库、参数化、基于特征、全相关的概念改变了机械CAD/CAE/CAM的传统观念,这种全新的概念已成为当今世界机械CAD/CAE/CAM领域的新标准。利用该概念开发出来的第三代机械CAD/CAE/CAM产品Pro/Engineer软件能将设计至生产全过程集成到一起,让所有的用户能够同时进行同一产品的设计制造工作,即实现所谓的并行工程。

Pro/Engineer系统主要功能如下:

(1)真正的全相关性,任何地方的修改都会自动反映到所有相关地方; (2)具有真正管理并发进程、实现并行工程的能力; (3)具有强大的装配功能,能够始终保持设计者的设计意图; (4)容易使用,可以极大地提高设计效率。

Pro/Engineer系统用户界面简洁,概念清晰,符合工程人员的设计思想与习惯。整个系统建立在统一的数据库上,具有完整而统一的模型。Pro/Engineer建立在工作站上,系统独立于硬件,便于移植。因此,本开发利用Pro/Engineer为平台对弹簧进行二次开发。

1.2 课题的提出及意义

产品的三维设计离不开CAD/CAM系统的支持,具有技术成熟、功能强大的Pro/ENGINEER参数化造型系统在设计和制造业中引起了人们的重视,并得到了日益广泛的应用。Pro/ENGINEER提供了强大的三维几何造型功能,使我们能够创建出各种复杂的几何模型,作为通用的三维CAD/CAM系统在功能上基本能够满足产品三维设计要求,但有时这些功能并不能满足我们的需求。例如标准零件系列,它们的结构都是相同的,区别只在于尺寸,如果标准零件系列都通过三维建模的方式来实现,那么工作量将非常巨大。虽然Pro/ENGINEER自身也有一些模型库,但是这远远满足不了用户的要求。因此,也就有了本课题研究开发的必要。

机械产品的开发过程中会用到大量的通用零件、标准件、相似件。如何建立这些常用零部件的库,利用已有的资源,花费较少的时间完成产品设计是用户非常关心的问题。建立这些通用件、标准件、相似件零件库作为一项可行方案,一方面可以避免不同设计者的重复劳动,提高设计效率,提高设计的标准化程度,减少错误发生率,缩短产品开发周期;另一方面还可以基于该软件的三维实体模型进行更深层次的分析(如有限元分析等),以确保机械设计结果安全可靠。

综上,对某些特殊零件进行二次开发是非常有必要的。因此也就有了本课题的提出。

第 2 页 共 72 页


基于ProE的弹簧模型库二次开发设计 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:某高速铁路软基处理施工技术方案-secret

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: