Examples

This section contains the following examples for tying factors:

Example 1: Two Symmetric Factors

Here, you will use a tie to vary two factors together, but keep them symmetric.
Create two factors:
factor_01 Continuous, Relative, Settings=(-10, 10), Nominal= 200, tol=2
factor_02 Continuous, Relative, Settings=(-10, 10), Nominal=-200, tol=2
In this case, Adams Insight creates Tie_01 as a scalar tie with the attributes of the first factor, factor_01. factor_01 and factor_02 are now children of Tie_01. Their scales are +1 and -1, respectively. Their value is dictated by:
f_01.value = Tie_01.currentValue * f_01.scale
f_02.value = Tie_01.currentValue * f_02.scale
The scales are the only attributes of the tied factors that Adams Insight now uses in the experiment. The nominal values, settings, and tolerances of the tied factors are now ignored.
When Tie_01 is set to the low value, then:
f_01.value = (Tie_01.nominalValue + Tie_01.settings.low) * f_01.scale
f_01.value = (200 + (-10) ) * 1
f_01.value = 190
f_02.value = (Tie_01.nominalValue + Tie_01.settings.low) * f_02.scale
f_02.value = (200 + (-10) ) * -1
f_02.value = -190
When Tie_01 is set to the mid value, then:
f_01.value = (Tie_01.nominalValue + Tie_01.settings.mid) * f_01.scale
f_01.value = (200 + (0) ) * 1
f_01.value = 200
f_02.value = (Tie_01.nominalValue + Tie_01.settings.mid) * f_02.scale
f_02.value = (200 + (0) ) * -1
f_02.value = -200
When Tie_01 is set to the high value, then:
f_01.value = (Tie_01.nominalValue + Tie_01.settings.high)* f_01.scale
f_01.value = (200 + (+10) ) * 1
f_01.value = 210
f_02.value = (Tie_01.nominalValue + Tie_01.settings.high)* f_02.scale
f_02.value = (200 + (+10) ) * -1
f_02.value = -210
 
Note:  
The above example assume a Relative setting of the Tie; however, the same expression is valid for Absolute or Relative_Percent.

Example 2: Three Scaled Factors

Here, you will use a tie to vary three factors together, by the same percentage.
Create three factors:
factor_01 Continuous, Relative Percent, Settings=(-10, 10), Nominal=1000, tol=5
factor_02 Continuous, Relative Percent, Settings=(-10, 10), Nominal=2000, tol=10
factor_03 Continuous, Relative Percent, Settings=(-10, 10), Nominal=3000, tol=15
Tie factor_01, factor_02, and factor_03 together.
In this case, Adams Insight creates Tie_01 as a scalar tie with a value of 1 and the same delta type and settings of the first factor, factor_01. factor_01, factor_2, and factor_03 are now children of Tie_01. Their scales are 1000, 2000, and 3000, respectively. Their value is dictated by:
f_01.value = Tie_01.currentValue * f_01.scale
f_02.value = Tie_01.currentValue * f_02.scale
f_03.value = Tie_01.currentValue * f_03.scale
When Tie_01 is at the low value, then:
f_01.value = (Tie_01.nominalValue + Tie_01.settings.low) * f_01.scale
f_01.value = (1 + (-10%) ) * 1000
f_01.value = 900
f_02.value = (Tie_01.nominalValue + Tie_01.settings.low) * f_02.scale
f_02.value = (1 + (-10%) ) * 2000
f_02.value = 1800
f_03.value = (Tie_01.nominalValue + Tie_01.settings.low) * f_03.scale
f_03.value = (1 + (-10%) ) * 3000
f_03.value = 2700
Note that Adams Insight set the tolerance of Tie_01 to .005, giving the same effective tolerance for factor_01 as it originally had.

Example 3: Symmetric Points

Here, you will use three ties to vary two three-dimensional points together, keeping them symmetric.
Start with factors left_pt.x, left_pt.y left_pt.z right_pt.x, right_pt.y right_pt.z. These could come from Adams Car, for example.
Tie the left and right together, creating three new ties:
Tie_01: left_pt.x right_pt.x
Tie_02: left_pt.y right_pt.y
Tie_03: left_pt.z right_pt.z
If the points are already symmetric, Adams Insight automatically determines that two of the coordinates are equal and one is symmetric. The default tie attributes and tied factor scales will be correct.
If the points are symmetric about the xz (y=0) plane, for example, the default scales are:
Tie_01.left_pt.x.scale = 1
Tie_01.right_pt.x.scale = 1
Tie_02.left_pt.y.scale = -1
Tie_02.right_pt.y.scale = 1
Tie_03.left_pt.z.scale = 1
Tie_03.right_pt.z.scale = 1