コンフィギュレーションルール
コンフィギュレーションシステムはユーザーが定義したルールに基づきます。これらのルールにより、関連付けられているレイヤーの表示設定が確立されます。これらの関連付けられたレイヤーをターゲットレイヤーと呼びます。そのため、コンフィギュレーションルールを設定する前に、モデルを意味のあるレイヤーに整理する必要があります。
ルールの定義
コンフィギュレーションルールとは、どのオプションを表示し、どの条件でそれらを表示するかを決定する式です。
コンフィギュレーションルールは Boolean 式で表されます。ルールは以下で構成されます。
1 つ以上のシンボルの定義("partition" または "partition.value_n" の形)。各シンボルは、エンドユーザーの選択に基づいて true または false となる可能性がある条件を表します。
オプションとして、シンボル間の関係を表す論理演算子(AND、OR、NOT、XOR)。
ターゲットレイヤーのアサインメント。
ルールは論理的に評価されます。この評価、true または false のいずれかの値になります。ルールが true の場合、ルールのターゲットは表示可能です。そうでない場合は非表示になります。
本ソフトウェアまたは他のディスプレイソフトウェアの [コンフィギュレーションブラウザ] では、お客様やエンドユーザーは表示するオプションを選択できます。この選択により、どのシンプルルールを定義し、どれを定義しないかが決まります。コンプレックスルールの評価は、ユーザーが示した定義に基づいて実行されます。
ベース プロダクトから完全なレンジを作成するため、ルールを必要なだけ作成できます。
シンボルの機能的な概念について
すべてのシンボルは、2 つの機能原則のいずれかに従います。
アクティブ化/非アクティブ化原則
これらのシンボルは "partition" という形になり、個別にアクティブ化/非アクティブ化されます。
例外原則
これらのシンボルは "partition.value_n" という形になります。これらはプレフィックス "partition." でグループ化され、グループ "excludes"内のシンボルをアクティブ化するか、同じグループ内の他のシンボルをすべてキャンセルします。
ルールを作成する際には、どの原則で、ルールで使用されるシンボルに適した形式を使用するかを決定します。
アクティブ化/非アクティブ化原則:"partition" シンボル
すべての "partition" シンボルの後には、アクティブ化/非アクティブ化原則が付きます。
これらはアクティブ化/非アクティブ化できるパーティションを表します。座席のプロダクトには "armrests" (アームレスト)" や "headrest" (ヘッドレスト)"、"footrest" (フットレスト) などのシンボルを使用できます。所定の時間に、いずれか/すべてを選択することも、いずれも選択しないことも可能です。プロダクト バリアントには、競合が発生しないフットレストとヘッドレストの両方を備えた座席を含めることができます。
各"partition" シンボルは、コンプレックスルールで制限されている場合を除き、他の "partition" シンボルとは独立して定義(true) または未定義(false) にすることができます。多くの "partition" シンボルは同時に定義、または選択できます。各ルールのターゲットの表示設定は、個別にアクティブ化/非アクティブ化されます。
"partition" シンボルを定義するシンプルルールを設定したら、コンフィギュレーションブラウザには、ステッカー "partition" とこの種類の各ルールでシンボルをアクティブ化/非アクティブ化するチェックボックスが表示されます。
例外原則:"partition.value_n" シンボル
すべての "partition.value_n" シンボルの後には例外原則が付きます。
これらは、ペイントの色や可動パーツの一など、多くの値を使用できるパーティションを表します。例として、ペイントシンボル paint.red、paint.blue、paint.yellow、またはポジションシンボル position.up、position.middle、position.down などを使用できます。
所定の時間にいずれか 1 つのシンボルのみを選択できます。ペイントを、同時にレッドとイエローにすることはできません。パーツを同時に上位置と中位置に配置することはできません。一度に定義/選択できる "partition.value_n" シンボルは 1 つのみです。
コンフィギュレーションブラウザ は、"partition." プレフィックスを使用してこれらのシンボルをグループ化します。各プレフィックスに対し、ステッカー"partition"と、".value_n"ルールすべてにドロップダウンリストから選択肢が表示されます。一度に選択してアクティブ化できる "value_n" は 1 つのみです。