機械翻訳について

CDL互換文およびCOMPATIBLE ...OFキーワード

COMPATIBLEキーワードは、様々なオプション・クラスの標準品目に共通するユーザー定義の属性値に基づいて互換性を定義する互換性文の最初に使用されます。

Compatibility文には、キーワードCOMPATIBLEと2つ以上の識別子が必要です。 COMPATIBLE...OFの構文は、基本的にFOR ALL....INの構文と同じです。 COMPATIBLE句の仮識別子ごとに、OF句に一致する識別子が存在する必要があります。 目的の組合せのセットを決定する条件式は、WHERE句にあります。

互換性ルールのCDLには、少なくとも2つのイテレータが含まれている必要があります。

次の例では、Glass子モデルのTintオプション・クラスのすべての品目、およびWindowモデルのFrame子モデルのColorオプション・クラスのすべての品目に対して、ルールが反復されます。 色と濃淡は、色オプション区分の品目のStain user-defined属性がTintオプション区分の品目のStain user-defined属性と等しい場合に互換性があります。

COMPATIBLE 
&color OF Frame.Color,
&tint OF Glass.Tint
WHERE &color.userAttrs["Paints_AG.Stain"] = &tint.userAttrs["Paints_AG.Stain"];