private void but_Berechnen_Click(object sender, RoutedEventArgs e) { KP.Länge = KP.ConvToNumber(tb_Laenge.Text); KP.Durchmesser = KP.ConvToNumber(tb_Durchmesser.Text); double Flächeninhalt = KP.Flächenberechnung(); KP.Flächeninhalt = Flächeninhalt; double Volumeninhalt = KP.Volumen(); KP.Volumeninhalt = Volumeninhalt; double Masse = KP.Massenberechnung(); double Materialkosten = KP.Materialkosten(); double SchwerpunktXS = KP.FlächenschwerpunktXS(); double SchwerpunktYS = KP.FlächenschwerpunktXS(); double IXX = KP.FlächenträgheitsmomentIXX(); double IYY = KP.FlächenträgheitsmomentIYY(); tb_Querschnittsflaeche.Text = Convert.ToString((String.Format("{0:0.00}", Flächeninhalt / 100)) + " cm^2"); //Flächeninhalt umrechnung im cm^2 tb_Volumen.Text = Convert.ToString((String.Format("{0:0.00}", Volumeninhalt / 1000000)) + " l"); //Querschnittsfläche umgerechnet in dm^3 tb_Masse.Text = Convert.ToString((String.Format("{0:0.000}", Masse / 1000) + " kg")); //Masse in kg tb_Materialkosten.Text = Convert.ToString((String.Format("{0:0.00}", Materialkosten) + " €")); tb_Schwerpunktkoordinaten.Text = Convert.ToString("Xs/Ys = " + SchwerpunktXS + " mm / " + SchwerpunktYS + " mm"); tb_FTMX.Text = Convert.ToString("=" + (String.Format(" {0:0.0}", IXX / 10000) + " cm^4")); tb_FTMY.Text = Convert.ToString("=" + (String.Format(" {0:0.0}", IYY / 10000) + " cm^4")); tb_Laenge.Text = Convert.ToString(KP.Länge); tb_Durchmesser.Text = Convert.ToString(KP.Durchmesser); }
private void but_Berechnen_Click(object sender, RoutedEventArgs e) { UP.AuslesenExcel(); UP.Breite = UP.ConvToNumber(tb_Breite.Text); UP.Länge = UP.ConvToNumber(tb_Laenge.Text); UP.Höhe = UP.ConvToNumber(tb_Hoehe.Text); UP.Stegdicke = UP.ConvToNumber(tb_Stegdicke.Text); UP.Flanschdicke = UP.ConvToNumber(tb_Flanschdicke.Text); if (UP.Höhe <= 2 * UP.Flanschdicke || UP.Breite <= UP.Stegdicke) { MessageBox.Show("Ungültige Eingabe: Profildiche zu groß! Eingabe wiederspricht dem aktuellen Stand des Technisch möglichen. " + " " + "Tipp: If Error, change User! ;-)", "Error", MessageBoxButton.OK, MessageBoxImage.Error); UP.Breite = 0; UP.Länge = 0; UP.Höhe = 0; UP.Stegdicke = 0; UP.Flanschdicke = 0; } double Flächeninhalt = UP.Flächenberechnung(); UP.Flächeninhalt = Flächeninhalt; double Volumeninhalt = UP.Volumen(); UP.Volumeninhalt = Volumeninhalt; double Masse = UP.Massenberechnung(); double Materialkosten = UP.Materialkosten(); double SchwerpunktXS = UP.FlächenschwerpunktXS(); double SchwerpunktYS = UP.FlächenschwerpunktYS(); double IXX = UP.FlächenträgheitsmomentIXX(); double IYY = UP.FlächenträgheitsmomentIYY(); tb_Querschnittsflaeche.Text = Convert.ToString((String.Format("{0:0.00}", Flächeninhalt / 100)) + " cm^2"); //Flächeninhalt umrechnung im cm^2 tb_Volumen.Text = Convert.ToString((String.Format("{0:0.00}", Volumeninhalt / 1000000)) + " l"); //Querschnittsfläche umgerechnet in dm^3 tb_Masse.Text = Convert.ToString((String.Format("{0:0.000}", Masse / 1000) + " kg")); //Masse in kg tb_Materialkosten.Text = Convert.ToString((String.Format("{0:0.00}", Materialkosten) + " €")); tb_Schwerpunktkoordinaten.Text = Convert.ToString("Xs/Ys = " + (String.Format("{0:0.00}", SchwerpunktXS)) + " mm / " + (String.Format("{0:0.00}", SchwerpunktYS)) + " mm"); tb_FTMX.Text = Convert.ToString("=" + (String.Format(" {0:0.0}", IXX / 10000) + " cm^4")); tb_FTMY.Text = Convert.ToString("=" + (String.Format(" {0:0.0}", IYY / 10000) + " cm^4")); tb_Breite.Text = Convert.ToString(UP.Breite); tb_Hoehe.Text = Convert.ToString(UP.Höhe); tb_Laenge.Text = Convert.ToString(UP.Länge); tb_Stegdicke.Text = Convert.ToString(UP.Stegdicke); tb_Flanschdicke.Text = Convert.ToString(UP.Flanschdicke); }