Data Management Capabilities > Managing Part Structures > Windchill Options and Variants Capabilities > Developing Advanced Selection Logic for Configurable Modules > Basic Steps for Defining Advanced Selection > Assigning a Logic Reference to Another Configurable Module > Defining Part Parameters Using Another Configurable Module
Defining Part Parameters Using Another Configurable Module
You can create a logic reference between two configurable modules and map selected parameters, so that the parameters of the driven part obtain their values from the driving part. A logic reference is created in the driven part, pointing to the driving part.
Not all parameters in the driven part come from the referenced part – only those constrained by an expression that maps its values to the values of the referenced part’s parameters. The names of the mapped parameters do not have to match. For example, you can relate parameter color in one configurable module to the parameter ext_color in another configurable module. The syntax for the expression is the following:
<name of driven parameter> = = <Name of logic reference>.<name of driving parameter>
Example: Mapping Parameter Values between Two Configurable Modules
The following example illustrates how parameters color and material defined for the part TOP can get their values from similar parameters defined for the configurable module EXT.
To associate parameter values, do the following:
1. Make sure the EXT part has the parameters whose values you want to reference. If they do not yet exist, open the part in the Product Structure Explorer and create the parameters, for example ext_color and ext_material. When defining these parameters, you may want to include a page break after these parameters, so they are listed separately during the part configuration process. Additionally, if you want to be able to select multiple values for each parameter, enable multi-selection by setting the multi-select property on the User Interface tab of the Edit Parameter window.
2. Add a logic reference from the part TOP to another configurable module, EXT. Enter the name for the logic reference, for example, EXTREF.
3. Open the TOP part in the Product Structure Explorer.
4. Open the Parameters tab and create two parameters, color and material. If you want to be able to select multiple values for each parameter, enable multi-selection.
5. Constrain the values for these parameters by referencing parameters from the part EXT. To do this, click the Constraints tab in the Product Structure Explorer.
6. For each parameter, specify an expression that determines parameter value based on the referenced parameter. For example, to determine the color values based on the values of the parameter ext_color of the part EXT, create this expression:
color == EXTREF.ext_color
Similarly, specify the expression for the material.
material== EXTREF.ext_material
7. To validate the logic, use the Configure action to configure the part EXT and then the part TOP. Notice that when you select values for the ext_color and ext_material for the EXT part, these values are available for selection when you configure the part TOP. For example, if you defined color_ext for EXT as red and green, these two choices are available for you to select when you define color for the part TOP.