diff --git a/StructureHelper/App.xaml b/StructureHelper/App.xaml
index df63f54..e5b28d8 100644
--- a/StructureHelper/App.xaml
+++ b/StructureHelper/App.xaml
@@ -16,6 +16,7 @@
+
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Add point.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Add point.png
deleted file mode 100644
index 82726a0..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Add point.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Add rectangle.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Add rectangle.png
deleted file mode 100644
index 58157a3..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Add rectangle.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete beam.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete beam.png
deleted file mode 100644
index 647dc86..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete beam.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete column.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete column.png
deleted file mode 100644
index 60604c6..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete column.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete slab.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete slab.png
deleted file mode 100644
index 2988be3..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Concrete slab.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Delete primitive.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Delete primitive.png
deleted file mode 100644
index d841698..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Delete primitive.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Edit primitive.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Edit primitive.png
deleted file mode 100644
index f1ba002..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Edit primitive.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Materials.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Materials.png
deleted file mode 100644
index ffea5ac..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Materials.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Move primitives to center.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Move primitives to center.png
deleted file mode 100644
index 6b90ede..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Edit_Move primitives to center.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32/Tools_Settings.png b/StructureHelper/Infrastructure/UI/Icons/32х32/Tools_Settings.png
deleted file mode 100644
index 42ba7e6..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32/Tools_Settings.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Calculator.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Calculator.png
deleted file mode 100644
index 33374c6..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Calculator.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Circle.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Circle.png
deleted file mode 100644
index 5b22c6e..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Circle.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Copy.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Copy.png
deleted file mode 100644
index 1284fd4..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Copy.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Delete.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Delete.png
deleted file mode 100644
index 44a634b..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Delete.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit.png
deleted file mode 100644
index acd82e7..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Add rectangle.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Add rectangle.png
deleted file mode 100644
index 7b80f5e..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Add rectangle.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Circle_RC.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Circle_RC.png
deleted file mode 100644
index 588f2d1..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Circle_RC.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Concrete slab.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Concrete slab.png
deleted file mode 100644
index 690717c..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Edit_Concrete slab.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Materials.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Materials.png
deleted file mode 100644
index bba6546..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Materials.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/MovePrimitivesToCenter.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/MovePrimitivesToCenter.png
deleted file mode 100644
index 85d4e1c..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/MovePrimitivesToCenter.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Point.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Point.png
deleted file mode 100644
index 141055f..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Point.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/RC_Beam.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/RC_Beam.png
deleted file mode 100644
index 49a5abe..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/RC_Beam.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/RC_Column.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/RC_Column.png
deleted file mode 100644
index 7ab8673..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/RC_Column.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Rebar.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Rebar.png
deleted file mode 100644
index 12fa188..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Rebar.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Run.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Run.png
deleted file mode 100644
index d1d50e4..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Run.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/ToBackground.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/ToBackground.png
deleted file mode 100644
index afaf6ca..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/ToBackground.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/ToForeground.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/ToForeground.png
deleted file mode 100644
index b75f7e9..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/ToForeground.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Tools_Settings.png b/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Tools_Settings.png
deleted file mode 100644
index f94e364..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/32х32_Border/Tools_Settings.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Add point.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Add point.png
deleted file mode 100644
index 64b5048..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Add point.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Add rectangle.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Add rectangle.png
deleted file mode 100644
index 8671fcd..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Add rectangle.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete beam.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete beam.png
deleted file mode 100644
index 1313cf3..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete beam.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete column.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete column.png
deleted file mode 100644
index feb6683..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete column.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete slab.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete slab.png
deleted file mode 100644
index 2913216..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Concrete slab.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Delete primitive.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Delete primitive.png
deleted file mode 100644
index afe9f09..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Delete primitive.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Edit primitive.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Edit primitive.png
deleted file mode 100644
index cf52c2e..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Edit primitive.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Materials.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Materials.png
deleted file mode 100644
index 4411c12..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Materials.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Move primitives to center.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Move primitives to center.png
deleted file mode 100644
index 4c1c0fa..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Edit_Move primitives to center.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/500х500/Tools_Settings.png b/StructureHelper/Infrastructure/UI/Icons/500х500/Tools_Settings.png
deleted file mode 100644
index 566184e..0000000
Binary files a/StructureHelper/Infrastructure/UI/Icons/500х500/Tools_Settings.png and /dev/null differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/Objects/Beam32.png b/StructureHelper/Infrastructure/UI/Icons/Objects/Beam32.png
new file mode 100644
index 0000000..151fd5f
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/Objects/Beam32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/Objects/CircleColumn32.png b/StructureHelper/Infrastructure/UI/Icons/Objects/CircleColumn32.png
new file mode 100644
index 0000000..aab72db
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/Objects/CircleColumn32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/Objects/RectangleColumn32.png b/StructureHelper/Infrastructure/UI/Icons/Objects/RectangleColumn32.png
new file mode 100644
index 0000000..cdbd253
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/Objects/RectangleColumn32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/Objects/Slab32.png b/StructureHelper/Infrastructure/UI/Icons/Objects/Slab32.png
new file mode 100644
index 0000000..be1aa1e
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/Objects/Slab32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/actions/32px_delete.png b/StructureHelper/Infrastructure/UI/Icons/actions/32px_delete.png
new file mode 100644
index 0000000..3f5bdd7
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/actions/32px_delete.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/actions/32px_edit.png b/StructureHelper/Infrastructure/UI/Icons/actions/32px_edit.png
new file mode 100644
index 0000000..2e582bb
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/actions/32px_edit.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/actions/32px_move to the center.png b/StructureHelper/Infrastructure/UI/Icons/actions/32px_move to the center.png
new file mode 100644
index 0000000..9789578
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/actions/32px_move to the center.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/analysis/Analysis32.png b/StructureHelper/Infrastructure/UI/Icons/analysis/Analysis32.png
new file mode 100644
index 0000000..9d479ae
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/analysis/Analysis32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/analysis/Calculator32.png b/StructureHelper/Infrastructure/UI/Icons/analysis/Calculator32.png
new file mode 100644
index 0000000..ffcb39a
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/analysis/Calculator32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/combination/32px_factored combination.png b/StructureHelper/Infrastructure/UI/Icons/combination/32px_factored combination.png
new file mode 100644
index 0000000..123c4ee
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/combination/32px_factored combination.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/combination/32px_full combination.png b/StructureHelper/Infrastructure/UI/Icons/combination/32px_full combination.png
new file mode 100644
index 0000000..28bcf81
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/combination/32px_full combination.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/geometry/Circle32.png b/StructureHelper/Infrastructure/UI/Icons/geometry/Circle32.png
new file mode 100644
index 0000000..0a5eb2e
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/geometry/Circle32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/geometry/Point32.png b/StructureHelper/Infrastructure/UI/Icons/geometry/Point32.png
new file mode 100644
index 0000000..523a79a
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/geometry/Point32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/geometry/Rebar32.png b/StructureHelper/Infrastructure/UI/Icons/geometry/Rebar32.png
new file mode 100644
index 0000000..fe44fad
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/geometry/Rebar32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/geometry/Rectangle32.png b/StructureHelper/Infrastructure/UI/Icons/geometry/Rectangle32.png
new file mode 100644
index 0000000..f32c3ae
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/geometry/Rectangle32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/materials/ConMaterial32.png b/StructureHelper/Infrastructure/UI/Icons/materials/ConMaterial32.png
new file mode 100644
index 0000000..d5fcce3
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/materials/ConMaterial32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/materials/ElasticMaterial32.png b/StructureHelper/Infrastructure/UI/Icons/materials/ElasticMaterial32.png
new file mode 100644
index 0000000..e32435d
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/materials/ElasticMaterial32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/materials/GlassMaterial32.png b/StructureHelper/Infrastructure/UI/Icons/materials/GlassMaterial32.png
new file mode 100644
index 0000000..70e2773
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/materials/GlassMaterial32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/materials/Materials32.png b/StructureHelper/Infrastructure/UI/Icons/materials/Materials32.png
new file mode 100644
index 0000000..67b64bf
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/materials/Materials32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/materials/RFMaterial32.png b/StructureHelper/Infrastructure/UI/Icons/materials/RFMaterial32.png
new file mode 100644
index 0000000..bd3b7c7
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/materials/RFMaterial32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/materials/СarbonMaterial32.png b/StructureHelper/Infrastructure/UI/Icons/materials/СarbonMaterial32.png
new file mode 100644
index 0000000..726db7c
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/materials/СarbonMaterial32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/settings/32px_tools.png b/StructureHelper/Infrastructure/UI/Icons/settings/32px_tools.png
new file mode 100644
index 0000000..e5dd0d7
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/settings/32px_tools.png differ
diff --git a/StructureHelper/Infrastructure/UI/Icons/settings/32px_visual settings.png b/StructureHelper/Infrastructure/UI/Icons/settings/32px_visual settings.png
new file mode 100644
index 0000000..25a94c5
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Icons/settings/32px_visual settings.png differ
diff --git a/StructureHelper/Infrastructure/UI/Resources/32px_add beam.png b/StructureHelper/Infrastructure/UI/Resources/32px_add beam.png
new file mode 100644
index 0000000..151fd5f
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Resources/32px_add beam.png differ
diff --git a/StructureHelper/Infrastructure/UI/Resources/32px_add circle column.png b/StructureHelper/Infrastructure/UI/Resources/32px_add circle column.png
new file mode 100644
index 0000000..aab72db
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Resources/32px_add circle column.png differ
diff --git a/StructureHelper/Infrastructure/UI/Resources/32px_edit.png b/StructureHelper/Infrastructure/UI/Resources/32px_edit.png
new file mode 100644
index 0000000..2e582bb
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Resources/32px_edit.png differ
diff --git a/StructureHelper/Infrastructure/UI/Resources/Beam32.png b/StructureHelper/Infrastructure/UI/Resources/Beam32.png
new file mode 100644
index 0000000..151fd5f
Binary files /dev/null and b/StructureHelper/Infrastructure/UI/Resources/Beam32.png differ
diff --git a/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml b/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml
index 43d2ac8..48f8196 100644
--- a/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml
+++ b/StructureHelper/Infrastructure/UI/Resources/ButtonStyles.xaml
@@ -49,10 +49,22 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/StructureHelper/Infrastructure/UI/Resources/IconDictionary.xaml b/StructureHelper/Infrastructure/UI/Resources/IconDictionary.xaml
new file mode 100644
index 0000000..c82c837
--- /dev/null
+++ b/StructureHelper/Infrastructure/UI/Resources/IconDictionary.xaml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/StructureHelper/Libraries/LoaderCalculator.dll b/StructureHelper/Libraries/LoaderCalculator.dll
index aa14427..a080846 100644
Binary files a/StructureHelper/Libraries/LoaderCalculator.dll and b/StructureHelper/Libraries/LoaderCalculator.dll differ
diff --git a/StructureHelper/Properties/Resources.Designer.cs b/StructureHelper/Properties/Resources.Designer.cs
index 2eae76d..b74bb6d 100644
--- a/StructureHelper/Properties/Resources.Designer.cs
+++ b/StructureHelper/Properties/Resources.Designer.cs
@@ -22,7 +22,7 @@ namespace StructureHelper.Properties {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
+ public class Resources {
private static global::System.Resources.ResourceManager resourceMan;
@@ -36,7 +36,7 @@ namespace StructureHelper.Properties {
/// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
+ public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("StructureHelper.Properties.Resources", typeof(Resources).Assembly);
@@ -51,7 +51,7 @@ namespace StructureHelper.Properties {
/// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
+ public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
diff --git a/StructureHelper/StructureHelper.csproj b/StructureHelper/StructureHelper.csproj
index 71ec422..7d616ac 100644
--- a/StructureHelper/StructureHelper.csproj
+++ b/StructureHelper/StructureHelper.csproj
@@ -23,30 +23,37 @@
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
@@ -73,34 +80,34 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
- Always
-
-
- Always
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -113,7 +120,7 @@
- ResXFileCodeGenerator
+ PublicResXFileCodeGenerator
Resources.Designer.cs
diff --git a/StructureHelper/StructureHelper.csproj.user b/StructureHelper/StructureHelper.csproj.user
index 5b22347..b8b7bbb 100644
--- a/StructureHelper/StructureHelper.csproj.user
+++ b/StructureHelper/StructureHelper.csproj.user
@@ -38,6 +38,9 @@
Designer
+
+ Designer
+
Designer
diff --git a/StructureHelper/Windows/CalculationWindows/CalculatorsViews/ForceCalculatorViews/ForcesResultsView.xaml b/StructureHelper/Windows/CalculationWindows/CalculatorsViews/ForceCalculatorViews/ForcesResultsView.xaml
index 78151ce..98dd379 100644
--- a/StructureHelper/Windows/CalculationWindows/CalculatorsViews/ForceCalculatorViews/ForcesResultsView.xaml
+++ b/StructureHelper/Windows/CalculationWindows/CalculatorsViews/ForceCalculatorViews/ForcesResultsView.xaml
@@ -48,6 +48,7 @@
+
diff --git a/StructureHelper/Windows/Graphs/GraphView.xaml b/StructureHelper/Windows/Graphs/GraphView.xaml
index f6955a7..ba5c938 100644
--- a/StructureHelper/Windows/Graphs/GraphView.xaml
+++ b/StructureHelper/Windows/Graphs/GraphView.xaml
@@ -9,65 +9,84 @@
d:DataContext="{d:DesignInstance vm:GraphViewModel}"
mc:Ignorable="d"
Title="Graph" Height="450" Width="800" MinHeight="300" MinWidth="400" WindowStartupLocation="CenterScreen">
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
diff --git a/StructureHelper/Windows/Graphs/GraphView.xaml.cs b/StructureHelper/Windows/Graphs/GraphView.xaml.cs
index f95b9b3..92d706c 100644
--- a/StructureHelper/Windows/Graphs/GraphView.xaml.cs
+++ b/StructureHelper/Windows/Graphs/GraphView.xaml.cs
@@ -1,4 +1,5 @@
-using StructureHelper.Windows.ViewModels.Graphs;
+using LiveCharts.Wpf;
+using StructureHelper.Windows.ViewModels.Graphs;
using StructureHelperCommon.Models.Parameters;
using System;
using System.Collections.Generic;
@@ -28,6 +29,9 @@ namespace StructureHelper.Windows.Graphs
this.vm = vm;
InitializeComponent();
DataContext = vm;
+
+ var cartesianChart = (CartesianChart)FindName("MainChart");
+ vm.MainChart = cartesianChart;
}
public GraphView(ArrayParameter arrayParameter) : this(new GraphViewModel(arrayParameter))
{
diff --git a/StructureHelper/Windows/MainWindow/Add_Circle.png b/StructureHelper/Windows/MainWindow/Add_Circle.png
deleted file mode 100644
index 5b22c6e..0000000
Binary files a/StructureHelper/Windows/MainWindow/Add_Circle.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/Add_Rebar.png b/StructureHelper/Windows/MainWindow/Add_Rebar.png
deleted file mode 100644
index 12fa188..0000000
Binary files a/StructureHelper/Windows/MainWindow/Add_Rebar.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/Analysis32.png b/StructureHelper/Windows/MainWindow/Analysis32.png
new file mode 100644
index 0000000..9d479ae
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/Analysis32.png differ
diff --git a/StructureHelper/Windows/MainWindow/Beam32.png b/StructureHelper/Windows/MainWindow/Beam32.png
new file mode 100644
index 0000000..151fd5f
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/Beam32.png differ
diff --git a/StructureHelper/Windows/MainWindow/Calculator.png b/StructureHelper/Windows/MainWindow/Calculator.png
deleted file mode 100644
index 33374c6..0000000
Binary files a/StructureHelper/Windows/MainWindow/Calculator.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/Calculator32.png b/StructureHelper/Windows/MainWindow/Calculator32.png
new file mode 100644
index 0000000..ffcb39a
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/Calculator32.png differ
diff --git a/StructureHelper/Windows/MainWindow/Circle.png b/StructureHelper/Windows/MainWindow/Circle.png
deleted file mode 100644
index 5b22c6e..0000000
Binary files a/StructureHelper/Windows/MainWindow/Circle.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/Circle32.png b/StructureHelper/Windows/MainWindow/Circle32.png
new file mode 100644
index 0000000..0a5eb2e
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/Circle32.png differ
diff --git a/StructureHelper/Windows/MainWindow/CircleColumn32.png b/StructureHelper/Windows/MainWindow/CircleColumn32.png
new file mode 100644
index 0000000..aab72db
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/CircleColumn32.png differ
diff --git a/StructureHelper/Windows/MainWindow/ConMaterial32.png b/StructureHelper/Windows/MainWindow/ConMaterial32.png
new file mode 100644
index 0000000..d5fcce3
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/ConMaterial32.png differ
diff --git a/StructureHelper/Windows/MainWindow/Edit_Circle_RC.png b/StructureHelper/Windows/MainWindow/Edit_Circle_RC.png
deleted file mode 100644
index 588f2d1..0000000
Binary files a/StructureHelper/Windows/MainWindow/Edit_Circle_RC.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/Edit_Concrete beam.png b/StructureHelper/Windows/MainWindow/Edit_Concrete beam.png
deleted file mode 100644
index 49a5abe..0000000
Binary files a/StructureHelper/Windows/MainWindow/Edit_Concrete beam.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/Edit_Concrete column.png b/StructureHelper/Windows/MainWindow/Edit_Concrete column.png
deleted file mode 100644
index 7ab8673..0000000
Binary files a/StructureHelper/Windows/MainWindow/Edit_Concrete column.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/Edit_Concrete slab.png b/StructureHelper/Windows/MainWindow/Edit_Concrete slab.png
deleted file mode 100644
index 690717c..0000000
Binary files a/StructureHelper/Windows/MainWindow/Edit_Concrete slab.png and /dev/null differ
diff --git a/StructureHelper/Windows/MainWindow/ElasticMaterial32.png b/StructureHelper/Windows/MainWindow/ElasticMaterial32.png
new file mode 100644
index 0000000..e32435d
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/ElasticMaterial32.png differ
diff --git a/StructureHelper/Windows/MainWindow/GlassMaterial32.png b/StructureHelper/Windows/MainWindow/GlassMaterial32.png
new file mode 100644
index 0000000..70e2773
Binary files /dev/null and b/StructureHelper/Windows/MainWindow/GlassMaterial32.png differ
diff --git a/StructureHelper/Windows/MainWindow/MainView.xaml b/StructureHelper/Windows/MainWindow/MainView.xaml
index c9e1d42..2f85e73 100644
--- a/StructureHelper/Windows/MainWindow/MainView.xaml
+++ b/StructureHelper/Windows/MainWindow/MainView.xaml
@@ -103,7 +103,7 @@
-