Ejemplo n.º 1
0
def PhysicalLayerField(layer=None, purpose=None):
    from spira.rdd.layer import PhysicalLayer
    F = PhysicalLayer(layer=layer, purpose=purpose)
    return DataFieldDescriptor(default=F)
Ejemplo n.º 2
0
def FloatField(**kwargs):
    from .variables import FLOAT
    return DataFieldDescriptor(constraint=FLOAT, **kwargs)
Ejemplo n.º 3
0
def CellField(name=None, elementals=None, library=None):
    from spira.gdsii.cell import Cell
    F = Cell(name=name, elementals=elementals, library=library)
    return DataFieldDescriptor(default=F)
Ejemplo n.º 4
0
def ShapeField(points=[]):
    from spira.lgm.shapes.shape import Shape
    F = Shape(points)
    return DataFieldDescriptor(default=F)
Ejemplo n.º 5
0
def LayerField(name='', number=0, datatype=0, **kwargs):
    from spira.gdsii.layer import Layer
    F = Layer(name=name, number=number, datatype=datatype, **kwargs)
    return DataFieldDescriptor(default=F, **kwargs)
Ejemplo n.º 6
0
def PolygonField(shape=[]):
    from spira.gdsii.elemental.polygons import Polygons
    F = Polygons(shape)
    return DataFieldDescriptor(default=F)
Ejemplo n.º 7
0
def DensityField(min=0, max=0, **kwargs):
    """ Field definition for minimum and maximum widths. """
    F = Density(min=min, **kwargs)
    return DataFieldDescriptor(default=F)
Ejemplo n.º 8
0
def SurroundField(min=0, **kwargs):
    """ Field definition for minimum and maximum widths. """
    F = Surround(min=min, **kwargs)
    return DataFieldDescriptor(default=F, **kwargs)
Ejemplo n.º 9
0
def WidthField(min=0, max=0, **kwargs):
    """ Field definition for minimum and maximum widths. """
    F = Width(min=min, max=max, **kwargs)
    return DataFieldDescriptor(default=F)
Ejemplo n.º 10
0
def PurposeLayerField(name='', datatype=0, symbol=''):
    F = PurposeLayer(name=name, datatype=datatype, symbol='')
    return DataFieldDescriptor(default=F)