EgtMachKernel :
- ulteriore correzione in simulazione a gestione assi ausiliari che sono anche principali e che sostituiscono i principali .
This commit is contained in:
+3
-3
@@ -272,7 +272,7 @@ Simulator::GetAxisInfoPos( int nI, string& sName, string& sToken, bool& bLinear,
|
||||
if ( m_pMchMgr == nullptr || m_pGeomDB == nullptr)
|
||||
return false ;
|
||||
// numero assi di calcolo e ausiliari
|
||||
int nAxisCount = int( m_AxesName.size()) ;
|
||||
int nAxisCount = ( m_bEnabAxes ? int( m_AxesName.size()) : 0) ;
|
||||
int nAuxAxisCount = int( m_AuxAxesName.size()) ;
|
||||
// recupero i dati dell'asse
|
||||
if ( nI < 0 || nI >= nAxisCount + nAuxAxisCount)
|
||||
@@ -555,6 +555,8 @@ Simulator::ResetAuxAxes( void)
|
||||
m_AuxAxesLinear.clear() ;
|
||||
m_AuxAxesVal.clear() ;
|
||||
m_AuxAxesEnd.clear() ;
|
||||
// abilito assi principali
|
||||
m_bEnabAxes = true ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
@@ -1539,8 +1541,6 @@ Simulator::OnMoveEnd( void)
|
||||
bool bOk = m_pMachine->LuaCallFunction( ON_SIMUL_MOVE_END) ;
|
||||
// forzo aggiornamento posizione assi (possono essere stati mossi nello script)
|
||||
UpdateAxesPos() ;
|
||||
// in ogni caso forzo riabilitazione assi attivi
|
||||
m_bEnabAxes = true ;
|
||||
return bOk ;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user