CADCAM 的参数化设计.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CADCAM 的参数化设计

2 参数化设计的基本原理 图1 基于三维模型的参数化设计实现过程 参数化设计的基本原理采用三维模型与程序控制相结合的方式。三维模型不是由程序创建,而是利用交互方式生成。在已创建的零件三维模型基础上,进一步根据零件的设计要求建立一组可完全控制三维模型形状和大小的设计参数。参数化程序针对该零件的设计参数进行编程,实现设计参数的检索、修改和根据新的参数值生成新的三维模型功能,其实现过程如图1所示。 3 三维模型样板的建立 4 参数化设计的关键步骤 5 创建机械零件参数化设计应用程序的方法与实例 * Pro /E二次开发技术在机械零件参数化设计中的应用 Pro /E系统最典型的特点就是参数化,基于这个优点,如果对Pro /E进行二次开发编制出直观的参数输入对话框就能达到快速设计的目的。笔者采用开发软件VC++6. 0对Pro /E自带Pro/TOOLKIT进行二次开发,编制出人机交互的参数输入对话框,能够直观、方便、快捷、准确地得到系列产品,实现自动化设计。 1 参数化设计的必要性 (1)参数化设计以其强有力的尺寸驱动修改图形功能为初始产品设计、产品建模和修改系列产品设计提供有效手段。 (2)可满足设计具有相同或相近几何拓扑结构的工程系列产品及相关工艺装备的需要。 参数化设计时,一定要正确建立模型样板,其创建方法与一般的三维模型相同,但必须注意以下几点: (1)在对三维模型样板进行特征造型时,对二维截面轮廓,利用尺寸标注和施加相切、固定点、同心、共线、垂直及对称等关系实现对几何图形的全约束。 (2)正确设置控制三维模型的设计参数。参数化设计程序采用与其它参数无关的独立参数。 (3)正确建立设计参数与三维模型尺寸变量之间的关系。在Pro /E中创建草图、加建材料和其它修饰特征时,系统将会以d0、d1、d2、,等默认符号给特征的约束参数命名,这由Pro /E系统自动创建,其值控制三维模型的几何尺寸和拓扑关系,与用户建立的参数无关。要使用户建立的设计参数能够控制三维模型,必须使二者相关联。 (1)首先在零件模式下建模即三维模型样板,同时找出零件所有尺寸间的关系,确定能用来驱动生成模型的参数,从而将尺寸关系输入到Pro /E的Programe中。 (2)利用Pro /E自带的Pro /TOOLKIT技术,在VC平台上用C语言编译出下拉菜单,其中编制的源文件包括菜单资源文件与程序源文件。 (3)利用VC++的MFC对话框技术,编制出人机交互的对话框参数输入界面。 以平行分度凸轮的转盘为例介绍参数化设计应用程序的方法。 (1)如上面第(2)条所述正确建立转盘的三维模型样板。如图2所示。 图2 转盘的三维模型样板 (2)转盘的参数化关系式设定。根据转盘参数化设计要求,需要对圆盘的节圆半径、圆盘直径、圆盘厚度、滚子个数、滚子宽度、滚子直径、同侧滚子间夹角及异侧滚子间夹角进行参数化,但只需要设计5个参数,参数对象名分别为:B1(圆盘厚度)、D(滚子直径)、B2(滚子宽度)、NN(滚子个数)、R(圆盘节圆半径),这些参数在Proe /E的/工具→参数0里设定。对于圆盘的直径、同侧异侧滚子间夹角是在Pro /E的/工具→关系0里通过关系式来确定,关系式如下: RELATIONS D8=R D54=R D1=2* (R+30) ,, D55=360 /NN D45=180 /NN END RELATIONS 关系式的等号左侧是Pro /E系统自动创建的约束参数名, d8、d54(模型上默认为小写,关系式里默认为大写)分别为圆盘前、后侧节圆半径, d1为圆盘直径,,d55为前、后侧滚子间夹角, d45为前侧与后侧滚子间夹角。 确定如上关系后,系统会在/零件ZHUANPAN列表0程序段之间自动加上同样的关系式。 RELATIONS ,, END RELATIONS (3)用VC创建Pro /TOOLKIT应用程序基本框架,工程名为IndexCam。 (4) Pro /TOOLKIT应用程序设计。在VC应用程序设计向导自动创建的程序框架上添加必要的函数代码、增加新的CPP源文件及新资源,才能构成一个完整的Pro /TOOLKIT应用程序体系。程序设计者的主要工作在3方面:①编写下拉菜单的(. txt)文件和对话框的(. res)资源文件;②按Pro /TOOLKIT应用程序在Pro /Engineer环境运作的要求设计接口程序和应用程序运行结束时的终止程序;③根据功能需求设计Pro /TOOLKIT应用程序的主体部分。程序部分的主体结构如下: Extern“C“intuser_initialize( int argc, char* argv[] char * version, char* build,wchar_terrbuf[])

文档评论(0)

1444168621 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档