EgtMachKernel 1.8e3 :

- migliorie a simulazione, richiamo di OnDispositionStarting anche in disposizione senza movimenti.
This commit is contained in:
Dario Sassi
2017-05-13 07:59:15 +00:00
parent 069446eef2
commit fd78e4ebdc
2 changed files with 5 additions and 3 deletions
+5 -3
View File
@@ -355,9 +355,6 @@ Simulator::UpdateTool( bool bFirst)
// recupero i dati
string sTool ; string sHead ; int nExit ; string sTcPos ;
pDisp->GetToolData( sTool, sHead, nExit, sTcPos) ;
// !!! PROVVISORIO !!! Per disposizioni con percorso dummy con movimenti ausiliari
if ( sTcPos == "***")
return true ;
// se esiste utensile corrente e cambierà, lo scarico
if ( ! m_sTool.empty() && sTool != m_sTool) {
// eventuale lancio script per scarico utensile
@@ -520,6 +517,11 @@ Simulator::FindAndManageOperationStart( bool bStart, bool bFirst, int& nStatus)
}
// altrimenti disposizione passiva
else {
// richiamo gestione evento appena prima di inizio disposizione
if ( ! OnDispositionStarting( m_nOpId, m_nOpInd, pDisp->GetPhase(), sTable, ptOri1, true)) {
nStatus = MCH_SIM_ERR ;
return false ;
}
// cambio fase
m_pMchMgr->SetCurrPhase( pDisp->GetPhase()) ;
++ m_nOpInd ;