diff --git a/LuaLibs/LeadInOutLib.lua b/LuaLibs/LeadInOutLib.lua new file mode 100644 index 0000000..fdd0a08 --- /dev/null +++ b/LuaLibs/LeadInOutLib.lua @@ -0,0 +1,32 @@ +-- LeadInOutLib.lua by Egalware s.r.l. 2025/11/24 +-- Libreria stima collisioni per travi + +-- Tabella per definizione modulo +local LeadInOutLib = {} + +-- Include +require( 'EgtBase') + +EgtOutLog( ' LeadInOutLib started', 1) + + +------------------------------------------------------------------------------------------------------------- + + + + + + + + + + + + + + + + + + +return LeadInOutLib \ No newline at end of file diff --git a/LuaLibs/MachiningLib.lua b/LuaLibs/MachiningLib.lua index 65ef556..af64635 100644 --- a/LuaLibs/MachiningLib.lua +++ b/LuaLibs/MachiningLib.lua @@ -14,7 +14,7 @@ local BeamLib = require( 'BeamLib') local FeatureLib = require( 'FeatureLib') local BCS = require( 'BasicCustomerStrategies') local PreSimulationLib = require( 'PreSimulationLib') -local FaceData = require ( 'FaceData') +local LeadInOutLib = require( 'LeadInOutLib') EgtOutLog( ' MachiningLib started', 1) @@ -334,7 +334,7 @@ local function TestEngagement( sBladeEngagement, Parameters, OptionalParameters) local LeadInOut = {} -- attacco perpendicolare - local PerpendicularLeadInOut = PreSimulationLib.CalculateLeadInOut() + local PerpendicularLeadInOut = LeadInOutLib.CalculateLeadInOut() local bOutOfStrokePerpendicular = PreSimulationLib.CheckOutOfStroke() -- TODO passare punti custom attacco perpendicolare -- se non è in finecorsa si aggiunge come attacco possibile if not bOutOfStrokePerpendicular then @@ -352,7 +352,7 @@ local function TestEngagement( sBladeEngagement, Parameters, OptionalParameters) end -- attacco tangenziale - local TangentLeadInOut = PreSimulationLib.CalculateLeadInOut() + local TangentLeadInOut = LeadInOutLib.CalculateLeadInOut() local bOutOfStrokeTangent = PreSimulationLib.CheckOutOfStroke() -- TODO passare punti custom attacco tangenziale -- attacco tangenziale non in finecorsa: si verifica se è in collisione if not bOutOfStrokeTangent then diff --git a/LuaLibs/PreSimulationLib.lua b/LuaLibs/PreSimulationLib.lua index a3b376d..b6c5544 100644 --- a/LuaLibs/PreSimulationLib.lua +++ b/LuaLibs/PreSimulationLib.lua @@ -9,9 +9,6 @@ require( 'EgtBase') local BeamLib = require( 'BeamLib') local BeamData = require( 'BeamDataNew') --- Carico i dati globali - - EgtOutLog( ' PreSimulationLib started', 1) diff --git a/StrategyLibs/FACEBYBLADE.lua b/StrategyLibs/FACEBYBLADE.lua index 5733cb1..09d711d 100644 --- a/StrategyLibs/FACEBYBLADE.lua +++ b/StrategyLibs/FACEBYBLADE.lua @@ -7,6 +7,7 @@ local BeamLib = require( 'BeamLib') local BeamData = require( 'BeamDataNew') local MachiningLib = require( 'MachiningLib') local FaceData = require( 'FaceData') +local LeadInOutLib = require( 'LeadInOutLib') -- Tabella per definizione modulo local FACEBYBLADE = {}