public void MallinnaRaudoitukset() { ContourPlate laatta = (ContourPlate)HaeLaattaMallista(); if (laatta == null) { System.Windows.Forms.MessageBox.Show("Laatan raudoitus epäonnistui"); return; } PoistaRaudoitus(laatta); MallinnaKenttaraudoitusVerkot(laatta); try { MallinnaTukiraudoitukset(laatta); } catch (Exception ex) { Tiedostonkasittelija tKasittelija = new Tiedostonkasittelija(Paaikkuna.HAKEMISTO); tKasittelija.KirjoitaLokiin(ex.Message + "\n" + ex.StackTrace); } }
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(); }