コード例 #1
0
ファイル: Mallintaja.cs プロジェクト: VillePe/Laatan-mitoitus
        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);
            }
        }
コード例 #2
0
 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();
 }