Data Management Capabilities > Managing Configurable Products > Windchill Options and Variants Capabilities > Assigning Expressions > Defining Advanced Expressions
  
Defining Advanced Expressions
You can use advanced expressions to define the logic by using choices, operators, and functions. To assign advanced expressions to a part or usage link of a configurable module, you use the Assign Advanced Expression window.
* 
The toggle icon , if present, indicates that you can toggle between the Assign Basic Expression and the Assign Advanced Expression window.
Follow these steps to define expressions using Assign Advanced Expression window:
1. The Assign Advanced Expression window shows the expressions currently assigned. Each row in the table contains a subexpression. All subexpressions cumulatively specify the conditions when the part is applicable in the product structure. By default, rows containing subexpressions are connected by the logical operator OR. The assigned option set is indicated at the top of the window.
2. Enter an expression and its description.
3. To add another subexpression, click . A new row is added to the table. Add additional expressions, as needed.
4. When finished, click OK. The system performs the following actions:
Validates that the entered expressions are syntactically correct.
Verifies that the choice names are valid and that these choices are members of the assigned option set.
The expressions you assigned can be viewed in the tree view on the Structure tab and in the Uses table by adding the appropriate column to the table.