EgtMachKernel 1.8c7 :
- modifiche per gestione unificata dell'attrezzaggio - caricamento degli utensili di tutte le uscite di una testa al caricamento di un utensile qualunque della stessa.
This commit is contained in:
+5
-4
@@ -78,9 +78,8 @@ Simulator::Start( void)
|
||||
if ( m_pMchMgr == nullptr || m_pMchMgr->GetCurrMachGroup() == GDB_ID_NULL)
|
||||
return false ;
|
||||
|
||||
// recupero eventuale attrezzaggio della macchinata
|
||||
m_stuMgr.Init( m_pMchMgr) ;
|
||||
m_stuMgr.Load() ;
|
||||
// forzo aggiornamento attrezzaggio della macchinata
|
||||
m_pMchMgr->UpdateSetup() ;
|
||||
|
||||
// Reset utensile e assi correnti
|
||||
m_sTool.clear() ;
|
||||
@@ -298,7 +297,7 @@ Simulator::UpdateTool( bool bForced)
|
||||
! m_pMchMgr->TdbGetToolFromUUID( sTuuid, sTool))
|
||||
return false ;
|
||||
string sTcPos ; string sHead ; int nExit ;
|
||||
if ( ! m_stuMgr.GetToolData( sTool, sTcPos, sHead, nExit)) {
|
||||
if ( ! m_pMchMgr->GetCurrSetupMgr().GetToolData( sTool, sTcPos, sHead, nExit)) {
|
||||
if ( m_pMchMgr->TdbSetCurrTool( sTool)) {
|
||||
m_pMchMgr->TdbGetCurrToolParam( TPA_TCPOS, sTcPos) ;
|
||||
m_pMchMgr->TdbGetCurrToolParam( TPA_HEAD, sHead) ;
|
||||
@@ -318,6 +317,8 @@ Simulator::UpdateTool( bool bForced)
|
||||
// se forzato, pulisco la testa
|
||||
if ( bForced)
|
||||
m_pMchMgr->ResetHeadSet( sHead) ;
|
||||
// carico tutti gli utensili attrezzati
|
||||
m_pMachine->LoadTools( sHead) ;
|
||||
// carico l'utensile (e lo rendo corrente)
|
||||
if ( ! m_pMchMgr->SetCalcTool( sTool, sHead, nExit))
|
||||
return false ;
|
||||
|
||||
Reference in New Issue
Block a user