UG表达式Word文件下载.docx

上传人:b****6 文档编号:18748811 上传时间:2023-01-01 格式:DOCX 页数:19 大小:410.85KB
下载 相关 举报
UG表达式Word文件下载.docx_第1页
第1页 / 共19页
UG表达式Word文件下载.docx_第2页
第2页 / 共19页
UG表达式Word文件下载.docx_第3页
第3页 / 共19页
UG表达式Word文件下载.docx_第4页
第4页 / 共19页
UG表达式Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

UG表达式Word文件下载.docx

《UG表达式Word文件下载.docx》由会员分享,可在线阅读,更多相关《UG表达式Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

UG表达式Word文件下载.docx

可用数学方法对表达式等式左端进行定义。

下表2-1列出一些数学表达式:

表2-1数学表达式

数学含义

例子

+

加法

p2=p5+p3

减法

p2=p5-p3

*

乘法

p2=p5*p3

/

除法

p2=p5/p3

%

系数

p2=p5%p3

^

指数

p2=p5^2

=

相等

p2=p5

2.条件表达式

通过对表达式指定不同的条件来定义变量。

利用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)

p4=angle(25)

2.1.5表达式语言

表达式有自己的语法,它通常模仿编程语言下面介绍表达式语言的下列元素:

变量名、运算符、运算符的优先顺序和相关性、机内函数及条件表达式。

1.变量名

变量名是字母与数字组成的字符串,但必须以一个字母开始,变量名可含下划线“_”,变量名的长度限制在32个字符内。

2.运算符

UG表达式运算符分为算术运算符、关系及逻辑运算符,与其它计算机书中介绍的内容相同。

各运算符的优先级别及相关性如表2-2所示。

在表2-2中,同一毛的运算符的优先级别相同,上一毛的运算符优先级别高于下一行的运算符。

表2-2各运算符的优先级别及相关性

运算符

相关性

右到左

>

<

>

=<

=

左到右

-(负号)!

==!

*/%

&

+-

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

向上取整

ceill(3,12)(其值为4)

Floor

向下取整

floor(3,12)(其值为3)

Sin

正弦

sin(30)(30为角度值,其值为0.5)

Cos

余弦

cos(60)(60为角度值,其值为0.5)

Tan

正切

tan(45)(45为角度值,其值为0.5)

Exp

幂(以e为底数)

exp

(1)(其值为2.7183)

Log

自然对数

log(2.7183)(其值为1)

Log10

对数(以10为底数)

log10(10)(其值为1)

Sqrt

平方根

sqrt(4)(其值为2)

pi()

机内常数(π)

Deg

弧度向角度的转换函数

deg(atan

(1))(其值为45)

Rad

角度向弧度的转换函数

rad(180)(其值为3.14159)

Fact

阶乘

fact(4)(其值为24)

4.表达式注解

可在表达式中产生一段注解。

在注解前用双斜线进行区分“//”。

“//”将提示系统忽略它后面的语句。

用回车键中止注解。

如果注解与表达式在同一行,则需先写表达式内容。

如下例:

length=2*width//comment有效

//comment//width=5无效

2.2创建和编辑表达式

2.2.1创建和编辑表达式

选择下拉菜单Tools→Expression或按快捷键Ctrl+E后,弹出如图2-2所示建立和编辑表达式对话框,对话框的上部为控制表达式列表框中列出那些表达式的相关选项,对话框的下部为对表达式的操作功能选项。

利用该对话框可建立和编辑表达式。

图2-2建立和编辑表达式对话框

1.建立表达式

表达式除在UG功能模块使用中,由系统自动建立外,也可利用下列方法手工建立:

1)直接输入表达式

在图2-2对话框的表达式文本框中输入表达式,单击回车键或OK、Apply即可。

2)建立几何表达式

在图2-2对话框中选择几何表达式选项后,弹出图2-3所示建立几何表达式对话框,对话框的上部为几何表达式的3种选择类型选项:

距离型、长度型及角度型,对话框的中部为选择步骤,对话框的下部为过滤器。

根据具体情况选择欲建立的表达式类型后,设定

图2-3建立几何表达式

选择对象,最后单击OK或Apply即可。

若打开了ConfirmUponApply复选项,且单击Apply来确认操作时,则系统会弹出如图2-4所示确认结果对话框,提示用户再次确认,可通过选择AcceptResult选项确认操作,或选择RejectResult选项来否定操作。

图2-4确认对话框

3)从表达式文件中引入表达式

在图2-2中选择Import选项,弹出如图2-5所示引入对象对话框,从文件列表框中选择欲读入的表达式文件(*.exp),或在文件名文本框中输入表达式文件名(不带扩展名.exp),单击OK或双击文件列表框中对应的表达式文件名即可。

对于当前部件文件与引入表达式文件中的同名表达式,其处理方式可以通过设置图2-5中的importoptions选项来选择。

Importoptions选项包含如下3个单选项:

◆Replaceexisting:

选择该单选项,则以表达式文件中的表达式替代与当前部件文件中同名的表达式。

◆Keepexisting:

选择该单选项,则保持当前部件文件中同名表达式不变。

◆Deleteimported:

选择该单选项,则在当前部件文件中删除与读入表达式文件中同名的表达式。

图2-5引入对象对话框

2.编辑表达式

在编辑表达式过程中,几何表达式与其它类型表达式的编辑方法不同,现分别介绍:

1)一般表达式的编辑

◆修改表达式

在图2-2所示的表达式列表框中选择欲编辑的表达式,然后在表达式文本框中作相应修改,再单击回车键或OK或Apply即可。

◆表达式重命名

在图2-2所示的表达式列表框中选择欲编辑的表达式,选择Rename选项后,弹出重命名对话框,在Newname文本框中输入表达式的新名字后,再单击回车键或OK即可。

◆删除表达式

在图2-2所示的表达式列表框中选择欲删除的表达式后,选择Delete选项即可。

2).几何表达式的编辑方法

◆几何表达式的修改

修改几何表达式可通过选取Edit→Feature→Parameters或通过模型导航器ModelNavigator来进行。

当选取此命令后,几何表达式出现在特征选择对话框中,在其中选取距离类型Distance_EXP、长度类型Length_Exp、角度类型Angle_Exp几何表达式,选定之后会立即弹出编辑特征对话框。

◆几何表达式的删除

要删除一个几何表达式,可选取Edit→Feature→Delete或在模型导航器ModelNavigator中,选取要删除的几何表达式进行删除。

◆获取其它信息:

可通过选取Information→Expression→ListAllGeometric选项来获取几何表达式的更多信息。

2.2.2表达式应用实例

例1.练习使用表达式

本例通过对表达式改名及添加内容来更好地理解表达式。

第一步:

打开dau__expression,将其保存为***_expression,如图2-6所示。

 

图2-6文件图形

第二步:

对一些表达式重命名

●选取下拉菜单Information→Expression→ListAll

注意到一些表达式的名称不明确,例如:

p0,p1等

●退出Information对话框

●选取Information→Expression→ListAllbyReference

●在信息窗口中选择Edit→Find

●键入p0并单击Enter

信息窗口向下滚动,直到出现第一个p0。

注意p0用来定义EXTRUDED

(1)特征并控制斜角。

利用这一信息可重新对这一控制拉伸特征的表达式命名。

●单击Cancel,关闭信息窗口。

●选择Application→Modeling

●选取Tool→Expression

●选取p0=0

●选取Rename

●键入ext_taper_ang并单击OK

●继续对表2-4所列的表达式改名字

表2-4表达式列表

旧名字

新名字

P1

Ext_lim1

P2

P3

Ext_offset1

P4

Ext_offset2

第三步:

对内部倒圆和外部倒圆建立关联

●选取blend_outside=.25

●用回退键删去.25

●选取blend_inside=.25

可看到表达式名称放置到等号右边

●键入一个“+”

●选取thickness=.25

现在表达式变为:

blend_outside=blend_inside+thickness

●单击Enter

现在部件厚度将保持常量。

如果内部倒圆改变,外部倒圆将同时更新。

第四步:

对一个表达式添加注解

●选取hole_v=height/2

●对表达式添加注解进行编辑,如下所示,并回车

hole_v=height/2//holehorizontalposition

●单击List

对一个表达式添加内容是另一个使表达式被自己和其他人理解的方法。

●单击OK

●关闭信息窗。

第五步:

保存文件,不要关闭它。

例2.建立条件表达式

在本例中继续在***_express文件中,通过建立条件表达式来对设计意图进行修改。

改变设计意图

假设设计意图进行下列改变:

●长度为高度的2倍。

●宽度等于长度。

●孔的直径是高度的函数,如表2-5所示:

表2-5零件高度与孔径关系

零件高度

孔直径

6

5.5

4but<

=6

3.5

2but<

=4

1.5

1but<

=2

0.75

<

=1

0.0

孔将由下面给定的条件表达式进行约束:

hole_dia=if(height>

4)(3.5)else(hole_b)

这个表达式的含义是:

如果高度大于4则hole_dia(孔的直径)等于3.5,否则将等于表达式hole_b

hole_b=if(height>

2)(1.5)else(hole_a)

如果高度大于2则hole_dia(孔的直径)等于1.5,否则将等于表达式hole_a

hole_a=if(height<

1)(hole_sup)else(.75)

如果高度小于1则hole_dia(孔的直径)由hole_sup确定,否则将等于.75。

hole_sup=if(height<

1)(0)else

(1)

如果高度小于1则抑制孔特征否则不抑制孔特征。

改变高度和宽度表达式

