![]() ![]() ![]() "grow" will make the given seed line grow atop of the material stack. "all" is a special mask which covers all. "mask" converts horizontal geometry into intervals along the cut line and produces thin seed lines on the surface of the current material stack. Such layers can be sized and boolean operations can be applied. It's not as simple as a table description but far more versatile.Ī sample script may look like that: m = mask(layer("3/0").sized(-0.5))įox = m.grow(0.5, 2).or(m.grow_into(0.5, 0.5, si))įor a brief description: "layer" extracts and original layer. This script must be provided for a certain technology. In that scenario, a ruby script declares the process steps by executing a sequence of operations that define input geometry, apply material modifications and output the results. This way, rulers, layer (=material) coloring, screenshot and other features are available as well. It produces a new "layout" in a new panel. A ruby script creates the material geometry and provides methods to simulate the process steps in a very simple way. A ruler specifies the cut line in the original layout. The underlying concept is to create a vertical cut where polygons represent the materials. Have a look at the screenshot about one result. IMHO it is possible to emulate the process stack more or less using the boolean and sizing functions already built into KLayout. After thinking somewhat about that request, I think I can come up with a very simple solution.
0 Comments
Leave a Reply. |