EgtMachKernel 1.6r9 :
- separato nome da token per gli assi macchina e gestito il tutto - in milling aggiunta gestione punto start e estrusione di path per piano locale di interpolazione in part-program - migliorata gestione deselezione utensile in simulazione.
This commit is contained in:
@@ -1109,6 +1109,31 @@ Machine::GetAllCurrAxesName( STRVECTOR& vAxName) const
|
||||
return bOk ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
Machine::GetAllCurrAxesToken( STRVECTOR& vAxToken) const
|
||||
{
|
||||
vAxToken.clear() ;
|
||||
bool bOk = true ;
|
||||
// ciclo sugli assi lineari correnti
|
||||
for ( auto& CalcLinAx : m_vCalcLinAx) {
|
||||
Axis* pAx = GetAxis( CalcLinAx.nGrpId) ;
|
||||
if ( pAx != nullptr)
|
||||
vAxToken.emplace_back( pAx->GetToken()) ;
|
||||
else
|
||||
bOk = false ;
|
||||
}
|
||||
// ciclo sugli assi rotanti correnti
|
||||
for ( auto& CalcRotAx : m_vCalcRotAx) {
|
||||
Axis* pAx = GetAxis( CalcRotAx.nGrpId) ;
|
||||
if ( pAx != nullptr)
|
||||
vAxToken.emplace_back( pAx->GetToken()) ;
|
||||
else
|
||||
bOk = false ;
|
||||
}
|
||||
return bOk ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
Machine::GetCurrAxisHomePos( int nInd, double& dHome) const
|
||||
|
||||
Reference in New Issue
Block a user