Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Жукова записка / 15_Приложение.doc
Скачиваний:
9
Добавлен:
19.04.2015
Размер:
442.37 Кб
Скачать

InitializeComponent();

colonna = F;

InitVidopr();

InitTable();

txtNapria.Text = "500";

txtKol.Text = "40";

combo.Text = combo.Items[0].ToString();

cmbtol.Text = cmbtol.Items[0].ToString();

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)

{

pic.Visible = true;

pic.Image = DrawTools.Properties.Resources.цилиндрическая;

}

private void radioButton2_CheckedChanged(object sender, EventArgs e)

{

pic.Visible = true;

pic.Image = DrawTools.Properties.Resources.коническая;

}

private void button1_Click(object sender, EventArgs e)

{

string vid = "";

double sigma;

double sigma1;

double s,koef, P,z,diam;

double napr;

sigma = Convert.ToDouble(txtNapria.Text);

vid = combo.Text;

z = Convert.ToDouble(txtKol.Text);

double st;

st = Convert.ToDouble(cmbtol.Text);

switch (Colonna.TypeColonna)

{

case "Постоянная":

{

s = colonna.Prochnost();

if (s <= st)

{

label3.Text = "Данная толщина стенки опоры подходит для аппарата";

button2.Visible = true;

}

if (s > st)

{ label3.Text = String.Format("Толщину стенки опоры необходимо увеличить:{0},м", s); }

Di1 = colonna.D1 + 2 * colonna.S1 + 0.2+2*colonna.isolationS;

label4.Text = String.Format("Наружний диаметр опорного кольца:{0},м", Di1);

sigma1 = colonna.Svarn();

sigma = Convert.ToDouble(vidopr[vid]);

napr = colonna.Kolco();

Di2 = colonna.D1 - 0.06;

if (napr > sigma) Di2 = Di2 - 0.1;

label5.Text = String.Format("Внутренний диаметр опорного кольца:{0},м", Di2);

sk = 1.73 * 0.1 * Math.Sqrt(napr / sigma);

if (sk < 0.012) sk = 0.012;

label6.Text = String.Format("Толщина опорного кольца:{0},м", sk);

koef = colonna.Koeff();

if(koef>=1.5)lbl.Text = "Аппарат устойчив. Рекомендуется предусмотреть 4 болта М24 для правильной установки";

if (napr < 0||koef<1.5)

{

P = colonna.DiamBolt()/z;

diam = 0.002 + Math.Sqrt(4 * P / (Math.PI * napr));

foreach (DataRow row in table.Rows)

{

if (Convert.ToDouble(row[1]) > diam)

{

lbl.Text = "Тип болта: "+ row[0].ToString() +" "+ "диаметр болта: " + row[1].ToString();

break;

}

}

break;

}

break;

}

case "Двухступенчатая":

{

s = colonna.Prochnost2();

if (s <= st)

{

label3.Text = "Данная толщина стенки опоры подходит для аппарата";

button2.Visible = true;

}

if (s > st)

{ label3.Text = String.Format("Толщину стенки опоры необходимо увеличить:{0},м", s); }

Di1 = colonna.D2 + 2 * colonna.S2 + 0.2 + 2 * colonna.isolationS;

label4.Text = String.Format("Наружний диаметр опорного кольца:{0},м", Di1);

sigma1 = colonna.Svarn1();

napr = colonna.Kolco1();

sigma = Convert.ToDouble(vidopr[vid]);

Di2 = colonna.D2 - 0.06;

if (napr > sigma) Di2 = Di2 - 0.1;

label5.Text = String.Format("Внутренний диаметр опорного кольца:{0},м", Di2);

sk = 1.73 * 0.1 * Math.Sqrt(napr / sigma);

if (sk < 0.012) sk = 0.012;

label6.Text = String.Format("Толщина опорного кольца:{0},м", sk);

koef = colonna.Koeff1();

if (koef > 1.5) lbl.Text = "Аппарат устойчив. Рекомендуется предусмотреть 4 болта М24 для правильной установки";

if (napr < 0 || koef < 1.5)

{

P = colonna.DiamBolt1() / z;

diam = 0.002 + Math.Sqrt(4 * P / (Math.PI * napr));

foreach (DataRow row in table.Rows)

{

if (Convert.ToDouble(row[1]) > diam)

{

lbl.Text = "Тип болта: " + row[0].ToString() + " " + "диаметр болта: " + row[1].ToString();

break;

}

}

break;

}

break;

}

case "Двухступенчатая1":

{

s = colonna.Prochnost2();

if (s <= st)

{

label3.Text = "Данная толщина стенки опоры подходит для аппарата";

button2.Visible = true;

}

if (s > st)

{ label3.Text = String.Format("Толщину стенки опоры необходимо увеличить:{0},м", s); }

Di1 = colonna.D2 + 2 * colonna.S2 + 0.2 + 2 * colonna.isolationS;

label4.Text = String.Format("Наружний диаметр опорного кольца:{0},м", Di1);

sigma1 = colonna.Svarn1();

napr = colonna.Kolco1();

sigma = Convert.ToDouble(vidopr[vid]);

Di2 = colonna.D2 - 0.06;

if (napr > sigma) Di2 = Di2 - 0.1;

label5.Text = String.Format("Внутренний диаметр опорного кольца:{0},м", Di2);

sk = 1.73 * 0.1 * Math.Sqrt(napr / sigma);

if (sk < 0.012) sk = 0.012;

label6.Text = String.Format("Толщина опорного кольца:{0},м", sk);

koef = colonna.Koeff1();

if (koef > 1.5) lbl.Text = "Аппарат устойчив. Рекомендуется предусмотреть 4 болта М24 для правильной установки";

if (napr < 0 || koef < 1.5)

{

P = colonna.DiamBolt1() / z;

diam = 0.002 + Math.Sqrt(4 * P / (Math.PI * napr));

foreach (DataRow row in table.Rows)

{

if (Convert.ToDouble(row[1]) > diam)

{

lbl.Text = "Тип болта: " + row[0].ToString() + " " + "диаметр болта: " + row[1].ToString();

break;

}

}

break;

}

break;

}

case "Трёхступенчатая":

{

s = colonna.Prochnost3();

if (s <= ss)

{

label3.Text = "Данная толщина стенки опоры подходит для аппарата";

button2.Visible = true;

}

if (s > st)

{ label3.Text = String.Format("Толщину стенки опоры необходимо увеличить:{0},м", s); }

Di1 = colonna.D3 + 2 * colonna.S3 + 0.2 + 2 * colonna.isolationS;

label4.Text = String.Format("Наружний диаметр опорного кольца:{0},м", Di1);

sigma1 = colonna.Svarn2();

napr = colonna.Kolco2();

sigma = Convert.ToDouble(vidopr[vid]);

Di2 = colonna.D3 - 0.06;

if (napr > sigma) Di2 = Di2 - 0.1;

label5.Text = String.Format("Внутренний диаметр опорного кольца:{0},м", Di2);

sk = 1.73 * 0.1 * Math.Sqrt(napr / sigma);

if (sk < 0.012) sk = 0.012;

label6.Text = String.Format("Толщина опорного кольца:{0},м", sk);

koef = colonna.Koeff2();

if (koef > 1.5) lbl.Text = "Аппарат устойчив. Рекомендуется предусмотреть 4 болта М24 для правильной установки";

if (napr < 0 || koef < 1.5)

{

P = colonna.DiamBolt2() / z;

diam = 0.002 + Math.Sqrt(4 * P / (Math.PI * napr));

foreach (DataRow row in table.Rows)

{

if (Convert.ToDouble(row[1]) > diam)

{

lbl.Text = "Тип болта: " + row[0].ToString() + " " + "диаметр болта: " + row[1].ToString();

break;

}

}

break;

}

break;

}

}

}

