6.1.4 【表达式】对话框
在建模环境下,执行菜单栏中【工具】|【表达式】命令,或者在【工具】选项卡的【实用工具】组中单击【表达式】按钮
,弹出【表达式】对话框,如图6-11所示。对话框中各选项含义如下。
1.【列出的表达式】列表
用户可以在表达式列表中选择表达式类型来查看或选取表达式。此列表的作用为表达式过滤器,包括如图6-12所示的14种类型。选择其中一种,表达式列表框中将显示这种表达式。

图6-11 【表达式】对话框

图6-12 列表中的14种表达式类型
2.【类型】列表
此列表中包括了表达式的运算类型。各类型含义如下。
● 数字:在【数字】作为选定的类型时,类型框右侧的量纲选项列表变为可用。
● 量纲:使用量纲选项来指定用于新表达式的尺寸种类。单位管理器指定的所有尺寸类型都显示在量纲选项列表中。建模表达式所使用的最常见的尺寸类型有:长度、距离、角度和恒定(即无量纲,就如实例阵列中孔的数量)。技巧点拨
就输入和预期输出而言,为表达式公式指定的量纲和单位必须都正确。例如,如果创建一个新表达式C,该表达式将两个现有长度表达式(A和B,以毫米创建)相乘得出面积(C=A∗B),则将C的量纲设置为【面积】,将单位设置为mm^2,否则,可能会出现单位不一致的错误。
● 字符串:使用字符串数据类型创建表达式。字符串表达式返回字符串而非数字,并且是指带双引号的字符序列。
技巧点拨
字符串表达式的公式可以是常量(如【Text entry】),或者是可以计算的。
例如,以下字符串表达式:
NAMEFORMULA
micky2k+lg+yr+prep+terra
● 布尔运算:创建支持使用布尔值【true】或【false】的备选逻辑状态的表达式,使用此数据类型来表示相对条件,如由表达式抑制和组件抑制命令的抑制状态。
● 整数:创建使用数值计数而不带单位的表达式。在需要数值计数或数量的命令(例如实例几何体)中,使用此数据类型。(https://www.daowen.com)
● 点:通过使用X、Y和Z尺寸定义位置,从而创建表达式。公式语法:Point(0,0,0)。在需要以表达式指定或参考某位置的命令中,使用此数据类型。例如,可参数化控制旋转轴位置或关联测量距离的最小距离位置。
● 矢量:通过使用笛卡尔I、J和K坐标定义方向,从而创建表达式。公式语法:Vec-tor(0,0,0)。
● 列表:可以使用此数据类型来简化NX DesignLogic交互,并提供可处理更多设计任务的额外功能。可以使用【扩展文本编辑器】选项便利地指定列表表达式,列表表达式使用大括号{}时,用逗号分隔任意DesignLogic数据类型的值。
3.名称
用于指定新表达式的名称,更改现有表达式的名称,以及高亮显示现有表达式以进行编辑。表达式名必须以字母字符开始,但可以由字母数字字符组成。表达式名可以包括内置下划线。表达式名中不可以使用任何其他特殊字符,如-、?、∗或!。
4.公式
使用该字段可编辑从列表中选取的表达式公式,输入新表达式的公式或创建部件间表达式的引用。
可以通过以下各方法填充【公式】字段。
● 使用键盘输入表达式公式。
● 从列表窗口选择一个表达式以显示其公式,然后右键单击插入公式。
● 单击【函数】按钮以插入一个函数。
● 单击一个测量按钮,从图形窗口指定一个对象测量,然后将它插入到一个表达式中。
● 单击创建部件间引用按钮,以插入其他部件的表达式。
可以在公式中输入简单的单位,如【3mm】。列表窗口的【值】列中显示任何必要的单位转换。如果在公式中使用其他尺寸或尺寸不一致,则会显示警告消息。
也可以用科学计数法输入语句,输入的值必须含有正负号,例如:
2e+5 for 200000
2e-5 for 0.00002
技巧点拨
从函数的参数输入选项打开【表达式】对话框时,只能编辑当前正在创建的表达式公式,如图6-13所示。虽然可以创建新的表达式,但不能使用该编辑器更改现有的表达式。

图6-13 编辑公式