EgtMachKernel 1.6s6 :
- tolta modifica inizio lavorazione successiva su applica (messa 3 giorni fa).
This commit is contained in:
Binary file not shown.
+21
-19
@@ -848,9 +848,9 @@ Operation::AdjustStartEndMovements( bool bOnlyStart)
|
||||
if ( ! AdjustOneStartMovement( nClPathId, vAxVal, bHomeZ))
|
||||
bOk = false ;
|
||||
bHomeZ = false ;
|
||||
// se solo inizio, ho finito
|
||||
if ( bOnlyStart)
|
||||
return bOk ;
|
||||
//// se solo inizio, ho finito
|
||||
// if ( bOnlyStart)
|
||||
// return bOk ;
|
||||
// recupero nuovi finali
|
||||
if ( ! GetClPathFinalAxesValues( nClPathId, vAxVal))
|
||||
bOk = false ;
|
||||
@@ -861,25 +861,27 @@ Operation::AdjustStartEndMovements( bool bOnlyStart)
|
||||
// aggiungo risalita finale
|
||||
bOk = bOk && AddRise( vAxVal) ;
|
||||
|
||||
// recupero la lavorazione successiva non vuota
|
||||
int nNextOpId = m_pMchMgr->GetNextActiveOperation( m_nOwnerId) ;
|
||||
Operation* pNextOp = GetOperation( m_pGeomDB->GetUserObj( nNextOpId)) ;
|
||||
while ( pNextOp != nullptr) {
|
||||
if ( ! pNextOp->IsEmpty())
|
||||
break ;
|
||||
else {
|
||||
nNextOpId = m_pMchMgr->GetNextActiveOperation( nNextOpId) ;
|
||||
pNextOp = GetOperation( m_pGeomDB->GetUserObj( nNextOpId)) ;
|
||||
}
|
||||
}
|
||||
//// recupero la lavorazione successiva non vuota
|
||||
// int nNextOpId = m_pMchMgr->GetNextActiveOperation( m_nOwnerId) ;
|
||||
// Operation* pNextOp = GetOperation( m_pGeomDB->GetUserObj( nNextOpId)) ;
|
||||
// while ( pNextOp != nullptr) {
|
||||
// if ( ! pNextOp->IsEmpty())
|
||||
// break ;
|
||||
// else {
|
||||
// nNextOpId = m_pMchMgr->GetNextActiveOperation( nNextOpId) ;
|
||||
// pNextOp = GetOperation( m_pGeomDB->GetUserObj( nNextOpId)) ;
|
||||
// }
|
||||
// }
|
||||
// verifico se disposizione
|
||||
|
||||
// se non esiste lavorazione successiva, vado in home
|
||||
if ( pNextOp == nullptr)
|
||||
|
||||
//// se non esiste lavorazione successiva, vado in home
|
||||
// if ( pNextOp == nullptr)
|
||||
bOk = bOk && AddHome() ;
|
||||
|
||||
// altrimenti aggiusto l'inizio della lavorazione successiva con il finale di questa
|
||||
else
|
||||
bOk = bOk && pNextOp->AdjustStartEndMovements( true) ;
|
||||
//// altrimenti aggiusto l'inizio della lavorazione successiva con il finale di questa
|
||||
// else
|
||||
// bOk = bOk && pNextOp->AdjustStartEndMovements( true) ;
|
||||
|
||||
return bOk ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user