複雑なダイナミックリンクを作成する

複雑なダイナミックリンクを作成する

複雑なダイナミックリンクを作成して、リンクされた値を変換します。
  1. [プロジェクトビュー]
    で、リンクするプロパティを含むオブジェクトを選択します。
  2. [プロパティ]
    で、リンクするプロパティにカーソルを合わせて、
    [ダイナミックリンクの追加]
    を選択します。
  3. [ダイナミックリンク ブラウザ] で、
    [詳細]
    を選択します。
  4. (オプション) エディターで複雑なダイナミックリンクエディターを開くには、
    [エディターで開く]
    を選択します。
    ヒント: エディターで複雑なダイナミックリンクエディターを開くと、長いロジックを含む複雑なダイナミックリンクを編集する場合に便利です。
  5. ダイナミックリンクを挿入するには:
    1. [挿入]
      を選択し、
      [ダイナミックリンク]
      を選択します。
    2. [ダイナミックリンクの追加]
      を選択するか、オブジェクトまたはプロパティをドラッグ アンド ドロップすると、ダイナミックリンク ソースを設定できます。
      選択したノードまたは変数への参照がプロパティに表示されます。プロパティの前に が表示され、プロパティにダイナミックリンクが含まれていることを示します。
      ヒント: ダイナミックリンクがデザイン時に解決しない場合は、 がダイナミックリンクの前に表示されます。Windows エイリアスへのダイナミックリンクは、ランタイムに解決する場合があります。リンク属性が存在しなくなったか移動されたためにダイナミックリンクが壊れている場合は、 がリンクの前に表示されます。
  6. コンバータを挿入する方法:
    1. [挿入]
      を選択し、[コンバータ] を選択します。
    2. コンバータ フィールドにデータを入力するか、ダイナミックリンクを作成すると、コンバータ ロジックを作成できます。
      ヒント:
      [ダイナミックリンクの追加]
      を選択するか、オブジェクトまたはプロパティをドラッグ アンド ドロップすると、ダイナミックリンクを作成できます。
  7. ダイナミックリンクの方向を変更するには、次のアイコンを選択します。
    • ソース ノードから親ノードに読み取ります。
    • 親ノードからソース ノードに書き込みます。
    • ソース ノードから親ノードに読み取り、親ノードからソース ノードに書き込みます。
  8. ソース変数を親変数の特定のインデックスにリンクするには:
    1. Configure
      [構成]
      を選択し、
      [親配列インデックスの追加]
      を選択します。
    2. [親配列インデックスの値]
      を設定します。
  9. 変数ソース パスをダイナミックに構築できるコンバータを作成するには、
    Configure
    [構成]
    を選択し、
    [EU モード]
    を選択します:
    • [デフォルト]
      。工学単位 (EU) をコンバータに伝播しません。出力値が UI オブジェクトの場合、EU 変換は適用されません。
    • [ローカライズ]
      。適切なローカリゼーションを使用して、EU をコンバータに伝播します。出力が UI オブジェクトの場合、EU は現在の測定システムに変換されます。
    • [ソースからの EU のコピー]
      。ローカライゼーションなしで EU をコンバータに伝播します。出力が UI オブジェクトの場合、EU は現在の測定システムに変換されません。
    ダイナミックリンク測定システムの詳細については、「測定単位」を参照してください。
  10. ダイナミック パス コンバータを追加するには:
    1. Configure
      [構成]
      を選択し、
      [キー値コンバータ]
      または
      [条件付きコンバータ]
      を選択します。
    2. コンバータのプロパティを設定します。
  11. ソースノードプレースホルダを追加するには:
    ヒント: ソースノードプレースホルダを追加して、ランタイムにプレースホルダ値に基づいてダイナミックリンクを変更します。このような書式設定されたダイナミックリンクをエイリアスに使用できます。
    1. 編集するダイナミックリンクの横にある
      Edit
      を選択します。
    2. 中括弧でプレースホルダを追加して、ダイナミックリンクを編集します。
      例:
      /Objects/
      ProjectName
      /Model/Motor{0}
    3. [{
      placeholder
      } ダイナミックリンク]
      で、プレースホルダ値へのダイナミックリンクを作成します。
    次の例では、
    Motor
    {0}
    プレースホルダがスピンボックスの値に決定します。
    プレースホルダ付きのダイナミックリンク
  12. ダイナミックリンクまたはコンバータを削除するには、ブロックで
    [削除]
    を選択します。
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal