EgtMachKerenel :

- modifiche a NewLinkMgr, ora con codice 1 controlla le aree protette solo sui link mentre con codice 2 le controlla anche nelle lavorazione (con codice 0 come prima le controlla sempre).
This commit is contained in:
Dario Sassi
2024-12-31 15:50:57 +01:00
parent dee87d0889
commit a60e8e2da7
3 changed files with 5 additions and 2 deletions
+3
View File
@@ -1747,6 +1747,9 @@ Machine::VerifyProtectedAreas( double dX, double dY, double dZ, const DBLVECTOR&
// se non esiste funzione gestione aree protette, non devo fare alcunchè
if ( ! LuaExistsFunction( ON_VERIFY_PROTECTEDAREAS))
return true ;
// se non è collegamento e aree protette solo per questi, non devo fare alcunchè
if ( nLinkType == 0 && m_nNewLinkMgr == 1)
return true ;
// default
bool bOk = true ;
int nErr = 99 ;
+1 -1
View File
@@ -2960,7 +2960,7 @@ Operation::ManageProtectedAreas( const DBLVECTOR& vAxStart, const DBLVECTOR& vAx
bool bNewLink = m_pMchMgr->GetCurrMachine()->GetNewLinkMgr() ;
// codifica tipo di collegamento
int nLinkType = 0 + ( pPrevOp == nullptr ? 0 : 2) + ( pNextOp == nullptr ? 0 : 1) ;
int nLinkType = ( pPrevOp == nullptr ? 0 : 2) + ( pNextOp == nullptr ? 0 : 1) ;
// Verifico se il collegamento le attraversa
Point3d ptSta( vAxStart[0], vAxStart[1], vAxStart[2]) ;
+1 -1
View File
@@ -3394,7 +3394,7 @@ SurfFinishing::ChooseFinishingForOptimal( const ISurfFlatRegion* pSfr, int nChun
if ( AreSameOrOppositeVectorApprox( vtTanMaxLine, vtX)) {
bSpiral = false ; // ZigZag
X_AX.GetAngle( vtX, dSideAng) ;
abs( dSideAng) ;
dSideAng = abs( dSideAng) ;
}
}
}