diff --git a/gplugins/meow/meow_eme.py b/gplugins/meow/meow_eme.py index 9d17392b..d520e6e1 100644 --- a/gplugins/meow/meow_eme.py +++ b/gplugins/meow/meow_eme.py @@ -286,9 +286,10 @@ def layer_stack_to_extrusion(self): """Convert LayerStack to meow extrusions.""" extrusions = {} for layer in self.layer_stack.layers.values(): - if layer.layer not in extrusions.keys(): - extrusions[layer.layer] = [] - extrusions[layer.layer].append( + layer_tuple = gf.get_layer_tuple((layer.derived_layer or layer.layer).layer) + if layer_tuple not in extrusions.keys(): + extrusions[layer_tuple] = [] + extrusions[layer_tuple].append( mw.GdsExtrusionRule( material=self.gf_material_to_meow_material( layer.material,