private void button2_Click(object sender, EventArgs e)

{

peremen.naprOpora = double.Parse(txtNapria.Text);

peremen.OporaPoverh = combo.Text;

peremen.OporaTolsch = double.Parse(cmbtol.Text);

peremen.OporaBolt = double.Parse(txtKol.Text);

peremen.OporaDnar = Di1;

peremen.OporaDvnutr = Di2;

peremen.OporaTolKol = sk;

if (radioButton1.Checked) peremen.typeOpora = "Цилиндрическая опора";

if (radioButton2.Checked) peremen.typeOpora = "Коническая опора";

switch (Colonna.TypeColonna)

{

case "Постоянная":

{

s = colonna.S1;

grun = colonna.gruntik;

Dn = colonna.D1;

Hn = colonna.Height1;

Isol = colonna.isolation;

Is = colonna.isolationS;

Mupr = colonna.Et;

Plot = colonna.plotnost;

Napr = colonna.napriazen;

raion = colonna.distrikt;

Dfun = colonna.Dfundament;

Pl = colonna.ploshadk;

kolPlatforms = colonna.kolploshadk;

Kol = colonna.gruppa;

heightZaborchik = colonna.heightFence;

heightPloshadka = colonna.heightPlosh;

gr = colonna.kolgruppa;

Colonna d = new Colonna(grun, Dn, Hn, s, Isol, Is, Mupr, Plot, Napr, raion, Dfun, Pl, kolPlatforms, Kol, heightZaborchik, heightPloshadka, gr);

Flanec f = new Flanec(d);

f.Show();

break;

}

case "Двухступенчатая":

{

s = colonna.S1;

ss = colonna.S2;

grun = colonna.gruntik;

Dn = colonna.D1;

Dn1 = colonna.D2;

Hn = colonna.Height1;

Hn1 = colonna.Height2;

Isol = colonna.isolation;

Is = colonna.isolationS;

Mupr = colonna.Et;

Plot = colonna.plotnost;

Napr = colonna.napriazen;

raion = colonna.distrikt;

Dfun = colonna.Dfundament;

Pl = colonna.ploshadk;

kolPlatforms = colonna.kolploshadk;

Kol = colonna.gruppa;

heightZaborchik = colonna.heightFence;

heightPloshadka = colonna.heightPlosh;

gr = colonna.kolgruppa;

Colonna d = new Colonna(grun, Dn, Dn1, Hn, Hn1, s, ss, Isol, Is, Mupr, Plot, Napr, raion, Dfun, Pl, kolPlatforms, Kol, heightZaborchik, heightPloshadka, gr);

Flanec f = new Flanec(d);

f.Show();

break;

}

case "Двухступенчатая1":

{

s = colonna.S1;

ss = colonna.S2;

grun = colonna.gruntik;

Dn = colonna.D1;

Dn1 = colonna.D2;

Hn = colonna.Height1;

Hn1 = colonna.Height2;

Isol = colonna.isolation;

Is = colonna.isolationS;

Mupr = colonna.Et;

Plot = colonna.plotnost;

Napr = colonna.napriazen;

raion = colonna.distrikt;

Dfun = colonna.Dfundament;

Pl = colonna.ploshadk;

kolPlatforms = colonna.kolploshadk;

Kol = colonna.gruppa;

heightZaborchik = colonna.heightFence;

heightPloshadka = colonna.heightPlosh;

gr = colonna.kolgruppa;

Colonna d = new Colonna(grun, Dn, Dn1, Hn, Hn1, s, ss, Isol, Is, Mupr, Plot, Napr, raion, Dfun, Pl, kolPlatforms, Kol, heightZaborchik, heightPloshadka, gr);

Flanec f = new Flanec(d);

f.Show();

break;

}

case "Трёхступенчатая":

{

s = colonna.S1;

ss = colonna.S2;

sss = colonna.S3;

grun = colonna.gruntik;

Dn = colonna.D1;

Dn1 = colonna.D2;

Dn2 = colonna.D3;

Hn = colonna.Height1;

Hn1 = colonna.Height2;

Hn2 = colonna.Height3;

Isol = colonna.isolation;

Is = colonna.isolationS;

Mupr = colonna.Et;

Plot = colonna.plotnost;

Napr = colonna.napriazen;

raion = colonna.distrikt;

Dfun = colonna.Dfundament;

Pl = colonna.ploshadk;

kolPlatforms = colonna.kolploshadk;

Kol = colonna.gruppa;

heightZaborchik = colonna.heightFence;

heightPloshadka = colonna.heightPlosh;

gr = colonna.kolgruppa;

Colonna d = new Colonna(grun, Dn, Dn1, Dn2, Hn, Hn1, Hn2, s, ss, sss, Isol, Is, Mupr, Plot, Napr, raion, Dfun, Pl, kolPlatforms, Kol, heightZaborchik, heightPloshadka, gr);

Flanec f = new Flanec(d);

f.Show();

break;

}

}

this.Close();}}

