EgtMachKernel 1.6k8 :
- modifiche per tagli di lama inclinati.
This commit is contained in:
@@ -441,7 +441,18 @@ Machining::CalculateClPathAxesValues( int nClPathId, int nLinAxes, int nRotAxes,
|
||||
pCamData->SetAxes( CamData::AS_ERR, vAxVal) ;
|
||||
continue ;
|
||||
}
|
||||
if ( nRStat == 1) {
|
||||
// porto gli angoli ai valori più vicini ai precedenti con offset di uno o più giri
|
||||
m_pMchMgr->GetNearestAngleInStroke( 1, dAngAprec, dAngA1) ;
|
||||
m_pMchMgr->GetNearestAngleInStroke( 2, dAngBprec, dAngB1) ;
|
||||
}
|
||||
if ( nRStat == 2) {
|
||||
// porto gli angoli ai valori più vicini ai precedenti con offset di uno o più giri
|
||||
m_pMchMgr->GetNearestAngleInStroke( 1, dAngAprec, dAngA1) ;
|
||||
m_pMchMgr->GetNearestAngleInStroke( 2, dAngBprec, dAngB1) ;
|
||||
m_pMchMgr->GetNearestAngleInStroke( 1, dAngAprec, dAngA2) ;
|
||||
m_pMchMgr->GetNearestAngleInStroke( 2, dAngBprec, dAngB2) ;
|
||||
// scelgo la soluzione più vicina ai precedenti
|
||||
double dDeltaA1 = dRot1W * fabs( dAngA1 - dAngAprec) ;
|
||||
double dDeltaB1 = fabs( dAngB1 - dAngBprec) ;
|
||||
double dDeltaA2 = dRot1W * fabs( dAngA2 - dAngAprec) ;
|
||||
|
||||
Reference in New Issue
Block a user