Essa peça exemplo apresenta várias figuras.
Após fresar uma figura de Face, a primeira figura de Furo é fresada, então a segunda figura de Furo
, seguida pelo restante das figuras. Para evitar tempo de usinagem desnecessário, você pode capturar o Furo
após ter sido cortado e decidir entre continuar, reusinar ou abortar o programa dependendo dos resultados da captura.
O código numérico para essa figura Teste Salto Rótulo é:
(Test Jump Label PROBEOPER TEST_JUMP_LABEL1)
(Start Bore)
#101=0
N11
Valor Nominal 27.000
Valor de Tolerância 0.050
Rótulo Continuar 12
Rótulo Reusinar 11 (o valor definido para o Teste Salto Rótulo inicial)
Erro de Tamanho 13
O código numérico para essa figura Teste Abortar/Continuar/Reusinar é:
( Test Abort/Continue/Remachine PROBEOPER TEST_ABORT_CONTINUE_REMACHINE1 )
(Remachining check conditional)
(Begin decision sequence)
#102=27 (nominal value)
#104=[#102-#510] (signed difference of actual from nominal)
#103=0.05 (tolerance value)
(Decision 1)
IF [ABS[#104]LT#103] GOTO 12 (within tolerance case)
(Decision 2)
IF [#104LT0]GOTO 13
(Decision 1 and 2 skipped)
[#101=#101+1]
IF [#101EQ1] GOTO 11 (run toolpath again)
DPRNT[Error: Second Required Remachining]
GOTO 99999
(Decision 2 result)
N13
DPRNT[Error: Too Big]
GOTO 99999
(Decision 1 result)
N12
N835 M5 M9
N840 G91 Z0
N845 M01
O código numérico para essa figura Teste Salto Rótulo é:
( Test Jump Label PROBEOPER TEST_JUMP_LABEL3 )
(Abort)
#101=0
N99999