Hi Jim,
you can use master or any other branch, but without warranty.
The usual approach (and the one favoured by GitHub) is: features are developed in branches. When they are considered stable enough they are integrated into the master (pull request). Hence the master is kind of "latest greatest", but with a certain risk of being spoiled. There are also forks from other user with their own masters and branches. Don't confuse them with the ones from the KLayout project.
But eventually, when the master is considered to have a sufficient quality, a release is made by creating a release tag (https://github.com/KLayout/klayout/releases). A release is a snapshot which is then turned into Windows binaries, Linux packages, PyPI wheels etc. This this is a lengthy process and I don't want to do this too often.
Matthias
Hi Peter,
thanks a lot for the package.
Maybe you can send me a short instruction how you did it (i.e. to the mail listed on the contacts page), so I can provide that package myself for the next releases.
Thanks and best regards,
Matthias
That's good :-)
Sorry for creating the confusion about the database unit.
It's a know issue that the "round corners" function is somewhat picky. because it wants to maintain nice arcs even under grid snapping. On the other hand by doing…
Hi Seb,
Why do you specify 1000 micron for the database unit for the new layout when you want to have 0.001 micron? I guess that is the problem.
For a general explanation of the function:
Circles are not basic objects of GDS2, hence there is no f…
Hi Shirly,
there is no general rule for adding readable text to a layout. You cannot use text objects, since those provide only labels for certain points, not layout that will print on mask.
Text layout usually has to conform to technology depende…
Hi Adrian,
that function I did not know myself yet.
KLayout does not have such a function right now. Since there is no way to set the current layer in the Ruby API, it's also not possible currently to write a script to emulate that function.
I'l…
Hi OkGuy,
"New Panel" creates a new tab but without a layout loaded. That is not what you need.
All edit commands like "new layout" or "new cell" create new objects but don't import anything.
What you can do is to op…
Hi Rosario,
you don't need to move any libraries - it should work without that.
I guess the problem you encountered are related to the blank in the path /root/Desktop/Thor Technical/...
Can you try building in a folder that does not have a blank …
Hi Rosario,
I am not familiar with RedHat myself.
From what you told, I'd first suggest to use /usr/include as the -qtinc path. Secondly, you should check where the libQt*.so (in particular libQtCore.so, libQtGui.so, libQtXml.so) libraries are lo…
Hi OkGuy,
I have just uploaded a script that does this here: http://www.klayout.de/useful_scripts.html#cell_bbox.rbm.
For installation instructions see the top of this page or the script's header.
Best regards,
Matthias
Hi Sebastian,
that's how it works for me on 0.21.13:
* draw a circle of 5000x5000 micron. Since that circle has to be exactly 5000x5000, I used a large grid of 1000 micron.
* select the circle and choose Edit->Selection->Round corners
* Ente…
Hallo,
you're right, it's a warning for texts but an error for instances.
I'll change it to a warning in the next release.
If you're able to build KLayout, you can replace the error around line 894 of dbGDS2ReaderBase.cc by a warning:
warn (tl:…
Hi Dan,
since the RecursiveShapeIterator operates on the quad tree, it takes boxes as the search region only.
One way to work around that limitation is to somehow split the polygon into rectangles (provided it's manhattan) and use every rectangle …
Hallo,
this is actually just a warning. It indicates that there may be something weired going on, but KLayout will reduce the angle to a range between 0 and 360 degree. I think it is worth mentioning strange angle values because that may indicate s…
Hi Yulia,
I have provided another version of the import script at http://178.77.72.242/svn-public/klayout-resources/trunk/scripts/import_tf_standalone.rb which can be used in batch mode.
Instructions how to use the script together with KLayout can…
Hi Basim,
it's probably the configuration file. Try to locate the .layviewrc file in your home folder (usually C:/Users/myself) and rename that file. It may be possible that this file got corrupt somehow. That can happen if you close two instances …
Hi Eugene,
I have just tried the script myself and at least with a simple testcase it works.
The script was contributed by other users, so I am not aware of limitations or bugs. Neither am I user of that script since I rarely see any LEF files. Th…
Hallo,
regarding the first question: a path can have as many points as you like, so its possible to use three points instead of just two and get a path that bends around a corner. Once you have a path object, it's not easily possible to connect two…
Hi Eugene,
the problem with the file open dialog is very likely a Qt specific one. I have observed similar issues with earlier Qt versions. It may also be related to the Gtk style. If you are using Gnome you may like to try "--style windows&qu…
Hi Eugene,
A quick solution may be to create a ruler and edit it's second position so it points to your target location. You can even make the rule a an array, so the arrow head points to your target.
Best regards,
Matthias
Hi CM,
I think the problem is the layer expression for gate_core1. It is not parsed correctly. Maybe you can give the original line from the techfile, so I can have a look at it.
It may help to export the techfile to an ASCII techfile in CDS. It m…
Hi Klaus,
basically the GDS2 format is well specified in that respect, so I'd say ELPHY does not write a proper GDS file. One soution is to convert the Raith file into correct GDS2 by using a low-level GDS manipulation function, for example impleme…
Hi Eugene,
From the way you ask, I guess you have some kind of database or report where you take the positions from.
So basically there are some more ways to browse or mark certain positions in your layout. But the preferred way is depending on ho…
Hi Eugene,
you're right - you have to choose the "technology" before you load a file. That is going to change, but as I said, I can't give a time frame right now and apologize for promising so much in advance :-)
Matthias
Hi Chhung,
the configuration entry stores the window state and holds some Qt internal information which I can't read but just pass to Qt when restoring the window state.
In your case, the only strange thing I see is the empty directory_tree and ma…
Hi Eugene,
you're right. The "Trace Net" button was formerly called "Add". I simply forgot to update the help text ...
Thank you for pointing that out.
Best regards,
Matthias