From 38883b047e63a99232672a99f29fcfc2bee1f7a4 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 21 Dec 2020 07:18:21 +0000 Subject: [PATCH] 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. --- EgtMachKernel.rc | Bin 11782 -> 11782 bytes Operation.cpp | 10 ++++++++++ 2 files changed, 10 insertions(+) diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index 40d82cc138593d088fa450a0f5eb8e1e1ece1d04..15f2bc3ed20dd998eda9f05deead1bb10a619b3b 100644 GIT binary patch delta 97 zcmZpRX^YwLhmFyA^ItYwW=7-5j>5W|vxM9jH?QON0rG*u7nvrX5iEd9O=7{OSQ@Kh Hr8(RHPhB8F delta 97 zcmZpRX^YwLhmFx_^ItYwW=5mQj>5W|vxM9jH?QON0rG*u7nvrX5iEd9O=7{OSQ@Kh Hr8(RHP01iS diff --git a/Operation.cpp b/Operation.cpp index 8743871..28bf667 100644 --- a/Operation.cpp +++ b/Operation.cpp @@ -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)