- correzioni in tagli ridotti e a ghigliottina

This commit is contained in:
luca.mazzoleni
2025-07-04 18:14:37 +02:00
parent 0d981a3d4f
commit 792cb4feb4
+13 -8
View File
@@ -218,6 +218,9 @@ function FACEBYBLADE.GetRadialOffsetForGuillotine( nToolIndex, dEdgeLength, Opti
-- calcolo
local dRadialOffset = dToolRadius - sqrt( ( dToolRadius - dExtra)^2 - ( dEdgeLength / 2)^2)
if dRadialOffset < dExtra + 10 * GEO.EPS_SMALL then
dRadialOffset = GEO.INFINITO
end
return dRadialOffset
end
@@ -382,14 +385,16 @@ function FACEBYBLADE.Make( Proc, Part, FaceToMachine, EdgeToMachine, OptionalPar
local bIsTopBlade = TOOLS[nToolIndex].SetupInfo.HeadType.bTop
Cutting.dMaxRadialOffset = TOOLS[nToolIndex].dMaxMaterial - EdgeToMachine.dElevation - BeamData.CUT_SIC
Cutting.dRadialOffsetGuillotine = FACEBYBLADE.GetRadialOffsetForGuillotine( nToolIndex, EdgeToMachine.dLength)
-- taglio a ghigliottina
if bIsTopBlade and ( Cutting.dRadialOffsetGuillotine > 10 * GEO.EPS_SMALL) then
dDepthToMachine = EdgeToMachine.dElevation + Cutting.dRadialOffsetGuillotine
Cutting.sCutType = 'Guillotine'
-- taglio ridotto
elseif Cutting.dMaxRadialOffset > 10 * GEO.EPS_SMALL then
dDepthToMachine = EdgeToMachine.dElevation + Cutting.dMaxRadialOffset
Cutting.sCutType = 'Reduced'
if Cutting.dMaxRadialOffset > 10 * GEO.EPS_SMALL then
-- taglio a ghigliottina
if bIsTopBlade and ( Cutting.dRadialOffsetGuillotine < Cutting.dMaxRadialOffset - 10 * GEO.EPS_SMALL) then
dDepthToMachine = EdgeToMachine.dElevation + Cutting.dRadialOffsetGuillotine
Cutting.sCutType = 'Guillotine'
-- taglio ridotto
else
dDepthToMachine = EdgeToMachine.dElevation + Cutting.dMaxRadialOffset
Cutting.sCutType = 'Reduced'
end
end
end
if bOppositeToolDirection then