且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《UG NX8.0中文版完全自学手册》一2.7 表达式

更新时间:2022-10-13 08:22:26

本节书摘来自异步社区《UG NX8.0中文版完全自学手册》一书中的第2章,第2.7节,作者 刘昌丽 , 周进,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.7 表达式

UG NX8.0中文版完全自学手册
表达式(Expression)是UG的一个工具,可用在多个模块中。通过算术和条件表达式,用户可以控制部件的特性,如控制部件中特征或对象的尺寸。表达式是参数化设计的重要工具,通过表达式不但可以控制部件中特征与特征之间、对象与对象之间、特征与对象之间的相互尺寸与位置关系,而且可以控制装配中的部件与部件之间的尺寸与位置关系。

表达式是参数化设计的重要工具,通过表达式不但可以控制部件中特征与特征之间、对象与对象之间、特征与对象之间的相互尺寸与位置关系,而且可以控制装配中的部件与部件之间的尺寸与位置关系。

1.表达式的概念

表达式是可以用来控制部件特性的算术或条件语句。它可以定义和控制模型的许多尺寸,如特征或草图的尺寸。表达式在参数化设计中是十分有意义的,它可以用来控制同一个零件上的不同特征之间的关系或者一个装配中不同的零件关系。举一个最简单的例子,如果一个立方体的高度可以用它与长度的关系来表达,那么当立方体的长度变化时,则其高度也随之自动更新。

表达式是定义关系的语句。所有的表达式都有一个赋给表达式左侧的值(一个可能有、也可能没有小数部分的数)。表达式关系式包括表达式等式的左侧和右侧部分(即a = b + c形式)。要得出该值,系统就计算表达式的右侧,它可以是算术语句或条件语句。表达式的左侧必须是一个单个的变量。

在表达式关系式的左侧,“a”是a = b + c中的表达式变量。表达式的左侧也是此表达式的名称。在表达式的右侧,“b + c”是a = b + c中的表达式字符串,如图2-58所示。

在创建表达式时必须注意以下几点:
《UG NX8.0中文版完全自学手册》一2.7 表达式

(1)表达式左侧必须是一个简单变量,等式右侧是一个数学语句或一条件语句。

(2)所有表达式均有一个值(实数或整数),该值被赋给表达式的左侧变量。

(3)表达式等式的右侧可以是含有变量、数字、运算符和符号的组合或常数。
《UG NX8.0中文版完全自学手册》一2.7 表达式

列出的表达式:列出的表达式 选项定义了在表达式对话框中的表达式。用户可以从下拉式菜单中选择一种方式列出表达式,如图2-60所示有下列可以选择的方式:

《UG NX8.0中文版完全自学手册》一2.7 表达式

(1)用户定义:列出了用户通过对话框创建的表达式。

(2)命名的:列出用户创建和那些没有创建只是重命名的表达式。包括了系统自动生成的名字如p0或p5。

(3)按名称过滤:列出名字和过滤器中匹配的表达式。

(4)按值过滤:列出值和过滤器中匹配的表达式。

(5)按公式过滤:列出公式和过滤器中匹配的表达式。

(6)按字符串过滤:列出字符串和过滤器中匹配的表达式。字符串中可以用星号(*)作为通配符,例如:

p - 以“p”开始的任何表达式 datum* − 含“datum”的任何表达式

(7)不使用的表达式:没有被任何特征或其他表达式引用的表达式。

(8)对象参数:列出和所选特征相符的表达式。

(9)全部:列出零件中的所有表达式。

(10)过滤器:该选项允许输入一个文本串来控制在列表框中显示的表达式。过滤器中输入文本串只能用在上面提到三种分类的方式:按名称过滤、按值过滤、按公式过滤。

2.按钮功能

表达式对话框中的按钮功能介绍如下:

《UG NX8.0中文版完全自学手册》一2.7 表达式

3.公式选项

(1)名称:可以给一个新的表达式命名,重新命名一个已经存在的表达式。表达式命名要符合前面提到的规则。

(2)公式:可以编辑一个在表达式列表框中选中的表达式,也可给新的表达式输入公式,还可给部件间的表达式创建引用。

(3)量纲:指定一个新表达式的量纲,但不可以改变已经存在的表达式的量纲,它是一个下拉式可选项,见图2-62左图所示。

(4)单位:对于选定的量纲,指定相应的单位,见图2-62右图所示。

《UG NX8.0中文版完全自学手册》一2.7 表达式