EgtMachKernel (NewLink) :

- Piccola correzione per passaggio parametro StartZMax per ultima lavorazione ( sia singola che in doppio).
This commit is contained in:
Riccardo Elitropi
2026-04-03 15:24:42 +02:00
parent 04a252418c
commit dcb3e6984f
+5 -5
View File
@@ -3716,16 +3716,16 @@ Operation::ManageDoubleOperNew( Operation* pPrevOpe)
nDBLPathId = GetNextFullToolpath( nDBLPathId, false) ;
pPrevOpe = nullptr ;
}
// -->! aggiungo risalita finale e nuova verifica di aree protette alla fine !<--
// -->! aggiungo risalita finale ed eseguo collegamento speciale !<--
// per utensile Main
DBLVECTOR vAxVal ;
bOk = bOk && AddRise( vAxVal) ;
bOk = bOk && ManageSpecialLink( this, GDB_ID_NULL, true, nullptr, GDB_ID_NULL, true, nStartZMax) ;
bOk = bOk && ManageSpecialLink( this, GDB_ID_NULL, true, nullptr, GDB_ID_NULL, true, 0) ;
// per utensile Double
DBLVECTOR vAxDblVal ;
bOk = bOk && m_pMchMgr->SetCalcTool( sCurrDblTool, sCurrDblHead, nCurrDblExitNbr) ;
bOk = bOk && AddRise( vAxDblVal, NAN, GDB_ID_NULL, false) ;
bOk = bOk && ManageSpecialLink( this, GDB_ID_NULL, false, nullptr, GDB_ID_NULL, false, nStartZMax) ;
bOk = bOk && ManageSpecialLink( this, GDB_ID_NULL, false, nullptr, GDB_ID_NULL, false, 0) ;
bOk = bOk && m_pMchMgr->SetCalcTool( GetToolName(), GetHeadName(), GetExitNbr()) ;
// -->! se ultima operazione o la successiva lo richiede, vado in Home !<--
int nNextOpId = m_pMchMgr->GetNextActiveOperation( m_nOwnerId) ;
@@ -3870,8 +3870,8 @@ Operation::AdjustStartEndMovementsNew( void)
// Aggiungo risalita finale
DBLVECTOR vAxVal ;
bOk = bOk && AddRise( vAxVal) ;
// nuova verifica aree protette alla fine
if ( ! ManageSpecialLink( this, GDB_ID_NULL, true, nullptr, GDB_ID_NULL, true, nStartZMax))
// eseguo collegamento speciale
if ( ! ManageSpecialLink( this, GDB_ID_NULL, true, nullptr, GDB_ID_NULL, true, 0))
return false ;
// se ultima operazione o la successiva lo richiede, vado in home