基本和高级表达式
安装“平台结构”模块后,您可创建两类表达式 - 基本和高级。基本表达式表示您从包括在已分配选项集的选择列表中选择的选项选择。
高级表达式使用选择、运算符和函数定义逻辑。例如,高级表达式可为:
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German]
没有“平台结构”的许可证,您仅可创建基本表达式。
Windchill 首选项控制特殊上下文允许的表达式类型。有关首选项的详细信息,请参阅
支持的表达式。
|
创建或修改高级表达式是一项受单独许可证授权约束的高级功能。
|
以下示例说明基本和高级表达式间的区别。假设我们有两个选项:
• COLOR 的选择有 Red, Blue, Green
• SIZE 的选择有 Small, Medium, Large
指定 COLOR=Red,Blue; SIZE=Small,Medium 的基本表达式将分配至一项。这表示,当您在“选项筛选器”中选择 Red或 Blue 以及 Small 或 Medium 时,该项包括在产品结构中。“选项筛选器”中的其他选择将不包括该项。
您无法使用基本表达式,以 OR 连接的条件来表达逻辑。例如,
Red 和
Small 或
Blue 和
Medium。可使用高级表达式定义更复杂的逻辑。关于高级表达式的信息,请参阅
定义高级表达式。
在基本和高级表达式间切换
仅可为一项分配一类表达式 (基础或高级)。如果将 Supported Expressions 首选项设置为支持两种类型的表达式,并且项已有已分配表达式,那么添加不同的表达式类型将移除先前的分配。如果系统检测出此种类型的冲突,系统将发出警告并询问您是否想继续添加不同类型的表达式。