masque Tutorial
Contents
- basic_shapes:
- Draw basic geometry
 - Export to GDS
 
 - devices
- Reference other patterns
 - Add ports to a pattern
 - Snap ports together to build a circuit
 - Check for dangling references
 
 - library
- Create a 
LazyLibrary, which loads / generates patterns only when they are first used - Explore alternate ways of specifying a pattern for 
.plug()and.place() - Design a pattern which is meant to plug into an existing pattern (via 
.interface()) 
 - Create a 
 - pather
- Use 
Patherto route individual wires and wire bundles - Use 
BasicToolto generate paths - Use 
BasicToolto automatically transition between path types 
 - Use 
 - renderpather
- Use 
RenderPatherandPathToolto build a layout similar to the one in pather, but usingPathshapes instead ofPolygons. 
 - Use 
 
Additionaly, pcgen is a utility module for generating photonic crystal lattices.
Running
Run from inside the examples directory:
cd examples/tutorial
python3 basic_shapes.py
klayout -e basic_shapes.gds