summaryrefslogtreecommitdiff
path: root/gerber/layers.py
diff options
context:
space:
mode:
authorHamilton Kibbe <hamilton.kibbe@gmail.com>2016-01-21 03:57:44 -0500
committerGarret Fick <garret@ficksworkshop.com>2016-08-06 09:40:40 +0800
commit8cd842a41a55ab3d8f558a2e3e198beba7da58a1 (patch)
tree895d818072e043ac5275ed6cdc1d724ea5cd489a /gerber/layers.py
parent965d3ce23b92f8aff1063debd6d3364de15791fe (diff)
downloadgerbonara-8cd842a41a55ab3d8f558a2e3e198beba7da58a1.tar.gz
gerbonara-8cd842a41a55ab3d8f558a2e3e198beba7da58a1.tar.bz2
gerbonara-8cd842a41a55ab3d8f558a2e3e198beba7da58a1.zip
Manually mere rendering changes
Diffstat (limited to 'gerber/layers.py')
-rw-r--r--gerber/layers.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/gerber/layers.py b/gerber/layers.py
index 2b73893..29e452b 100644
--- a/gerber/layers.py
+++ b/gerber/layers.py
@@ -95,7 +95,8 @@ def sort_layers(layers):
'bottompaste', 'drill', ]
output = []
drill_layers = [layer for layer in layers if layer.layer_class == 'drill']
- internal_layers = list(sorted([layer for layer in layers if layer.layer_class == 'internal']))
+ internal_layers = list(sorted([layer for layer in layers
+ if layer.layer_class == 'internal']))
for layer_class in layer_order:
if layer_class == 'internal':
@@ -151,6 +152,8 @@ class PCBLayer(object):
else:
return None
+ def __repr__(self):
+ return '<PCBLayer: {}>'.format(self.layer_class)
class DrillLayer(PCBLayer):
@classmethod
@@ -163,6 +166,7 @@ class DrillLayer(PCBLayer):
class InternalLayer(PCBLayer):
+
@classmethod
def from_gerber(cls, camfile):
filename = camfile.filename
@@ -208,6 +212,7 @@ class InternalLayer(PCBLayer):
class LayerSet(object):
+
def __init__(self, name, layers, **kwargs):
super(LayerSet, self).__init__(**kwargs)
self.name = name