From 27f3957d4f3609c7d6b5bd9f319ea6d185ecf124 Mon Sep 17 00:00:00 2001 From: DarioS Date: Tue, 15 Jun 2021 09:58:03 +0200 Subject: [PATCH] EgtMachKernel : - modifica in generazione per richiamo OnSetHead sempre alla scelta utensile all'inizio lavorazione (come in simulazione). --- Processor.cpp | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/Processor.cpp b/Processor.cpp index e1f18ee..c0c6cb8 100644 --- a/Processor.cpp +++ b/Processor.cpp @@ -478,21 +478,18 @@ Processor::UpdateTool( const string& sTool) { // Salvo l'utensile attuale come precedente m_sPrevTool = m_sTool ; - // Se cambiato utensile ... - if ( sTool != m_sTool) { - // lo imposto come corrente - if ( ! m_pMchMgr->TdbSetCurrTool( sTool)) - return false ; - // lo carico in macchina (se esiste attrezzaggio prendo i dati da questo) - string sTcPos ; string sHead ; int nExit ; - if ( ! m_pMchMgr->GetCurrSetupMgr().GetToolData( sTool, sTcPos, sHead, nExit)) { - m_pMchMgr->TdbGetCurrToolParam( TPA_HEAD, sHead) ; - m_pMchMgr->TdbGetCurrToolParam( TPA_EXIT, nExit) ; - } - if ( ! m_pMchMgr->SetCalcTool( sTool, sHead, nExit)) - return false ; - m_sTool = sTool ; + // Lo imposto come corrente + if ( ! m_pMchMgr->TdbSetCurrTool( sTool)) + return false ; + // Lo carico in macchina (se esiste attrezzaggio prendo i dati da questo) + string sTcPos ; string sHead ; int nExit ; + if ( ! m_pMchMgr->GetCurrSetupMgr().GetToolData( sTool, sTcPos, sHead, nExit)) { + m_pMchMgr->TdbGetCurrToolParam( TPA_HEAD, sHead) ; + m_pMchMgr->TdbGetCurrToolParam( TPA_EXIT, nExit) ; } + if ( ! m_pMchMgr->SetCalcTool( sTool, sHead, nExit)) + return false ; + m_sTool = sTool ; return true ; }