From 1dc0206beaa18fe8e4e27752fd5150b66b5ccdba Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Fri, 17 Apr 2026 15:27:28 +0200 Subject: [PATCH] EgtMachKernel : - in Drilling in Doppio corretta la Feed nei movimenti in parallelo. --- Drilling.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Drilling.cpp b/Drilling.cpp index 700f9e9..bf4d576 100644 --- a/Drilling.cpp +++ b/Drilling.cpp @@ -3736,8 +3736,13 @@ Drilling::DoPeckDrilling( const Hole& hole, SelData Id, int nPathId, double dMHO SetFlag( 105) ; // movimento in doppio parallelo // aggiungo risalita aggiuntiva per lavorazione in doppio pari a due volte il LastStep Point3d ptEnd ; GetCurrPos( ptEnd) ; - if ( AddLinearMove( ptEnd + min( 2. * dLastStep, dCurrLen) * hole.vtDir, bSplitArcs, MCH_CL_DBP) == GDB_ID_NULL) + if ( AddLinearMove( ptEnd + min( dLastStep, dCurrLen) * hole.vtDir, bSplitArcs, MCH_CL_DBP) == GDB_ID_NULL) return false ; + SetFeed( GetFeed()) ; + GetCurrPos( ptEnd) ; + if ( AddLinearMove( ptEnd + min( dLastStep, dCurrLen) * hole.vtDir, bSplitArcs, MCH_CL_DBP) == GDB_ID_NULL) + return false ; + SetFeed( GetEndFeed()) ; // aggiungo discensa di LastStep per simmetria con secondo utensile GetCurrPos( ptEnd) ; if ( AddLinearMove( ptEnd - dLastStep * hole.vtDir, bSplitArcs, MCH_CL_DBP) == GDB_ID_NULL)