klayout
klayout copied to clipboard
KLayout Main Sources
I'd like to create a [Conda ](https://docs.conda.io/en/latest/) package for klayout to make it easy to install in a Conda environment. I propose to add klayout as a package on [conda-forge](https://conda-forge.org/)....
To reproduce: * Create a layout with one layer 1/0 * Draw a box, select it * In the console run ``` ly = pya.CellView.active().layout() canvas = ly.top_cell().shapes(ly.layer(1, 0)) canvas.clear()...
While attempting to run the below DRC script on the attached gds file (renamed with a .txt extension to circumvent GitHub's rules), KLayout crashes. [DRC_Crash_During_Boolean_Subtraction.txt](https://github.com/KLayout/klayout/files/14506895/DRC_Crash_During_Boolean_Subtraction.txt) ``` report("DRC Crash During Boolean...
-added tl::optional as derivate of std::optional for c++17 and above, reduced implementation otherwise -fixed missing include for c++17 and above -added range constraints for PCell parameter
Here are some findings related to edge layers: * NOTE: "dots" (single-point edges) in general do not participate in boolean operations or operations reading the edge collection in "merged semantics"...
This is a general limitation: when using the same layer for boolean and other two-layer-operations such as "interacting", the result may be incorrect. For example: ``` deep layer1 = input(1,...
Hi Matthias, I am wondering whether there is a strong reason for the `rdb` module and `RecordDatabase` in particular to return `const` objects instead of modifiable items. I am in...
Feature request: strmxor doesn't write one of the two text formats that the klayout marker browser can read. It would be nice if the marker browser could read the strmxor...
While testing worst case scenario's for scanlines I noticed that strmxor uses a lot of memory when encountering "fence" data. Input data which causes results with lot's of holes have...
prBoundary layers are common in std cells, ram's/rom's (both bit cells and hierarchy) and in analog block hierarchy. They are a worst case for scanlines, since there are a lot...