П1.10. Листинг Формы «Выбор фланцев»

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.Common;

using System.IO;

using System.Collections;

using DrawToolsLib;

using System.Reflection;

using Microsoft.Office.Interop.Word;

using Application = Microsoft.Office.Interop.Word.Application;

using Selection = Microsoft.Office.Interop.Word.Selection;

using Paragraph = Microsoft.Office.Interop.Word.Paragraphs;

namespace DrawTools

{

public partial class Flanec : Form

{

Colonna colonna;

int type;

public void InitTable(DataTable table)

{

table.Columns.Add("ro", Type.GetType("System.Double"));

table.Columns.Add("Dv", Type.GetType("System.Double"));

table.Columns.Add("Df", Type.GetType("System.Double"));

table.Columns.Add("Db", Type.GetType("System.Double"));

table.Columns.Add("h", Type.GetType("System.Double"));

table.Columns.Add("bolt", Type.GetType("System.String"));

table.Columns.Add("ch", Type.GetType("System.Int32"));

table.Rows.Add(0.6,0.4,0.53,0.49,0.018,"Mx20",16);

table.Rows.Add(1.0, 0.4, 0.535, 0.495, 0.03, "Mx20", 16);

table.Rows.Add(1.6, 0.4, 0.535, 0.495, 0.032, "Mx20", 24);

table.Rows.Add(0.3, 0.6, 0.73, 0.69, 0.022, "Mx20", 24);

table.Rows.Add(0.6, 0.6, 0.73, 0.69, 0.028, "Mx20", 24);

table.Rows.Add(1.0, 0.6, 0.74, 0.7, 0.038, "Mx20", 28);

table.Rows.Add(1.6, 0.6, 0.74, 0.7, 0.046, "Mx20", 32);

table.Rows.Add(0.3, 0.8, 0.93, 0.89, 0.026, "Mx20", 32);

table.Rows.Add(0.6, 0.8, 0.93, 0.89, 0.038, "Mx20", 32);

table.Rows.Add(1.0, 0.8, 0.945, 0.905, 0.052, "Mx20", 36);

table.Rows.Add(1.6, 0.8, 0.955, 0.915, 0.06, "Mx20", 40);

table.Rows.Add(0.3, 1, 1.13, 1.09, 0.032, "Mx20", 40);

table.Rows.Add(0.6, 1, 1.13, 1.09, 0.048, "Mx20", 40);

table.Rows.Add(1.0, 1, 1.145, 1.145, 0.062, "Mx20", 44);

table.Rows.Add(1.6, 1, 1.16, 01.12, 0.074, "Mx20", 52);

table.Rows.Add(0.3, 1.2, 1.335, 1.295, 0.032, "Mx20", 44);

table.Rows.Add(0.6, 1.2, 1.335, 1.295, 0.054, "Mx20", 44);

table.Rows.Add(1.0, 1.2, 1.35, 1.31, 0.072, "Mx20", 56);

table.Rows.Add(0.3, 1.4, 1.535, 1.495, 0.038, "Mx20", 52);

table.Rows.Add(0.6, 1.4, 1.535, 1.495, 0.062, "Mx20", 64);

table.Rows.Add(1.0, 1.4, 1.555, 1.515, 0.084, "Mx22", 64);

table.Rows.Add(0.3, 1.6, 1.74, 1.7, 0.042, "Mx20", 60);

table.Rows.Add(0.6, 1.6, 1.74, 1.7, 0.07, "Mx20", 60);

table.Rows.Add(1.0, 1.6, 1.765, 1.725, 0.1, "Mx20", 72);

table.Rows.Add(0.3, 1.8, 1.94, 1.9, 0.048, "Mx20", 68);

table.Rows.Add(0.6, 1.8, 1.94, 1.9, 0.082, "Mx20", 68);

table.Rows.Add(0.3, 2, 2.14, 2.1, 0.058, "Mx20", 72);

table.Rows.Add(0.6, 2, 2.14, 2.1, 0.92, "Mx20", 72);

table.Rows.Add(0.3, 2.2, 2.35, 2.31, 0.058, "Mx20", 80);

table.Rows.Add(0.6, 2.2, 2.35, 2.31, 0.092, "Mx20", 80);

table.Rows.Add(0.3, 2.4, 2.55, 2.51, 0.062, "Mx20", 88);

table.Rows.Add(0.6, 2.4, 2.55, 2.51, 0.102, "Mx20", 88);

table.Rows.Add(0.3, 2.6, 2.75, 2.71, 0.068, "Mx20", 88);

table.Rows.Add(0.3, 2.8, 2.95, 2.91, 0.074, "Mx20", 92);

table.Rows.Add(0.3, 3, 3.15, 3.11, 0.08, "Mx20", 96);

}

public void InitTable2(DataTable table)

{

table.Columns.Add("ro2", Type.GetType("System.Double"));

table.Columns.Add("Dv2", Type.GetType("System.Double"));

table.Columns.Add("Df2", Type.GetType("System.Double"));

table.Columns.Add("Db2", Type.GetType("System.Double"));

table.Columns.Add("h2", Type.GetType("System.Double"));

table.Columns.Add("bolt2", Type.GetType("System.String"));

table.Columns.Add("ch2", Type.GetType("System.Int32"));

table.Rows.Add(0.3, 0.4, 0.53, 0.49, 0.024, "Mx20", 16);

table.Rows.Add(0.6, 0.4, 0.53, 0.49, 0.024, "Mx20", 16);

table.Rows.Add(1.0, 0.4, 0.535, 0.495, 0.035, "Mx20", 16);

table.Rows.Add(1.6, 0.4, 0.535, 0.495, 0.038, "Mx20", 24);

table.Rows.Add(2.5, 0.4, 0.535, 0.495, 0.038, "Mx20", 24);

table.Rows.Add(0.3, 0.6, 0.73, 0.69, 0.028, "Mx20", 24);

table.Rows.Add(0.6, 0.6, 0.73, 0.69, 0.034, "Mx20", 24);

table.Rows.Add(1.0, 0.6, 0.74, 0.7, 0.044, "Mx20", 28);

table.Rows.Add(1.6, 0.6, 0.74, 0.7, 0.052, "Mx20", 32);

table.Rows.Add(0.3, 0.8, 0.93, 0.89, 0.032, "Mx20", 32);

table.Rows.Add(0.6, 0.8, 0.93, 0.89, 0.044, "Mx20", 32);

table.Rows.Add(1.0, 0.8, 0.945, 0.905, 0.058, "Mx20", 36);

table.Rows.Add(1.6, 0.8, 0.955, 0.915, 0.065, "Mx20", 40);

table.Rows.Add(0.3, 1, 1.13, 1.09, 0.038, "Mx20", 40);

table.Rows.Add(0.6, 1, 1.13, 1.09, 0.054, "Mx20", 40);

table.Rows.Add(1.0, 1, 1.145, 1.145, 0.068, "Mx20", 44);

table.Rows.Add(1.6, 1, 1.16, 01.12, 0.08, "Mx20", 52);

table.Rows.Add(0.3, 1.2, 1.335, 1.295, 0.038, "Mx20", 44);

table.Rows.Add(0.6, 1.2, 1.335, 1.295, 0.06, "Mx20", 44);

table.Rows.Add(1.0, 1.2, 1.35, 1.31, 0.078, "Mx20", 56);

table.Rows.Add(0.3, 1.4, 1.535, 1.495, 0.044, "Mx20", 52);

table.Rows.Add(0.6, 1.4, 1.535, 1.495, 0.068, "Mx20", 64);

table.Rows.Add(1.0, 1.4, 1.555, 1.515, 0.09, "Mx22", 64);

table.Rows.Add(0.3, 1.6, 1.74, 1.7, 0.048, "Mx20", 60);

table.Rows.Add(0.6, 1.6, 1.74, 1.7, 0.075, "Mx20", 60);

table.Rows.Add(1.0, 1.6, 1.765, 1.725, 0.105, "Mx20", 72);

table.Rows.Add(0.3, 1.8, 1.94, 1.9, 0.054, "Mx20", 68);

table.Rows.Add(0.6, 1.8, 1.94, 1.9, 0.088, "Mx20", 68);

table.Rows.Add(0.3, 2, 2.14, 2.1, 0.064, "Mx20", 72);

table.Rows.Add(0.6, 2, 2.14, 2.1, 0.95, "Mx20", 72);

table.Rows.Add(0.3, 2.2, 2.35, 2.31, 0.064, "Mx20", 80);

table.Rows.Add(0.6, 2.2, 2.35, 2.31, 0.098, "Mx20", 80);

table.Rows.Add(0.3, 2.4, 2.55, 2.51, 0.068, "Mx20", 88);

table.Rows.Add(0.6, 2.4, 2.55, 2.51, 0.108, "Mx20", 88);

table.Rows.Add(0.3, 2.6, 2.75, 2.71, 0.074, "Mx20", 88);

table.Rows.Add(0.3, 2.8, 2.95, 2.91, 0.08, "Mx20", 92);

table.Rows.Add(0.3, 3, 3.15, 3.11, 0.085, "Mx20", 96);

}

public void InitTable34(DataTable table)

{

table.Columns.Add("ro34", Type.GetType("System.Double"));

table.Columns.Add("Dv34", Type.GetType("System.Double"));

table.Columns.Add("Df34", Type.GetType("System.Double"));

table.Columns.Add("Db34", Type.GetType("System.Double"));

table.Columns.Add("H34", Type.GetType("System.Double"));

table.Columns.Add("h34", Type.GetType("System.Double"));

table.Columns.Add("bolt34", Type.GetType("System.String"));

table.Columns.Add("ch34", Type.GetType("System.Int32"));

table.Rows.Add(1.0, 0.4, 0.535, 0.495, 0.05,0.025, "Mx20", 20);

table.Rows.Add(1.6, 0.4, 0.535, 0.495, 0.054,0.03, "Mx20", 24);

table.Rows.Add(2.5, 0.4, 0.535, 0.495, 0.065,0.035, "Mx20", 24);

table.Rows.Add(4.0, 0.4, 0.59, 0.53, 0.076,0.046, "Mx30", 20);

table.Rows.Add(6.4, 0.4, 0.59, 0.53, 0.09,0.058, "Mx30", 20);

table.Rows.Add(1.0, 0.6, 0.74, 0.7, 0.065, 0.032, "Mx20", 28);

table.Rows.Add(1.6, 0.6, 0.74, 0.7, 0.068, 0.038, "Mx20", 32);

table.Rows.Add(2.5, 0.6, 0.74, 0.7, 0.075, 0.042, "Mx20", 32);

table.Rows.Add(4.0, 0.6, 0.795, 0.735, 0.102, 0.062, "Mx30", 28);

table.Rows.Add(6.4, 0.6, 0.82, 0.75, 0.128, 0.074, "Mx30", 28);

table.Rows.Add(1.0, 0.8, 0.945, 0.905, 0.09, 0.035, "Mx20", 36);

table.Rows.Add(1.6, 0.8, 0.955, 0.915, 0.09, 0.042, "Mx20", 40);

table.Rows.Add(2.5, 0.8, 0.955, 0.915, 0.098, 0.052, "Mx20", 48);

table.Rows.Add(4.0, 0.8, 1.005, 0.945, 0.125, 0.074, "Mx30", 36);

table.Rows.Add(6.4, 0.8, 1.055, 0.985, 0.165, 0.086, "Mx36", 32);

table.Rows.Add(1.0, 1.0, 1.145, 1.105, 0.098, 0.045, "Mx20", 44);

table.Rows.Add(1.6, 1.0, 1.16, 1.12, 0.108, 0.05, "Mx20", 52);

table.Rows.Add(2.5, 1.0, 1.17, 1.125, 0.112, 0.06, "Mx22", 56);

table.Rows.Add(4.0, 1.0, 1.24, 1.17, 0.148, 0.075, "Mx36", 40);

table.Rows.Add(6.4, 1.0, 1.3, 1.22, 0.21, 0.105, "Mx42", 40);

table.Rows.Add(1.0, 1.2, 1.35, 1.31, 0.11, 0.05, "Mx20", 56);

table.Rows.Add(1.6, 1.2, 1.36, 1.32, 0.122, 0.06, "Mx20", 60);

table.Rows.Add(2.5, 1.2, 1.4, 1.345, 0.135, 0.068, "Mx27", 56);

table.Rows.Add(4.0, 1.2, 1.455, 1.385, 0.18, 0.095, "Mx36", 48);

table.Rows.Add(6.4, 1.2, 1.52, 1.44, 0.232, 0.115, "Mx42", 48);

table.Rows.Add(1.0, 1.4, 1.555, 1.515, 0.125, 0.058, "Mx22", 64);

table.Rows.Add(1.6, 1.4, 1.575, 1.53, 0.138, 0.068, "Mx27", 64);

table.Rows.Add(2.5, 1.4, 1.61, 1.555, 0.17, 0.085, "Mx36", 56);

table.Rows.Add(4.0, 1.4, 1.67, 1.6, 0.195, 0.1, "Mx48", 48);

table.Rows.Add(6.4, 1.4, 1.765, 1.675, 0.275, 0.138, "Mx48", 48);

table.Rows.Add(1.0, 1.6, 1.765, 1.725, 0.14, 0.07, "Mx20", 72);

table.Rows.Add(1.6, 1.6, 1.805, 1.75, 0.155, 0.075, "Mx27", 64);

table.Rows.Add(2.5, 1.6, 1.835, 1.775, 0.17, 0.088, "Mx30", 68);

table.Rows.Add(4.0, 1.6, 1.88, 1.81, 0.21, 0.112, "Mx36", 64);

table.Rows.Add(6.4, 1.6, 1.99, 1.9, 0.305, 0.148, "Mx48", 56);

table.Rows.Add(1.0, 1.8, 1.995, 1.950, 0.16, 0.075, "Mx24", 72);

table.Rows.Add(1.6, 1.8, 2.025, 1.97, 0.18, 0.085, "Mx30", 64);

table.Rows.Add(1.0, 2.0, 2.205, 2.16, 0.185, 0.08, "Mx24", 76);

table.Rows.Add(1.6, 2.0, 2.24, 2.18, 0.205, 0.095, "Mx30", 68);

table.Rows.Add(1.0, 2.2, 2.415, 2.37, 0.195, 0.085, "Mx24", 80);

table.Rows.Add(1.6, 2.2, 2.45, 2.39, 0.22, 0.105, "Mx30", 72);

}

public void InitTable5(DataTable table)

{

table.Columns.Add("ro", Type.GetType("System.Double"));

table.Columns.Add("Dv", Type.GetType("System.Double"));

table.Columns.Add("Df", Type.GetType("System.Double"));

table.Columns.Add("Db", Type.GetType("System.Double"));

table.Columns.Add("H", Type.GetType("System.Double"));

table.Columns.Add("h", Type.GetType("System.Double"));

table.Columns.Add("bolt", Type.GetType("System.String"));

table.Columns.Add("ch", Type.GetType("System.Int32"));

table.Rows.Add(6.4, 0.4, 0.59, 0.53, 0.098, 0.065, "Mx30", 20);

table.Rows.Add(6.4, 0.6, 0.82, 0.75, 0.135, 0.082, "Mx30", 28);

table.Rows.Add(6.4, 0.8, 1.055, 0.985, 0.175, 0.098, "Mx36", 32);

table.Rows.Add(6.4, 1.0, 1.3, 1.22, 0.222, 0.118, "Mx42", 40);

table.Rows.Add(6.4, 1.2, 1.52, 1.44, 0.245, 0.13, "Mx42", 48);

table.Rows.Add(6.4, 1.4, 1.765, 1.675, 0.29, 0.155, "Mx48", 48);

table.Rows.Add(6.4, 1.6, 1.99, 1.9, 0.32, 0.165, "Mx48", 56);

}

public Flanec(Colonna G)

{

Соседние файлы в папке Жукова записка