レシピスキーマ

レシピスキーマを使用して、レシピを作成するための材料のセットを定義します。
レシピは、レシピスキーマに関連付けられたターゲットノードのサブツリーから選択した変数およびフィールドの集合です。レシピスキーマには、以下のエレメントが関連付けられています。
ヒント: 1 つのレシピスキーマに基づいて複数のレシピを作成できます。以前のレシピ設定を復元するのに便利です。

レシピスキーマエディタ

レシピスキーマエディタインターフェイス
[コンフィギュレータービュー]
には、スキーマに追加または削除したいターゲットノードサブツリー内の項目およびデータ項目が表示されます。このビューでは、レシピスキーマの中間表現を安全に変更できます。変更は、
[適用]
を選択したときにのみ保存されます。
[スキーマ プレビュー]
には、
[適用]
を選択したときのスキーマステータスが表示されます。これはスキーマの読み取り専用ビューであり、編集のたびにリアルタイムのフィードバックを提供します。
中央の垂直セパレータをドラッグすることで、どちらかのビューのタブ幅を変更できます。
[適用]
ボタンは右下隅にあります。
変数は単独で、またはオブジェクトの一部として考慮できます。レシピは、リストビュー オブジェクトを使って UI で表現できます。詳細については、リストビューを参照してください。
レシピスキーマは、レシピの構造と適用方法を定義する 3 つのエレメントに基づいています。
  • ターゲットノード
    レシピスキーマを作成する際の基となる情報モデルのルートノード。これは、項目とデータ項目が選択されるサブツリーを表します。
  • 項目
    関連するパラメーターをグループ化する、ターゲットノード配下のオブジェクトまたは変数。項目は、ユーザー定義オブジェクト (例: MotorType) または変数です。これらはデータ項目の階層コンテキストを提供し、オブジェクト対応のレシピを有効化します。
  • データ項目
    項目内の特定のパラメーターまたはフィールド (例: モーターの速度と圧力)。データ項目は、単純な変数または構造化タイプのフィールドです。各データ項目は常に 1 つの項目に関連付けられており、スキーマとランタイムの間で明確なマッピングを保証します。

カスタムオブジェクトタイプ (例:
[MotorType]
) を定義し、その後
[motor1]
および
[motor2]
オブジェクトを作成します。次に、新しい変数
[Acceleration]
を motor2 オブジェクトに追加して、次の構造になります。
  • [MotorType]
  • [motor1 [MotorType]]
  • [motor2 [MotorType]]
    • [加速度]
レシピエディタでは、
[motor2]
をルートオブジェクトとして選択し、
[Acceleration]
を子変数またはルート変数として選択できます。
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal