From 380393dbc35febc482d9aeed2a6d8a40c52027f6 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Tue, 7 May 2019 00:58:39 -0700 Subject: [PATCH] Fix mirror axis for arrays --- masque/file/gdsii.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/masque/file/gdsii.py b/masque/file/gdsii.py index 58b40ec..bda7753 100644 --- a/masque/file/gdsii.py +++ b/masque/file/gdsii.py @@ -399,7 +399,7 @@ def _aref_to_gridrep(element: gdsii.elements.ARef) -> GridRepetition: raise PatternError('Absolute rotation is not implemented yet!') # Bit 0 means mirror x-axis if get_bit(element.strans, 15 - 0): - mirror_signs[0] = -1 + mirror_signs[1] = -1 counts = [element.cols, element.rows] vec_a0 = element.xy[1] - offset @@ -417,7 +417,7 @@ def _aref_to_gridrep(element: gdsii.elements.ARef) -> GridRepetition: offset=offset, rotation=rotation, scale=scale, - mirrored=(mirror_signs == -1)) + mirrored=(mirror_signs[::-1] == -1)) gridrep.ref_name = element.struct_name return gridrep