1 Mayıs 2013 Çarşamba


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace hisarlar_vinç
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label9_Click(object sender, EventArgs e)
        {

        }

        private void textBox7_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            double m,a,a1,a2,b1,b2,b3, f, mo, si, ı,l, x1, x2, y1, y2,el,y;
            double em, ak, s;
         
            try
            {
                s = Convert.ToDouble(textBox9.Text);

                x1 = Convert.ToDouble(textBox1.Text);
                y1 = Convert.ToDouble(textBox2.Text);
                x2 = Convert.ToDouble(textBox3.Text);
                y2 = Convert.ToDouble(textBox4.Text);
                l = Convert.ToDouble(textBox5.Text);
                m = Convert.ToDouble(textBox6.Text);
                el = Convert.ToDouble(textBox7.Text);
                a = Convert.ToDouble(textBox8.Text);
             

                a1 = y1 + (2 * y2);
                a2 = x2 - (2 * a) - (2 * x1);
        b1 = (x2 * Math.Pow(a1, 3)) / 12;
                b2 = (a2 * Math.Pow(y1, 3)) / 12;
                b3 = (2 * a * Math.Pow(y1, 3)) / 12;
                label21.Text = "a1=" + a1 + "a2=" + a2 + "b1=" + b1 + "b2=" + b2 + "b3=" + b3;





                f = m * 9.81;
                label11.Text = f.ToString() + " N";

                mo = f * l / 4;
                label12.Text = mo.ToString() + " N.mm";

                ı = b1 - b2 - b3;



                // atalet momenti hesabına dikat et !

                label18.Text = ı.ToString() + "  mm^4";
                si = (mo * (y1 + 2 * y2)) / ı;
                label14.Text = si.ToString() + " N/mm^2";
                y = f * (Math.Pow(l, 3)) / (48 * el * ı);
                label16.Text = y.ToString() + " mm";
           

                if (radioButton1.Checked == true)
                {
                    ak = 230;
                    em = ak / s;
                    label22.Text = "malzeme için alınması gereken";
                    label23.Text = "emniyet gerilmesi" + em.ToString() + "  N/mm^2 ";
                   
                     if (si<em)
                {
                    MessageBox.Show("eğilme gerilmesi( " + si + ") " + "<" + "emniyetli gerilme( " + em + ")","sistem emniyetli");
                }
                else
                {
                    MessageBox.Show("sistem emniyetsiz!");
                }



                }
                else if (radioButton2.Checked == true)
                {
                    ak = 275;
                    em = ak / s;
                    label22.Text = "malzeme için alınması gereken";
                    label23.Text = "emniyet gerilmesi" + em.ToString() + "  N/mm^2 ";


                    if (si< em)
                    {
                        MessageBox.Show("eğilme gerilmesi( " + si + ") " + "<" + "emniyetli gerilme( " + em + ")", "sistem emniyetli");
                    }
                    else
                    {
                        MessageBox.Show("sistem emniyetsiz!");
                    }

                }
                else if (radioButton3.Checked == true)
                {
                    ak = 300;
                    em = ak / s;
                    label22.Text = "malzeme için alınması gereken";
                    label23.Text = "emniyet gerilmesi" + em.ToString() + "  N/mm^2 ";

                    if (si <em)
                    {
                        MessageBox.Show("eğilme gerilmesi( " + si+ ") " + "<" + "emniyetli gerilme( " + em + ")", "sistem emniyetli");
                    }
                    else
                    {
                        MessageBox.Show("sistem emniyetsiz!");
                    }


                }
                else if (radioButton5.Checked == true)
                {
                    ak = 357;
                    em = ak / s;
                    label22.Text = "malzeme için alınması gereken";
                    label23.Text = "emniyet gerilmesi" + em.ToString() + "  N/mm^2 ";

                    if (mo < em)
                    {
                        MessageBox.Show("eğilme gerilmesi( " + mo + ") " + "<" + "emniyetli gerilme( " + em + ")", "sistem emniyetli");
                    }
                    else
                    {
                        MessageBox.Show("sistem emniyetsiz!");
                    }


                }

                else if (radioButton6.Checked == true)
                {
                    ak = 415;
                    em = ak / s;
                    label22.Text = "malzeme için alınması gereken";
                    label23.Text = "emniyet gerilmesi" + em.ToString() + "  N/mm^2 ";

                    if (mo < em)
                    {
                        MessageBox.Show("eğilme gerilmesi( " + mo + ") " + "<" + "emniyetli gerilme( " + em + ")", "sistem emniyetli");
                    }
                    else
                    {
                        MessageBox.Show("sistem emniyetsiz!");
                    }




                }


                else if (radioButton6.Checked == false || radioButton5.Checked == false || radioButton3.Checked == false || radioButton2.Checked == false || radioButton1.Checked == false)
                {
                    MessageBox.Show("malzeme seçiniz !");
                }


             
            }

            catch {
                MessageBox.Show("LÜTFEN SAYISAL DEĞERLER GİRİNİZ YADA BOŞ BIRAKMAYINIZ !");
            }
           











        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox7.Text = "2100000";
            this.MaximumSize = new Size(1020,5500);
           


           
            this.Text = " Vinç  kolonunun  sehim hesabı ";
           
            MessageBox.Show("Vinç kolon hesabı","A. Tunç");



        }

        private void label8_Click(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();


        }

        private void button3_Click(object sender, EventArgs e)
        {
            Form f = new Form2();
            f.Visible = true;
            f.Show();

        }

        private void label22_Click(object sender, EventArgs e)
        {

        }

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
           
         

        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }
    }
}

Hiç yorum yok:

Yorum Gönder