EgtExecutor :

- aggiunta in Exe e Lua funzione VerifyCurrSetup.
This commit is contained in:
Dario Sassi
2017-02-06 15:30:59 +00:00
parent b3e99dcc29
commit 2e31a6846e
2 changed files with 28 additions and 0 deletions
+10
View File
@@ -1267,6 +1267,16 @@ ExeImportSetup( const string& sName)
return pMachMgr->ImportSetup( sName) ;
}
//-----------------------------------------------------------------------------
bool
ExeVerifyCurrSetup( STRVECTOR& vsErrors)
{
IMachMgr* pMachMgr = GetCurrMachMgr() ;
VERIFY_MACHMGR( pMachMgr, false)
// eseguo la verifica
return pMachMgr->VerifyCurrSetup( vsErrors) ;
}
//-----------------------------------------------------------------------------
// DB lavorazioni
//-----------------------------------------------------------------------------
+18
View File
@@ -1367,6 +1367,23 @@ LuaImportSetup( lua_State* L)
return 1 ;
}
//-----------------------------------------------------------------------------
static int
LuaVerifyCurrSetup( lua_State* L)
{
// nessun parametro
LuaClearStack( L) ;
// verifico l'attrezzaggio della macchinata corrente
STRVECTOR vsErrors ;
bool bOk = ExeVerifyCurrSetup( vsErrors) ;
LuaSetParam( L, bOk) ;
if ( bOk)
LuaSetParam( L) ;
else
LuaSetParam( L, vsErrors) ;
return 2 ;
}
//-------------------------------------------------------------------------------
// Machinings database
//-------------------------------------------------------------------------------
@@ -3082,6 +3099,7 @@ LuaInstallMachMgr( LuaMgr& luaMgr)
bOk = bOk && luaMgr.RegisterFunction( "EgtGetCurrSetup", LuaGetCurrSetup) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetDefaultSetupName", LuaGetDefaultSetupName) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtImportSetup", LuaImportSetup) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtVerifyCurrSetup", LuaVerifyCurrSetup) ;
// Machinings database
bOk = bOk && luaMgr.RegisterFunction( "EgtMdbGetMachiningNewName", LuaMdbGetMachiningNewName) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtMdbAddMachining", LuaMdbAddMachining) ;