From: Dan White Date: Mon, 16 Jan 2012 18:32:22 +0000 (-0600) Subject: Draw a silkscreen box function. X-Git-Tag: calibrations~372 X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=7fc087d920dd95035715bb03da1efcbdcdfaece6;p=430.git Draw a silkscreen box function. --- 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