
import genieCivilOuvrage2D as des
from turtle import*

des.figure.penup()
des.figure.setpos(-150, 0)
des.figure.pendown()
des.figure.begin_fill()
des.rectangle(90, 20, "blue", "blue")
des.figure.end_fill()

des.figure.penup()
des.figure.setpos(-140, 20)
des.figure.pendown()
des.figure.begin_fill()
des.rectangle(70, 20, "blue", "blue")
des.figure.end_fill()

des.figure.penup()
des.figure.setpos(60, 0)
des.figure.pendown()
des.figure.begin_fill()
des.rectangle(90, 20, "blue", "blue")
des.figure.end_fill()

des.figure.penup()
des.figure.setpos(70, 20)
des.figure.pendown()
des.figure.begin_fill()
des.rectangle(70, 20, "blue", "blue")
des.figure.end_fill()

des.figure.penup()
des.figure.setpos(-320, 40)
des.figure.pendown()
des.figure.width(2)
des.figure.goto(320, 40)

for i in range(3):
    des.demiElypse(150, "blue")
    des.figure.left(45)

des.figure.penup()
des.figure.setpos(-300, 60)
des.figure.right(60)
des.figure.pendown()
des.figure.goto(-280, 40)
des.figure.left(180 - 60)
des.figure.goto(-260, 80)
des.figure.right(180 - 60)
des.figure.goto(-240, 40)
des.figure.left(180 - 60)
des.figure.goto(-210, 90)
des.figure.right(180 - 60)
des.figure.goto(-180, 40)
des.figure.left(180 - 60)
des.figure.goto(-160, 80)
des.figure.right(180 - 60)
des.figure.goto(-140, 40)
des.figure.goto(-120, 60)

des.figure.penup()
des.figure.setpos(-280, 40)
des.figure.pendown()
des.figure.goto(-280, 70)
des.figure.penup()
des.figure.setpos(-260, 80)
des.figure.pendown()
des.figure.goto(-260, 40)
des.figure.penup()
des.figure.setpos(-240, 40)
des.figure.pendown()
des.figure.goto(-240, 85)
des.figure.penup()
des.figure.setpos(-210, 90)
des.figure.pendown()
des.figure.goto(-210, 40)
des.figure.penup()
des.figure.setpos(-180, 40)
des.figure.pendown()
des.figure.goto(-180, 85)
des.figure.penup()
des.figure.setpos(-160, 80)
des.figure.pendown()
des.figure.goto(-160, 40)
des.figure.penup()
des.figure.setpos(-140, 40)
des.figure.pendown()
des.figure.goto(-140, 70)

des.figure.penup()
des.figure.setpos(-85, 60)
des.figure.pendown()
des.figure.goto(-65, 40)
des.figure.left(180 - 60)
des.figure.goto(-45, 80)
des.figure.right(180 - 60)
des.figure.goto(-25, 40)
des.figure.left(180 - 60)
des.figure.goto(5, 90)
des.figure.right(180 - 60)
des.figure.goto(35, 40)
des.figure.left(180 - 60)
des.figure.goto(55, 80)
des.figure.right(180 - 60)
des.figure.goto(75, 40)
des.figure.goto(95, 55)

des.figure.penup()
des.figure.setpos(-65, 40)
des.figure.pendown()
des.figure.goto(-65, 70)
des.figure.penup()
des.figure.setpos(-45, 80)
des.figure.pendown()
des.figure.goto(-45, 40)
des.figure.penup()
des.figure.setpos(-25, 40)
des.figure.pendown()
des.figure.goto(-25, 85)
des.figure.penup()
des.figure.setpos(5, 90)
des.figure.pendown()
des.figure.goto(5, 40)
des.figure.penup()
des.figure.setpos(35, 40)
des.figure.pendown()
des.figure.goto(35, 85)
des.figure.penup()
des.figure.setpos(55, 80)
des.figure.pendown()
des.figure.goto(55, 40)
des.figure.penup()
des.figure.setpos(75, 40)
des.figure.pendown()
des.figure.goto(75, 70)

des.figure.penup()
des.figure.setpos(125, 60)
des.figure.pendown()
des.figure.goto(145, 40)
des.figure.left(180 - 60)
des.figure.goto(165, 80)
des.figure.right(180 - 60)
des.figure.goto(185, 40)
des.figure.left(180 - 60)
des.figure.goto(215, 90)
des.figure.right(180 - 60)
des.figure.goto(245, 40)
des.figure.left(180 - 60)
des.figure.goto(265, 80)
des.figure.right(180 - 60)
des.figure.goto(285, 40)
des.figure.goto(305, 60)

des.figure.penup()
des.figure.setpos(145, 40)
des.figure.pendown()
des.figure.goto(145, 70)
des.figure.penup()
des.figure.setpos(165, 80)
des.figure.pendown()
des.figure.goto(165, 40)
des.figure.penup()
des.figure.setpos(185, 40)
des.figure.pendown()
des.figure.goto(185, 85)
des.figure.penup()
des.figure.setpos(215, 90)
des.figure.pendown()
des.figure.goto(215, 40)
des.figure.penup()
des.figure.setpos(245, 40)
des.figure.pendown()
des.figure.goto(245, 85)
des.figure.penup()
des.figure.setpos(265, 80)
des.figure.pendown()
des.figure.goto(265, 40)
des.figure.penup()
des.figure.setpos(285, 40)
des.figure.pendown()
des.figure.goto(285, 70)

exitonclick()
