From fbe7eb5364e69df65f5fa5f287cdd391d63311e2 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 31 Dec 2020 17:37:10 +0000 Subject: [PATCH] EgtExecutor : - aggiunta funzione Exe e Lua BeamUpdatePart. --- EXE_BeamMgr.cpp | 10 ++++++++++ LUA_BeamMgr.cpp | 13 +++++++++++++ 2 files changed, 23 insertions(+) diff --git a/EXE_BeamMgr.cpp b/EXE_BeamMgr.cpp index 1a5bf92..8795268 100644 --- a/EXE_BeamMgr.cpp +++ b/EXE_BeamMgr.cpp @@ -70,6 +70,16 @@ ExeBeamErasePart( void) return pBeamMgr->ErasePart() ; } +//----------------------------------------------------------------------------- +bool +ExeBeamUpdatePart( void) +{ + IBeamMgr* pBeamMgr = GetCurrBeamMgr() ; + VERIFY_BEAMMGR( pBeamMgr, false) + // forzo aggiornamento del pezzo corrente + return pBeamMgr->UpdatePart() ; +} + //----------------------------------------------------------------------------- bool ExeBeamSetPartProdNbr( int nProdNbr) diff --git a/LUA_BeamMgr.cpp b/LUA_BeamMgr.cpp index 409e5e9..de13796 100644 --- a/LUA_BeamMgr.cpp +++ b/LUA_BeamMgr.cpp @@ -65,6 +65,18 @@ LuaBeamErasePart( lua_State* L) return 1 ; } +//------------------------------------------------------------------------------- +static int +LuaBeamUpdatePart( lua_State* L) +{ + // Nessun parametro + LuaClearStack( L) ; + // forzo aggiornamento del pezzo corrente + bool bOk = ExeBeamUpdatePart() ; + // restituisco il risultato + LuaSetParam( L, bOk) ; + return 1 ; +} //------------------------------------------------------------------------------- static int LuaBeamSetPartProdNbr( lua_State* L) @@ -325,6 +337,7 @@ LuaInstallBeamMgr( LuaMgr& luaMgr) bOk = bOk && luaMgr.RegisterFunction( "EgtBeamCreatePart", LuaBeamCreatePart) ; bOk = bOk && luaMgr.RegisterFunction( "EgtBeamSetPart", LuaBeamSetPart) ; bOk = bOk && luaMgr.RegisterFunction( "EgtBeamErasePart", LuaBeamErasePart) ; + bOk = bOk && luaMgr.RegisterFunction( "EgtBeamUpdatePart", LuaBeamUpdatePart) ; bOk = bOk && luaMgr.RegisterFunction( "EgtBeamSetPartProdNbr", LuaBeamSetPartProdNbr) ; bOk = bOk && luaMgr.RegisterFunction( "EgtBeamSetPartName", LuaBeamSetPartName) ; bOk = bOk && luaMgr.RegisterFunction( "EgtBeamSetPartCount", LuaBeamSetPartCount) ;