EgtMachKernel 2.2c1 :
- in Milling modificato riconoscimento percorso chiuso per cambio inizio (per evitare percorsi sovrapposti di pulizia spigoli) - in Milling, Pocketing, Mortising e Chiseling corretto cambio affondamento che supera l'elevazione - in gestione utensili aggiunte funzioni SetCurrToolValInNotes, RemoveCurrToolValInNotes e GetCurrToolValInNotes.
This commit is contained in:
+5
-14
@@ -37,7 +37,6 @@ using namespace std ;
|
||||
// 2902 = "Error in Chiseling : Offset not computable"
|
||||
// 2903 = "Error in Chiseling : Empty RawBox"
|
||||
// 2904 = "Error in Chiseling : Depth not computable"
|
||||
// 2905 = "Error in Chiseling : machining depth (xxx) bigger than MaxMaterial (yyy)"
|
||||
// 2906 = "Error in Chiseling : Entity GetElevation"
|
||||
// 2907 = "Error in Chiseling : Chaining failed"
|
||||
// 2908 = "Error in Chiseling : axes values not calculable"
|
||||
@@ -1274,19 +1273,11 @@ Chiseling::ProcessPath( int nPathId, int nPvId, int nClId)
|
||||
// verifico di non superare il massimo materiale
|
||||
const double MAXMAT_TOL = EPS_SMALL ;
|
||||
if ( dElev > m_TParams.m_dMaxMat + MAXMAT_TOL) {
|
||||
if ( dDepth + max( dThick, 0.0) > m_TParams.m_dMaxMat) {
|
||||
string sInfo = "Warning in Chiseling : machining depth (" + ToString( dElev, 1) +
|
||||
") bigger than MaxMaterial (" + ToString( m_TParams.m_dMaxMat, 1) + ")" ;
|
||||
m_pMchMgr->SetWarning( 2955, sInfo) ;
|
||||
dDepth = m_TParams.m_dMaxMat - max( dThick, 0.0) ;
|
||||
dElev = m_TParams.m_dMaxMat ;
|
||||
}
|
||||
else {
|
||||
string sInfo = "Error in Chiseling : machining depth (" + ToString( dElev, 1) +
|
||||
") bigger than MaxMaterial (" + ToString( m_TParams.m_dMaxMat, 1) + ")" ;
|
||||
m_pMchMgr->SetLastError( 2905, sInfo) ;
|
||||
return false ;
|
||||
}
|
||||
string sInfo = "Warning in Chiseling : machining depth (" + ToString( dElev, 1) +
|
||||
") bigger than MaxMaterial (" + ToString( m_TParams.m_dMaxMat, 1) + ")" ;
|
||||
m_pMchMgr->SetWarning( 2955, sInfo) ;
|
||||
dDepth -= dElev - m_TParams.m_dMaxMat ;
|
||||
dElev = m_TParams.m_dMaxMat ;
|
||||
}
|
||||
|
||||
// vettore dei fori quadrati
|
||||
|
||||
Reference in New Issue
Block a user