From b1ae9db859623bd14b1d473babee75c64bee17cd Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Wed, 4 Feb 2026 22:27:55 +0100 Subject: [PATCH] - in MachiningLib aggiunto controllo collisione anche per attacco tangenziale --- LuaLibs/MachiningLib.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LuaLibs/MachiningLib.lua b/LuaLibs/MachiningLib.lua index 11c0429..23bc5de 100644 --- a/LuaLibs/MachiningLib.lua +++ b/LuaLibs/MachiningLib.lua @@ -394,7 +394,10 @@ local function TestEngagement( sBladeEngagement, Parameters, OptionalParameters) local bOutOfStrokeTangent = PreSimulationLib.CheckOutOfStrokeFromPoints( PointsOnToolTipCenter, vtHead, nSCC, Tool) -- attacco tangenziale non in extracorsa: si verifica se รจ in collisione if not bOutOfStrokeTangent then - local bCollisionFoundTangent, bMoveAfterSplitTangent = PreSimulationLib.CheckCollision( sBladeEngagement, CheckCollisionParameters, CheckCollisionOptionalParameters) -- TODO passare punti custom attacco tangenziale + CheckCollisionOptionalParameters.PointsToCheck = {} + table.insert( CheckCollisionOptionalParameters.PointsToCheck, TangentLeadInOut.LeadIn.ptPoint) + table.insert( CheckCollisionOptionalParameters.PointsToCheck, TangentLeadInOut.LeadOut.ptPoint) + local bCollisionFoundTangent, bMoveAfterSplitTangent = PreSimulationLib.CheckCollision( sBladeEngagement, CheckCollisionParameters, CheckCollisionOptionalParameters) -- attacco tangenziale possibile if not bCollisionFoundTangent then LeadInOut.Tangent = TangentLeadInOut