From bc373d2e33645f6c4fbdb767591c46d88ae2d363 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 8 Jul 2024 08:58:16 +0200 Subject: [PATCH] EgtMachKernel : - in sgrossatura superfici piccola modifica per Zloc attacchi dei vari livelli con eliche e similari. --- SurfRoughing.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/SurfRoughing.cpp b/SurfRoughing.cpp index 1b76da1..39137c7 100644 --- a/SurfRoughing.cpp +++ b/SurfRoughing.cpp @@ -1853,17 +1853,16 @@ SurfRoughing::AddPocket( const INTINTVECTOR& vPocket, const Vector3d& vtTool, co } // altrimenti, approccio di collegamento else { + // cambio posizione punto per fare elica o similari solo sulla parte con materiale + if ( ( GetLeadInType() == POCKET_LI_ZIGZAG || + GetLeadInType() == POCKET_LI_HELIX || + GetLeadInType() == POCKET_LI_GLIDE) && ! bIsSubStep) { + ptP1 -= ( nBasicStep * dStep) * vtTool ; + } if ( ! AddLinkApproach( ptP1, vtTool, dSafeZ, dStElev, dAppr)) { m_pMchMgr->SetLastError( 3012, "Error in SurfRoughing : Link not computable") ; return false ; } - if ( ! bIsSubStep) { - ptP1 -= ( nBasicStep * dStep) * vtTool ; - SetFeed( GetTipFeed()) ; - SetFlag( 0) ; - if ( AddLinearMove( ptP1) == GDB_ID_NULL) - return false ; - } } // aggiungo attacco SetFeed( GetStartFeed()) ;