Beam Calculator

BeamCalculator to aplikacja, której zadaniem jest przeprowadzenie obliczeń statycznych dla belek jednoprzesłowych dla wybranych przekrojów elementów używanych w branży deskowaniowej.

Po wybraniu elementu, należy podać wymiary belki oraz obciążenie. Następnie, po kliknięciu „Generuj wykresy” zostaną wygenerowane wykresy momentów zginających i sił poprzecznych. Oprócz tego, zostaną obliczone wartości takie jak: maksymalna i minimalna wartość siły tnącej i momentu zginającego oraz reakcje w podporach. Zostaną również wyświetlone dopuszczalne wartości siły poprzecznej i momentu zginającego dla wybranego elementu.

Aplikacja została napisana w języku C# z wykorzystaniem platformy WPF. Do generowania wykresów została użyta biblioteka Live Charts. Główny widok ElementViewModel jest odpowiedzialny za generowanie poszczególnych komponentów widoku (BeamPickerComponent, DimensionComponent, LoadDistributedListComponent, LoadPointListComponent i ResultViewComponent). Za zainicjalizowanie obliczeń i przekazanie wyników z modelu odpowiada klasa implementująca interfejs ICommand.