From cd323ec583293b353a27ddbda03bf3c135d68cad Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 16 Jul 2024 08:39:23 +0200 Subject: [PATCH] EgtMachKernel : - piccola modifica a sgrossatura superfici. --- SurfRoughing.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/SurfRoughing.cpp b/SurfRoughing.cpp index 615278a..ad5d22d 100644 --- a/SurfRoughing.cpp +++ b/SurfRoughing.cpp @@ -81,6 +81,7 @@ using namespace std ; // 3052 = "Warning in SurfRoughing : No machinable path" // 3053 = "Warning in SurfRoughing : Tool name changed (xx)" // 3054 = "Warning in SurfRoughing : Tool data changed (xx)" +// 3055 = "Warning in SurfRoughing : CalcPocketing failed with substep (xx)" //---------------------------------------------------------------------------- static string KEY_SURF_POCK = "SurfPock_" ; @@ -1818,8 +1819,14 @@ SurfRoughing::AddPocket( const INTINTVECTOR& vPocket, const Vector3d& vtTool, co // se si tratta di uno step base, allora lavoro l'intera superficie if ( ! CalcPocketing( pSfrPock, m_TParams.m_dDiam / 2, 0., m_Params.m_dSideStep, m_Params.m_dSideAngle, nSubType, true, bInvert, false, pSfrLimit, vpCrvs)) { - m_pMchMgr->SetLastError( 3028, "Error in SurfRoughing : Error in CalcPocketing") ; - return false ; + if ( bIsSubStep) { + string sWarn = "Warning in SurfRoughing : CalcPocketing failed with substep (" + ToString( pSfrPock->GetTempParam( 0), 1) + ")" ; + m_pMchMgr->SetWarning( 3055, sWarn) ; + } + else { + m_pMchMgr->SetLastError( 3028, "Error in SurfRoughing : Error in CalcPocketing") ; + return false ; + } } // recupero la Depth della regione