From 52fb5100ffdde6112eeae18359a2713dd2a44a93 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 30 May 2024 18:48:27 +0200 Subject: [PATCH] - corretto calcolo MRR per STR0002 e STR0003 --- Strategies/STR0002/STR0002.lua | 2 +- Strategies/STR0003/STR0003.lua | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Strategies/STR0002/STR0002.lua b/Strategies/STR0002/STR0002.lua index 8d7a41c..311a10b 100644 --- a/Strategies/STR0002/STR0002.lua +++ b/Strategies/STR0002/STR0002.lua @@ -85,7 +85,7 @@ function STR0002.Make( bAddMachining, Proc, Part, CustomParameters) Strategy.Result.nCompletionIndex = FeatureData.GetFeatureCompletionIndex( dCompletionPercentage) Strategy.Result.nQuality = FeatureData.GetFeatureQuality( 'Mill') local ParametersMRR = {} - ParametersMRR.nToolIndex = nToolIndex + ParametersMRR.nToolIndex = ToolInfo.nToolIndex Strategy.Result.dMRR = MachiningLib.GetToolMRR( ParametersMRR) Strategy.Result.sInfo = '' diff --git a/Strategies/STR0003/STR0003.lua b/Strategies/STR0003/STR0003.lua index 36ada8a..1ad420a 100644 --- a/Strategies/STR0003/STR0003.lua +++ b/Strategies/STR0003/STR0003.lua @@ -709,7 +709,11 @@ function STR0003.Make( bAddMachining, Proc, Part, CustomParameters) end Strategy.Result.nCompletionIndex = FeatureData.GetFeatureCompletionIndex( dCompletionPercentage) Strategy.Result.nQuality = FeatureData.GetFeatureQuality( 'Blade') - Strategy.Result.dMRR = MachiningLib.GetToolMRR( TOOLS[Cutting.nToolIndex].dThickness, min( TOOLS[Cutting.nToolIndex].dSideStep, Proc.MainFaces.LongFaces[1].MainEdges.SideEdges[1].dLength), TOOLS[Cutting.nToolIndex].Feeds.dFeed) + local MrrParameters = { dStep = TOOLS[Cutting.nToolIndex].dThickness, + dSideStep = min( TOOLS[Cutting.nToolIndex].dSideStep, + Proc.MainFaces.LongFaces[1].MainEdges.SideEdges[1].dLength), + dFeed = TOOLS[Cutting.nToolIndex].Feeds.dFeed} + Strategy.Result.dMRR = MachiningLib.GetToolMRR( MrrParameters) return bAreAllApplyOk, Strategy.Result end