- in SLOTBYCHAINSAW corretto calcolo LeadIn e LeadOut per lavorazione delle sole impronte

This commit is contained in:
luca.mazzoleni
2024-06-27 09:25:26 +02:00
parent 3319d8b271
commit 5bbebcbbde
+8 -12
View File
@@ -70,21 +70,17 @@ local function CalculateLeadInOut( Machining, EdgeToMachine, sSideToMachine, dLe
local LeadOut = {}
LeadIn.dStartAddLength = 0
LeadOut.dEndAddLength = 0
if Machining.bIsStartClosed then
if sSideToMachine == 'Start' then
LeadIn.dStartAddLength = -dAddLengthToReduce - dLengthToMachine - BeamData.CUT_EXTRA + EdgeToMachine.dLength
else
LeadIn.dStartAddLength = -dAddLengthToReduce
end
if sSideToMachine == 'End' then
LeadIn.dStartAddLength = dAddLengthToReduce + dLengthToMachine + BeamData.CUT_EXTRA - EdgeToMachine.dLength
elseif Machining.bIsStartClosed then
LeadIn.dStartAddLength = -dAddLengthToReduce
else
LeadIn.dStartAddLength = BeamData.CUT_EXTRA
end
if Machining.bIsEndClosed then
if sSideToMachine == 'End' then
LeadOut.dEndAddLength = -dAddLengthToReduce - dLengthToMachine - BeamData.CUT_EXTRA + EdgeToMachine.dLength
else
LeadOut.dEndAddLength = -dAddLengthToReduce
end
if sSideToMachine == 'Start' then
LeadOut.dEndAddLength = dAddLengthToReduce + dLengthToMachine + BeamData.CUT_EXTRA - EdgeToMachine.dLength
elseif Machining.bIsEndClosed then
LeadOut.dEndAddLength = -dAddLengthToReduce
else
LeadOut.dEndAddLength = BeamData.CUT_EXTRA
end