- nei tagli di lama implementata gestione attacchi creati da Engagement

This commit is contained in:
luca.mazzoleni
2025-12-12 18:27:58 +01:00
parent 5068d75362
commit ef155ad1fb
5 changed files with 127 additions and 123 deletions
+4 -4
View File
@@ -334,7 +334,7 @@ local function TestEngagement( sBladeEngagement, Parameters, OptionalParameters)
local LeadInOut = {}
-- attacco perpendicolare
local PerpendicularLeadInOut = LeadInOutLib.CalculateLeadInOut()
local PerpendicularLeadInOut = LeadInOutLib.CalculateLeadInOut( 'Perpendicular', Parameters)
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 = LeadInOutLib.CalculateLeadInOut()
local TangentLeadInOut = LeadInOutLib.CalculateLeadInOut( 'Tangent', Parameters)
local bOutOfStrokeTangent = PreSimulationLib.CheckOutOfStroke() -- TODO passare punti custom attacco tangenziale
-- attacco tangenziale non in finecorsa: si verifica se è in collisione
if not bOutOfStrokeTangent then
@@ -393,7 +393,7 @@ function MachiningLib.GetBladeEngagement( Parameters, OptionalParameters)
local Engagement
-- test lavorazione faccia in modo standard (no DownUp)
local bIsEngagementOk, bMoveAfterSplit = TestEngagement( 'Standard', Parameters, OptionalParameters)
local bIsEngagementOk, bMoveAfterSplit, LeadInOut = TestEngagement( 'Standard', Parameters, OptionalParameters)
if bIsEngagementOk then
@@ -406,7 +406,7 @@ function MachiningLib.GetBladeEngagement( Parameters, OptionalParameters)
end
-- faccia non lavorabile in modo standard: si verifica se il DownUp è fattibile
bIsEngagementOk, bMoveAfterSplit = TestEngagement( 'DownUp', Parameters, OptionalParameters)
bIsEngagementOk, bMoveAfterSplit, LeadInOut = TestEngagement( 'DownUp', Parameters, OptionalParameters)
if bIsEngagementOk then