|
1 week ago | |
---|---|---|
examples | 4 months ago | |
masque | 1 week ago | |
.flake8 | 4 months ago | |
.gitignore | 9 months ago | |
LICENSE.md | 4 years ago | |
MANIFEST.in | 1 year ago | |
README.md | 5 months ago | |
setup.py | 3 months ago |
Masque is a Python module for designing lithography masks.
The general idea is to implement something resembling the GDSII file-format, but with some vectorized element types (eg. circles, not just polygons), better support for E-beam doses, and the ability to output to multiple formats.
Requirements:
visualization
functions and text
)gdsii
i/o)gdsii
i/o and library management)dxf
i/o)oasis
i/o)svg
output)text
)Install with pip:
pip3 install 'masque[visualization,gdsii,oasis,dxf,svg,text,klamath]'
Alternatively, install from git
pip3 install git+https://mpxd.net/code/jan/masque.git@release
Pattern
: OASIS or GDS "Cell", DXF "Block"SubPattern
: GDS "AREF/SREF", OASIS "Placement"Shape
: OASIS or GDS "Geometry element", DXF "LWPolyline" or "Polyline"repetition
: OASIS "repetition". GDS "AREF" is a SubPattern
combined with a Grid
repetition.Label
: OASIS, GDS, DXF "Text".annotation
: OASIS or GDS "property"pyclipper
)
skimage.find_contours