EgtMachKernel :
- aggiunta GetCalcToolDirFromAngles - corretto flag rapido di elevazione ma non a Z max.
This commit is contained in:
+7
-2
@@ -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)) ;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user