KLayout's infrastructure is built on a call abstraction which enables exchangeable and interoperable language front-ends. This layer is called "GSI" (generic scripting interface). Every class that wants to be exposed registers itself in a configuration space with a class descriptor object. The GSI...
GSI (generic scripting interface): an interpreter than can run python and Ruby within the special namespace available to klayout. GSI/klayout namespacemodules visible in GSI. This includes regular python builtins, Pypackages located in salt packages. Andsometimesthe system namespace, but only if...
GDS scripting for Python that's intuitive, fast, and powerful. Installation / requirements Tutorial + examples (or try an interactive notebook) Geometry library + function documentation Changelog (latest update 1.7.2 on July 3, 2024) New KLayout-based boolean/offset/outline functions! These are...
Many GDS tools exist, but they tend to fall in one of two categories: (1) GUI-based layout tools with ad-hoc scripting interfaces, or (2) full-featured Cadence-style layout software which requires 30 lines of boilerplate/overhead code just to draw a simple ring. The goal is to bring...
GDS scripting for Python that's intuitive, fast, and powerful. Installation / requirements Tutorial + examples(ortry an interactive notebook) Geometry library + function documentation Changelog(latest update 1.7.2 on July 3, 2024) New KLayout-based boolean/offset/outline functions! These are under...