EgtMachKernel 1.8f4 :

- correzioni per rinvio da sotto speciale (MDC)
- ottimizzato caricamento altri utensili su testa con più uscite
- salvato stato visualizzazione macchina e aggiunta funzione per restituirlo
- si garantisce la visualizzazione completa della macchina durante Apply e Update delle lavorazioni.
This commit is contained in:
Dario Sassi
2017-06-27 13:54:41 +00:00
parent 7aa2675f49
commit b88aa9cf18
19 changed files with 159 additions and 35 deletions
+10
View File
@@ -47,6 +47,7 @@ Machine::Machine( void)
m_dCalcTRad = 0 ;
m_dCalcTOvLen = 0 ;
m_dCalcTOvRad = 0 ;
m_nMachineLook = MCH_LOOK_NONE ;
}
//----------------------------------------------------------------------------
@@ -125,6 +126,8 @@ Machine::Init( const string& sMachinesDir, const string& sMachineName, MachMgr*
m_sName.clear() ;
m_sMachineDir.clear() ;
}
// imposto stato di visualizzazione
m_nMachineLook = ( bOk ? MCH_LOOK_ALL : MCH_LOOK_NONE) ;
// metto tutti gli assi in posizione home
bOk = bOk && ResetAllAxesPos() ;
return bOk ;
@@ -818,6 +821,10 @@ Machine::CreateExitGroups( int nLay, const MUEXITVECTOR& vMuExit)
bool
Machine::SetLook( int nFlag)
{
// verifico validità flag
if ( nFlag < MCH_LOOK_TAB || nFlag > MCH_LOOK_ALL)
return false ;
// verifico DB geometrico
if ( m_pGeomDB == nullptr)
return false ;
@@ -894,6 +901,9 @@ Machine::SetLook( int nFlag)
nId = m_pGeomDB->GetNext( nId) ;
}
// aggiorno stato di visualizzazione
m_nMachineLook = nFlag ;
return true ;
}