データ管理機能 > 部品構造の管理 > コンフィギュレーション可能モジュールの高度な選択ロジックの開発 > 高度な選択ロジックの例および最良事例 > 一般的な論理式 > ケーステーブルを使用した単純な If/Then 定義式
  
ケーステーブルを使用した単純な If/Then 定義式
最も一般的な論理式の 1 つが If/Then ステートメントです。たとえば、製品の外側の色を選択するようユーザーに求めた後、内側の補色は自動的に選択できます。ケーステーブルは、それぞれ 1 つの If/Then 定義式を表す行から成る条件のセットです。
ケーステーブルを使用した単純な条件付き定義式を使用するには、次の操作を行います。
1. コンフィギュレーション可能モジュールを作成します。
2. 文字列入力パラメータを定義します。たとえば、exteriorColor などです。
「希望する外側の色を選択してください」などのプロンプト定義式を作成します。
次のような値を使用して、このパラメータの制約として有効な外側の色の値を設定します。
Red
White
Blue
3. 2 つ目の非入力文字列パラメータを定義します。たとえば、driveInteriorFromExterior などです。
次のような値を使用して、このパラメータの制約として有効な内側の色の値を設定します。
Black
Brown
Gray
4. 次のように、ユーザーの外側の色の選択に基づいて内側の色を自動的に選択するため、pickInteriorColor などのケーステーブルを定義します。
パラメータ exteriorColordriveInteriorFromExterior の両方をケーステーブルに追加します。
ケーステーブルに次の値を設定します。
exteriorColor
driveInteriorFromExterior
Red
Black
White
Brown
Blue
Gray
この場合、ユーザーが 1 つ目のパラメータ exteriorColor を選択すると、2 つ目のパラメータ driveInteriorFromExterior にケーステーブルの値が自動的に割り当てられます。基本的に、ケーステーブルの各行は、次のような単純な If/Then ステートメントを表しています。
If exteriorColor = Red, then driveInteriorFromExterior = Black