diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index 7b01563..901bcd5 100644 Binary files a/EgtMachKernel.rc and b/EgtMachKernel.rc differ diff --git a/Milling.cpp b/Milling.cpp index 2c2186c..54e0868 100644 --- a/Milling.cpp +++ b/Milling.cpp @@ -1620,7 +1620,7 @@ Milling::ProcessPath( int nPathId, int nPvId, int nClId) bool bPathTabsEnable = m_Params.m_bLeaveTab ; bool bPathOscEnable = ( ! bPathTabsEnable && m_Params.m_bOscEnable) ; - // se utensile lama, disabilito eventuali tbas o oscillazione + // se utensile lama, disabilito eventuali tabs o oscillazione if ( ( m_TParams.m_nType & TF_SAWBLADE) != 0) { if ( bPathTabsEnable) { bPathTabsEnable = false ; @@ -4976,6 +4976,8 @@ Milling::CalcOffset( ICurveComposite* pCompo, double dSignOffs) if ( ! AreSameVectorEpsilon( vtStart, vtEnd, sin( 5 * DEGTORAD))) nFlag |= ICurve::OFF_FORCE_OPEN ; } + if ( m_Params.m_bLeaveTab || m_Params.m_bOscEnable) + nFlag |= ICurve::OFF_MEDIA_INTDZ ; // eseguo offset semplice if ( pCompo->SimpleOffset( dSignOffs, nFlag)) return true ;