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:
+5
-2
@@ -164,7 +164,7 @@ Machine::UnloadTool( const string& sHead, int nExit)
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
Machine::LoadTools( const string& sHead, int* pnCount)
|
||||
Machine::LoadTools( const string& sHead, int nNoExit, int* pnCount)
|
||||
{
|
||||
// annullo eventuale parametro di conteggio
|
||||
if ( pnCount != nullptr)
|
||||
@@ -182,6 +182,9 @@ Machine::LoadTools( const string& sHead, int* pnCount)
|
||||
return false ;
|
||||
// ciclo su tutte le uscite
|
||||
for ( int nExit = 1 ; nExit <= pHead->GetExitCount() ; ++ nExit) {
|
||||
// se uscita da saltare, vado oltre
|
||||
if ( nExit == nNoExit)
|
||||
continue ;
|
||||
// recupero l'uscita
|
||||
string sExit = MCH_EXIT + ToString( nExit) ;
|
||||
int nExGrp = m_pGeomDB->GetFirstNameInGroup( nHdGrp, sExit) ;
|
||||
@@ -227,7 +230,7 @@ Machine::LoadAllTools( void)
|
||||
if ( vsHSet.front() == snGro.first) {
|
||||
// carico prima testa con utensili dell'insieme
|
||||
for ( int i = 0, nTools = 0 ; i < int( vsHSet.size()) && nTools == 0 ; ++ i) {
|
||||
LoadTools( vsHSet[i], &nTools) ;
|
||||
LoadTools( vsHSet[i], 0, &nTools) ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user