- calcolo lunghezza stimata del percorso con attacchi centralizzata, in MachiningLib

- calcolo lunghezza stimata aggiunto anche nel caso di lavorazione splittata
This commit is contained in:
luca.mazzoleni
2025-04-08 17:51:01 +02:00
parent d17673e65d
commit 36f1ae5513
5 changed files with 34 additions and 19 deletions
+1 -5
View File
@@ -370,11 +370,7 @@ function FACEBYBLADE.Make( Proc, Part, FaceToMachine, EdgeToMachine, OptionalPar
Cutting.dLengthToMachine = EdgeToMachine.dLength + Cutting.LeadIn.dStartAddLength + Cutting.LeadOut.dEndAddLength
local b3BoxEdge = BBox3d( Cutting.ptEdge1, Cutting.ptEdge2)
Cutting.dLengthOnX = b3BoxEdge:getDimX()
if Cutting.Steps.nStepType == MCH_MILL_ST.ZIGZAG then
Cutting.dLengthToMachineAllStepsWithLeadInOut = ( Cutting.dLengthToMachine * Cutting.CloneStepsHorizontal.nCount + ( Cutting.LeadIn.dTotalEstimatedDistance + Cutting.LeadOut.dTotalEstimatedDistance)) * Cutting.Steps.nCount
else
Cutting.dLengthToMachineAllStepsWithLeadInOut = Cutting.CloneStepsHorizontal.nCount * ( Cutting.dLengthToMachine + Cutting.LeadIn.dTotalEstimatedDistance + Cutting.LeadOut.dTotalEstimatedDistance) * Cutting.Steps.nCount
end
Cutting.dLengthToMachineAllStepsWithLeadInOut = MachiningLib.GetLengthToMachineAllStepsWithLeadInOut( Cutting)
-- lunghezza impronta lama
if Cutting.bIsStartClosed and Cutting.bIsEndClosed then
Cutting.dBladeMarkLength = abs( min( Cutting.LeadIn.dStartAddLength, Cutting.LeadOut.dEndAddLength))