资源描述:
《基于Pro_E零件模型的参数化设计技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第19卷第3期机械设计与研究Vol.19No.32003年6月MachineDesignandResearchJun.,2003文章编号:100622343(2003)032036202基于Pro/E零件模型的参数化设计技术研究李世国, 何建军(江南大学 机械工程学院,无锡 214063) 摘 要:通过对Pro/TOOLKIT开发工具包的研究和分析,提出了基于三维模型的用户定义参数、用户定义特征和特征约束符号三种参数化设计方法,解决了程序设计中的关键技术。在VC的集成开发环境,使用MFC进行Pro/E应用程序的设计和创建,实现了交互界面的可视化设计。关键词:Pro/E;
2、VC开发;CAD应用程序中图分类号:TP391.72 文献标识码:A 实现产品设计的数字化离不开CAD/CAM系统的支文件输出即可。由portk-dll.lib及LIBC.lib产生的unre2持,具有技术成熟、功能强大的Pro/E参数化造型系统在设solvedexternalsymbol连接错误均可忽略,丝毫不影响程序计和制造业中引起了人们的重视并得到了日益广泛的应用。的正常运行。这样,只要在VC程序设计向导自动生成的代Pro/E作为通用三维CAD/CAM系统在功能上完全能够满码中添加user-initialize()和user-terminate()函数,就完全
3、可足机械产品的设计要求,但是在系统操作的人性化和易用性以采用与常规的VC程序相同的方法进行Pro/E应用程序方面并非完全尽人意。因此,如何充分利用其具有优势的特的开发。这是一种即先进又便捷的应用程序创建方法。征造型功能,高效地进行产品设计以满足市场需注是值得深2 三维模型参数化设计程序的开发策略入研究的问题,而Pro/E系统的高级开发工具包Pro/TOOLKIT为解决这一问题提供了有力的技术支持。利用Pro/TOOLKIT提供了调用几何特征创建函数在应用程Pro/TOOLKIT提供的C程序函数库,可以在用户设计的C序中自动建立三维模型的方法,但存在两方面的不足:一是程序中
4、检索、修改和创建Pro/E的各类特征对象,开发基于从特征元素树(featureelementtree)开始建立相关特征,程序Pro/E的专用CAD/CAM应用系统,从而可以大大扩充系统设计复杂;二是Pro/TOOLKIT并没有提供创建全部各类特的原有功能,提高产品设计质量和效率。在Pro/E零件模型征相关函数。因此,这里采用以人机交互建立的模型为基础的基础进行产品的参数化设计,我们主要是采用人机交互造的三维参数化程序设计方法。实现的基本思路是:首先,对型和程序开发相结合的三维模型参数化设计策略,最大限度产品设计中涉及的系列化零部件、标准件以及变型设计的参地利用原系统的基本
5、功能,经济高效地实现对CAD/CAM考原型进行分析,按一定的约束要求建立复合模型。所谓的应用系统的开发。这种方法特别适用于产品的系列化开发、复合模型是指包含由此产生的一系列衍生件所有几何特征标准件库的建立和零部件的变形设计,不失为一种对三维的三维模型样板,借用面向对象的程序设计术语来说,衍生CAD/CAM系统进行开发的实用方法。件是派生于复合模型的一个特例,复合模型是所有可能特例的抽象模型类。其次,通过参数设计程序对复合模型的约束1 开发环境分析及应用程序创建方法选择参数进行处理,并自动生成新的零件模型。参数化程序要实Pro/E安装盘提供的Pro/TOOLKIT工具包主要
6、提供了现对复合模型约束参数的检索和控制。可采用以下方法:[1]创建用户应用程序所需函数库文件、头文件和用户指南。(1) 在建立复合模型时,通过Pro/E的参数(Parame2其中头文件位于Pro/TOOLKITincludes目录,库文件位于ters)菜单项创建设计参数,以设计参数作为约束条件,参数Pro/TOOLKITi486ntobj目录,这两种类型的文件是用化程序利用设计参数控制模型的几何特征;VC开发Pro/E应用程序必不可少的支持文件。(2) 以用户定义特征(UDF)的方式创建合模型,并根Pro/TOOLKIT完全支持在VC的IDE环境下用make据衍生件
7、的需要设置可变尺寸(VarDims),参数化程序利用文件生成可在Pro/E环境运行.dll文件.exe文件,并提供了[3]可变尺寸控制模型的几何特征;示例程序的make文件。但是这种方式无法直接使用MFC(3) 直接以常规的建模方式创建复合模型,参数化程(MicrosoftFoundationClass)类库,不能充分利用在VC的序直接从模型读出所有约束参数,通过交互界面对有关参数IDE环境提供的可视化程序设计技术,给程序和交互界面设进行修改,再根据新的参数值生成新的模型。计以及程序调试带来诸多不便。文献[2]就是采用make