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