Programatically generate designs for two-dimensional devices. A design for a device will be the Device class which will consist of instances of the Feature class
A collection of features that form the device design.
An individual polygon which can then be registered into the Device. A feature cannot consiste of disjoint polygons.
See this demonstration for example usage