PANNEAUX DE POLICE
'SOL
'Contrainte admissible maximale
sadm = Form3.TextBox1.Text
'En bar
smax = 100 * sadm * 4 / 3 ' En kPa
Ht = TextBox7.Text
h = TextBox1.Text
Lt = TextBox2.Text
l = TextBox3.Text
et = TextBox4.Text
poids_tube = 78.5 * ((Lt + 2 * et) * (l + 2 * et) - Lt * l) * Ht /
1000000
D = TextBox6.Text
C = TextBox5.Text
ep = TextBox10.Text
If ComboBox2.SelectedIndex = 1 Then
poids_panneau = 78.5 * ep * 3.14 * D * D / 4000
ElseIf ComboBox2.SelectedIndex = 2 Then
poids_panneau = (D * D - 4 * ((D / 3) * (D / 3) / 2)) * ep *
78.5 / 1000
ElseIf ComboBox2.SelectedIndex = 3 Then
poids_panneau = 78.5 * ep * D * C / 2000
ElseIf ComboBox2.SelectedIndex = 4 Then
poids_panneau = 78.5 * ep * D * D / 1000
Else : poids_panneau = 78.5 * ep * D * C / 1000
End If
If ComboBox2.SelectedIndex = 1 Then
sp = 3.14 * (D ^ 2) / 4
ElseIf ComboBox2.SelectedIndex = 2 Then
sp = (D * D - 4 * ((D / 3) * (D / 3) / 2))
ElseIf ComboBox2.SelectedIndex = 3 Then
sp = D * C / 2
ElseIf ComboBox2.SelectedIndex = 4 Then
sp = D ^ 2
Else : sp = D * C
End If
C1 = TextBox9.Text
C2 = TextBox8.Text
'HAUTEUR DU MASSIF = hm
' a est le côté du massif (le massif est supposé carré)
hm = Ht / 10 ' En m
'ETUDE DU VENT
pv_air = Form3.TextBox3.Text
Dim vitesse_normale_vent As Double
Dim vitesse_extrême_vent As Double
Dim pb_vent As Double 'Pression de base du vent
Dim ke As Double 'coefficient d'exposition
Dim km As Double ' Coefficient de masque
Dim kd As Double ' Coefficient de dimension
Dim kh As Double ' Coefficient de hauteur
If Form3.ComboBox5.SelectedIndex = 1 Then
ke = 1
Else : ke = 1.25
End If
Wp1 = W * sp
Wp2 = W * C1 * C2
Wt = W * (Lt + 2 * et) * (l + 2 * et)
'Q = k2 * a
f = Form3.TextBox5.Text
i = 25 * f * hm
j = -k1 - k2
k = V1 * f - Wp1 - Wp2
If Δ < 0 Then
MessageBox.Show("Revoir les données; prendre les dimensions
minimales pour le côté des massif")
ElseIf Δ = 0 Then
a = -j / (2 * i)
Else : a = Math.Max((-j - Math.Sqrt(Δ)) / (2 * i), (-j +
Math.Sqrt(Δ)) / (2 * i))
End If
m = 0.5 * smax
'R = m * a ^ 2 = Réaction du sol
a2 = Math.Sqrt(V1 / (m - 25 * hm))
n = TextBox11.Text
Mwt = Wt * (hm + h / 3)
Mw = Mwp1 + Mwp2 + Mwt
Mp = 0.5 * hm * P
Mr = Mw + Mp
Mb = Q * hm / 3
'Ms = Mrs + Mb ≥ Mr
a3 = (12 * (Mr - Mb) / smax) ^ (1 / 3)
a4 = Math.Max(a1, a2)
a = Math.Round(Math.Max(a3, a4) / 5, 2) * 5