From b20cd3b6d8e9a72f8d01ce2f208b3de666c61bdd Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Thu, 22 May 2025 12:04:05 +0200 Subject: [PATCH 1/2] EgtMachKernel : - In PocketingNT rimossi commenti in eccesso. --- PocketingNT.cpp | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/PocketingNT.cpp b/PocketingNT.cpp index a2d5d37..f1db564 100644 --- a/PocketingNT.cpp +++ b/PocketingNT.cpp @@ -1857,16 +1857,6 @@ PocketingNT::GetSfrRawProjection( const ISurfTriMesh* pStmRaw, const ISurfFlatRe if ( ! plProj.Set( ptCen, vtTool)) return nullptr ; - /*int a = m_pGeomDB->AddGeoObj( GDB_ID_NULL, GDB_ID_ROOT, pSfr->Clone()) ; - m_pGeomDB->SetMaterial( a, Color( 0., 1., 0., .5)) ; - a = m_pGeomDB->AddGeoObj( GDB_ID_NULL, GDB_ID_ROOT, pStmRaw->Clone()) ; - m_pGeomDB->SetMaterial( a, Color( 5., 1., 0., .5)) ; - PtrOwner fr( CreateGeoFrame3d()) ; - Frame3d frr ; frr.Set( ptCen, vtTool) ; - fr->Set( frr) ; - m_pGeomDB->AddGeoObj( GDB_ID_NULL, GDB_ID_ROOT, fr->Clone()) ;*/ - - // recupero la Silhouette al piano trovato POLYLINEVECTOR vPL ; if ( ! pStmRaw->GetSilhouette( plProj, EPS_SMALL, vPL)) @@ -1881,8 +1871,6 @@ PocketingNT::GetSfrRawProjection( const ISurfTriMesh* pStmRaw, const ISurfFlatRe PtrOwner pCrvLoop( CreateCurveComposite()) ; if ( IsNull( pCrvLoop) || ! pCrvLoop->FromPolyLine( PL)) return nullptr ; - /*a = m_pGeomDB->AddGeoObj( GDB_ID_NULL, GDB_ID_ROOT, pCrvLoop->Clone()) ; - m_pGeomDB->SetMaterial( a, RED) ;*/ SfrByC.AddCurve( Release( pCrvLoop)) ; } PtrOwner pSfrRaw( SfrByC.GetSurf()) ; @@ -1890,8 +1878,6 @@ PocketingNT::GetSfrRawProjection( const ISurfTriMesh* pStmRaw, const ISurfFlatRe return nullptr ; if ( AreOppositeVectorApprox( pSfrRaw->GetNormVersor(), vtTool)) pSfrRaw->Invert() ; - /* a = m_pGeomDB->AddGeoObj( GDB_ID_NULL, GDB_ID_ROOT, pSfrRaw->Clone()) ; - m_pGeomDB->SetMaterial( a, ORANGE) ;*/ return Release( pSfrRaw) ; } From f813db1bc772df731ed9179b1ec60fcd82141dd4 Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Thu, 22 May 2025 13:07:18 +0200 Subject: [PATCH 2/2] EgtMachKernel : - In Pocketing aumentata la distanza di ricerca per il punto di ingresso da fuori. --- Pocketing.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Pocketing.cpp b/Pocketing.cpp index 15fa5f8..599e47b 100644 --- a/Pocketing.cpp +++ b/Pocketing.cpp @@ -1558,7 +1558,7 @@ Pocketing::ProcessPath( int nPathId, int nPvId, int nClId) // sposto l'inizio a metà del tratto più lungo ( o aperto più lungo) if ( bMidOpen) { - const double LEN_OUT = 5 ; + const double LEN_OUT = 5. + ( m_TParams.m_dDiam / 2.) ; double dPar ; int nFlag ; bMidOpen = ( DistPointCurve( ptMidOpen + LEN_OUT * vtMidOut, *pCompo).GetParamAtMinDistPoint( 0, dPar, nFlag) && pCompo->ChangeStartPoint( dPar)) ; }