EgtMachKernel 1.6s6 :

- tolta modifica inizio lavorazione successiva su applica (messa 3 giorni fa).
This commit is contained in:
Dario Sassi
2016-07-19 17:40:29 +00:00
parent 60d97d5657
commit 82f779afd0
2 changed files with 21 additions and 19 deletions
BIN
View File
Binary file not shown.
+21 -19
View File
@@ -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 ;
}