EgtMachKernel 2.7g1 :

- riportate su tutte le lavorazioni le modifiche in Update prima fatte solo a milling.
This commit is contained in:
Dario Sassi
2025-07-02 08:22:00 +02:00
parent 407cbaccfa
commit d7fadcb596
16 changed files with 195 additions and 161 deletions
+15 -12
View File
@@ -712,25 +712,19 @@ GenMachining::Update( bool bPostApply)
return false ;
}
// assegno estremi degli assi dei vari percorsi di lavorazione e della lavorazione nel suo complesso
CalcAndSetAxesBBox() ;
// gestione movimenti all'inizio di ogni singolo percorso di lavorazione e alla fine della lavorazione
bool bVpl ;
if ( ! FromString( ExtractInfo( m_Params.m_sUserNotes, "Vpl:"), bVpl))
bVpl = true ;
if ( ! AdjustStartEndMovements( bVpl)) {
string sInfo = m_pMchMgr->GetOutstrokeInfo() ;
if ( sInfo.empty())
m_pMchMgr->SetLastError( 2806, "Error in GenMachining : link movements not calculable") ;
else
m_pMchMgr->SetLastError( 2807, "Error in GenMachining : link outstroke ") ;
return false ;
}
// assegno estremi degli assi dei vari percorsi di lavorazione e della lavorazione nel suo complesso
CalcAndSetAxesBBox() ;
bool bLinkOk = AdjustStartEndMovements( bVpl) ;
string sLinkInfo = ( bLinkOk ? "" : m_pMchMgr->GetOutstrokeInfo()) ;
// esecuzione eventuali personalizzazioni
string sErr ;
if ( bPostApply && ! PostApply( sErr)) {
if ( bPostApply && ! PostApply( bLinkOk, sErr) && bLinkOk) {
if ( ! IsEmptyOrSpaces( sErr))
m_pMchMgr->SetLastError( 2808, sErr) ;
else
@@ -738,6 +732,15 @@ GenMachining::Update( bool bPostApply)
return false ;
}
// se non riuscito collegamento con lavorazione precedente
if ( ! bLinkOk) {
if ( sLinkInfo.empty())
m_pMchMgr->SetLastError( 2806, "Error in GenMachining : link movements not calculable") ;
else
m_pMchMgr->SetLastError( 2807, "Error in GenMachining : link outstroke ") ;
return false ;
}
return true ;
}