From 7fc087d920dd95035715bb03da1efcbdcdfaece6 Mon Sep 17 00:00:00 2001 From: Dan White Date: Mon, 16 Jan 2012 12:32:22 -0600 Subject: [PATCH] Draw a silkscreen box function. --- test-pcb/fp/footprinter.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test-pcb/fp/footprinter.py b/test-pcb/fp/footprinter.py index 51caec0..55367e0 100644 --- a/test-pcb/fp/footprinter.py +++ b/test-pcb/fp/footprinter.py @@ -127,6 +127,20 @@ class ElementLine (object): % (self.rx1, self.ry1, self.rx2, self.ry2, self.thickness) ) +class ElementBox (object): + def __init__ (self, rx1, ry1, rx2, ry2, thickness): + self.rx1 = rx1 + self.ry1 = ry1 + self.rx2 = rx2 + self.ry2 = ry2 + self.thickness = thickness + + def write (self, f): + ElementLine(self.rx1, self.ry1, self.rx1, self.ry2, self.thickness).write(f) + ElementLine(self.rx1, self.ry2, self.rx2, self.ry2, self.thickness).write(f) + ElementLine(self.rx2, self.ry2, self.rx2, self.ry1, self.thickness).write(f) + ElementLine(self.rx2, self.ry1, self.rx1, self.ry1, self.thickness).write(f) + class ElementArc (object): def __init__ (self, rx, ry, width, height, start_angle, delta_angle, thickness): self.rx = rx -- 2.25.1