diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index dfe5c43..d00c053 100644 Binary files a/EgtMachKernel.rc and b/EgtMachKernel.rc differ diff --git a/Pocketing.h b/Pocketing.h index 8094852..aa7f5dd 100644 --- a/Pocketing.h +++ b/Pocketing.h @@ -142,7 +142,8 @@ class Pocketing : public Machining int LeadInIsOk( void) const { if ( m_TParams.m_nType != TT_MILL_NOTIP) return true ; - return ( GetLeadInType() == POCKET_LI_HELIX && m_Params.m_dLiTang >= 0.49 * m_TParams.m_dDiam && m_Params.m_dLiElev <= 2) ; } + return (( GetLeadInType() == POCKET_LI_ZIGZAG || GetLeadInType() == POCKET_LI_HELIX) && + m_Params.m_dLiTang >= 0.9 * m_TParams.m_dDiam && m_Params.m_dLiElev <= 2) ; } int GetLeadOutType( void) const { if ( m_Params.m_dLoTang < std::min( 0.1 * m_TParams.m_dDiam, 1.0)) return POCKET_LO_NONE ;