Use default zoom for text

This commit is contained in:
mrg 2020-12-14 14:18:00 -08:00
parent 87493e1e30
commit 9a3776e758
2 changed files with 8 additions and 7 deletions

View File

@ -446,7 +446,7 @@ class path(geometry):
class label(geometry): class label(geometry):
"""Represents a text label""" """Represents a text label"""
def __init__(self, text, lpp, offset, zoom=-1): def __init__(self, text, lpp, offset, zoom=None):
"""Initializes a text label for specified layer""" """Initializes a text label for specified layer"""
super().__init__() super().__init__()
self.name = "label" self.name = "label"
@ -455,8 +455,11 @@ class label(geometry):
self.layerPurpose = lpp[1] self.layerPurpose = lpp[1]
self.offset = vector(offset).snap_to_grid() self.offset = vector(offset).snap_to_grid()
if zoom<0: if not zoom:
self.zoom = tech.GDS["zoom"] try:
self.zoom = tech.GDS["zoom"]
except:
self.zoom = None
else: else:
self.zoom = zoom self.zoom = zoom

View File

@ -393,15 +393,13 @@ class pin_layout:
width=self.width(), width=self.width(),
height=self.height(), height=self.height(),
center=False) center=False)
# Add the tet in the middle of the pin. # Add the text in the middle of the pin.
# This fixes some pin label offsetting when GDS gets # This fixes some pin label offsetting when GDS gets
# imported into Magic. # imported into Magic.
newLayout.addText(text=self.name, newLayout.addText(text=self.name,
layerNumber=layer_num, layerNumber=layer_num,
purposeNumber=label_purpose, purposeNumber=label_purpose,
offsetInMicrons=self.center(), offsetInMicrons=self.center())
magnification=GDS["zoom"],
rotate=None)
def compute_overlap(self, other): def compute_overlap(self, other):
""" Calculate the rectangular overlap of two rectangles. """ """ Calculate the rectangular overlap of two rectangles. """