diff --git a/LuaLibs/WProcessFreeContour.lua b/LuaLibs/WProcessFreeContour.lua index bebaf61..482f28e 100644 --- a/LuaLibs/WProcessFreeContour.lua +++ b/LuaLibs/WProcessFreeContour.lua @@ -404,9 +404,12 @@ local function GetFacesData( Proc, bOpposite, bCalclForBlade, dToolDiam, dToolMa dLen = dLen - EgtIf( bCalclForBlade, dWhisk, 0) nType = nType + 2 end - -- se lunghezza non significativa, non va inserito il taglio - if dLen < MIN_LEN_CUT then - nType = 4 + -- se feature taglio esteremità o longitudinale ed è 1 faccia, non controllo lunghezza minima. Si controlla solo interferenza altri pezzi + if not( Proc.Prc == 10 and Proc.Fct == 1) then + -- se lunghezza non significativa, non va inserito il taglio + if dLen < MIN_LEN_CUT then + nType = 4 + end end -- numero dei lati local nEdges = #(EgtSurfTmFacetAdjacencies( nNewProc, i - 1)[1])