Data Management Capabilities > Managing Part Structures > Windchill Options and Variants Capabilities > Developing Advanced Selection Logic for Configurable Modules > Basic Steps for Defining Advanced Selection > Adding a Constraint > Case Table Editor
  
Case Table Editor
Case tables provide an easy way to specify constraints for a configurable module. A case table specifies permissible sets of values for a set of configurable module parameters used in the Configuration action. Case tables allow placing limits on parameters when those limits cannot be expressed as value expressions, or when they are restrictive, or the constraints are loose. A configurable module can have any number of case tables.
To display the Case Table Editor, select Case Table from the Constraint Type drop-down list on the Constraints tab. The Case Table Editor is displayed immediately below the Constraints pane. The Case Table Editor provides the following options:
Icon
Description
Select Parameter
Defines the parameters included in the case table. For more information, see Selecting Case Table Parameters.
Generate Cases for Enumerated Parameters
Generates cases if the case table has one or more enumerative parameters (parameters that have a list of allowed values).
Remove
Removes a selected row from the editor.
Copy casetable to desktop
Copies the selected row or rows to the clipboard. These rows can then be pasted into an Excel spreadsheet.
* 
The structure of the case table can be recreated in a new configurable module and populated using the copy and paste actions from your desktop.
* 
This icon is not available for case tables containing conditional logic, keywords, or formulae.
Paste casetable from desktop
Pastes the selected data into the table. Data can be pasted from an Excel spreadsheet.
* 
This icon is not available for case tables containing formulae or when the selected data contains conditional logic or keywords.
Editing Parameters in a Case Table
A case table specifies permissible sets of values for a selected set of parameters. The actions to set the values depend on the parameter type, parameter constraints, and whether the Enable Advanced Case Tables preference is enabled. Clicking the Edit Case Table Parameter icon in Case Table Editor opens the Edit Case Table Parameter window, where you can add parameters for which you want to add columns. Each parameter is listed in a separate column in the table.
When the Enable Advanced Case Tables preference is enabled, the case table allows values to be set using the Edit Case Table Parameter icon, or the Edit Parameter Formula icon for parameter types that allow the use of conditional logic, keywords, or formulae.
When the Enable Advanced Case Tables preference is disabled, the case table allows values to be specified inline or using the Specify Range icon.
For more information, see:
Editing a Case Table Parameter
Editing a Parameter Formula
Specifying a Parameter Range
Using Numeric Operators and Functions in Advanced Logic