Before you do so, maybe you can try with the latest 0.26 build from https://www.klayout.org/downloads/master/windows/klayout-0.26-win64-install.exe (or win32). It's based on a pretty recent Qt5 and MSVC 2017. If the problem still persists, you can …
that the beauty of a dynamic language - everyone can tailor it to his or her needs :-)
I personally like Ruby better for this kind of thing. You can essentially turn it into something entirely different (look at Rails or KLayout's DRC…
And for now, here is something new:
ly = RBA::CellView::active.layout # for batch mode save this text to "this_script.rb" and use # ly = RBA::Layout::new # ly.read($input) # and use "klayout -b -rd input=yourfile.oas ... -r this_script.rb" to …
please don't let me guess. There are too many variants of hierarchy, so there isn't a single answer. "Double layer of hierarchy" means there is a cell in between top cell and the one you're interested in? So you want the coordinates o…
I think the problem is that the array feature will not allow you to create a rectangular area filled with honeycombs. Will it help, if the basic cell is a rectangular cross section of the honeycomb as in this screenshot?
does winexe allow running windows GUI applications? It looks like the application cannot find a screen. Windows is not like Linux and cannot send the screen to your client from a remote host. And you should not use "-e", if you just want…
one way to overcome firewall constraints is to set up an internal replica of the package index server plus a source for the packages themselves. It's easy if you're able to set up a Subversion server inside your closed network.
I'm still unsure whether you need to window. So I'd still recommend batch mode (see my first reply).
What's exactly the thing you want to give to your users? I window that pops up and shows the layout with the DRC results?
sorry, I noticed your message just now.
The procedure is basically the same as for text. But the parameters you need to set are different ones:
* text (string) for the text to show
* layer (LayerInfo) for the layer to place th…
Thanks for the feedback :-)
Regarding Windows: did you install the 3rd party package?
The Python module does not come with all the necessary 3rd party libraries such as pthread, zlib etc. Honestly, I don't know how to package them…
KLayout basically has built-in support for such an idea.
If you put macros below the tech folder, macros put there will be associated with that technology and be shown only if the technology is the active one.
The directory struct…
@garry: Here is a sample script using the TilingProcessor for density computation. It employs an Image object to store the density values:
import pya pixel_size = 10 threads = 4 ly = pya.CellView.active().layout() # takes density from layer 10…
hard to say .. that may be the case (and often is), but the message you get indicates that some mixing happens (i.e. plugins may be pulled from a different installation that the host installation happened on).
Building and deployment…
You mean Linux I assume. Linux resolves libraries depending on the built-in RPATH or the LD_LIBRARY_PATH variable or predefined locations. Try setting LD_LIBRARY_PATH to the place where you keep the 4.8.3 libs.
That's not the preferr…
thanks for this lively discussion :-)
The marker browser is exactly build for this purpose. If you're able to format the list of coordinates in it's XML format, you're done. It's also possible to fill a marker database using a script a…
you can do this easily in a DRC script. See here for details: https://www.klayout.de/doc-qt4/manual/drc.html.
As sample script is:
# NOT between 11 and 17, store the result in 100 a = input(11, 0) b = input(17, 0) (a - b).output(100, 0)…
there is the "Fill tool" in "Edit/Utilities/Fill Tool". However, this tool requires a fill cell to be drawn separately and then used to fill (tile) a selected region. You can chose "Selected Shapes" for the Fill Area to fill the polygons you …
you can choose what to select in "Edit/Select": there are some tick marks next to the items you can select. If you remove the ticks from "Instances" these do not get selected anymore.
if you save the result as "A.gds", won't this give the results you want?
An example for "copy_tree" can be found here: https://www.klayout.de/forum/discussion/comment/2279#Comment_2279 in the final post of mine.