diff options
author | Hamilton Kibbe <hamilton.kibbe@gmail.com> | 2016-01-21 03:57:44 -0500 |
---|---|---|
committer | Garret Fick <garret@ficksworkshop.com> | 2016-08-06 09:40:40 +0800 |
commit | 8cd842a41a55ab3d8f558a2e3e198beba7da58a1 (patch) | |
tree | 895d818072e043ac5275ed6cdc1d724ea5cd489a /gerber/pcb.py | |
parent | 965d3ce23b92f8aff1063debd6d3364de15791fe (diff) | |
download | gerbonara-8cd842a41a55ab3d8f558a2e3e198beba7da58a1.tar.gz gerbonara-8cd842a41a55ab3d8f558a2e3e198beba7da58a1.tar.bz2 gerbonara-8cd842a41a55ab3d8f558a2e3e198beba7da58a1.zip |
Manually mere rendering changes
Diffstat (limited to 'gerber/pcb.py')
-rw-r--r-- | gerber/pcb.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/gerber/pcb.py b/gerber/pcb.py index 0518dd4..92a1f28 100644 --- a/gerber/pcb.py +++ b/gerber/pcb.py @@ -63,13 +63,15 @@ class PCB(object): @property def top_layers(self): - board_layers = [l for l in reversed(self.layers) if l.layer_class in ('topsilk', 'topmask', 'top')] + board_layers = [l for l in reversed(self.layers) if l.layer_class in + ('topsilk', 'topmask', 'top')] drill_layers = [l for l in self.drill_layers if 'top' in l.layers] return board_layers + drill_layers @property def bottom_layers(self): - board_layers = [l for l in self.layers if l.layer_class in ('bottomsilk', 'bottommask', 'bottom')] + board_layers = [l for l in self.layers if l.layer_class in + ('bottomsilk', 'bottommask', 'bottom')] drill_layers = [l for l in self.drill_layers if 'bottom' in l.layers] return board_layers + drill_layers @@ -78,10 +80,16 @@ class PCB(object): return [l for l in self.layers if l.layer_class == 'drill'] @property + def copper_layers(self): + return [layer for layer in self.layers if layer.layer_class in + ('top', 'bottom', 'internal')] + + @property def layer_count(self): """ Number of *COPPER* layers """ - return len([l for l in self.layers if l.layer_class in ('top', 'bottom', 'internal')]) + return len([l for l in self.layers if l.layer_class in + ('top', 'bottom', 'internal')]) @property def board_bounds(self): @@ -91,4 +99,3 @@ class PCB(object): for layer in self.layers: if layer.layer_class == 'top': return layer.bounds - |