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