Add basic support for OASIS and update setup/docs for OASIS and DXF support
This commit is contained in:
parent
6e957d761a
commit
f204d917c9
3 changed files with 621 additions and 4 deletions
|
|
@ -13,17 +13,19 @@ E-beam doses, and the ability to output to multiple formats.
|
|||
## Installation
|
||||
|
||||
Requirements:
|
||||
* python >= 3.5 (written and tested with 3.6)
|
||||
* python >= 3.7 (written and tested with 3.8)
|
||||
* numpy
|
||||
* matplotlib (optional, used for `visualization` functions and `text`)
|
||||
* python-gdsii (optional, used for `gdsii` i/o)
|
||||
* ezdxf (optional, used for `dxf` i/o)
|
||||
* fatamorgana (optional, used for `oasis` i/o)
|
||||
* svgwrite (optional, used for `svg` output)
|
||||
* freetype (optional, used for `text`)
|
||||
|
||||
|
||||
Install with pip:
|
||||
```bash
|
||||
pip3 install 'masque[visualization,gdsii,svg,text]'
|
||||
pip3 install 'masque[visualization,gdsii,oasis,dxf,svg,text]'
|
||||
```
|
||||
|
||||
Alternatively, install from git
|
||||
|
|
@ -36,4 +38,5 @@ pip3 install git+https://mpxd.net/code/jan/masque.git@release
|
|||
* Polygon de-embedding
|
||||
* Construct from bitmap
|
||||
* Boolean operations on polygons (using pyclipper)
|
||||
* Output to OASIS (using fatamorgana)
|
||||
* Implement shape/cell properties
|
||||
* Implement OASIS-style repetitions for shapes
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue