From d8235f5ca9fb3fa90624b48ab033fee28795faaa Mon Sep 17 00:00:00 2001 From: DarioS Date: Wed, 8 Dec 2021 16:44:32 +0100 Subject: [PATCH] EgtExecutor : - aggiunte funzioni ExeMdbExport, ExeMdbToBeImported e ExeMdbImport. --- EXE_MachMgr.cpp | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/EXE_MachMgr.cpp b/EXE_MachMgr.cpp index 0402e4c..b0c96b0 100644 --- a/EXE_MachMgr.cpp +++ b/EXE_MachMgr.cpp @@ -1485,7 +1485,7 @@ ExeTdbExport( const STRVECTOR& vsToolsNames, const string& sOutFile) { IMachMgr* pMachMgr = GetCurrMachMgr() ; VERIFY_MACHMGR( pMachMgr, false) - // recupero il direttorio dei porta utensili + // eseguo esportazione degli utensili indicati return pMachMgr->TdbExport( vsToolsNames, sOutFile) ; } @@ -1495,7 +1495,7 @@ ExeTdbToBeImported( const string& sFile, STRVECTOR& vsToolsNames, INTVECTOR& vTo { IMachMgr* pMachMgr = GetCurrMachMgr() ; VERIFY_MACHMGR( pMachMgr, false) - // recupero il direttorio dei porta utensili + // restituisco nomi e tipi degli utensili importabili return pMachMgr->TdbToBeImported( sFile, vsToolsNames, vToolsTypes) ; } @@ -1505,7 +1505,7 @@ ExeTdbImport( const string& sFile, const STRVECTOR& vsToolsToImport, const STRVE { IMachMgr* pMachMgr = GetCurrMachMgr() ; VERIFY_MACHMGR( pMachMgr, false) - // recupero il direttorio dei porta utensili + // eseguo l'importazione degli utensili indicati return pMachMgr->TdbImport( sFile, vsToolsToImport, vsToolsNames, vsImported) ; } @@ -1863,6 +1863,36 @@ ExeMdbGetMachiningDir( string& sMchDir) return pMachMgr->MdbGetMachiningDir( sMchDir) ; } +//----------------------------------------------------------------------------- +bool +ExeMdbExport( const STRVECTOR& vsMachiningsNames, const string& sOutFile) +{ + IMachMgr* pMachMgr = GetCurrMachMgr() ; + VERIFY_MACHMGR( pMachMgr, false) + // eseguo esportazione delle lavorazioni indicate + return pMachMgr->MdbExport( vsMachiningsNames, sOutFile) ; +} + +//----------------------------------------------------------------------------- +bool +ExeMdbToBeImported( const string& sFile, STRVECTOR& vsMachiningsNames, INTVECTOR& vMachiningsTypes) +{ + IMachMgr* pMachMgr = GetCurrMachMgr() ; + VERIFY_MACHMGR( pMachMgr, false) + // restituisco nomi e tipi delle lavorazioni importabili + return pMachMgr->MdbToBeImported( sFile, vsMachiningsNames, vMachiningsTypes) ; +} + +//----------------------------------------------------------------------------- +bool +ExeMdbImport( const string& sFile, const STRVECTOR& vsMachiningsToImport, const STRVECTOR& vsMachiningsNames, STRVECTOR& vsImported) +{ + IMachMgr* pMachMgr = GetCurrMachMgr() ; + VERIFY_MACHMGR( pMachMgr, false) + // eseguo l'importazione delle lavorazioni indicate + return pMachMgr->MdbImport( sFile, vsMachiningsToImport, vsMachiningsNames, vsImported) ; +} + //----------------------------------------------------------------------------- // Operazioni //-----------------------------------------------------------------------------