From bd744a710c9be305f34ea90b25fb3fc400939ce2 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 31 Dec 2024 10:48:34 +0100 Subject: [PATCH] EgtMachKernel 2.6l4 : - quando si applica una lavorazione se non si trova l'utensile con UUID ora lo si cerca con il nome. --- Chiseling.cpp | 10 +++++++--- Drilling.cpp | 11 +++++++---- EgtMachKernel.rc | Bin 11782 -> 11782 bytes FiveAxisMilling.cpp | 10 +++++++--- GenMachining.cpp | 10 +++++++--- Milling.cpp | 10 +++++++--- Mortising.cpp | 10 +++++++--- Pocketing.cpp | 10 +++++++--- PocketingNT.cpp | 10 +++++++--- SawFinishing.cpp | 10 +++++++--- SawRoughing.cpp | 10 +++++++--- SurfFinishing.cpp | 10 +++++++--- SurfRoughing.cpp | 10 +++++++--- WaterJetting.cpp | 10 +++++++--- 14 files changed, 91 insertions(+), 40 deletions(-) diff --git a/Chiseling.cpp b/Chiseling.cpp index aeeef47..033403d 100644 --- a/Chiseling.cpp +++ b/Chiseling.cpp @@ -769,10 +769,14 @@ Chiseling::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/Drilling.cpp b/Drilling.cpp index 7e37dad..5ed34b3 100644 --- a/Drilling.cpp +++ b/Drilling.cpp @@ -1258,7 +1258,6 @@ Drilling::MultiHeadDrilling( const SELVECTOR& vId, int nClId, TABMHDRILL& tabDri // se presente e valido const ToolData* pTdata = pTMgr->GetTool( sToolName) ; vTools.emplace_back( pTdata) ; - // imposto il tool di riferimento come il tool m_TParams if ( pTdata->m_Uuid == m_TParams.m_Uuid) nMainToolInd = nT ; @@ -2307,10 +2306,14 @@ Drilling::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index f570e9ca2a79b60fdc98bc0d5a704c8dd80663fd..7f5e212c4acf49db923c2e17cadf371d42bbf401 100644 GIT binary patch delta 97 zcmZpRX^YwLhmFx>^ItYwW=50Aj>5W|vxM9jH?QON0rG*u7nvrX5iEd9O=7{OSQ@Kh Hr8(RHQ1Kv2 delta 97 zcmZpRX^YwLhmFyA^ItYwW=7-5j>5W|vxM9jH?QON0rG*u7nvrX5iEd9O=7{OSQ@Kh Hr8(RHPhB8F diff --git a/FiveAxisMilling.cpp b/FiveAxisMilling.cpp index 38fd900..b4e71b4 100644 --- a/FiveAxisMilling.cpp +++ b/FiveAxisMilling.cpp @@ -867,10 +867,14 @@ FiveAxisMilling::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/GenMachining.cpp b/GenMachining.cpp index e41999b..394b07a 100644 --- a/GenMachining.cpp +++ b/GenMachining.cpp @@ -856,10 +856,14 @@ GenMachining::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/Milling.cpp b/Milling.cpp index 212faff..e79d1d3 100644 --- a/Milling.cpp +++ b/Milling.cpp @@ -1111,10 +1111,14 @@ Milling::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/Mortising.cpp b/Mortising.cpp index 2a481b2..4ad938a 100644 --- a/Mortising.cpp +++ b/Mortising.cpp @@ -817,10 +817,14 @@ Mortising::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/Pocketing.cpp b/Pocketing.cpp index 4d0985a..0728b88 100644 --- a/Pocketing.cpp +++ b/Pocketing.cpp @@ -947,10 +947,14 @@ Pocketing::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/PocketingNT.cpp b/PocketingNT.cpp index c63c929..e6a2669 100644 --- a/PocketingNT.cpp +++ b/PocketingNT.cpp @@ -955,10 +955,14 @@ PocketingNT::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/SawFinishing.cpp b/SawFinishing.cpp index 592c4c0..fc4fef6 100644 --- a/SawFinishing.cpp +++ b/SawFinishing.cpp @@ -796,10 +796,14 @@ SawFinishing::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/SawRoughing.cpp b/SawRoughing.cpp index 007304f..1f5a784 100644 --- a/SawRoughing.cpp +++ b/SawRoughing.cpp @@ -754,10 +754,14 @@ SawRoughing::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/SurfFinishing.cpp b/SurfFinishing.cpp index 4ecd6e0..1a404a3 100644 --- a/SurfFinishing.cpp +++ b/SurfFinishing.cpp @@ -822,10 +822,14 @@ SurfFinishing::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/SurfRoughing.cpp b/SurfRoughing.cpp index ad0ef2e..50f11ee 100644 --- a/SurfRoughing.cpp +++ b/SurfRoughing.cpp @@ -860,10 +860,14 @@ SurfRoughing::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ; diff --git a/WaterJetting.cpp b/WaterJetting.cpp index 85bfcdc..370051f 100644 --- a/WaterJetting.cpp +++ b/WaterJetting.cpp @@ -965,10 +965,14 @@ WaterJetting::UpdateToolData( bool* pbChanged) ToolsMgr* pTMgr = m_pMchMgr->GetCurrToolsMgr() ; if ( pTMgr == nullptr) return false ; - // recupero l'utensile nel DB utensili + // recupero l'utensile nel DB utensili (se fallisce con UUID provo con il nome) const ToolData* pTdata = pTMgr->GetTool( m_Params.m_ToolUuid) ; - if ( pTdata == nullptr) - return false ; + if ( pTdata == nullptr) { + pTdata = pTMgr->GetTool( m_Params.m_sToolName) ; + if ( pTdata == nullptr) + return false ; + m_Params.m_ToolUuid = m_TParams.m_Uuid ; + } // salvo posizione TC, testa e uscita originali string sOrigTcPos = m_TParams.m_sTcPos ; string sOrigHead = m_TParams.m_sHead ;