From 4143eb50421a915c21391b358b6a41df93d52ef3 Mon Sep 17 00:00:00 2001 From: Andreas Westerwick <westerwick@pconas.de> Date: Sun, 11 Aug 2019 18:15:18 +0200 Subject: [PATCH] purge square --- Tools/python/split_layers.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Tools/python/split_layers.py b/Tools/python/split_layers.py index f6ea09d..58557cc 100755 --- a/Tools/python/split_layers.py +++ b/Tools/python/split_layers.py @@ -129,9 +129,8 @@ def generate_gds_file(layout_path,cellname): for layername in layer_mapping: ncell=cell.copy(layername,deep_copy=True) - for idx in ncell.get_layers(): - if not idx in layer_mapping[layername]: - ncell=ncell.remove_polygons(lambda pts, layer, datatype: layer == idx) + thelayers=layer_mapping[layername] + ncell=ncell.remove_polygons(lambda pts, layer, datatype: layer not in thelayers) ncell=ncell.add(gdspy.Rectangle(p11, p12, 1)) ncell=ncell.add(gdspy.Rectangle(p21, p22, 1)) ncell=ncell.flatten(single_layer=1,single_datatype=1) -- GitLab