diff --git a/EXE_MachMgr.cpp b/EXE_MachMgr.cpp index c08bd5f..54cdbcb 100644 --- a/EXE_MachMgr.cpp +++ b/EXE_MachMgr.cpp @@ -1064,6 +1064,16 @@ ExeMdbGetNextMachining( int nType, string& sName) return pGseCtx->m_pMachMgr->MdbGetNextMachining( nType, sName) ; } +//---------------------------------------------------------------------------- +bool +ExeMdbGetMachiningFromUUID( const string& sMuuid, string& sName) +{ + GseContext* pGseCtx = GetCurrGseContext() ; + VERIFY_CTX_MACHMGR( pGseCtx, false) + // restituisce nome della lavorazione di dato UUID + return pGseCtx->m_pMachMgr->MdbGetMachiningFromUUID( sMuuid, sName) ; +} + //----------------------------------------------------------------------------- bool ExeMdbSetCurrMachining( const string& sName) diff --git a/EgtExecutor.rc b/EgtExecutor.rc index 37d4db7..938e59b 100644 Binary files a/EgtExecutor.rc and b/EgtExecutor.rc differ diff --git a/LUA_MachMgr.cpp b/LUA_MachMgr.cpp index b90bece..4d357ff 100644 --- a/LUA_MachMgr.cpp +++ b/LUA_MachMgr.cpp @@ -1204,6 +1204,24 @@ LuaMdbGetNextMachining( lua_State* L) return 1 ; } +//------------------------------------------------------------------------------- +static int +LuaMdbGetMachiningFromUUID( lua_State* L) +{ + // 1 parametro : sMuuid + string sMuuid ; + LuaCheckParam( L, 1, sMuuid) + LuaClearStack( L) ; + string sName ; + bool bOk = ExeMdbGetMachiningFromUUID( sMuuid, sName) ; + // restituisco il risultato + if ( bOk) + LuaSetParam( L, sName) ; + else + LuaSetParam( L) ; + return 1 ; +} + //------------------------------------------------------------------------------- static int LuaMdbSetCurrMachining( lua_State* L) @@ -2699,6 +2717,7 @@ LuaInstallMachMgr( LuaMgr& luaMgr) bOk = bOk && luaMgr.RegisterFunction( "EgtMdbRemoveMachining", LuaMdbRemoveMachining) ; bOk = bOk && luaMgr.RegisterFunction( "EgtMdbGetFirstMachining", LuaMdbGetFirstMachining) ; bOk = bOk && luaMgr.RegisterFunction( "EgtMdbGetNextMachining", LuaMdbGetNextMachining) ; + bOk = bOk && luaMgr.RegisterFunction( "EgtMdbGetMachiningFromUUID", LuaMdbGetMachiningFromUUID) ; bOk = bOk && luaMgr.RegisterFunction( "EgtMdbSetCurrMachining", LuaMdbSetCurrMachining) ; bOk = bOk && luaMgr.RegisterFunction( "EgtMdbSaveCurrMachining", LuaMdbSaveCurrMachining) ; bOk = bOk && luaMgr.RegisterFunction( "EgtMdbIsCurrMachiningModified", LuaMdbIsCurrMachiningModified) ;