- in STR0003 gestione ritorno risultati nuovo e completamento con area lavorata

This commit is contained in:
luca.mazzoleni
2025-04-22 11:47:54 +02:00
parent b2917f8b37
commit ab19bbdb6a
3 changed files with 33 additions and 34 deletions
+3 -4
View File
@@ -242,9 +242,7 @@ function BLADEKEEPWASTE.Make( Proc, Part, OptionalParameters)
end
end
-- calcolo qualità e completamento
Result.nQuality = FeatureLib.GetStrategyQuality( Machinings)
-- per il completamento serve la lista di lavorazioni che comprende le non applicabili
-- calcolo completamento, serve la lista di lavorazioni che comprende le non applicabili
Result.dCompletionPercentage = GetStrategyCompletionPercentage( CalculatedMachinings)
Result.nCompletionIndex = FeatureLib.GetFeatureCompletionIndex( Result.dCompletionPercentage)
@@ -256,8 +254,9 @@ function BLADEKEEPWASTE.Make( Proc, Part, OptionalParameters)
-- ordinamento
table.sort( Machinings, SortMachiningsBySegment)
-- calcolo MRR e esito strategia
-- calcolo risultati
if Cutting1.bIsApplicable or Cutting2.bIsApplicable then
Result.nQuality = FeatureLib.GetStrategyQuality( Machinings)
local dTimeToMachine = FeatureLib.GetStrategyTimeToMachine( Machinings)
Result.dMRR = ( dFeatureVolume / dTimeToMachine) / pow( 10, 6)
if Result.dCompletionPercentage > 100 - 10 * GEO.EPS_SMALL then