AreaCorrectionInv関数

補正済みのポイントをもとに戻す関数

書式
AreaCorrectionInv(ポイント指定, エリア番号)

パラメーター

ポイント指定
補正の対象とするポイントデータを指定します。
エリア番号
エリア番号(1~8の整数)を式または数値で指定します。

解説
AreaCorrection関数で補正済みのポイントに対して、補正前のポイントデータを返します。

実際にティーチングをして作成したポイント、または補正済みのポイントに対してAreaCorrectionInvを適用すると、補正前のポイントデータが得られます。

設定されていない補正エリアを指定した場合は、エラーになります。

参照
AreaCorrectionSet, AreaCorrectionClr, AreaCorrectionDef関数, AreaCorrectionOffset関数

AreaCorrectionInv使用例

Function AreaCorrectionTest
    '  P(1:4) 基準点
    P1 = XY(-100, 200, -20, 0)
    P2 = XY(100, 200, -20, 0)
    P3 = XY(-100, 400, -20, 0)
    P4 = XY(100, 400, -20, 0)
    '  P(11:14) 実際はP(1:4)をティーチングしたポイントを用いる
    P11 = XY(-100, 200.5, -20, 0)
    P12 = XY(100.3, 200.1, -20, 0)
    P13 = XY(-100.4, 400.8, -20, 0)
    P14 = XY(100.2, 400.4, -20, 0)
    '  補正エリアを設定
    AreaCorrectionSet 1, P(1:4), P(11:14), MODE_PLANE
    P888 = AreaCorrection(P1, 1) ' P888は補正済みのポイント
    P999 = AreaCorrectionInv(P888, 1) ' P999は変換前のポイント
    Print Dist(P11, P888)
    Print Dist(P1, P999)
Fend

[出力結果]

0
0