Fix mirror axis for arrays

lethe/HEAD
Jan Petykiewicz 5 years ago
parent 5741b38ca6
commit 380393dbc3

@ -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

Loading…
Cancel
Save