diff --git a/LuaLibs/BasicCustomerStrategies.lua b/LuaLibs/BasicCustomerStrategies.lua index 87ce699..753cca7 100644 --- a/LuaLibs/BasicCustomerStrategies.lua +++ b/LuaLibs/BasicCustomerStrategies.lua @@ -53,6 +53,7 @@ local function GetStrategies_Egalware( Proc) --------------------------------------------------------------------- -- Feature : Longitudinal Cut elseif ID.IsLongitudinalCut( Proc) then + Strategies = { { sStrategyId = 'STR0005'}} --------------------------------------------------------------------- -- Feature : Double Cut elseif ID.IsDoubleCut( Proc) then diff --git a/Strategies/Strategies.ini b/Strategies/Strategies.ini index 303ca3b..8a5a908 100644 --- a/Strategies/Strategies.ini +++ b/Strategies/Strategies.ini @@ -11,7 +11,7 @@ STR0005 = 1, 2 o 3 facce. Lama con taglio singolo o cubetti. Se richiesto o nece ;Feature : Cut 10,1,Feature,STR0005 ;Feature : Longitudinal Cut -10,0,Feature, +10,0,Feature,STR0005 ;Feature : Double Cut 11,1,Feature, ; Feature : Ridge or Valley Cut diff --git a/StrategyLibs/FACEBYBLADE.lua b/StrategyLibs/FACEBYBLADE.lua index 3820d80..e00397e 100644 --- a/StrategyLibs/FACEBYBLADE.lua +++ b/StrategyLibs/FACEBYBLADE.lua @@ -80,9 +80,8 @@ local function CalculateLeadInOut( Machining, EdgeToMachine, Part) LeadIn.dTangentDistance = 0 LeadOut.dTangentDistance = 0 -- TODO da rimuovere controllo numero step quando si sistema la funzione che crea i cloni - if AreSameOrOppositeVectorApprox( Machining.vtToolDirection, X_AX()) - or AreSameOrOppositeVectorApprox( Machining.vtToolDirection, Y_AX()) - or AreSameOrOppositeVectorApprox( Machining.vtToolDirection, Z_AX()) + if Machining.bIsStartClosed + or Machining.bIsEndClosed or Machining.CloneStepsHorizontal.nCount > 1 then Machining.sLeadInOutType = 'Perpendicular'