From 42fc5935f3fb51d05f8449ada69f181fdaaf5da4 Mon Sep 17 00:00:00 2001 From: Emmanuele Sassi Date: Thu, 14 Oct 2021 12:23:23 +0200 Subject: [PATCH 1/2] - Miglioramenti nesting - Miglioramenti vinestra avanzamento nesting --- .../AddSectionXMaterialWndVM.vb | 6 +- .../NestingRunningWnd/NestingRunningWndV.xaml | 25 +- .../NestingRunningWnd/NestingRunningWndVM.vb | 265 +++++++++++++++--- .../OptimizePanel/OptimizePanelVM.vb | 142 +++------- .../StatusBar/MyStatusBarVM.vb | 5 + .../WarehouseWnd/WarehouseHelper.vb | 42 ++- 6 files changed, 302 insertions(+), 183 deletions(-) diff --git a/EgtBEAMWALL.ViewerOptimizer/AddSectionXMaterialWnd/AddSectionXMaterialWndVM.vb b/EgtBEAMWALL.ViewerOptimizer/AddSectionXMaterialWnd/AddSectionXMaterialWndVM.vb index 0483b241..d44131d8 100644 --- a/EgtBEAMWALL.ViewerOptimizer/AddSectionXMaterialWnd/AddSectionXMaterialWndVM.vb +++ b/EgtBEAMWALL.ViewerOptimizer/AddSectionXMaterialWnd/AddSectionXMaterialWndVM.vb @@ -89,7 +89,8 @@ Public Class AddSectionXMaterialWndVM If NewSectXMatItem.dW = SectionListItem.dW AndAlso NewSectXMatItem.dH = SectionListItem.dH Then ' Se le sezioni sono uguali allora indago sui materiali For Index As Integer = 0 To SectionListItem.sMaterial.Count - 1 - If Not NewSectXMatItem.MaterialForSameSection_List.Contains(SectionListItem.sMaterial(Index)) And Not NewSectXMatItem.sMaterial.Contains(SectionListItem.sMaterial(Index)) Then + If Not NewSectXMatItem.MaterialForSameSection_List.Contains(SectionListItem.sMaterial(Index)) And + Not NewSectXMatItem.sMaterial.Contains(SectionListItem.sMaterial(Index)) Then NewSectXMatItem.MaterialForSameSection_List.Add(SectionListItem.sMaterial(Index)) End If If NewSectXMatItem.MaterialForSameSection_List.Count > 0 Then @@ -101,7 +102,8 @@ Public Class AddSectionXMaterialWndVM If NewSectXMatItem.dH = SectionListItem.dH Then ' Se le sezioni sono uguali allora indago sui materiali For Index As Integer = 0 To SectionListItem.sMaterial.Count - 1 - If Not NewSectXMatItem.MaterialForSameSection_List.Contains(SectionListItem.sMaterial(Index)) And Not NewSectXMatItem.sMaterial.Contains(SectionListItem.sMaterial(Index)) Then + If Not NewSectXMatItem.MaterialForSameSection_List.Contains(SectionListItem.sMaterial(Index)) And + Not NewSectXMatItem.sMaterial.Contains(SectionListItem.sMaterial(Index)) Then NewSectXMatItem.MaterialForSameSection_List.Add(SectionListItem.sMaterial(Index)) End If If NewSectXMatItem.MaterialForSameSection_List.Count > 0 Then diff --git a/EgtBEAMWALL.ViewerOptimizer/NestingRunningWnd/NestingRunningWndV.xaml b/EgtBEAMWALL.ViewerOptimizer/NestingRunningWnd/NestingRunningWndV.xaml index 24457672..4eddb30b 100644 --- a/EgtBEAMWALL.ViewerOptimizer/NestingRunningWnd/NestingRunningWndV.xaml +++ b/EgtBEAMWALL.ViewerOptimizer/NestingRunningWnd/NestingRunningWndV.xaml @@ -9,6 +9,11 @@ + + + + + @@ -18,15 +23,27 @@ - + -