diff --git a/EXE_MachMgr.cpp b/EXE_MachMgr.cpp index fedbc89..adffdb7 100644 --- a/EXE_MachMgr.cpp +++ b/EXE_MachMgr.cpp @@ -2913,12 +2913,12 @@ ExeGetAllTablesNames( STRVECTOR& vNames) //----------------------------------------------------------------------------- bool -ExeSetAxisPos( const string& sAxis, double dVal) +ExeSetAxisPos( const string& sAxis, double dVal, double* pdNewVal) { IMachMgr* pMachMgr = GetCurrMachMgr() ; VERIFY_MACHMGR( pMachMgr, false) // metto l'asse nella nuova posizione - return pMachMgr->SetAxisPos( sAxis, dVal) ; + return pMachMgr->SetAxisPos( sAxis, dVal, pdNewVal) ; } //----------------------------------------------------------------------------- diff --git a/EgtExecutor.rc b/EgtExecutor.rc index 93945d5..0dae626 100644 Binary files a/EgtExecutor.rc and b/EgtExecutor.rc differ diff --git a/LUA_MachMgr.cpp b/LUA_MachMgr.cpp index ed8227e..3270447 100644 --- a/LUA_MachMgr.cpp +++ b/LUA_MachMgr.cpp @@ -3341,10 +3341,12 @@ LuaSetAxisPos( lua_State* L) LuaCheckParam( L, 2, dVal) LuaClearStack( L) ; // metto l'asse nella nuova posizione - bool bOk = ExeSetAxisPos( sAxis, dVal) ; + double dNewVal = dVal ; + bool bOk = ExeSetAxisPos( sAxis, dVal, &dNewVal) ; // restituisco il risultato LuaSetParam( L, bOk) ; - return 1 ; + LuaSetParam( L, dNewVal) ; + return 2 ; } //-------------------------------------------------------------------------------