From 8c5d2982a5492516206ee7da7bae8ac37ef7daf4 Mon Sep 17 00:00:00 2001 From: Fiodar Marozka Date: Thu, 29 Jan 2026 21:36:09 +0200 Subject: [PATCH] Fix extrusion layer handling in MEOW class by using layer tuples --- gplugins/meow/meow_eme.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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,