EgtMachKernel :
- in PocketingNT migliorato il controllo sul raggio massimo per LeadIn ad Elica nel caso di percorsi SpiralCirle.
This commit is contained in:
+2
-2
@@ -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
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user