diff --git a/Simulator.cpp b/Simulator.cpp index d6fef0d..059a6c5 100644 --- a/Simulator.cpp +++ b/Simulator.cpp @@ -1487,8 +1487,8 @@ Simulator::OnMoveStart( const CamData* pCamData, int& nErr) m_pMachine->GetAxisType( sName, bLinear) && m_pMachine->GetAxisPos( sName, dVal) && m_pMachine->LuaGetGlobVar( sAuxAxVal, dEnd)) { - // se non è già negli assi principali, lo aggiungo - if ( find( m_AxesName.begin(), m_AxesName.end(), sName) == m_AxesName.end()) { + // se assi principali disabilitati o non è tra questi, lo aggiungo + if ( ! m_bEnabAxes || find( m_AxesName.begin(), m_AxesName.end(), sName) == m_AxesName.end()) { m_AuxAxesName.emplace_back( sName) ; m_AuxAxesToken.emplace_back( sToken) ; m_AuxAxesInvert.push_back( bInvert) ;