From d7fac47297b381eafd736aad7079ab126288fc49 Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Thu, 16 Oct 2025 16:08:12 +0200 Subject: [PATCH] =?UTF-8?q?Piccola=20modifica=20al=20log=20con=20scrittura?= =?UTF-8?q?=20del=20rating=20con=201=20decimale.=20Il=20rating=20non=20?= =?UTF-8?q?=C3=A8=20pi=C3=B9=20un=20intero?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LuaLibs/Logs.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/LuaLibs/Logs.lua b/LuaLibs/Logs.lua index d62b07a..841f361 100644 --- a/LuaLibs/Logs.lua +++ b/LuaLibs/Logs.lua @@ -79,8 +79,8 @@ function Logs.WriteFeaturesLog( ProcessingsOnPart, PartInfo) end -- se c'è una chosen strategy, si aggiunge prefisso '*' per indicare nel log qual è la strategia che è stata scelta local nIndexBestStrategy = ProcessingsOnPart.Rotation[nRotLog][ProcLog].nIndexBestStrategy or 0 - local sLogLineProc = EgtIf( nIndexBestStrategy == nCountStrategies, '*', '') .. - tostring( ProcessingsOnPart.Rotation[nRotLog][ProcLog].AvailableStrategies[nCountStrategies].Result.dCompositeRating) ..' (' .. + local dRating = EgtNumToString( ProcessingsOnPart.Rotation[nRotLog][ProcLog].AvailableStrategies[nCountStrategies].Result.dCompositeRating, -1) + local sLogLineProc = EgtIf( nIndexBestStrategy == nCountStrategies, '*', '') .. dRating ..' (' .. tostring( ProcessingsOnPart.Rotation[nRotLog][ProcLog].AvailableStrategies[nCountStrategies].sStrategyId) .. ')' .. sStatusStrategy .. ' |' while string.len( sLogLineProc) <= 20 do @@ -138,8 +138,8 @@ function Logs.WriteMatrixLog( ProcessingsOnPart, PartInfo) if PartInfo.CombinationList.Rotations[nRotLog] == 1 then if ProcessingsOnPart.Rotation[nRotLog][ProcLog].ChosenStrategy then local sStatusStrategy = EgtIf( ProcessingsOnPart.Rotation[nRotLog][ProcLog].ChosenStrategy.Result.sStatus == 'Completed', 'C', 'P') - local sLogLineProc = tostring( ProcessingsOnPart.Rotation[nRotLog][ProcLog].ChosenStrategy.Result.dCompositeRating) .. - ' (' .. tostring( ProcessingsOnPart.Rotation[nRotLog][ProcLog].ChosenStrategy.sStrategyId) .. ')' .. sStatusStrategy .. ' |' + local dRating = EgtNumToString( ProcessingsOnPart.Rotation[nRotLog][ProcLog].ChosenStrategy.Result.dCompositeRating, -1) + local sLogLineProc = dRating .. ' (' .. tostring( ProcessingsOnPart.Rotation[nRotLog][ProcLog].ChosenStrategy.sStrategyId) .. ')' .. sStatusStrategy .. ' |' while string.len( sLogLineProc) <= 20 do sLogLineProc = ' ' .. sLogLineProc end @@ -159,15 +159,15 @@ end ------------------------------------------------------------------------------------------------------------- function Logs.WriteCombinationLog( CombinationsList, BestCombination) EgtOutLog( ' === === === === === === === === === === COMBINATIONS === === === === === === ') - EgtOutLog( ' COMBI (UNL) | RATING | COMPLETE | NO COMPL | NO EXEC | ROTATE |') + EgtOutLog( ' COMBI (UNL) POS | RATING | COMPLETE | NO COMPL | NO EXEC | ROTATE |') EgtOutLog( '------------------------------------------------------------------------------') for CombiLog = 1, #CombinationsList do local sPartPosition = EgtIf( CombinationsList[CombiLog].bPartInCombiIsInverted, 'INV', 'ORI') - local sLogLine = ' ' .. CombinationsList[CombiLog].sBitIndexCombination .. ' (' .. CombinationsList[CombiLog].nUnloadPos .. ') ' .. sPartPosition .. ' |' + local sLogLine = ' ' .. CombinationsList[CombiLog].sBitIndexCombination .. ' (' .. CombinationsList[CombiLog].nUnloadPos .. ') ' .. sPartPosition .. ' |' -- rating - local sOtherField = tostring( CombinationsList[CombiLog].dTotalRating) .. ' |' - while string.len( sOtherField) <= 11 do + local sOtherField = EgtNumToString( CombinationsList[CombiLog].dTotalRating, - 3) .. ' |' + while string.len( sOtherField) <= 15 do sOtherField = ' ' .. sOtherField end sLogLine = sLogLine .. sOtherField