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