2.6 表达式
表达式(Expression)是UG的一个工具,可用在多个模块中。通过算术和条件表达式,用户可以控制部件的特性,如控制部件中特征或对象的尺寸。表达式是参数化设计的重要工具,通过表达式不但可以控制部件中特征与特征之间、对象与对象之间、特征与对象之间的相互尺寸与位置关系,而且可以控制装配中的部件与部件之间的尺寸与位置关系。
表达式是可以用来控制部件特性的算术或条件语句,可定义和控制模型的许多尺寸,如特征或草图的尺寸。表达式在参数化设计中是十分有意义的,可以用来控制同一个零件上不同特征之间的关系或者一个装配中不同的零件关系。例如,如果一个立方体的高度可以用它与长度的关系来表达,那么当立方体的长度变化时,则其高度也随之自动更新。
表达式是定义关系的语句,所有的表达式都有一个赋给表达式左侧变量的值(该值可能有小数部分,也可能没有)。表达式关系式包括表达式等式的左侧和右侧两部分(即a=b+c形式)。要得出该值,系统就计算表达式的右侧,它可以是算术语句或条件语句。表达式的左侧必须是一个单个的变量。
在表达式关系式的左侧,a是a=b+c中的表达式变量,表达式的左侧也是该表达式的名称。在表达式的右侧,b+c是a=b+c中的表达式字符串,如图2-48所示。
图2-48 表达式关系式示意图
在创建表达式时必须注意以下几点:
表达式左侧必须是一个简单变量,右侧是一个算术语句或条件语句。
所有表达式均有一个值(实数或整数),该值被赋给表达式的左侧变量。
表达式等式的右侧可以是含有变量、数字、运算符和符号的组合或常数。
创建表达式,主要有以下两种方式。
菜单:选择“菜单”→“工具”→“表达式”命令。
功能区:单击“工具”选项卡“实用工具”组中的“表达式”按钮。
执行上述操作后,打开如图2-49所示的“表达式”对话框。该对话框提供一个当前部件中表达式的列表、编辑表达式的各种选项和控制与其他部件中表达式链接的选项。
图2-49 “表达式”对话框
“表达式”对话框中的选项说明如下。
(1)列出的表达式:定义了在表达式对话框中的表达式。用户可以从下拉菜单中选择一种方式列出表达式,如图2-50所示,部分方式介绍如下。
图2-50 “列出的表达式”选项
用户定义:列出用户通过对话框创建的表达式。
命名的:列出用户创建和那些没有创建只是重命名的表达式,包括系统自动生成的名字,如p0或p5。
按名称过滤:列出名字和过滤器中匹配的表达式。
按值过滤:列出值和过滤器中匹配的表达式。
按公式过滤:列出公式和过滤器中匹配的表达式。
按字符串过滤:列出字符串和过滤器中匹配的表达式。字符串中可以用星号(*)作为通配符,例如:
p*:以p开始的任何表达式。
*datum*:含datum的任何表达式。
未用的表达式:没有被任何特征或其他表达式引用的表达式。
对象参数:列出和所选特征相符的表达式。
全部:列出零件中的所有表达式。
过滤器:该选项允许输入一个文本串来控制在列表框中显示的表达式。过滤器中输入文本串只能用在上面提到的3种分类的方式,即按名称过滤、按值过滤和按公式过滤。
(2)按钮功能:“表达式”对话框中的按钮功能介绍如下。
电子表格编辑:将控制转换到可用于编辑表达式的UG电子表格功能。当控制转换到电子表格功能时,UG会被闲置,直至从电子表格中退出。
从文件中导入表达式:将指定包含表达式的文本文件读取到当前部件文件中。
导出表达式到文件:允许将部件中的表达式写入文本文件中。
插入函数:可以在公式栏中光标所在处插入函数到表达式中。
测量距离:图形显示窗口中对象由用户表达式公式得到的测量值。其下拉选项中有多种测量值,包括测量距离、测量长度、测量角度、测量体积、测量面积等。
创建单个部件间表达式:列出作业中可用的单个部件。一旦选择部件,便列出该部件中的所有表达式。
创建多个部件间表达式:列出作业中可用的多个部件。
编辑多个部件间表达式:控制从一个部件文件到其他部件中的表达式的外部参考。单击该按钮将显示包含所有部件列表的对话框,这些部件包含工作部件涉及的表达式。
打开引用的部件:单击该按钮可以打开任何作业中部分载入的部件,常用于进行大规模加工操作。
删除:允许删除选中的表达式。
更少选项:使“表达式”对话框以较少选项出现,如图2-51所示。
图2-51 较少选项的“表达式”对话框
(3)公式选项:“表达式”对话框中的公式选项介绍如下。
名称:可以给一个新的表达式命名,重新命名一个已经存在的表达式。表达式命名要符合前面提到的规则。
公式:可以编辑一个在表达式列表框中选中的表达式,也可以给新的表达式输入公式,还可以给部件间的表达式创建引用。
量纲:指定一个新表达式的量纲,但不可以改变已经存在的表达式量纲,其下拉选项如图2-52(a)所示。
单位:对于选定的量纲,指定相应的单位,如图2-52(b)所示。
(a)
(b)
图2-52 公式选项中的量纲及单位
接受编辑:在创建一个新的或编辑一个已经存在的表达式时,自动激活。单击该按钮接受创建或者修改,并更新表达式列表框。
拒绝编辑:删除选定或者将要创建的名称和公式。
扩展文本编辑器:单击该按钮,打开如图2-53所示的“扩展文本输入”对话框,在其中输入程序、公式或数值等,也可以单击“插入函数”按钮或“插入关系”按钮,插入函数关系式或条件。
图2-53 “扩展文本输入”对话框