From 1739634c58391db90c2eed3f6834870eaebe1d2d Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Tue, 20 May 2025 16:00:35 +0200 Subject: [PATCH] - in BLADETOWASTE - cubetti si moltiplicano per 1.3 i tempi per stimare anche i movimenti testa e i passaggi tra una lavorazione e l'altra --- StrategyLibs/BLADETOWASTE.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/StrategyLibs/BLADETOWASTE.lua b/StrategyLibs/BLADETOWASTE.lua index f39ac62..c154b62 100644 --- a/StrategyLibs/BLADETOWASTE.lua +++ b/StrategyLibs/BLADETOWASTE.lua @@ -529,13 +529,14 @@ local function CutWithDicing( Proc, Part, OptionalParameters) if bIsDicingOk then Result.sStatus = 'Completed' Result.dCompletionPercentage = 100 + Result.nQuality = TOOLS[nToolIndex].nQuality + Result.dTimeToMachineOriginal = FeatureLib.GetStrategyTimeToMachine( Machinings) + Result.dTimeToMachine = Result.dTimeToMachineOriginal * 1.3 + Result.dMRR = ( FeatureInfo.dFeatureVolume / Result.dTimeToMachine) / pow( 10, 6) else Result = FeatureLib.GetStrategyResultNotApplicable() end - Result.nQuality = TOOLS[nToolIndex].nQuality - Result.dTimeToMachine = FeatureLib.GetStrategyTimeToMachine( Machinings) - Result.dMRR = ( FeatureInfo.dFeatureVolume / Result.dTimeToMachine) / pow( 10, 6) - + return Machinings, Result end @@ -670,7 +671,7 @@ function BLADETOWASTE.Make( ProcOrId, Part, OptionalParameters) Result.nQuality = FeatureLib.GetStrategyQuality( Machinings) Result.dCompletionPercentage = dAreaToMachineTotal / ( EgtSurfArea( idFace1) + EgtSurfArea( idFace2)) * 100 Result.nCompletionIndex = FeatureLib.GetFeatureCompletionIndex( Result.dCompletionPercentage) - Result.dTimeToMachine = FeatureLib.GetStrategyTimeToMachine( Machinings) + Result.dTimeToMachine = Result1.dTimeToMachine + Result2.dTimeToMachine Result.dMRR = ( FeatureInfo.dFeatureVolume / Result.dTimeToMachine) / pow( 10, 6) if Result1.sStatus == 'Completed' and Result2.sStatus == 'Completed' then Result.sStatus = 'Completed'