EgtExecutor :

- aggiunta funzione GetCurrMachineName a EXE e LUA.
This commit is contained in:
Dario Sassi
2015-11-24 22:09:51 +00:00
parent 7d8dd64d76
commit 5490da8f1e
2 changed files with 28 additions and 0 deletions
+10
View File
@@ -78,6 +78,16 @@ ExeSetCurrMachine( const string& sMachineName)
return pMachMgr->SetCurrMachine( sMachineName) ;
}
//-----------------------------------------------------------------------------
bool
ExeGetCurrMachineName( string& sMachineName)
{
IMachMgr* pMachMgr = GetCurrMachMgr() ;
VERIFY_MACHMGR( pMachMgr, false)
// recupero il nome della macchina corrente
return pMachMgr->GetCurrMachineName( sMachineName) ;
}
//-----------------------------------------------------------------------------
// Machining Groups
//-----------------------------------------------------------------------------
+18
View File
@@ -39,6 +39,23 @@ LuaSetCurrMachine( lua_State* L)
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaGetCurrMachineName( lua_State* L)
{
// nessun parametro
LuaClearStack( L) ;
// recupero il nome della macchina
string sMachineName ;
bool bOk = ExeGetCurrMachineName( sMachineName) ;
// restituisco il risultato
if ( bOk)
LuaSetParam( L, sMachineName) ;
else
LuaSetParam( L) ;
return 1 ;
}
//-------------------------------------------------------------------------------
// Mach Groups
//-------------------------------------------------------------------------------
@@ -1700,6 +1717,7 @@ LuaInstallMachMgr( LuaMgr& luaMgr)
bool bOk = ( &luaMgr != nullptr) ;
// Machines
bOk = bOk && luaMgr.RegisterFunction( "EgtSetCurrMachine", LuaSetCurrMachine) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetCurrMachineName", LuaGetCurrMachineName) ;
// Mach Groups
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachGroupCount", LuaGetMachGroupCount) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetFirstMachGroup", LuaGetFirstMachGroup) ;