From d098e4bcbc0995b608ce6bd46533ddbdb7ffd423 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 13 Jun 2024 12:21:53 +0200 Subject: [PATCH] EgtMachKernel : - in foratura con teste con uscite multiple ammesse anche frese che lavorano di testa. --- Drilling.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Drilling.cpp b/Drilling.cpp index 74fbdf8..1e0f0e2 100644 --- a/Drilling.cpp +++ b/Drilling.cpp @@ -741,7 +741,7 @@ Drilling::VerifyMultiParallelFixedDrills( void) continue ; string sToolName ; if ( m_pMchMgr->GetLoadedTool( m_TParams.m_sHead, nT + 1, sToolName) && ! sToolName.empty()) { - // verifico sia una punta a forare + // recupero la tipologia di utensile int nType = TT_NONE ; string sCurrTool ; m_pMchMgr->TdbGetCurrToolParam( TPA_NAME, sCurrTool) ; if ( m_pMchMgr->TdbSetCurrTool( sToolName)) { @@ -749,9 +749,9 @@ Drilling::VerifyMultiParallelFixedDrills( void) if ( ! IsEmptyOrSpaces( sCurrTool)) m_pMchMgr->TdbSetCurrTool( sCurrTool) ; } - // verifico punta con direzione corretta + // verifico punta o fresa con direzione corretta Point3d ptExit ; Vector3d vtTool, vtAux ; - if ( ( nType & TF_DRILLBIT) != 0 && + if ( ( ( nType & TF_DRILLBIT) != 0 || nType == TT_MILL_STD) && m_pMchMgr->GetCurrMachine()->GetHeadExitPosDirAux(m_TParams.m_sHead, nT + 1, ptExit, vtTool, vtAux) && AreSameVectorApprox( vtTool, vtMainTool)) return true ;