![基于Pro-E软件的参数化设计方法_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/a510d433-5a8f-4b24-ba9c-5ec442a6038c/a510d433-5a8f-4b24-ba9c-5ec442a6038c1.gif)
![基于Pro-E软件的参数化设计方法_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/a510d433-5a8f-4b24-ba9c-5ec442a6038c/a510d433-5a8f-4b24-ba9c-5ec442a6038c2.gif)
![基于Pro-E软件的参数化设计方法_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/a510d433-5a8f-4b24-ba9c-5ec442a6038c/a510d433-5a8f-4b24-ba9c-5ec442a6038c3.gif)
![基于Pro-E软件的参数化设计方法_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/a510d433-5a8f-4b24-ba9c-5ec442a6038c/a510d433-5a8f-4b24-ba9c-5ec442a6038c4.gif)
![基于Pro-E软件的参数化设计方法_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/a510d433-5a8f-4b24-ba9c-5ec442a6038c/a510d433-5a8f-4b24-ba9c-5ec442a6038c5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于pro/e软件的参数化设计方法 王卓显+赵蓓芳摘 要:参数化设计是目前三维机械设计应用技术中最重要的技术之一,已被工业界所广泛采用,而参数化特征设计是pro/e软件主要功能之一。该文根据参数化设计概念及优点,总结了三维机械设计软件pro/e软件的参数化技术特点及常用参数化设计方法,并以机箱为例介绍了pro/e软件参数化设计方法在产品设计过程中的应用方法和步骤,通过机箱参数化设计可在定制的用户交互界面进行设计参数的输入并直接生成模型,从而缩短产品研发和设计周期,提高设计质量。该实例对pro/e软件参数化设计方法在产品设计方面的应用有一定的
2、借鉴参考。关键词:参数化设计 族表 udf 程序(pro/program) pro/toolkit:tp391.7 :a :1672-3791(2015)03(b)-0032-02三维机械设计已经成为机械设计的潮流和趋势,它能反映实际产品的设计、构造及制造过程。采用三维机械设计方法可以在设计之初建立三维立体模型,方便地进行产品设计,缩短了产品和研发设计周期,提高了设计质量。参数化设计是目前维机械设计应用技术中最重要的技术之一。作为应用最广泛的三维机械设计软件pro/e软件,是美国ptc公司开发的cad/cae/cam三维软件,它具有参数化造型、模块化结构、基于特征的实体模型、3d实体模型、单一
3、数据库及其全相关性等功能,可使产品设计开发流程大大简化,使设计工作直观化、高效化、精确化和系统化。pro/e软件在参数化设计方面的优点使其在产品参数化设计应用中发挥了巨大作用。1 参数化设计概念及优点参数化设计指在已对图形所建立的几何约束(尺寸约束和拓扑约束)基础上,通过调整参数来修改和控制几何形状,从而自动实现产品的精确造型1。参数化设计方法更符合和贴近现代cad中概念设计以及并行设计思想,它与传统设计方法相比,不仅仅局限于产品的详细设计阶段,可支持设计过程的完整阶段;可以快速地进行设计修改并有效地利用以前的设计结果;支持并行设计符合设计人员的习惯。除此之外,参数化设计还能够使设计人员在设计
4、的同时实现参数化建库,极大的方便后续设计工作。参数化设计极大的改善了图形的修改手段,提高了设计的柔性,在概念设计、动态设计、实体造型、装配,公差分析与综合、机构方针、优化设计等领域发挥着越来越大的作用,体现出很高的应用价值。2 pro/e软件的参数化技术特点参数化特征设计是pro/e软件主要功能之一。通过有机地结合参数化设计和特征建模,pro/e软件可方便地进行参数化建模。模型中的每一特征及尺寸都有相应参数一一对应,同时可通过关系将参数建立联系,使各模型及模型的特征及尺寸具有全相关性,实现对模型的控制。同时设计人员对其中一个特征或尺寸进行修改后,全局设计的相关修改可自动实现,以确保所有零件和多
5、个环节的数据一致性。3 pro/e软件的参数化常用设计方法pro/e软件为用户提供了丰富的参数化设计方法和工具,常用的有:族表(family table)、用户自定义特征(user define feature,udf)、程序(pro/program)、开发工具包(pro/toolkit)等。3.1 族表族表是pro/e软件提供的一种可以复制特征的高级工具2。族表是本质上相似零件(或组件或特征)的集合,使用族表功能可以将产品开发中用到的标准件或结构相似的零部件生成产品库,从而可以在设计中方便选用。在产品装配模型中,族表使得组件中的零件更加容易互换。创建族表首先要创建一个基本的类属零件,该零件需
6、具有代表性并尽可能包括所有特征和尺寸参数。以类属零件作为基础,根据设计需要,确定需要变化的特征和尺寸等参数并将其写入族表,pro/e软件通过读取族表内容从而生成系列化的衍生零件。也可以创建装配族表。整个族表可使用microsoft excel电子表格来管理并方便地修改参数。3.2 udf用户自定义特征是把产品设计中常用的一些特征组合成为一个群组特征,对放置参考、可变化的尺寸特征进行定义并加以标注命名后保存起来,在设计需要时调出来使用生成设计衍生件的特征参数化建立方法。udf的使用流程主要有以下步骤:规划并创建参照模型,建立udf,放置udf3。在建立udf时,应保证udf组外的特征和尺寸尽可能
7、少,并在参照模型内尽可能建立特征和尺寸之间的关系。同过对udf时的定义进行清楚的标注使udf库的创建者和使用者根据定义能顺利地建立新特征并生成设计衍生件。3.3 程序(pro/program)程序(pro/program)是pro/e软件中的一个可程序化模块,它将模型的整个创建过程记录下来,包括特征类型及建立过程、尺寸参数设置、关系等创建特征所需要的所有信息,以类似于basic语言的简单程序来表示。程序经过适当修改后运行,pro/e软件可以通过提问的方式完成手动的删除、特征显示和隐含、特征和尺寸的修改、暂停再生过程和附加特征等。设计人员可以根据产品研发需要编辑修改模型的program以实现模型
8、的建立和修改,可以方便地生成一族外型类似的模型及特征,这将大大加快建模速度,提高设计效率。使用pro/program的步骤:对零件进行分析,提取零件的关键参数,然后设置参数变量,以便后续建模,并根据需要确定驱动参数;创建零件模型;编制程序;运行程序4。3.4 pro/toolkitpro/toolkit是针对pro/e软件功能强大的二次开发和参数化设计工具,它装了许多针对pro/e软件底层资源调用的库函数与头文件,能够使外部应用程序安全有效地访问pro/e软件的数据库和应用程序。由于pro/e软件提供了大量的库函数和定制标准pro/engineer用户界面的能力,使用和操作方便简单,使其在二次
9、开发及参数化应用领域有着较为广泛的应用基础和良好的应用前景。 使用pro/toolkit开发应用程序进行参数化设计包含以下步骤:编写源文件(包括资源文件和程序源文件)、编制pro/toolkit应用程序、编译生成可执行文件以及在pro/e软件中的注册和运行可执行文件5。4 基于pro/e软件的参数化设计实例族表、udf、程序(pro/program)是可在交互模式下操作,可用于重复性高、外形特征类似的或结构和特征之间关系较复杂的零部件的参数化设计,对于复杂件很难再生成功。pro/toolkit可结合上述方法,利用pro/toolkit提供的菜单和可视化界面的定制技术,设计出方便实用的人机交互界
10、面,通过设计参数来控制三维模型,实现产品设计参数化。以19”机箱为例,介绍基于pro/toolkit的pro/e软件的参数化设计的实现过程。4.1 建立基准模型及参数在pro/e软件交互模式下利用pro/e软件自顶向下设计工具中的布局和骨架模型建立机箱模型。在布局中定义机箱的参数和尺寸,根据文献6建立参数和尺寸相互之间的关系,并根据设计需要将机箱u数、机箱深度、把手间距和面板厚度作为变量参数输入。4.2 创建菜单在主程序中使用pro/toolkit里的promenubarmenuadd()函数在pro/e软件菜单栏里增加“机箱参数化设计系统”的菜单条。使用promenubarmenupushb
11、uttonad()函数在“机箱参数化设计系统”菜单条下添加“钣金机箱设计”、“铝板拼接机箱设计”、“铝板焊接机箱设计”、“非金属机箱设计”、“非标机箱设计”及“帮助”等菜单按钮,同时对应建立与之对应的“message. txt”文件。使用procmdactionadd()函数设计各菜单按钮的动作函数,实现通过单击按钮打开对应对话框的功能。通过pro/toolkit创建的菜单结构如图1所示。4.3 可视化界面设计在vc+开发环境下建立mfc app wizard(dll)工程,通过vc+开发环境提供的可视化界面设计对界面进行布局、修改和调试。可视化界面的设计涉及两个方面:一是按界面的布局编写资源
12、文件;二是针对ui对话框的功能编写相应的控制程序7。4.4 主程序设计在工程文件中加入并编写开始函数use_initialize()和结束函数use_terminate()。利用proparametervalueget()函数遍历获得机箱的参数值,然后利用proparameter valueset()函数对变量参数设置成输入的参数值。建立参数与可视化界面之间的传递和界面中对话框按钮的动作函数。利用prosolidregenerate()函数进行模型再生。4.5 编译连接通过设置好包含头文件的路径和连接所需库文件的路径完成编译环境设置后,用vc+6.0进行编译连接生成动态链接库文件。4.6 注册
13、和运行程序编译连接成功后,制作一个(*.dat)的注册文件,采取手动注册的方式进行pro/toolkit应用程序的注册。完成注册后就可以选取启动命令选项运行应用程序。如图2所示,程序运行显示参数输入对话框, pro/e软件根据输入的参数生成所需的模型。5 结语该文介绍了pro/e软件的参数化技术特点及常用参数化设计方法,给出了部分设计方法的基本步骤,并通过机箱设计的实例来对pro/e软件参数化设计的基本步骤作进一步的说明。设计实例说明pro/e软件在参数化设计方面具有广泛的应用前景,通过pro/e软件进行参数化设计可大大提高产品的设计效率。参考文献1 孟祥旭.参数化设计模型的研究与实现d.北京:中科院计算机技术研究所,1998.2 文熙.pro/engineer野火版4.0实例宝典m.北京:电子工业出版社,2008.3 吴礼征.基于pro/e的零件库建库工具的研究与开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 包虫病教案173课件设计
- 幼儿园教案《白露》(3篇)
- 通病治理管理规定
- 2025届江苏省徐州市铜山区高考压轴卷生物试卷含解析
- 2025届天津市宝坻区普通高中高考临考冲刺生物试卷含解析
- 清华大学2025届高考历史押题试卷含解析
- 2025届青海省西宁市湟川中学高三3月份第一次模拟考试生物试卷含解析
- 湖南省岳阳市岳阳县2025届高考冲刺生物模拟试题含解析
- 畜牧养殖代养协议书范本
- 陕西省西安市西北工大附中2022年中考数学考试模拟冲刺卷含解析
- 家庭生活周期及其意义
- 播音主持基础-课程标准-新
- O型圈密封结构设计PPT
- 手术室专科护士进修班课件 总结
- 苏科版七年级(上册)生物知识点汇总
- 2023年11月北京地区成人本科学士学位英语真题及答案
- 2021新高考1卷高考文言文详解(唐高祖武德九年)
- GB/T 7829-1987故障树分析程序
- GB 1886.235-2016食品安全国家标准食品添加剂柠檬酸
- 培训系列之7 真空镀膜技术基础课件
- 玉米栽培技术课件
评论
0/150
提交评论