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:
+5
-2
@@ -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 ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user