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