PatternPurpose

class ipkiss3.all.PatternPurpose

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.

Parameters
extension: String that contains only alphanumeric characters from the ASCII set or contains _$. ASCII set is extended on PY3., required

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

name: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, required

Name of the purpose

doc: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional

documentation of this Purpose

See also

ProcessLayer, PPLayer

Notes

Combines with a ProcessLayer into a PPLayer.

Examples

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