EgtMachKernel :
- in taglio lama se arco con raggio troppo piccolo si salta senza errore.
This commit is contained in:
+4
-4
@@ -1392,8 +1392,8 @@ Sawing::ProcessExtArc( const ICurve* pCrvP, const ICurveArc* pArcC, const ICurve
|
||||
return false ;
|
||||
// verifico che il raggio sia superiore al minimo
|
||||
if ( pArc->GetRadius() < m_pMchMgr->GetCurrMachiningsMgr()->GetExtSawArcMinRad()) {
|
||||
LOG_INFO( GetEMkLogger(), "Error in Sawing : Radius too small in ExtSawArc") ;
|
||||
return false ;
|
||||
LOG_INFO( GetEMkLogger(), "Warning in Sawing : Radius too small in ExtSawArc") ;
|
||||
return true ;
|
||||
}
|
||||
// Recupero le direzioni iniziale, intermedia e finale dell'arco
|
||||
Vector3d vtStaDirC ;
|
||||
@@ -2004,8 +2004,8 @@ Sawing::ProcessIntArc( const ICurve* pCrvP, const ICurveArc* pArcC, const ICurve
|
||||
double dRad = pArc->GetRadius() ;
|
||||
double dSinA = dSawRad / dRad ;
|
||||
if ( dSinA > sin( MAX_SIDE_ANG * DEGTORAD)) {
|
||||
LOG_INFO( GetEMkLogger(), "Error in Sawing : Radius too small in IntSawArc") ;
|
||||
return false ;
|
||||
LOG_INFO( GetEMkLogger(), "Warning in Sawing : Radius too small in IntSawArc") ;
|
||||
return true ;
|
||||
}
|
||||
double dSideAng = - asin( dSinA) * RADTODEG ;
|
||||
// Verifiche su lato di lavoro e lato testa (si lavora con angolo di sbandamento negativo)
|
||||
|
||||
Reference in New Issue
Block a user