EgtExecutor :
- aggiunte funzioni Exe e Lua GetAxisMin e GetAxisMax.
This commit is contained in:
+41
-1
@@ -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) ;
|
||||
|
||||
Reference in New Issue
Block a user