From 82f779afd0cbd49ca4cdefd9cd337c58af98a068 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 19 Jul 2016 17:40:29 +0000 Subject: [PATCH] EgtMachKernel 1.6s6 : - tolta modifica inizio lavorazione successiva su applica (messa 3 giorni fa). --- EgtMachKernel.rc | Bin 11782 -> 11782 bytes Operation.cpp | 40 +++++++++++++++++++++------------------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index be7badb0109cf1a715ccd2ec1d5694c5812f6bd7..a43a88a00a17e074c9b4174c0c9f9d63250b565e 100644 GIT binary patch delta 97 zcmZpRX^YwLhmFx}^ItYwW=6Bgj>5W|vxM9jH?QON0rG*u7nvrX5iEd9O=7{OSQ@Kh Hr8(RHR2d*z delta 97 zcmZpRX^YwLhmFy6^ItYwW=7M=j>5W|vxM9jH?QON0rG*u7nvrX5iEd9O=7{OSQ@Kh Hr8(RHQiUK= 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 ; }