EgtMachKernel :

- aggiunta GetCalcToolDirFromAngles
- corretto flag rapido di elevazione ma non a Z max.
This commit is contained in:
Dario Sassi
2015-12-11 15:58:54 +00:00
parent c029a996de
commit 1e0f0176cc
5 changed files with 25 additions and 2 deletions
+7 -2
View File
@@ -810,18 +810,23 @@ Machining::AddRise( DBLVECTOR& vAxVal, double dDelta)
return false ;
// recupero i valori degli assi
vAxVal = pCam->GetAxisVal() ;
// flag di movimento in rapido
int nFlag = 0 ;
// se delta positivo lo uso come incremeto di Z
if ( dDelta > 0)
if ( dDelta > 0) {
vAxVal[2] += dDelta ;
nFlag = 0 ; // movimento standard
}
// altrimenti uso la Z home
else {
DBLVECTOR vAxHome ;
m_pMchMgr->GetAllCalcAxesHomePos( vAxHome) ;
vAxVal[2] = vAxHome[2] ;
nFlag = 3 ; // movimento a Zmax
}
pCam->SetAxes( CamData::AS_OK, vAxVal) ;
pCam->SetFeed( 0) ;
pCam->SetFlag( 3) ;
pCam->SetFlag( nFlag) ;
// associo questo oggetto a quello geometrico
m_pGeomDB->SetUserObj( nId, Release( pCam)) ;