From 88a7bffe54c44f2db9318e24f5b021469be939fd Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 11 Sep 2018 18:36:42 +0000 Subject: [PATCH] EgtExecutor 1.9i2 : - aggiunta a Exe e Lua funzione GetAxisInvert. --- EXE_MachMgr.cpp | 10 ++++++++++ EgtExecutor.rc | Bin 16146 -> 16146 bytes LUA_MachMgr.cpp | 20 ++++++++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/EXE_MachMgr.cpp b/EXE_MachMgr.cpp index b0501a6..abb3a72 100644 --- a/EXE_MachMgr.cpp +++ b/EXE_MachMgr.cpp @@ -2813,6 +2813,16 @@ ExeGetAxisType( const string& sAxis, bool& bLinear) return pMachMgr->GetAxisType( sAxis, bLinear) ; } +//----------------------------------------------------------------------------- +bool +ExeGetAxisInvert( const string& sAxis, bool& bInvert) +{ + IMachMgr* pMachMgr = GetCurrMachMgr() ; + VERIFY_MACHMGR( pMachMgr, false) + // recupero il flag di inversione asse in visualizzazione + return pMachMgr->GetAxisInvert( sAxis, bInvert) ; +} + //----------------------------------------------------------------------------- bool ExeGetAllHeadsNames( STRVECTOR& vNames) diff --git a/EgtExecutor.rc b/EgtExecutor.rc index b210d66f0d9623cf5f9f2f183fd798023b5c2ff3..2962f60719a451c9de3adf45824b94533e882a9f 100644 GIT binary patch delta 79 zcmbPKH>qyJFE&P_&A-`PnSqoe*K!sx?>N)s4T4pSMw1=6k~jAW*?>e(i-FY$N+HxV MD8kglDQ%Gf0A{Bf0RR91 delta 79 zcmbPKH>qyJFE&QQ&A-`PnSqoe*K!sx?>N)s4T4pShLat+k~jAW*?>e(i-FY$N+HxV MD8kglDQ%Gf0A*Vm`2YX_ diff --git a/LUA_MachMgr.cpp b/LUA_MachMgr.cpp index 85fd9a1..d81c95d 100644 --- a/LUA_MachMgr.cpp +++ b/LUA_MachMgr.cpp @@ -3224,6 +3224,25 @@ LuaGetAxisType( lua_State* L) return 1 ; } +//------------------------------------------------------------------------------- +static int +LuaGetAxisInvert( lua_State* L) +{ + // 1 parametro : sAxis + string sAxis ; + LuaCheckParam( L, 1, sAxis) + LuaClearStack( L) ; + // recupero il flag di inversione per visualizzazione dell'asse + bool bInvert ; + bool bOk = ExeGetAxisInvert( sAxis, bInvert) ; + // restituisco il risultato + if ( bOk) + LuaSetParam( L, bInvert) ; + else + LuaSetParam( L) ; + return 1 ; +} + //------------------------------------------------------------------------------- static int LuaGetAllHeadsNames( lua_State* L) @@ -3582,6 +3601,7 @@ LuaInstallMachMgr( LuaMgr& luaMgr) bOk = bOk && luaMgr.RegisterFunction( "EgtGetHeadExitCount", LuaGetHeadExitCount) ; bOk = bOk && luaMgr.RegisterFunction( "EgtGetAxisToken", LuaGetAxisToken) ; bOk = bOk && luaMgr.RegisterFunction( "EgtGetAxisType", LuaGetAxisType) ; + bOk = bOk && luaMgr.RegisterFunction( "EgtGetAxisInvert", LuaGetAxisInvert) ; bOk = bOk && luaMgr.RegisterFunction( "EgtGetAllHeadsNames", LuaGetAllHeadsNames) ; bOk = bOk && luaMgr.RegisterFunction( "EgtGetAllTablesNames", LuaGetAllTablesNames) ; // Machine Calc