Cet pièce d'exemple comporte beaucoup de features.
Après le fraisage d'une feature de surfaçage, la première feature d'alésage est usinée, puis la seconde
, suivi du reste des features. Pour éviter les temps d'usinage inutiles, vous pouvez examiner un alésage
après qu'il soit usiné et prendre une décision s'il faut continuer, réusiner ou abandonner le programme, selon le résultat du palpage.
Le code CN pour cette feature de repère de saut de test lit :
(Test Jump Label PROBEOPER TEST_JUMP_LABEL1)
(Start Bore)
#101=0
N11
Valeur nominale 27.000
Valeur de tolérance 0.050
Repère de continuité 12
Repère de réusinage 11 (la valeur qui a été définie pour le repère de saut de test de départ)
Erreur de dimension 13
Le code CN pour cette feature de test abandon/continue/réusinage lit :
( 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
Le code CN pour cette feature de repère de saut de test lit :
( Test Jump Label PROBEOPER TEST_JUMP_LABEL3 )
(Abort)
#101=0
N99999