From 139e1fa2d8604ff435de0455f7672399acaed1e8 Mon Sep 17 00:00:00 2001 From: DarioS Date: Fri, 25 Nov 2022 07:47:48 +0100 Subject: [PATCH] EgtNesting 2.4k1 : - aggiunto controllo sul contorno di ogni pezzo (deve racchiudere qualcosa). --- AutoNester.cpp | 7 +++++++ EgtNesting.rc | Bin 11646 -> 11646 bytes 2 files changed, 7 insertions(+) diff --git a/AutoNester.cpp b/AutoNester.cpp index c1a5208..44a7c17 100644 --- a/AutoNester.cpp +++ b/AutoNester.cpp @@ -265,6 +265,13 @@ AutoNester::AddPart( int nPartId, const PolyArc& Outline, bool bCanFlip, bool bC // aggiungo contorno vector vElem ; GetCNSPath( Outline, 0, 0, vElem) ; + if ( vElem.size() <= 1) + return false ; + else if ( vElem.size() == 2) { + if ( abs( vElem[0].left_deflection) < 10 * EPS_SMALL && + abs( vElem[1].left_deflection) < 10 * EPS_SMALL) + return false ; + } CNS_PartPtr pPart = CNS_AddPart( m_pOrder, nCount, int( vElem.size()), vElem.data()) ; if ( pPart == nullptr) return false ; diff --git a/EgtNesting.rc b/EgtNesting.rc index cfb128023306cf3ebb422567bfdce6914442b06a..c421c4f31a6d55e87c941da931c21db5ef702a9b 100644 GIT binary patch delta 105 zcmewt^)G6}4>m@_%@gGgGfm#ZnZ=yVU^saqm+s~;t~wU5xFIuK%uEO>hN0GradV8c O2{Wb!poERG6Bht(NFag$ delta 105 zcmewt^)G6}4>m@F%@gGgGfm#ZnZ=yNU^saqm+s~;t~wU5xFIuK%uEO>hN0GradV8c O2{Wb!poERG6Bht%ejs`P