
from gerberlicious.point import Point
from gerberlicious.layer import Layer
from gerberlicious.aperture import CircleAperture
from gerberlicious.drawable import PointList, ApertureFlash
from gerberlicious.render import GerberRenderer, SVGRenderer

if __name__ == "__main__":
    layer = Layer()
    
    aperture1 = CircleAperture("10", 0.1)
    layer.add_aperture(aperture1)

    aperture2 = CircleAperture("11", 0.2, 0.1)
    layer.add_aperture(aperture2)

    square = PointList(aperture1)
    square.add_point(Point(2.5, 0))
    square.add_point(Point(5, 0))
    square.add_point(Point(5, 5))
    square.add_point(Point(0, 5))
    square.add_point(Point(0, 2.5))
    square.add_point(Point(2.5, 0))
    layer.add_shape(square)

    donut = ApertureFlash(aperture2, Point(0, 5))
    layer.add_shape(donut)

    gr = GerberRenderer(layer)
    gr.write_file("out.grb")

    sr = SVGRenderer(layer)
    sr.write_file("out.svg")


from gerberlicious.point import Point
from gerberlicious.layer import Layer
from gerberlicious.aperture import CircleAperture
from gerberlicious.drawable import PointList, ApertureFlash
from gerberlicious.render import GerberRenderer, SVGRenderer

if __name__ == "__main__":
    layer = Layer()
    
    aperture1 = CircleAperture("10", 0.1)
    layer.add_aperture(aperture1)

    aperture2 = CircleAperture("11", 0.2, 0.1)
    layer.add_aperture(aperture2)

    path = PointList(aperture1)
    path.add_point(Point(2.5, 0))
    path.add_point(Point(5, 0))
    path.add_point(Point(5, 5))
    path.add_point(Point(0, 5))
    path.add_point(Point(0, 2.5))
    path.add_point(Point(2.5, 0))
    layer.add_shape(path)

    donut = ApertureFlash(aperture2, Point(0, 5))
    layer.add_shape(donut)

    gr = GerberRenderer(layer)
    gr.write_file("out.grb")

    sr = SVGRenderer(layer)
    sr.write_file("out.svg")

Rename 'square' to 'path' in example script
Rename 'square' to 'path' in example script

  
  from gerberlicious.point import Point
  from gerberlicious.layer import Layer
  from gerberlicious.aperture import CircleAperture
  from gerberlicious.drawable import PointList, ApertureFlash
  from gerberlicious.render import GerberRenderer, SVGRenderer
  
  if __name__ == "__main__":
      layer = Layer()
      
      aperture1 = CircleAperture("10", 0.1)
      layer.add_aperture(aperture1)
  
      aperture2 = CircleAperture("11", 0.2, 0.1)
      layer.add_aperture(aperture2)
  
-     square = PointList(aperture1)
+     path = PointList(aperture1)
-     square.add_point(Point(2.5, 0))
+     path.add_point(Point(2.5, 0))
-     square.add_point(Point(5, 0))
+     path.add_point(Point(5, 0))
-     square.add_point(Point(5, 5))
+     path.add_point(Point(5, 5))
-     square.add_point(Point(0, 5))
+     path.add_point(Point(0, 5))
-     square.add_point(Point(0, 2.5))
+     path.add_point(Point(0, 2.5))
-     square.add_point(Point(2.5, 0))
+     path.add_point(Point(2.5, 0))
-     layer.add_shape(square)
+     layer.add_shape(path)
  
      donut = ApertureFlash(aperture2, Point(0, 5))
      layer.add_shape(donut)
  
      gr = GerberRenderer(layer)
      gr.write_file("out.grb")
  
      sr = SVGRenderer(layer)
      sr.write_file("out.svg")
  
Rename 'square' to 'path' in example script
## Code Before:

from gerberlicious.point import Point
from gerberlicious.layer import Layer
from gerberlicious.aperture import CircleAperture
from gerberlicious.drawable import PointList, ApertureFlash
from gerberlicious.render import GerberRenderer, SVGRenderer

if __name__ == "__main__":
    layer = Layer()
    
    aperture1 = CircleAperture("10", 0.1)
    layer.add_aperture(aperture1)

    aperture2 = CircleAperture("11", 0.2, 0.1)
    layer.add_aperture(aperture2)

    square = PointList(aperture1)
    square.add_point(Point(2.5, 0))
    square.add_point(Point(5, 0))
    square.add_point(Point(5, 5))
    square.add_point(Point(0, 5))
    square.add_point(Point(0, 2.5))
    square.add_point(Point(2.5, 0))
    layer.add_shape(square)

    donut = ApertureFlash(aperture2, Point(0, 5))
    layer.add_shape(donut)

    gr = GerberRenderer(layer)
    gr.write_file("out.grb")

    sr = SVGRenderer(layer)
    sr.write_file("out.svg")

## Instruction:
Rename 'square' to 'path' in example script
## Code After:

from gerberlicious.point import Point
from gerberlicious.layer import Layer
from gerberlicious.aperture import CircleAperture
from gerberlicious.drawable import PointList, ApertureFlash
from gerberlicious.render import GerberRenderer, SVGRenderer

if __name__ == "__main__":
    layer = Layer()
    
    aperture1 = CircleAperture("10", 0.1)
    layer.add_aperture(aperture1)

    aperture2 = CircleAperture("11", 0.2, 0.1)
    layer.add_aperture(aperture2)

    path = PointList(aperture1)
    path.add_point(Point(2.5, 0))
    path.add_point(Point(5, 0))
    path.add_point(Point(5, 5))
    path.add_point(Point(0, 5))
    path.add_point(Point(0, 2.5))
    path.add_point(Point(2.5, 0))
    layer.add_shape(path)

    donut = ApertureFlash(aperture2, Point(0, 5))
    layer.add_shape(donut)

    gr = GerberRenderer(layer)
    gr.write_file("out.grb")

    sr = SVGRenderer(layer)
    sr.write_file("out.svg")
