EgtExecutor 1.6w1 :
- in Exe e Lua aggiunto parametro per tipo asse a SimGetAxisInfoPos.
This commit is contained in:
+3
-3
@@ -2075,12 +2075,12 @@ ExeSimHome( void)
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
bool
|
||||
ExeSimGetAxisInfoPos( int nI, string& sName, double& dVal)
|
||||
ExeSimGetAxisInfoPos( int nI, string& sToken, bool& bLinear, double& dVal)
|
||||
{
|
||||
IMachMgr* pMachMgr = GetCurrMachMgr() ;
|
||||
VERIFY_MACHMGR( pMachMgr, false)
|
||||
// recupero stringa con quote degli assi attivi
|
||||
return pMachMgr->SimGetAxisInfoPos( nI, sName, dVal) ;
|
||||
// recupero stringa con info asse di simulazione
|
||||
return pMachMgr->SimGetAxisInfoPos( nI, sToken, bLinear, dVal) ;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Binary file not shown.
+7
-4
@@ -2245,19 +2245,22 @@ LuaSimGetAxisInfoPos( lua_State* L)
|
||||
LuaCheckParam( L, 1, nInd)
|
||||
LuaClearStack( L) ;
|
||||
// calcolo nome e posizione dell'asse
|
||||
string sName ;
|
||||
string sToken ;
|
||||
bool bLinear ;
|
||||
double dVal ;
|
||||
bool bOk = ExeSimGetAxisInfoPos( nInd, sName, dVal) ;
|
||||
bool bOk = ExeSimGetAxisInfoPos( nInd, sToken, bLinear, dVal) ;
|
||||
// restituisco il risultato
|
||||
if ( bOk) {
|
||||
LuaSetParam( L, sName) ;
|
||||
LuaSetParam( L, sToken) ;
|
||||
LuaSetParam( L, bLinear) ;
|
||||
LuaSetParam( L, dVal) ;
|
||||
}
|
||||
else {
|
||||
LuaSetParam( L) ;
|
||||
LuaSetParam( L) ;
|
||||
LuaSetParam( L) ;
|
||||
}
|
||||
return 2 ;
|
||||
return 3 ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user