From bdc7c45204ef280a4186cff286690ff997252e47 Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Fri, 19 Apr 2024 10:33:28 +0200 Subject: [PATCH] - Aggiunti HeadCut e SplitCut a Identify - Piccole correzioni lettura e salvataggio strategie lette da JSON su Vproc --- LuaLibs/BeamExec.lua | 4 ++-- LuaLibs/Identity.lua | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/LuaLibs/BeamExec.lua b/LuaLibs/BeamExec.lua index 9cb3b01..fb9ef13 100644 --- a/LuaLibs/BeamExec.lua +++ b/LuaLibs/BeamExec.lua @@ -388,7 +388,7 @@ local function GetStrategiesFromGlobalList( Proc) -- cerco tra le topologie for j = 1, #STRATEGIES.Features[i].Topologies do -- se trovo la topologia - if Proc.Topology.Name == #STRATEGIES.Features[i].Topologies[j].Name then + if Proc.Topology.Name == STRATEGIES.Features[i].Topologies[j].Name then -- ritorno le strategie disponibili per la feature che sto analizzando return STRATEGIES.Features[i].Topologies[j].Strategies end @@ -402,7 +402,7 @@ end local function GetStrategies( Proc) local AvailableStrategiesForProc = {} -- se la lista STRATEGIES è stata letta da JSON (quindi non è vuota), ritorno le strategie possibili - if STRATEGIES and #STRATEGIES > 0 then + if STRATEGIES and #STRATEGIES.Features > 0 then AvailableStrategiesForProc = GetStrategiesFromGlobalList( Proc) -- altrimenti lancio script che setta le strategie in modo statico, come definito con cliente else diff --git a/LuaLibs/Identity.lua b/LuaLibs/Identity.lua index 31fd1e1..9d4a4b6 100644 --- a/LuaLibs/Identity.lua +++ b/LuaLibs/Identity.lua @@ -5,6 +5,21 @@ -- Tabella per definizione modulo local Identity = {} +--------------------------------------------------------------------- +------------------ EGALWARE FEATURES ------------------------------ +--------------------------------------------------------------------- +-- Feature : Head Cut +function Identity.IsHeadCut( Proc) + return ( Proc.Grp == 1 and Proc.Prc == 340) +end +--------------------------------------------------------------------- +-- Feature : Split Cut +function Identity.IsSplitCut( Proc) + return ( Proc.Grp == 2 and Proc.Prc == 350) +end + +--------------------------------------------------------------------- +------------------ STANDARD FEATURES ------------------------------ --------------------------------------------------------------------- -- Feature : Cut function Identity.IsCut( Proc)