Skip to main content

回転と移動の設定

視覚化要素をアニメーション化して、実行時に移動または回転させることができます。これを行うには、そのプロパティに変数を割り当てます。絶対的な動きアプリケーション コードでアニメーションをプログラムします。

ムーブメントの設定

変数をプログラムすることで要素の動きを設定できます。絶対的な動き → 動き

要件: 視覚化を含むプロジェクトが開いていること。

  1. ビジュアライゼーションを開いて、矩形要素。

    そのプロパティビューには要素の構成が表示されます。

  2. アプリケーションでは、型準拠の変数を宣言します。PLC_PRG発注書: diOffsetX : DINT;そしてdiOffsetY : DINT;

  3. 設定する絶対移動 → 移動 → X不動産PLC_PRG.diOffsetXそしてはいPLC_PRG.diOffsetY

  4. 要素の移動を実装します。たとえば、値のモジュロ除算によって実装します。

    diOffsetX := diOffsetX MOD 100;

    diOffsetY := diOffsetY MOD 100;

  5. アプリケーションをコンパイルし、ダウンロードして起動します。

    アプリケーションが実行されます。視覚化が開き、四角形が移動します。

回転要素の設定

要素が回転すると、要素の中心点はその中心を基準に正確に回転します。中心はプロパティで定義されます。中心要素の中点は内部的に計算されます。中点と中心が一致すると、回転は発生しません。

変数の値を増やすことで、要素を時計回りに回転させることができます。絶対移動 → 回転

要件: 視覚化を含むプロジェクトが開いていること。

  1. 視覚化を開いて、矩形要素。

    そのプロパティビューには要素の構成が表示されます。

  2. アプリケーションでは、型準拠の変数を宣言します。PLC_PRG発注書: rValue : REAL;

  3. プロパティを設定する絶対移動 → 回転PLC_PRG.rValue

  4. 変数の値を増やすことで、要素の時計回りの回転を実装します。

    rValue := rValue + 0.1;

  5. アプリケーションをコンパイルし、ダウンロードして起動します。

    アプリケーションが起動し、ビジュアライゼーションが開きます。四角形が中心を軸に回転します。要素の配置は座標系に基づいて固定されます。

    _visu_img_prp_rotation.png

回転要素の設定

要素が内部回転を実行して回転する場合、要素の中点はその中心を中心に正確に回転します。これは、中心プロパティ。すると、要素の配置も座標系に対して回転します。要素の中点と中心が重なると、その位置で回転が行われます。

視覚化がランタイム モードの場合、要素が回転することがわかります (視覚化の座標系に対しても)。

要件: 視覚化を含むプロジェクトが開いていること。

  1. 視覚化を開いて、ポリゴンポインターに形作る要素。

    そのプロパティビューには要素の構成が表示されます。

  2. 静的回転角度も指定する位置 → 角度財産。

  3. 要素の中心点をポインタの基点までドラッグします。

  4. アプリケーションでは、型準拠の変数を宣言します。PLC_PRG発注書。

    rValue : REAL;

  5. 設定する絶対移動 → 内部回転不動産PLC_PRG.rValue

  6. 変数の値を増やすことで、要素の時計回りの回転を実装します。

    rValue := rValue + 0.1;

  7. アプリケーションをコンパイルし、ダウンロードして起動します。

    アプリケーションが実行中です。ビジュアライゼーションが開きます。ポインターは基点を中心に回転します。回転角度は、静的回転角度を決定する位置から連続的に増加します。これは、静的回転角度が回転角度に加算されるためです。静的回転角度はオフセットとして機能します。

    _visu_img_inner_rotation.png