#1. get cell by name#2. get shapes in that cell#3. get holes in those shapes#4. return the bound box for holedef cellLayerHoleDBox(cellName, layer, datatype) layout = RBA::Application.instan
I assume the logic to judge connection nets is by pattern touching or not between up/down layers, please check attached image. Somehow the dielectric opening will be designed as a wide region as belo
5. use #4 as a op_layer and use layer.extent_refs(:top_center, as_dots) & layer.extent_refs(:bottom_center, as_dots) to find out the next center point of contact, which run in a while loop unt
# ----------------------------------------------# Workaround for bug #4# Insert this snippet into your code at the beginning:class ::MaskData def etch(*args) (xy, z, into, through, on, taper, bias
You can report bug and search the issue database on GitHub: https://github.com/klayoutmatthias/klayout/issues?utf8=%E2%9C%93&q=is%3Aissue. Yours are #24 and #48.
0x00002aaab42e7d3b in smokeruby_free(void*) () from /usr/pack/qt4-qtruby-2.2.0-di/x86_64-Linux-2.6/lib/libqtruby4shared.so.2#5 0x00002aaaaab2c5fd in run_final (objspace=0xc1aa1d0, obj=250583880) at