Hello Matthias,
I've added a new font type (gds file) in the fonts folder.
Now I would like to instantiate the "TEXT" pcell with this new font type via script.
This works well via the parameter "font", using 1 instead of 0.
But …
Hello,
Just tested: it works via the menu "Tools > gros_die" but not from within the "Macro Development" window...
Can you try?
You can also try the attached version: menu entry is "Tools > Generate > Wafer Map Ca…
Hello,
The script below will add a "cross ruler" in the bbox center of each selected object. It can then be used to start your measurement from, or for instance, manually add a label (Text) in a I/O pad center or manually route (Path) fro…
Hi Matthias,
I'm using 0.27.13 on Windows...
1) White background: selected layer and cell are highlighted in gray, layer/cell under the cursor in blue
(Image)
2) Black background: selected layer and cell are not highlighted, layer/cell under th…
Hi Matthias,
Thanks for the info!
It works when placing the cursor on top of a shape or shapes and press the "T" key...
The menu entry "Edit > Selection > Tap" doesn't do anything though (probably because your cursor is …
Hello,
The height of the processing window is 2um by default. You can increase it by adding the next line at the top of your script:
height(10) # 10um, or more if needed...
Cheers,
Tomas
Hello,
I made a little script (attached) which loads a layout and image (.lyimg) simultaneously.
1) first, create a .lyimg file: Edit > Add Image > fill in parameters > Save As... > .lyimg file
(preferably, save it in the same folder a…
Hi Matthias,
Thank you for the source!
As I had the same issue as listed above so I just removed the line "eng._finish" and it worked fine without errors. Are "eng._start" and "eng._finish" really necessary?
cheers,
…
Hi Frank,
Thanks for the reply. I added the reset but it doesn't change a thing.
I also ran the sample code listed in the documentation (https://www.klayout.de/doc-qt5/code/class_RecursiveInstanceIterator.html) on the attached gds file with top ce…
Hello,
@Matthias: since the ".raw" is behind ".extents" overlapping circles are flagged as should be.
The script below flags everything which is not a 2um circle:
layer1 = input(1, 0)
square_bboxes = layer1.extents.raw.squares
…
Hi Matthias,
Thanks for the clarification. "Weird" as in: I expected points with the same coordinates to snap to the same new point...
I'm not really that scared of scripting (anymore ;-), but many colleagues run away as fast as they can…