EgtMachKernel :

- in foratura corretta segnalazione di errore fuorviante
- in fresatura sistemata gestione direzioni inizio e fine con percorrenze in direzione inversa
- in link tra percorsi di lavorazione per robot aggiunta posizione iniziale a Zmax dopo inserimento di risalita a Zmax in percorso immediatamente precedente.
This commit is contained in:
Dario Sassi
2024-04-13 17:44:30 +02:00
parent 010f676234
commit 1f57693da8
3 changed files with 13 additions and 15 deletions
+5 -2
View File
@@ -2983,7 +2983,7 @@ Operation::AdjustOneStartMovement( int nClPathId, int nPrevClPathId, Operation*
// elimino eventuali risalite finali
if ( pPrevOp == nullptr || ! pPrevOp->RemoveRise())
return false ;
// aggiungo risalita a Z max alla fine del percorso precedente
// aggiungo risalita a Z max alla fine della lavorazione precedente
DBLVECTOR vAxNew = vAxPrev ;
if ( ! pPrevOp->AddRise( vAxNew))
return false ;
@@ -2991,11 +2991,14 @@ Operation::AdjustOneStartMovement( int nClPathId, int nPrevClPathId, Operation*
// altrimenti precedente appartiene alla stessa operazione
else {
// eventuali risalite finali già eliminate dal chiamante
// aggiungo risalita a Z opportuna alla fine del percorso precedente
// aggiungo risalita a Z max alla fine del percorso precedente
DBLVECTOR vAxNew = vAxPrev ;
if ( ! AddRise( vAxNew, -1, nPrevClPathId))
return false ;
}
// inserisco la posizione iniziale a Zmax in questo percorso
if ( ! AddRobotClimb( nEntId, -1))
return false ;
}
}
}