diff --git a/MachMgrDBTools.cpp b/MachMgrDBTools.cpp index 7858d5f..40099ec 100644 --- a/MachMgrDBTools.cpp +++ b/MachMgrDBTools.cpp @@ -765,6 +765,10 @@ MachMgr::GetToolHolderPath( const string& sHeadName, int nExit, int nType) const Machine* pMch = GetCurrMachine() ; if ( pMch == nullptr) return false ; + // Recupero il direttorio dei portautensili + string sToolHolderDir ; + if ( ! TdbGetToolHolderDir( sToolHolderDir)) + return "" ; // Recupero file Ini della macchina string sMachIni = pMch->GetMachineDir() + "\\" + pMch->GetMachineName() + ".ini" ; // Recupero nome portautensile @@ -798,13 +802,15 @@ MachMgr::GetToolHolderPath( const string& sHeadName, int nExit, int nType) const else if ( nType == TT_MILL_STD || nType == TT_MILL_NOTIP || nType == TT_MILL_POLISHING) sToolHolder = GetPrivateProfileStringUtf8( TOOLS_SEC.c_str(), MILLHOLDER_KEY.c_str(), "", sMachIni.c_str()) ; } + // Verifico se sovrascritto da nota dell'utensile + string sNotes, sVal ; + if ( TdbGetCurrToolParam( TPA_USERNOTES, sNotes) && + GetValInNotes( sNotes, "TH", sVal) && + ExistsFile( sToolHolderDir + "\\" + sVal)) + sToolHolder = sVal ; // Se non trovato ancora, esco if ( sToolHolder.empty()) return "" ; - // Recupero il direttorio dei portautensili - string sToolHolderDir ; - if ( ! TdbGetToolHolderDir( sToolHolderDir)) - return "" ; // Restituisco la path return ( sToolHolderDir + "\\" + sToolHolder) ; }