●选择Tool→Expression

●在编辑表达式对话框中选取length

●将表达式右边改写成2*height,并单击回车。

●在编辑表达式对话框中选取width

●将表达式右边改写成height,并单击回车。

●单击OK。

●单击Fit。

模型更新以反映这些改变。

建立抑制孔特征表达式

设计意图表明当高度值小于1时,孔的半径为0.0。

在常规的编辑特征方式中将孔的半径设置为0.0时,系列会提示出错。

通过建立表达式来抑制特征可以实现孔的半径为0的设计意图。

●选取下拉菜单EditFeature→SuppressbyExpression。

●确定CreateforEach选项处于打开状态。

●选取孔特征SimpleHoleFeature。

●单击OK。

●选取Tools→Expression。

●用ReverseCreate方式列表显示表达式。

在列表的最上部是刚刚产生的控制孔特征抑制状态的表达式。

当值是1时,孔特征处于非抑制状态;

当值是0时,孔子特征处于抑制状态。

●单击该表达式。

●单击Rename。

●键入hole_sup。

●从编辑表达式对话框中选取hole_sup。

●将表达式右面端改为if(height<

1)(0)else

(1),并回车(Enter)。

现在hole_sup表达式已体现了设计意图。

建立余下的条件表达式

右侧变量必须是前面建立表达式的左侧定义的变量

●键入hole_a=if(height<

1)(hole_sup)else(.75),并回车。

●键入hole_b=if(height>

2)(1.5)else(hole_a),并回车。

●键入hole_c=if(height>

4)(3.5)else(hole_b),并回车。

●从编辑表达式列表框中,选取hole_dia

●将表达式右侧编辑为if(height>

6)(5.5)else(hole_),并回车。

●单击Apply。

验证设计意图

●从编辑表达式列表框中选取height。

●将表达式右侧值改为7,并回车

●单击Apply并单击Fit。

●将表达式右侧值改为5,并回车。

●单击Apply

●将表达式右侧值改为3,并回车。

●选取表达式hole_dia。

●在表达式文本框中观察其表达式,并判断是否符合表1的规定。

●将表达式右侧值改为0.75,并回车。

孔的更新是否符合设计意图?

Save_ClosethePart

例3.建立几何表达式

在本例中,通过建立几何表达式给特征定位来捕捉设计意图。

设计意图如图2-7所示:

●线A,一条假想的线,以对角点作为起始和终止点

●线B,孔的中心线,与线A成90°

,并通过边C

●孔的深度为F值80%

●线A与线B的交点位于线A的中点。

图2-7设计意图

打开文件dau_seedpart_in并重命名为***_geo_express

产生一个4×

10立方体并将其放置在0,0,0处,然后将视角转变为TFR-TRI

产生一个用来确定孔特征方位的参考特征。

●单击DatumAxis图标

●如图2-8所示选取两端点

图2-8端点的选取

●单击DatumPlane图标

●选取如图2-9所示的两条边,单击Apply,建立一个基准平面。

图2-10选取基准面和基准轴

图2-9边的选取

●选取基准面和基准轴,如图2-10所示,并键入90°

,单击Apply。

●如图2-11所示,选基准面和边的端点,并单击OK。

图2-11选取基准面和线的端点

产生几何表达式

创建的第一个表达式代表前面设计意图所说的D值

●选择Tools→Expression

●单击GeometricExpression

●单击Distance图标

●如图2-12所示选取线端点,并单击OK

图2-12点的选取

●按与产生表达式顺序相反的方式列表显示表达式。

注意在编辑表达式对话框中新产生的表达式为p4=distance(5),(表达式的名字可能与此不同)。

记住,这一表达式是一个特征,它有一个标记时间标记[(5)]。

●将刚产生的表达式改名为geo_dist_1

下面将产生控制孔深度的几何表达式。

●如图2-13所示,选取基准面和端点。

图2-13选取基准面和端点

●将所产生的表达式改名为geo_dist_2

产生孔特征

●单击Hole图标

●将ThruHole设置为Off并选取Simple

●将刚产生的基准平面作为放置面,如图2-14所示.

图2-14选取基准平面

●选取矢量方向选取,使矢量箭头指向实体。

●键入:

Diameter=1

Depth=gen_dist_2*.8

●单击PointontoLine图标,选取基准轴为目标边。

●单击水平方向图标

●选取基准轴为水平参考方向。

●选取图2-15所示的端点作为目标边。

图2-15选取端点

gen_dist_1/2,并按回车。

第六步:

编辑特征块的数值来检验设计意图。

●选择Edit→Feature→Parameter。

●选取BLOCK(0)并单击OK。

●选取FEATURE对话框。

●将Z长度设置为5。

●单击OK直到实体模型更新为止,如图2-16所示。

验证模型的变化。

图2-16更新后的图形

第七步:

存盘并关闭文件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1