[PCB_Print][Fixed] Problems when trying to use groups of layers
- i.e. copper
This commit is contained in:
parent
63f464542e
commit
6554393bd9
|
|
@ -43,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
### Fixed
|
### Fixed
|
||||||
- PCB_Print:
|
- PCB_Print:
|
||||||
- Images not showing in custom frames. (#352)
|
- Images not showing in custom frames. (#352)
|
||||||
|
- Problems when trying to use groups of layers (i.e. copper)
|
||||||
- iBoM:
|
- iBoM:
|
||||||
- Variant changes to the *.Fab weren't exported.
|
- Variant changes to the *.Fab weren't exported.
|
||||||
Now all 2D variant stuff is applied before calling iBoM (#350)
|
Now all 2D variant stuff is applied before calling iBoM (#350)
|
||||||
|
|
|
||||||
|
|
@ -229,15 +229,15 @@ class Layer(Optionable):
|
||||||
else: # A string
|
else: # A string
|
||||||
ext = None
|
ext = None
|
||||||
if layer == 'all':
|
if layer == 'all':
|
||||||
ext = Layer._get_layers(Layer._pcb_layers)
|
ext = cls._get_layers(Layer._pcb_layers)
|
||||||
elif layer == 'selected':
|
elif layer == 'selected':
|
||||||
ext = Layer._get_layers(Layer._plot_layers)
|
ext = cls._get_layers(Layer._plot_layers)
|
||||||
elif layer == 'copper':
|
elif layer == 'copper':
|
||||||
ext = Layer._get_layers(Layer._get_copper())
|
ext = cls._get_layers(Layer._get_copper())
|
||||||
elif layer == 'technical':
|
elif layer == 'technical':
|
||||||
ext = Layer._get_layers(Layer._get_technical())
|
ext = cls._get_layers(Layer._get_technical())
|
||||||
elif layer == 'user':
|
elif layer == 'user':
|
||||||
ext = Layer._get_layers(Layer._get_user())
|
ext = cls._get_layers(Layer._get_user())
|
||||||
elif layer in Layer._pcb_layers:
|
elif layer in Layer._pcb_layers:
|
||||||
ext = [cls.create_layer(layer)]
|
ext = [cls.create_layer(layer)]
|
||||||
# Give compatibility for the KiCad 5 default names (automagically renamed by KiCad 6)
|
# Give compatibility for the KiCad 5 default names (automagically renamed by KiCad 6)
|
||||||
|
|
@ -284,11 +284,11 @@ class Layer(Optionable):
|
||||||
layer.clean_suffix()
|
layer.clean_suffix()
|
||||||
return layer
|
return layer
|
||||||
|
|
||||||
@staticmethod
|
@classmethod
|
||||||
def _get_layers(d_layers):
|
def _get_layers(cls, d_layers):
|
||||||
layers = []
|
layers = []
|
||||||
for n in d_layers.keys():
|
for n in d_layers.keys():
|
||||||
layers.append(Layer.create_layer(n))
|
layers.append(cls.create_layer(n))
|
||||||
return layers
|
return layers
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue