- in LeadInOutLib correzione a attacco speciale tangenziale

This commit is contained in:
luca.mazzoleni
2026-07-09 18:07:52 +02:00
parent 763f1200f5
commit 88bf36667d
+9 -1
View File
@@ -219,7 +219,7 @@ function LeadInOutLib.CalculateLeadInOut( sLeadInOutType, Parameters, OptionalPa
elseif sLeadInOutType == 'SpecialTangent' then
-- uscita con componente aggiuntiva perpendicolare
LeadIn.nType = MCH_MILL_LO.PERP_TG
LeadOut.nType = MCH_MILL_LO.PERP_TG
local dStartEndOffset = 10
local ptEndAtDepthWithOffset = ptEndAtDepth + Edge.vtN * dStartEndOffset
local ptEndBladeCenterWithOffset = ptEndBladeCenter + Edge.vtN * dStartEndOffset
@@ -277,6 +277,8 @@ function LeadInOutLib.InvertLeadInOut( LeadIn, LeadOut)
local dOriginalStartAddLength = LeadIn.dStartAddLength
local dOriginalEndAddLength = LeadOut.dEndAddLength
local nOriginalLeadInType = LeadIn.nType
local nOriginalLeadOutType = LeadOut.nType
LeadIn, LeadOut = LeadOut, LeadIn
@@ -284,6 +286,12 @@ function LeadInOutLib.InvertLeadInOut( LeadIn, LeadOut)
LeadOut.dEndAddLength = dOriginalStartAddLength
LeadIn.dEndAddLength = nil
LeadOut.dStartAddLength = nil
if nOriginalLeadInType == MCH_MILL_LI.TG_PERP then
LeadOut.nType = MCH_MILL_LO.PERP_TG
end
if nOriginalLeadOutType == MCH_MILL_LO.PERP_TG then
LeadIn.nType = MCH_MILL_LI.TG_PERP
end
return LeadIn, LeadOut
end