From 1347f472bcb98a44dedba5219d07b2da0c3b7935 Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Wed, 4 Jun 2025 16:29:09 +0200 Subject: [PATCH] EgtMachKernel : - in PocketingNT migliorato il controllo sul raggio massimo per LeadIn ad Elica nel caso di percorsi SpiralCirle. --- PocketingNT.cpp | 4 ++-- SurfRoughing.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/PocketingNT.cpp b/PocketingNT.cpp index c69b5ab..c98c695 100644 --- a/PocketingNT.cpp +++ b/PocketingNT.cpp @@ -3711,8 +3711,8 @@ PocketingNT::CalcPaths( STEPINFOPOVECTOR& vStepInfo) ! vStepInfo[i].vPaths[0].bOutStart && ! vStepInfo[i].vPaths[0].bOutEnd) ; } - // se svuotatura a spirale ed entrata ad elica, aggiusto il raggio massimo - if ( m_Params.m_nSubType == POCKET_SUB_SPIRALOUT && GetLeadInType() == POCKET_LI_HELIX) { + // se foro chiuso ed entrata ad elica, aggiusto il raggio massimo + if ( bHolePocketing && m_Params.m_nSubType == POCKET_SUB_SPIRALOUT && GetLeadInType() == POCKET_LI_HELIX) { for ( const StepInfoPO& currStep : vStepInfo) { if ( currStep.pSfrPock != nullptr && currStep.pSfrPock->IsValid()) { double dRad = 0. ; diff --git a/SurfRoughing.cpp b/SurfRoughing.cpp index ebc733a..5a5bfa3 100644 --- a/SurfRoughing.cpp +++ b/SurfRoughing.cpp @@ -2292,9 +2292,9 @@ SurfRoughing::GetActiveSurfaces( INTVECTOR& vSurfId, INTVECTOR& vSurfSuppId) con if ( m_pGeomDB->GetGeoType( nEntId) == SRF_TRIMESH) vSurfId.emplace_back( nEntId) ; } - // se trovate superfici, considero solo queste ed esco + // controllo se sono state trovate delle superfici bool bNoSurfId = ( vSurfId.empty()) ; - // altrimenti considero tutte le superfici dei pezzi nei grezzi attivi della fase + // scorro tutte le superfici dei pezzi nei grezzi attivi della fase int nRawId = m_pMchMgr->GetFirstRawPart() ; while ( nRawId != GDB_ID_NULL) { if ( m_pMchMgr->VerifyRawPartPhase( nRawId, m_nPhase)) {