class ipkiss.process.layer.PatternPurpose(name, extension, **kwargs)

PatternPurpose represents the usage of geometric patterns for layout

A PatternPurpose represents a purpose of a mask layout drawing, such as drawn data (which will be used for a physical mask layer), pins, labels and documentation.


extension: str, required

Unique identifier of the purpose, typically a 2-3 letter symbol

name: str, required

Name of the purpose

doc: str, optional

documentation of this Purpose

See also

ProcessLayer, PPLayer


Combines with a ProcessLayer into a PPLayer.


>>> import ipkiss3.all as i3
>>> pin = i3.PatternPurpose(name="pin figure", extension="PIN")
>>> print(pin)
<Purpose PIN>