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 cfb1280..c421c4f 100644 Binary files a/EgtNesting.rc and b/EgtNesting.rc differ