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