diff --git a/Machining.cpp b/Machining.cpp index af745c8..ba49633 100644 --- a/Machining.cpp +++ b/Machining.cpp @@ -204,6 +204,12 @@ Machining::GetToolPreviewStepCount( void) const -- nCount ; nRiseId = m_pGeomDB->GetNextName( nRiseId, MCH_CL_RISE) ; } + // tolgo le entità HOME + int nHomeId = m_pGeomDB->GetFirstNameInGroup( nPxId, MCH_CL_HOME) ; + while ( nHomeId != GDB_ID_NULL) { + -- nCount ; + nHomeId = m_pGeomDB->GetNextName( nHomeId, MCH_CL_HOME) ; + } // passo al successivo sottogruppo nPxId = m_pGeomDB->GetNextGroup( nPxId) ; } @@ -223,7 +229,7 @@ Machining::GetToolPreviewNext( int nEntId, int nParentId, int nStId) const // ciclo nel gruppo while ( nNewId != GDB_ID_NULL) { string sName ; m_pGeomDB->GetName( nNewId, sName) ; - if ( sName != MCH_CL_CLIMB && sName != MCH_CL_RISE) + if ( sName != MCH_CL_CLIMB && sName != MCH_CL_RISE && sName != MCH_CL_HOME) break ; nNewId = m_pGeomDB->GetNext( nNewId) ; } @@ -263,7 +269,7 @@ Machining::GetToolPreviewPrev( int nEntId, int nParentId, int nStId) const // ciclo nel gruppo while ( nNewId != GDB_ID_NULL) { string sName ; m_pGeomDB->GetName( nNewId, sName) ; - if ( sName != MCH_CL_CLIMB && sName != MCH_CL_RISE) + if ( sName != MCH_CL_CLIMB && sName != MCH_CL_RISE && sName != MCH_CL_HOME) break ; nNewId = m_pGeomDB->GetPrev( nNewId) ; }