EgtMachKernel 1.6n11 :

- corretto tipo movimento per Rise e Home.
This commit is contained in:
Dario Sassi
2016-03-04 07:37:14 +00:00
parent d91d719afc
commit 576a5e8e00
2 changed files with 4 additions and 2 deletions
+4 -2
View File
@@ -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<CamData> 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