From 3cb6e60fc9b9d1d6ad87af90aaad0be73194c434 Mon Sep 17 00:00:00 2001 From: Evgeny Redikultsev Date: Sun, 30 Apr 2023 21:11:07 +0500 Subject: [PATCH] Material diagram Window was changed --- .../UI/Resources/Converters.xaml | 1 + .../UI/Resources/ItemEditPanels.xaml | 25 ++- .../Services/Exports/ExportToFileInputData.cs | 16 ++ .../Services/Exports/ExportToFileService.cs | 97 +++++++++++ .../Services/Exports/IExportService.cs | 14 ++ .../Exports/IExportToFileInputData.cs | 16 ++ StructureHelper/StructureHelper.csproj.user | 4 +- .../GeometryCalculatorResultView.xaml | 13 +- .../GeometryCalculatorResultView.xaml.cs | 9 +- .../Windows/Forces/InterpolateTuplesView.xaml | 60 ++++--- .../Materials/MaterialDiagramView.xaml | 53 +++++- .../Materials/MaterialDiagramView.xaml.cs | 2 +- .../SelectPrimitivesView.xaml | 21 +-- .../Calculators/ForcesResultsViewModel.cs | 71 ++------ .../GeometryCalculatorResultViewModel.cs | 24 --- .../GeometryCalculatorResultViewModel.cs | 44 +++++ .../Forces/InterpolateTuplesViewModel.cs | 79 ++++++++- .../Materials/HeadMaterialsViewModel.cs | 2 +- .../Materials/MaterialDiagramViewModel.cs | 152 ++++++++++++++---- .../PrimitiveViewModelLogic.cs | 13 +- .../SelectPrimitivesViewModel.cs | 2 +- .../ViewModels/SelectItemsViewModel.cs | 2 +- .../Settings/CalcTermEntity.cs | 23 +++ .../Infrastructures/Settings/CalcTermList.cs | 30 ++++ .../Settings/LimitStateEntity.cs | 23 +++ .../Settings/LimitStatesList.cs | 30 ++++ .../Settings/ProgramSetting.cs | 2 + .../Analyses/ExportForceResultToCSVLogic.cs | 80 +++++++++ .../ExportGeometryResultToCSVLogic.cs | 67 ++++++++ .../Analyses/ExportToCSVLogic.cs | 75 --------- .../Analyses/Geometry/GeometryCalculator.cs | 45 ++++++ .../Analyses/Geometry/GeometryResult.cs | 16 ++ .../Analyses/Geometry/IGeometryCalculator.cs | 12 ++ .../Analyses/Geometry/IGeometryResult.cs | 14 ++ .../Analyses/IExportResultLogic.cs | 3 +- .../NdmPrimitives/TextParametersLogic.cs | 126 +++++++++++++-- 36 files changed, 999 insertions(+), 267 deletions(-) create mode 100644 StructureHelper/Services/Exports/ExportToFileInputData.cs create mode 100644 StructureHelper/Services/Exports/ExportToFileService.cs create mode 100644 StructureHelper/Services/Exports/IExportService.cs create mode 100644 StructureHelper/Services/Exports/IExportToFileInputData.cs rename StructureHelper/Windows/CalculationWindows/CalculatorsViews/{GeometryCalculator => GeometryCalculatorViews}/GeometryCalculatorResultView.xaml (79%) rename StructureHelper/Windows/CalculationWindows/CalculatorsViews/{GeometryCalculator => GeometryCalculatorViews}/GeometryCalculatorResultView.xaml.cs (76%) delete mode 100644 StructureHelper/Windows/ViewModels/Calculations/Calculators/GeometryCalculator/GeometryCalculatorResultViewModel.cs create mode 100644 StructureHelper/Windows/ViewModels/Calculations/Calculators/GeometryCalculatorVMs/GeometryCalculatorResultViewModel.cs create mode 100644 StructureHelperCommon/Infrastructures/Settings/CalcTermEntity.cs create mode 100644 StructureHelperCommon/Infrastructures/Settings/CalcTermList.cs create mode 100644 StructureHelperCommon/Infrastructures/Settings/LimitStateEntity.cs create mode 100644 StructureHelperCommon/Infrastructures/Settings/LimitStatesList.cs create mode 100644 StructureHelperLogics/NdmCalculations/Analyses/ExportForceResultToCSVLogic.cs create mode 100644 StructureHelperLogics/NdmCalculations/Analyses/ExportGeometryResultToCSVLogic.cs delete mode 100644 StructureHelperLogics/NdmCalculations/Analyses/ExportToCSVLogic.cs create mode 100644 StructureHelperLogics/NdmCalculations/Analyses/Geometry/GeometryCalculator.cs create mode 100644 StructureHelperLogics/NdmCalculations/Analyses/Geometry/GeometryResult.cs create mode 100644 StructureHelperLogics/NdmCalculations/Analyses/Geometry/IGeometryCalculator.cs create mode 100644 StructureHelperLogics/NdmCalculations/Analyses/Geometry/IGeometryResult.cs diff --git a/StructureHelper/Infrastructure/UI/Resources/Converters.xaml b/StructureHelper/Infrastructure/UI/Resources/Converters.xaml index d46f2f9..cfda1fd 100644 --- a/StructureHelper/Infrastructure/UI/Resources/Converters.xaml +++ b/StructureHelper/Infrastructure/UI/Resources/Converters.xaml @@ -12,4 +12,5 @@ + \ No newline at end of file diff --git a/StructureHelper/Infrastructure/UI/Resources/ItemEditPanels.xaml b/StructureHelper/Infrastructure/UI/Resources/ItemEditPanels.xaml index c41aa47..3154b07 100644 --- a/StructureHelper/Infrastructure/UI/Resources/ItemEditPanels.xaml +++ b/StructureHelper/Infrastructure/UI/Resources/ItemEditPanels.xaml @@ -1,6 +1,6 @@  - + @@ -19,4 +19,27 @@ SelectedItem="{Binding SelectedTargetItem}" ItemTemplate="{Binding ItemDataDemplate}"/> + + + +