diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index 34753bc..a9d2b63 100644 Binary files a/EgtMachKernel.rc and b/EgtMachKernel.rc differ diff --git a/Mortising.cpp b/Mortising.cpp index 2caa9db..e3c850e 100644 --- a/Mortising.cpp +++ b/Mortising.cpp @@ -1163,6 +1163,10 @@ Mortising::ProcessPath( int nPathId, int nPvId, int nClId) pCompo->GetExtrusion( vtExtr) ; double dThick ; pCompo->GetThickness( dThick) ; + // se molto vicina alla direzione Z+ la approssimo con questa (per compensare piccoli errori e limiti macchine) + const double MAX_APPROX_DIR = cos( 0.2 * DEGTORAD) ; + if ( vtExtr * Z_AX > MAX_APPROX_DIR) + vtExtr = Z_AX ; // eventuale inversione direzione utensile if ( m_Params.m_bToolInvert) {