EgtMachKernel 2.2l3 :
- nel calcolo dei minimi e massimi dei valori assi per percorso di lavoro e lavorazione si ignorano i punti CLIMB, RISE e HOME.
This commit is contained in:
@@ -1018,6 +1018,16 @@ Operation::CalcAndSetAxesBBox( void)
|
||||
CamData* pCamData = GetCamData( m_pGeomDB->GetUserObj( nEntId)) ;
|
||||
if ( pCamData == nullptr)
|
||||
continue ;
|
||||
// movimenti in rapido da ignorare
|
||||
if ( pCamData->GetMoveType() == 0) {
|
||||
// se posizione in home
|
||||
if ( pCamData->GetFlag() == 4)
|
||||
continue ;
|
||||
// se posizione in alto
|
||||
string sName ;
|
||||
if ( m_pGeomDB->GetName( nEntId, sName) && ( sName == MCH_CL_CLIMB || sName == MCH_CL_RISE))
|
||||
continue ;
|
||||
}
|
||||
// recupero gli assi macchina e li uso per aggiornare l'ingombro
|
||||
DBLVECTOR AxesVal = pCamData->GetAxesVal() ;
|
||||
for ( int i = 0 ; i < nTotAxes ; ++ i)
|
||||
|
||||
Reference in New Issue
Block a user