EgtMachKernel :

- in PocketingNT migliorato il controllo sul raggio massimo per LeadIn ad Elica nel caso di percorsi SpiralCirle.
This commit is contained in:
Riccardo Elitropi
2025-06-04 16:29:09 +02:00
parent c6dea02b61
commit 1347f472bc
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -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. ;
+2 -2
View File
@@ -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)) {