ubcpdk.cells.rectangle

Contents

ubcpdk.cells.rectangle#

ubcpdk.cells.rectangle(size=(4, 2), layer='MTOP', centered=False, port_type=None, port_orientations=(180, 90, 0, -90))[source]#

Returns a rectangle.

Parameters:
  • size (tuple[float, float]) – (tuple) Width and height of rectangle.

  • layer (tuple[int, int] | str | int | LayerEnum) – Specific layer to put polygon geometry on.

  • centered (bool) – True sets center to (0, 0), False sets south-west to (0, 0).

  • port_type (str | None) – optical, electrical.

  • port_orientations (tuple[int, ...] | list[int] | None) – list of port_orientations to add. None adds no ports.

Return type:

Component