EgtExecutor :

- aggiunte funzioni Exe e Lua GetAxisMin e GetAxisMax.
This commit is contained in:
Dario Sassi
2020-08-17 15:53:26 +00:00
parent 8dbf0057f0
commit 3329d092f0
2 changed files with 69 additions and 3 deletions
+41 -1
View File
@@ -3724,6 +3724,44 @@ LuaGetAxisPos( lua_State* L)
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaGetAxisMin( lua_State* L)
{
// 1 parametro : sAxis
string sAxis ;
LuaCheckParam( L, 1, sAxis)
LuaClearStack( L) ;
// recupero il minimo dell'asse
double dMin ;
bool bOk = ExeGetAxisMin( sAxis, &dMin) ;
// restituisco il risultato
if ( bOk)
LuaSetParam( L, dMin) ;
else
LuaSetParam( L) ;
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaGetAxisMax( lua_State* L)
{
// 1 parametro : sAxis
string sAxis ;
LuaCheckParam( L, 1, sAxis)
LuaClearStack( L) ;
// recupero il massimo dell'asse
double dMax ;
bool bOk = ExeGetAxisMax( sAxis, &dMax) ;
// restituisco il risultato
if ( bOk)
LuaSetParam( L, dMax) ;
else
LuaSetParam( L) ;
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaGetAxisHomePos( lua_State* L)
@@ -3732,7 +3770,7 @@ LuaGetAxisHomePos( lua_State* L)
string sAxis ;
LuaCheckParam( L, 1, sAxis)
LuaClearStack( L) ;
// recupero la posizione dell'asse
// recupero la posizione home dell'asse
double dHomeVal ;
bool bOk = ExeGetAxisHomePos( sAxis, &dHomeVal) ;
// restituisco il risultato
@@ -4064,6 +4102,8 @@ LuaInstallMachMgr( LuaMgr& luaMgr)
// Machine Move
bOk = bOk && luaMgr.RegisterFunction( "EgtSetAxisPos", LuaSetAxisPos) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetAxisPos", LuaGetAxisPos) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetAxisMin", LuaGetAxisMin) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetAxisMax", LuaGetAxisMax) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetAxisHomePos", LuaGetAxisHomePos) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtResetAxisPos", LuaResetAxisPos) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtLoadTool", LuaLoadTool) ;