public Raudoittaja(Kentta[] kentat, Asetukset asetukset) { tKasittelija = new Tiedostonkasittelija(Paaikkuna.HAKEMISTO); this.kentat = kentat; this.asetukset = asetukset; puristuslujuudenKeskiarvo = asetukset.BetoninLujuus + 8; if (asetukset.BetoninLujuus <= 50) { vetolujuudenKeskiarvo = 0.3 * Math.Pow(asetukset.BetoninLujuus, 2.0 / 3.0); } else { vetolujuudenKeskiarvo = 2.12 * Math.Log(1 + (puristuslujuudenKeskiarvo / 10)); tKasittelija.KirjoitaLokiin("Betoninlujuus > 50 !"); } ominaisVetolujuus = 0.7 * vetolujuudenKeskiarvo; VerkkoKeskella = new Verkko("Ei verkkoa", 0, 0, 0); AlustaVerkkotyypit(); }
public void KirjoitaTiedostoon(TextBox[] vaakaTekstit, TextBox[] pystyTekstit, string[] kuormat, Asetukset asetukset) { foreach (TextBox t in vaakaTekstit) { sBuilder.AppendLine(t.Text); } foreach (TextBox t in pystyTekstit) { sBuilder.AppendLine(t.Text); } foreach (string s in kuormat) { sBuilder.AppendLine(s); } sBuilder.AppendLine(asetukset.ArvioituMittaYlapinnasta.ToString()); sBuilder.AppendLine(asetukset.BetoninLujuus.ToString()); sBuilder.AppendLine(asetukset.BetoniVarmKerroin.ToString()); sBuilder.AppendLine(asetukset.LaatanPaksuus.ToString()); sBuilder.AppendLine(asetukset.Rasitusluokka.ToString()); sBuilder.AppendLine(asetukset.RasitusluokkaIndx.ToString()); sBuilder.AppendLine(asetukset.Suojabetoni.ToString()); sBuilder.AppendLine(asetukset.TeraksenKoko.ToString()); sBuilder.AppendLine(asetukset.TeraksenLujuus.ToString()); File.WriteAllText(hakemisto, sBuilder.ToString()); }
public AsetuksetForm(Asetukset asetukset) { InitializeComponent(); this.asetukset = asetukset; }