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 Canny,
do you mean to delete cells "A" and "Z" by name? Like selecting cell "A" in the hierarchy browser and use "Delete Cell" and do the same on "Z"?
There is a huge difference whether that has…
Hi Ken,
it appears that you are desperate ... :-)
It's definitely not easy to modify the script when not familiar with the concept. First of all, "xs" is the XSectionGenerator (singleton) object. That object keeps track of general inform…
Hi Peter,
"merge_to_polygon" is a method of ShapeProcessor (in fact it's called "merge"). The code should look like this:
db::ShapeProcessor sp;std::vector <db::Polygon> &merged = polygons_by_layer.insert(std::make_pa…
Hi OkGuy,
I'm afraid I don't understand the question. Do you mean you'd like to show all errors without having to select one layer? That can be done by clicking at the "All" category.
Regards,
Matthias
Hi Toni,
Apparently there is a solution already :-)
Thank you anyway for the "move to" suggestion. So far I did not consider that use case.
Regards,
Matthias
Hallo,
that's exactly how you "solve" that problem :-)
The intention of that message is to give a hint that you're using a non-standard combination mode. That means, if you try to drawn something and you are in subtract mode for example,…
Hallo,
the order of shapes is undefined in the GDS format and the corresponding text file. KLayout writes cell by cell and layer by layer. However the order of the layers only reflects the internal order, not necessarily in ascending order or simil…
Hi Peter,
regarding any plans I have, they would probably involve a cold beer rather than a perimeter function :-)
But I'm glad for any suggestion which is as useful and easy to implement as this one:
db::Shape::polygon_edge_iterator e = shape.be…
Hallo,
I have put a macro file here: screenshot.lym.
Please copy that file to the local macro folder (for example "~/.klayout/macros" on Linux).
When you have installed it, you should find it under "local" macros in the macro …
Hi Canny,
sure it is with some modification.
The trick is to modify the following lines:
string = RBA::InputDialog.get_string("Specify rename expression", "Use '*' to refer to the original name, '#' to refer to the numeric cell ID.…
Hi Peter,
thanks for the packages. I'll put then on the server right now.
You're right, -v is crashing currently. It's a known issue and I'll fix that in the next release.
Thanks, Peter and best regards,
Matthias
Hallo,
I assume that you have a layout where you have some region fractured into a set of boxes but you want to have coherent polygons, not partial boxes.
The description is somewhat misleading since technically the rectangles in the GDS file are …
Hallo,
I did some research on that topic but I am not much wiser than before. Apparently it's the choice of GTK (the toolkit behind GNOME) not to alter the filename, even if no suffix is given. Apparently the idea of GTK to determine the file type …
Hallo,
I simply don't have the resources currently to provide ready-to-install builds for Linux platforms. And for MacOS I am lacking the hardware.
I tried to set up a build on OpenSuse's public build service but I stopped that activity because to…
Hi ED,
I think the Qt headers are not in ~/lib/qt, but rather in /usr/include or similar.
Usually the build script is able to find the headers and libraries by itself. Please check whether you have the Qt development package installed (It is calle…
Hallo,
you're right, the extension is not added automatically.
I am using the standard Qt file dialogs and I guess this is a specific behaviour of the Gtk style dialog embedded into Qt. I just verified with another Ubuntu application (Document Vie…
Hi Yevoc,
sorry, I can't follow.
I am using the XOR function myself almost daily on layouts which are far more complex that just two boxes. So far it always did the right thing, although the performance could be better.
I suspect that your input …
Hi Yevoc,
could you please be somewhat more specific? The title tells nothing, sorry. What did you do exactly? What version are you using?
This is how it works for me:
* I have two layouts which are almost equal
* I open one of them
* I open the …
Hi Ken,
that's a interesting application, but such a feature is missing unfortunately.
I'm sure that is possible somehow (likely with a minor enhancement). I'd like to have a look into that, but I ask you for some patience - I am quite short of ti…
Hi Ken,
For OASIS the memory requirements are hard to predict. 100MB (zipped I assume) may easily correspond to a couple of gigabytes in GDS format.
For OASIS it can make a huge difference whether you run KLayout in editor or viewer mode. In viewe…
Hallo,
regarding the next release, I am collecting feedback currently.
I want to establish a minor release cycle of a month or so, so taking that seriously there should be new minor release in a few weeks.
So if you have any feedback don't hestia…
Hi Ken,
are you using the 64bit version of KLayout? If you do and you use Linux, you should also check whether there is a process size limit set on your shell ("ulimit" or "limits").
6GB probably won't load in the 32bit version…
Hallo,
the "gray image problem" of the DXF must be something else. The "mw.current_view.max_hier" command does exactly what the star key does, so that cannot be the reason. I am suspecting that either the DXF export is not worki…
Hi Ken,
Thank you for the feedback :-)
And you're right, there are different places where KLayout looks for script files. Since I try to stay backward compatible there are already a couple of them now. c:\users\username\klayout\macros is one of th…
Hi Ken,
That's a pitty. I was definitely able to solve that problem with the patch on my Windows 7 installation (on 32 and 64 bit).
I suspect that with all this patching our versions got out of sync. Or that you have more than one copy and KLayout…
Hallo,
thanks for the feedback :-)
I did some optimization in various areas. Drawing is faster and the net tracer has also been optimized somewhat. I got roughly a factor of two, but that strongly depends on the hierarchy of the layout.
Saving th…