From b1fad0cd0c334831fcec510bb12e943d0c04d8ac Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Tue, 7 Jul 2026 18:27:03 +0200 Subject: [PATCH] =?UTF-8?q?-=20in=20BLADEKEEPWASTE=20il=20codolo=20perpend?= =?UTF-8?q?icolare=20si=20fa=20solo=20se=20la=20feature=20arriva=20pi?= =?UTF-8?q?=C3=B9=20in=20basso=20dell'altezza=20minima=20della=20morsa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StrategyLibs/BLADEKEEPWASTE.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/StrategyLibs/BLADEKEEPWASTE.lua b/StrategyLibs/BLADEKEEPWASTE.lua index b4a148d..4faf166 100644 --- a/StrategyLibs/BLADEKEEPWASTE.lua +++ b/StrategyLibs/BLADEKEEPWASTE.lua @@ -11,7 +11,8 @@ require( 'EgtBase') local FeatureLib = require( 'FeatureLib') local FaceData = require( 'FaceData') local MachiningLib = require( 'MachiningLib') -local BeamLib = require('BeamLib') +local BeamLib = require( 'BeamLib') +local BeamData = require( 'BeamDataNew') -- strategie di base local FaceByBlade = require('FACEBYBLADE') local FaceByMill = require( 'FACEBYMILL') @@ -185,7 +186,6 @@ local function MakeBottomFace( Proc, Part, BottomFace, EdgeToMachine, Parameters end OptionalParametersFaceByBlade2.dDepthToMachine = dDepthToMachine - OptionalParametersFaceByBlade2.bAllowPerpendicularStrip = bAllowPerpendicularStrip Cutting2 = FaceByBlade.Make( Proc, Part, BottomFace, EdgeToMachine, OptionalParametersFaceByBlade2) Cutting2.nInternalSortingPriority = 2 @@ -206,7 +206,6 @@ local function MakeBottomFace( Proc, Part, BottomFace, EdgeToMachine, Parameters end OptionalParametersFaceByBlade1.dDepthToMachine = dDepthToMachine - OptionalParametersFaceByBlade1.bAllowPerpendicularStrip = bAllowPerpendicularStrip Cutting1 = FaceByBlade.Make( Proc, Part, BottomFace, EdgeToMachine, OptionalParametersFaceByBlade1) Cutting1.nInternalSortingPriority = 2 @@ -266,7 +265,7 @@ function BLADEKEEPWASTE.Make( Proc, Part, OptionalParameters) local bFinishWithMill = ( OptionalParameters.bFinishWithMill ~= false) local dMillingOffsetFromSide = OptionalParameters.dMillingOffsetFromSide or 1 local dStripWidth = OptionalParameters.dStripWidth or 5 - local bAllowPerpendicularStrip = OptionalParameters.bAllowPerpendicularStrip or false + local bAllowPerpendicularStrip = ( OptionalParameters.bAllowPerpendicularStrip and ( Part.b3Raw:getMin():getZ() + BeamData.VICE_MINH > Proc.b3Box:getMin():getZ() - 10 * GEO.EPS_SMALL)) or false local bForced = OptionalParameters.bForced or false -- volume della feature