diff --git a/EXE_MachMgr.cpp b/EXE_MachMgr.cpp index 52f55e5..6109c6a 100644 --- a/EXE_MachMgr.cpp +++ b/EXE_MachMgr.cpp @@ -2216,12 +2216,12 @@ ExeIsMachiningEmpty( void) // Simulazione //----------------------------------------------------------------------------- bool -ExeSimStart( void) +ExeSimStart( bool bFirst) { IMachMgr* pMachMgr = GetCurrMachMgr() ; VERIFY_MACHMGR( pMachMgr, false) // avvio la simulazione della macchinata corrente - return pMachMgr->SimStart() ; + return pMachMgr->SimStart( bFirst) ; } //----------------------------------------------------------------------------- diff --git a/EgtExecutor.rc b/EgtExecutor.rc index db0c62b..85927ea 100644 Binary files a/EgtExecutor.rc and b/EgtExecutor.rc differ diff --git a/LUA_MachMgr.cpp b/LUA_MachMgr.cpp index 10b7609..25e8fb9 100644 --- a/LUA_MachMgr.cpp +++ b/LUA_MachMgr.cpp @@ -2390,10 +2390,12 @@ LuaIsMachiningEmpty( lua_State* L) static int LuaSimStart( lua_State* L) { - // nessun parametro + // nessuno o 1 parametro : [bStart] + bool bStart = true ; + LuaGetParam( L, 1, bStart) ; LuaClearStack( L) ; // avvio la simulazione - bool bOk = ExeSimStart() ; + bool bOk = ExeSimStart( bStart) ; // restituisco il risultato LuaSetParam( L, bOk) ; return 1 ;