diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index 3d9f86a..539003b 100644 Binary files a/EgtMachKernel.rc and b/EgtMachKernel.rc differ diff --git a/Machining.cpp b/Machining.cpp index bd32f5c..03cea94 100644 --- a/Machining.cpp +++ b/Machining.cpp @@ -1104,7 +1104,7 @@ Machining::AddRise( DBLVECTOR& vAxVal, double dDelta) return false ; // recupero i valori degli assi vAxVal = pCam->GetAxesVal() ; - // flag di movimento in rapido + // flag per tipo di movimento in rapido int nFlag = 0 ; // se delta positivo lo uso come incremento di Z if ( dDelta > 0) { @@ -1128,6 +1128,7 @@ Machining::AddRise( DBLVECTOR& vAxVal, double dDelta) bool bOk = ( m_pMchMgr->VerifyOutstroke( dL1, dL2, dL3, dR1, dR2, nStat) && nStat == 0) ; // assegno i dati pCam->SetAxes( (bOk ? CamData::AS_OK : CamData::AS_OUTSTROKE), vAxVal) ; + pCam->SetMoveType( 0) ; pCam->SetFeed( 0) ; pCam->SetFlag( nFlag) ; // associo questo oggetto a quello geometrico @@ -1199,13 +1200,14 @@ Machining::AddHome( void) PtrOwner pCam( pCamData->Clone()) ; if ( IsNull( pCam)) return false ; - // flag di movimento in rapido (rapido a Home) + // flag per tipo di movimento in rapido (rapido a Home) int nFlag = 4 ; // recupero coordinate home DBLVECTOR vAxHome ; m_pMchMgr->GetAllCalcAxesHomePos( vAxHome) ; // assegno i dati pCam->SetAxes( CamData::AS_OK, vAxHome) ; + pCam->SetMoveType( 0) ; pCam->SetFeed( 0) ; pCam->SetFlag( nFlag) ; // associo questo oggetto a quello geometrico