Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #standaard waarden
- B = 2.2 # breedte brug
- Bg = 2.0 # gewicht brugdek kN/m2
- Lg = 1.50 # gewicht leuning kN/m
- Qk = 10.00 # variabele belasting kN/m2
- Ak = 10.00 # aantal kolommen
- L = None
- #invulwaarden
- def BridgeCalculator():
- #berekeningen
- Hl = 0.075 * L # hoogte vakwerk
- Lk = L / Ak # lengte kolom
- Fg = Lk * (B / 2) * Bg + Lk * Lg # gewicht Brug
- print ('Fg =', Fg, 'kN')
- Fq = Lk * (B / 2) * Qk # variabele gewicht
- print ('Fq =', Fq, 'kN')
- Fd = 1.2 * Fg + 1.5 * Fq # rekengewicht
- print ('Fd =', Fd, 'kN')
- Bv = (Fd * Lk * (1+2+3+4+5+6+7+8+9+5)) / L # verticale reactiekracht in punt B
- print ('Bv =', Bv, 'kN')
- Av = Bv # verticale reactiekracht in punt A
- print ('Av =', Av, 'kN')
- Qd = Fd / Lk
- print ('Qd =', Qd)
- Md = (1 / 8) * Qd * L ** 2 # maximaal moment
- print ('Md =', Md, 'kNm')
- N = Md / Hl # normaalkracht in leuning
- print ('N =', N, 'kN')
- def main():
- try:
- L = float(input('lengte in meter = '))
- print(L)
- if(L <= 0.0):
- print('Not positive')
- else:
- print("Is positive")
- BridgeCalculator()
- except:
- print('Je hebt geen geldig getal ingevuld, dus kunnen we de berekening niet uitvoeren')
- finally:
- main()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement