EgtMachKernel 2.5l5 :
- correzioni per forature semplici con rinvii - correzioni per forature con aggregato da sotto.
This commit is contained in:
+16
-2
@@ -175,6 +175,19 @@ Simulator::Start( bool bFirst)
|
||||
int nStatus ;
|
||||
if ( ! FindAndManageOperationStart( true, bFirst, nStatus) && nStatus != MCH_SIM_STOP)
|
||||
bOk = false ;
|
||||
// se sono ancora su disposizione
|
||||
if ( m_pMchMgr->GetOperationType( m_nOpId) == OPER_DISP) {
|
||||
// ricerca e gestione inizio percorso di lavoro
|
||||
if ( ! FindAndManagePathStart( nStatus))
|
||||
return false ;
|
||||
// eventuali comandi ausiliari di inizio percorso
|
||||
while ( m_nAuxSInd < m_nAuxSTot) {
|
||||
if ( ! ManagePathStartAux( nStatus))
|
||||
return false ;
|
||||
}
|
||||
// aggiornamento assi per eventuali teste caricate
|
||||
UpdateAxes() ;
|
||||
}
|
||||
|
||||
// Reset timer
|
||||
if ( m_pPerfCnt != nullptr)
|
||||
@@ -833,8 +846,9 @@ Simulator::FindAndManagePathStart( int& nStatus)
|
||||
}
|
||||
// se altrimenti trovato nuovo CL path vuoto
|
||||
else if ( m_nCLPathId != GDB_ID_NULL) {
|
||||
// non ci possono essere eventi ausiliari di inizio
|
||||
m_nAuxSTot = 0 ;
|
||||
// recupero il numero di eventi ausiliari di inizio
|
||||
if ( ! m_pGeomDB->GetInfo( m_nCLPathId, KEY_AS_TOT, m_nAuxSTot))
|
||||
m_nAuxSTot = 0 ;
|
||||
m_nAuxSInd = 0 ;
|
||||
// recupero il numero di eventi ausiliari di fine
|
||||
if ( ! m_pGeomDB->GetInfo( m_nCLPathId, KEY_AE_TOT, m_nAuxETot))
|
||||
|
||||
Reference in New Issue
Block a user