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)) {