EgtMachKernel 1.6n11 :
- corretto tipo movimento per Rise e Home.
This commit is contained in:
+4
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user