diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index be7badb..a43a88a 100644 Binary files a/EgtMachKernel.rc and b/EgtMachKernel.rc differ diff --git a/Operation.cpp b/Operation.cpp index 68b1010..be30e4b 100644 --- a/Operation.cpp +++ b/Operation.cpp @@ -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 ; }