- creata LeadInOutLib per attacchi

This commit is contained in:
luca.mazzoleni
2025-12-11 12:04:10 +01:00
parent 1c4970fdb6
commit 7bd18a8fb4
4 changed files with 36 additions and 6 deletions
+32
View File
@@ -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
+3 -3
View File
@@ -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
-3
View File
@@ -9,9 +9,6 @@ require( 'EgtBase')
local BeamLib = require( 'BeamLib')
local BeamData = require( 'BeamDataNew')
-- Carico i dati globali
EgtOutLog( ' PreSimulationLib started', 1)
+1
View File
@@ -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 = {}