
- •If (!PromptToSave())
- •If (!PromptToSave())
- •If (!PromptToSave())
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
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)
{