kqcircuits.util.label

class kqcircuits.util.label.LabelOrigin(value)[source]

Bases: Enum

Origin of the Text PCell. One of the four corners of the cell bounding box

BOTTOMLEFT = 1
BOTTOMRIGHT = 2
TOPLEFT = 3
TOPRIGHT = 4
kqcircuits.util.label.produce_label(cell, label, location, origin, origin_offset, margin, layers, layer_protection, size=350, mirror=False)[source]

Produces a Text PCell accounting for desired relative position of the text respect to the given location and the spacing.

Parameters:
  • cell – container cell for the label PCell

  • label – text of the label

  • location – DPoint for the location of the text

  • origin – LabelOrigin at which the text is located

  • origin_offset – extra spacing from the location

  • margin – margin of the ground grid avoidance layer around the text

  • layers – list of layers where the label text is added

  • layer_protection – layer where a box around the label text is added

  • size – Character height in um, default 350

  • mirror – mirror label

Effect:

Shapes added to the corresponding layers

../_images/kqcircuits.util.label.png