public EigenlösungVisualisieren(FEModell feModel) { Language = XmlLanguage.GetLanguage("de-DE"); modell = feModel; InitializeComponent(); Verformungen = new List <object>(); Eigenfrequenzen = new List <object>(); Show(); // Auswahl der Eigenlösung var anzahlEigenformen = modell.Eigenstate.NumberOfStates; var eigenformNr = new int[anzahlEigenformen]; for (var i = 0; i < anzahlEigenformen; i++) { eigenformNr[i] = i + 1; } darstellung = new Darstellung(modell, VisualErgebnisse); darstellung.FestlegungAuflösung(); maxY = darstellung.maxY; auflösung = darstellung.auflösung; darstellung.UnverformteGeometrie(); Eigenlösungauswahl.ItemsSource = eigenformNr; eigenformSkalierung = double.Parse("10"); TxtSkalierung.Text = eigenformSkalierung.ToString(CultureInfo.CurrentCulture); }
private void ModelGrid_Loaded(object sender, RoutedEventArgs e) { darstellung = new Darstellung(modell, VisualErgebnisse); darstellung.FestlegungAuflösung(); darstellung.ElementeZeichnen(); darstellung.KnotentemperaturZeichnen(); knotenTemperaturAn = true; }
public ElastizitätsmodellVisualisieren(FEModell feModel) { InitializeComponent(); Show(); darstellung = new Elastizitätsberechnung.Darstellung(feModel, VisualErgebnisse); darstellung.UnverformteGeometrie(); // mit Element und Knoten Ids darstellung.KnotenTexte(); darstellung.ElementTexte(); darstellung.LastenZeichnen(); darstellung.FesthaltungenZeichnen(); }
public WärmemodellVisualisieren(FEModell feModell) { Language = XmlLanguage.GetLanguage("de-DE"); InitializeComponent(); Show(); darstellung = new Darstellung(feModell, VisualModel); darstellung.ElementeZeichnen(); // mit Knoten und Element Ids darstellung.KnotenTexte(); darstellung.ElementTexte(); }
public TragwerkmodellVisualisieren(FEModell feModell) { Language = XmlLanguage.GetLanguage("de-DE"); InitializeComponent(); Show(); darstellung = new Darstellung(feModell, VisualModel); darstellung.UnverformteGeometrie(); // mit Knoten und Element Ids darstellung.KnotenTexte(); darstellung.ElementTexte(); darstellung.LastenZeichnen(); darstellung.FesthaltungenZeichnen(); }
public KnotenzeitverläufeVisualisieren(FEModell modell) { Language = XmlLanguage.GetLanguage("de-DE"); this.modell = modell; InitializeComponent(); Show(); // Festlegung der Zeitachse dt = modell.Zeitintegration.Dt; tmax = modell.Zeitintegration.Tmax; // Auswahl des Knotens Knotenauswahl.ItemsSource = modell.Knoten.Keys; // Initialisierung der Zeichenfläche darstellung = new Darstellung(modell, VisualErgebnisse); }
public StatikErgebnisseVisualisieren(FEModell feModell) { Language = XmlLanguage.GetLanguage("de-DE"); InitializeComponent(); Show(); darstellung = new Darstellung(feModell, VisualErgebnisse); // unverformte Geometrie darstellung.UnverformteGeometrie(); // mit Element Ids darstellung.ElementTexte(); // mit Knoten Ids darstellung.KnotenTexte(); }
private void ModelGrid_Loaded(object sender, RoutedEventArgs e) { // Auswahl der Eigenlösung var anzahlEigenformen = modell.Eigenstate.NumberOfStates; var eigenformNr = new int[anzahlEigenformen]; for (var i = 0; i < anzahlEigenformen; i++) { eigenformNr[i] = i + 1; } Eigenlösungauswahl.ItemsSource = eigenformNr; darstellung = new Darstellung(modell, VisualErgebnisse); darstellung.FestlegungAuflösung(); maxY = darstellung.maxY; auflösung = darstellung.auflösung; darstellung.ElementeZeichnen(); }
public StatikErgebnisseVisualisieren(FEModell feModell) { Language = XmlLanguage.GetLanguage("de-DE"); modell = feModell; InitializeComponent(); Show(); darstellung = new Darstellung(modell, VisualErgebnisse); // unverformte Geometrie darstellung.UnverformteGeometrie(); // mit Element Ids darstellung.ElementTexte(); // mit Knoten Ids darstellung.KnotenTexte(); // Faktor für Überhöhung des Verformungszustands darstellung.überhöhungVerformung = double.Parse(Überhöhung.Text); }
public InstationäreModellzuständeVisualisieren(FEModell modell) { Language = XmlLanguage.GetLanguage("de-DE"); InitializeComponent(); Show(); darstellung = new Darstellung(modell, VisualErgebnisse); darstellung.FestlegungAuflösung(); darstellung.ElementeZeichnen(); // Auswahl des Zeitschritts var dt = modell.Zeitintegration.Dt; var tmax = modell.Zeitintegration.Tmax; var nSteps = (int)(tmax / dt) + 1; var zeit = new double[nSteps]; for (var i = 0; i < nSteps; i++) { zeit[i] = (i * dt); } Zeitschrittauswahl.ItemsSource = zeit; }
public DynamischeModellzuständeVisualisieren(FEModell feModel) { Language = XmlLanguage.GetLanguage("de-DE"); modell = feModel; ElementTexte = new List <object>(); KnotenTexte = new List <object>(); Geometrie = new List <object>(); Verformungen = new List <object>(); InitializeComponent(); Show(); // Auswahl des Zeitschritts dt = modell.Zeitintegration.Dt; var tmax = modell.Zeitintegration.Tmax; // Auswahl des Zeitschritts aus Zeitraster, z.B. jeder 10. var nSteps = (int)(tmax / dt); const int zeitraster = 1; //if (nSteps > 1000) zeitraster = 10; nSteps = (nSteps / zeitraster) + 1; var zeit = new double[nSteps]; for (var i = 0; i < nSteps; i++) { zeit[i] = (i * dt * zeitraster); } darstellung = new Darstellung(modell, visualErgebnisse); //var auflösung = darstellung.auflösung; //var maxY = darstellung.maxY; //var screenV = darstellung.screenV; ZeichneGeometrie(); MaximalwerteGesamterZeitverlauf(); Zeitschrittauswahl.ItemsSource = zeit; }