編集の要約なし
編集の要約なし |
編集の要約なし |
||
6行目: | 6行目: | ||
#車両における組立実現性(=feasibility) | #車両における組立実現性(=feasibility) | ||
#:バウムスタにどのコードが使用可能なのか、そのコードが他のコードとどのような関係があるか(=コード間のコードコンディション)、条件によってどんな関連コードが自動追加されるか等の情報がシステムにより管理される。その情報と1.の情報に基づいて車両の組立が可能かどうかをチェックすることができる。 | #:バウムスタにどのコードが使用可能なのか、そのコードが他のコードとどのような関係があるか(=コード間のコードコンディション)、条件によってどんな関連コードが自動追加されるか等の情報がシステムにより管理される。その情報と1.の情報に基づいて車両の組立が可能かどうかをチェックすることができる。 | ||
== コードコンディションを理解する == | |||
Code Conditionはダイムラーのドキュメンテーションを理解する上で避けて通れない考え方である。ここでは例を用いてCode Conditionの基本的な考え方を説明する。 | |||
<BR> | |||
Cocoa(ココア)、Coffee(コーヒー)、Milk(ミルク)、Sugar(砂糖)という部品がある。MilkとSugarはCoffeeにのみ添加可能で、CocoaとCoffeeは互いに相手に対して添加不可能である。 | |||
<BR> | |||
それぞれの部品を下表のようにコード定義する。 | |||
{| class="wikitable" style="text-align:center" | |||
|- | |||
! colspan=2 |コード定義 | |||
|- | |||
| style="width:7em"| Cocoa(ココア) || style="width:7em"| COC; | |||
|- | |||
| Coffee(コーヒー) || COF; | |||
|- | |||
| Milk(ミルク) || M; | |||
|- | |||
| Sugar(砂糖) || S; | |||
|} | |||
<BR> | |||
部品の全ての組合せは下表の通り。n/aは組合せが成立しないことを意味する。 | |||
{| class="wikitable" style="text-align:center" | |||
|- | |||
! colspan=5 |部品の組合せ | |||
|- | |||
|style="width:8em"| COC(Cocoa)||style="width:8em"|COF(Coffee)||style="width:8em"|M(Milk)||style="width:8em"|S(Sugar)||style="width:8em"| Condition | |||
|- style="background-color:#ddd" | |||
|-||-||-||-||n/a | |||
|- style="background-color:#ddd" | |||
|-||-||-||+||n/a | |||
|- style="background-color:#ddd" | |||
|-||-||+||-||n/a | |||
|- style="background-color:#ddd" | |||
|-||-||+||+||n/a | |||
|- | |||
|-||+||-||-|| | |||
|- | |||
|-||+||-||+|| | |||
|- | |||
|-||+||+||-|| | |||
|- | |||
|-||+||+||+|| | |||
|- | |||
|+||-||-||-|| | |||
|- style="background-color:#ddd" | |||
|+||-||-||+||n/a | |||
|- style="background-color:#ddd" | |||
|+||-||+||-||n/a | |||
|- style="background-color:#ddd" | |||
|+||-||+||+||n/a | |||
|- style="background-color:#ddd" | |||
|+||+||-||-||n/a | |||
|- style="background-color:#ddd" | |||
|+||+||-||+||n/a | |||
|- style="background-color:#ddd" | |||
|+||+||+||-||n/a | |||
|- style="background-color:#ddd" | |||
|+||+||+||+||n/a | |||
|} | |||
<BR> | |||
前提条件を下表のように定義する。 | |||
{| class="wikitable" style="text-align:center" | |||
|- | |||
! colspan=2 |Fesebility | |||
|- | |||
|style="width:7em"|Code ||style="width:7em"|Restrictions | |||
|- | |||
|M ||+COF; | |||
|- | |||
|S ||+COF; | |||
|- | |||
|COF ||-COC; | |||
|- | |||
|COC ||-COF; | |||
|} | |||
<BR> | |||
実現可能な組合せは下表の通り。 | |||
{| class="wikitable" style="text-align:center" | |||
|- | |||
|style="width:7em"|Z539.789 ||style="width:7em"|/01 ||style="width:7em"|/02 ||style="width:7em"|/03 ||style="width:7em"|/04 ||style="width:7em"|/05 ||style="width:7em"|Mesuarment | |||
|- | |||
|Coffee Powder ||5 ||5 ||5 ||5 ||- ||Gram | |||
|- | |||
|Suger ||- ||3 ||- ||3 ||- ||Gram | |||
|- | |||
|Milk ||- ||- ||3 ||3 ||- ||Gram | |||
|- | |||
|Cocoa Powder ||- ||- ||- ||- ||5 ||Gram | |||
|- | |||
|Cup ||1 ||1 ||1 ||1 ||1 ||Pice | |||
|- | |||
|Water ||0.2 ||0.2 ||0.2 ||0.2 ||0.2 ||Litter | |||
|} | |||
<BR> | |||
SAAコンディションは下表の通りとなる。 | |||
{| class="wikitable" style="text-align:center" | |||
|- | |||
|colspan=2 style="width:7em"|SAA Condition | |||
|- | |||
|style="width:7em"|/01 ||style="width:7em"|COF+-M+-S; | |||
|- | |||
|/02 ||COF+-M+ S; | |||
|- | |||
|/03 ||COF+ M+-S; | |||
|- | |||
|/04 ||COF+ M+ S; | |||
|- | |||
|/05 ||COC; | |||
|} |