EgtMacheKernel :

- in preview utensile si tolgono anche i movimenti con nome Home, come CLIMB e RISE (copyright Riccardo).
This commit is contained in:
Dario Sassi
2026-02-25 17:08:24 +01:00
parent 9351b9b2d8
commit 22c691f9e5
+8 -2
View File
@@ -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) ;
}