diff --git a/Operation.cpp b/Operation.cpp index b0c0b11..a623d3d 100644 --- a/Operation.cpp +++ b/Operation.cpp @@ -643,10 +643,10 @@ Operation::ApproxWithArcsIfUseful( ICurveComposite* pCompo) int nCrvs = pCompo->GetCurveCount() ; if ( nCrvs < 5 || dLen > nCrvs * LIN_FEA_STD) return true ; - // calcolo approssimazione con archi + // calcolo approssimazione con archi (se possibile) PolyArc PA ; if ( ! pCompo->ApproxWithArcsEx( LIN_TOL_MID, ANG_TOL_STD_DEG, LIN_FEA_STD, PA)) - return false ; + return true ; // sostituisco gli archi alle curve originali pCompo->Clear() ; if ( ! pCompo->FromPolyArc( PA))