diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index a036b0c..a9497ef 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -840,7 +840,7 @@ local function GetFeatureInfoAndDependency( vProcSingleRot, Part) and ( FeatureLib.IsFeatureCuttingEntireSection( Proc.b3Box, Part) and FeatureLib.IsFeatureCuttingEntireSection( ProcB.b3Box, Part)) -- si trovano i veri tagli di testa e coda e si disattivano gli altri, se necessario - if bAreBothTruncatingCuts then + if Part.GeneralParameters.GEN_bGetAlternativesNesting2D and bAreBothTruncatingCuts then -- testa if Proc.Faces[1].vtN:getX() > GEO.EPS_SMALL and ProcB.Faces[1].vtN:getX() > GEO.EPS_SMALL then -- il primo taglio è più verso il centro della trave @@ -952,6 +952,10 @@ local function GetFeatureInfoAndDependency( vProcSingleRot, Part) end end + if not Part.GeneralParameters.GEN_bGetAlternativesNesting2D then + return vProcSingleRot + end + if not HeadProc then HeadProc = HeadProcOriginal end