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