From dd75d34ae66bcb1f33f3686f3fbf261ec97040ce Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 8 Mar 2016 14:06:34 +0000 Subject: [PATCH] EgtMachKernel : - in taglio lama se arco con raggio troppo piccolo si salta senza errore. --- Sawing.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Sawing.cpp b/Sawing.cpp index a7a27c9..a8712ff 100644 --- a/Sawing.cpp +++ b/Sawing.cpp @@ -1392,8 +1392,8 @@ Sawing::ProcessExtArc( const ICurve* pCrvP, const ICurveArc* pArcC, const ICurve return false ; // verifico che il raggio sia superiore al minimo if ( pArc->GetRadius() < m_pMchMgr->GetCurrMachiningsMgr()->GetExtSawArcMinRad()) { - LOG_INFO( GetEMkLogger(), "Error in Sawing : Radius too small in ExtSawArc") ; - return false ; + LOG_INFO( GetEMkLogger(), "Warning in Sawing : Radius too small in ExtSawArc") ; + return true ; } // Recupero le direzioni iniziale, intermedia e finale dell'arco Vector3d vtStaDirC ; @@ -2004,8 +2004,8 @@ Sawing::ProcessIntArc( const ICurve* pCrvP, const ICurveArc* pArcC, const ICurve double dRad = pArc->GetRadius() ; double dSinA = dSawRad / dRad ; if ( dSinA > sin( MAX_SIDE_ANG * DEGTORAD)) { - LOG_INFO( GetEMkLogger(), "Error in Sawing : Radius too small in IntSawArc") ; - return false ; + LOG_INFO( GetEMkLogger(), "Warning in Sawing : Radius too small in IntSawArc") ; + return true ; } double dSideAng = - asin( dSinA) * RADTODEG ; // Verifiche su lato di lavoro e lato testa (si lavora con angolo di sbandamento negativo)