From 1f841ad71b9b43cf304649d45a5cdb8524751349 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 26 Apr 2023 00:35:37 +0200 Subject: Fix last failing tests. Rerun pending. --- gerbonara/layers.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'gerbonara/layers.py') diff --git a/gerbonara/layers.py b/gerbonara/layers.py index 76ae12e..97e15b0 100644 --- a/gerbonara/layers.py +++ b/gerbonara/layers.py @@ -82,6 +82,8 @@ class NamingScheme: 'other drawings': '{board_name}-Dwgs.User.gbr', 'top fabrication': '{board_name}-F.Fab.gbr', 'bottom fabrication': '{board_name}-B.Fab.gbr', + 'top adhesive': '{board_name}-F.Adhes.gbr', + 'bottom adhesive': '{board_name}-B.Adhes.gbr', 'top courtyard': '{board_name}-F.CrtYd.gbr', 'bottom courtyard': '{board_name}-B.CrtYd.gbr', 'other netlist': '{board_name}.d356', @@ -290,7 +292,9 @@ class LayerStack: :py:obj:`"altium"` """ - def __init__(self, graphic_layers=None, drill_pth=None, drill_npth=None, drill_layers=(), netlist=None, board_name=None, original_path=None, was_zipped=False, generator=None, courtyard=False, fabrication=False): + def __init__(self, graphic_layers=None, drill_pth=None, drill_npth=None, drill_layers=(), netlist=None, + board_name=None, original_path=None, was_zipped=False, generator=None, courtyard=False, + fabrication=False, adhesive=False): if not drill_layers and (graphic_layers, drill_pth, drill_npth) == (None, None, None): graphic_layers = {tuple(layer.split()): GerberFile() for layer in ('top paste', 'top silk', 'top mask', 'top copper', @@ -307,6 +311,11 @@ class LayerStack: **graphic_layers, ('bottom', 'fabrication'): GerberFile()} + if adhesive: + graphic_layers = {('top', 'adhesive'): GerberFile(), + **graphic_layers, + ('bottom', 'adhesive'): GerberFile()} + drill_pth = ExcellonFile() drill_npth = ExcellonFile() -- cgit