UG表达式应用说明

UG表达式应用说明

ID:47504735

大小:3.43 MB

页数:15页

时间:2020-01-12

UG表达式应用说明_第1页
UG表达式应用说明_第2页
UG表达式应用说明_第3页
UG表达式应用说明_第4页
UG表达式应用说明_第5页
资源描述:

《UG表达式应用说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、77第二章表达式●表达式左侧必须是一个简单变量,等式右侧是一个数学语句或一条件语句。●所有表达式均有一个值(实数或整数),该值被赋给表达式的左侧变量。●表达式等式的右侧可认是含有变量、数字、运算符和符号的组合或常数。●用于表达式等式右侧中的每一个变量,必须作为一个表达式名字出现在某处。Length=.5+2*Cos(60)图2-1表达式格式2.1.2表达式的方法1.手工创建表达式●选择下拉菜单Tool→Expression或按快捷键Ctrl+E●改变一个已存在的表达式的名字,可选择下拉菜单Tool→Expression,选取已存在的表达式,然后单击Ren

2、ame。●将文本文件中存在的表达式引入到UG中,可选择下拉菜单Tool→Expression→Import。2.系统自动建立表达式当用户作下列操作时,系统自动地建立表达式,其名字用一个小写字母p开始。●建立一个特征(CreateaFeature)时,系统对特征的每个参数建立一个表达式。●建立一个草图(CreateaSketch)时,系统对定义草图基准的XC和YC坐标建立两个表达式。例如:p1_YDATUM_V1=0●标注草图尺寸(DimensionaSketch)后,系统对草图的每一个尺寸都建立一个相应的表达式。●定位一个特征或一个草图(Position

3、afeatureorsketch)时,系统对每一个定位尺寸都建立一个相应的表达式。●生成一个匹配条件(Createamating)时,系统会自动建立相应的表达式。表达式可应用于多个方面,它可以用来控制草图和特征尺寸和约束;可用来定义一个常量,如pi=3.1415926;也可被其它表达式调用,如expression1=expression2+expression3,这对于缩短一个很长的数字表达式十分有效,并且能表达它们之间的关系。2.1.3为什么使用表达式表达式是一个功能强大的工具,可以使UG实现参数化设计。运用表达式,可十分简便地对模型进行编辑;同时,通

4、过更改控制某一特定参数的表达式,可以改变一实体模型的特征尺寸或对其重新定位。77第二章表达式使用表达式也可产生一个零件族。通过改变表达式值,可将一个零件转为一个带有同样拓朴关系的新零件。2.1.4表达式分类表达式可分为三种类型:数学表达式、条件表达式、几何表达式。1.数学表达式可用数学方法对表达式等式左端进行定义。下表2-1列出一些数学表达式:表2-1数学表达式数学含义例子+加法p2=p5+p3—减法p2=p5-p3*乘法p2=p5*p3/除法p2=p5/p3%系数p2=p5%p3^指数p2=p5^2=相等p2=p52.条件表达式通过对表达式指定不同的条

5、件来定义变量。利用if/else结构建立表达式,其句法为:VAR=if(exp1)(exp2)else(exp3)例width=if(length<8)(2)else(3)其含义为:如果length小于8,则width为2,否则为3。3.几何表达式几何表达式是通过定义几何约束特性来实现对特征参数的控制。几何表达式有以下三种类型:1)距离:指定两物体之间、一点到一个物体之间或两点之间的最小距离。2)长度:指定一条曲线或一条边的长度。3)角度:指定两条线、平面、直边、基准面之间的角度。几何表达式如下例:p2=length(20)p3=distance(22)

6、p4=angle(25)2.1.5表达式语言表达式有自己的语法,它通常模仿编程语言下面介绍表达式语言的下列元素:变量名、运算符、运算符的优先顺序和相关性、机内函数及条件表达式。1.变量名变量名是字母与数字组成的字符串,但必须以一个字母开始,变量名可含下划线“_”,变量名的长度限制在32个字符内。77第二章表达式2.运算符UG表达式运算符分为算术运算符、关系及逻辑运算符,与其它计算机书中介绍的内容相同。各运算符的优先级别及相关性如表2-2所示。在表2-2中,同一毛的运算符的优先级别相同,上一毛的运算符优先级别高于下一行的运算符。表2-2各运算符的优先级别及

7、相关性运算符相关性运算符相关性∧右到左><>=<=左到右-(负号)!右到左==!=左到右*/%左到右&&左到右+-左到右‖右到左3.机内函数表达式中允许使用机内函数,表2-3为部分常用函数表2-3机内函数机内函数含义示例Abs绝对值abs(-3)(其值为3)Asin反正弦asin(1/2)(其值为0.5236rad)Acos反余弦acos(1/2)(其值为1.0472)Atan反正切(atan(x))atan(1)(其值为0.7854rad)Atan2反正切(atan2(x,y)为x/y的反正切)atan(1,0)(其值为1.5708rad)Ceil向上

8、取整ceill(3,12)(其值为4)Floor向下取整floor(3,12)(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。