Added zoom to technology file so labels in each tech are readable size. Made default size.

This commit is contained in:
mguthaus 2017-05-23 16:18:11 -07:00
parent 2e86da4cd1
commit 7ca5c0b34f
4 changed files with 15 additions and 4 deletions

View File

@ -1,9 +1,9 @@
""" """
This provides a set of useful generic types for the gdsMill interface. This provides a set of useful generic types for the gdsMill interface.
""" """
import tech
import debug import debug
from vector import vector from vector import vector
from tech import GDS
class geometry: class geometry:
""" """
@ -97,14 +97,19 @@ class path(geometry):
class label(geometry): class label(geometry):
"""Represents a text label""" """Represents a text label"""
def __init__(self, text, layerNumber, offset, zoom=1): def __init__(self, text, layerNumber, offset, zoom=-1):
"""Initializes a text label for specified layer""" """Initializes a text label for specified layer"""
geometry.__init__(self) geometry.__init__(self)
self.name = "label" self.name = "label"
self.text = text self.text = text
self.layerNumber = layerNumber self.layerNumber = layerNumber
self.offset = vector(offset).snap_to_grid() self.offset = vector(offset).snap_to_grid()
self.zoom = zoom if zoom<0:
self.zoom = GDS["zoom"]
else:
self.zoom = zoom
self.size = 0 self.size = 0
debug.info(3,"creating label " + self.text + " " + str(self.layerNumber) + " " + str(self.offset)) debug.info(3,"creating label " + self.text + " " + str(self.layerNumber) + " " + str(self.offset))

View File

@ -126,7 +126,7 @@ class layout:
offset=offset) offset=offset)
def add_label(self, text, layer, offset=[0,0],zoom=0.05): def add_label(self, text, layer, offset=[0,0],zoom=-1):
"""Adds a text label on the given layer,offset, and zoom level""" """Adds a text label on the given layer,offset, and zoom level"""
# negative layers indicate "unused" layers in a given technology # negative layers indicate "unused" layers in a given technology
layerNumber = techlayer[layer] layerNumber = techlayer[layer]

View File

@ -12,7 +12,10 @@ info["has_nwell"] = True
#GDS file info #GDS file info
GDS = {} GDS = {}
# gds units
GDS["unit"] = (0.0005,1e-9) GDS["unit"] = (0.0005,1e-9)
# default label zoom
GDS["zoom"] = 0.05
##################################################################################################### #####################################################################################################
##GDS Layer Map###################################################################################### ##GDS Layer Map######################################################################################

View File

@ -11,7 +11,10 @@ info["has_nwell"] = True
#GDS file info #GDS file info
GDS={} GDS={}
# gds units
GDS["unit"]=(0.001,1e-6) GDS["unit"]=(0.001,1e-6)
# default label zoom
GDS["zoom"] = 0.5
##################################################################################################### #####################################################################################################
##GDS Layer Map###################################################################################### ##GDS Layer Map######################################################################################