SiEPIC / SiEPIC-Tools

Package for KLayout to add integrated optics / silicon photonics functionality (waveguides, netlist extraction, circuit simulations, etc)
Other
184 stars 92 forks source link

Allow grouped layer groups (deep layer deck) #182

Closed jevillegasd closed 1 year ago

jevillegasd commented 2 years ago

Allow grouped layer groups (deep layer deck)

Update layer reading to check for subgrouping in the Layer Deck specification, following the lyp specification for doing so (creating new grou_members inside a group_member inside a group_member ....). [in https://www.klayout.de/lyp_format.html]

Nested groups in the layer deck can with this be used to allow extra categorization. For example: example

Also in this commit:

Changed a line in layout_waveguide2 to avoid detecting the layer 'Errors' as non-existing when it's the 0 elements in the layout.layer() method.

lukasc-ubc commented 1 year ago

Automated merge isn't working. Is there a real conflict with this pull request?

jevillegasd commented 1 year ago

Automated merge isn't working. Is there a real conflict with this pull request?

I am checking and I see that the changes in this pull request are already merged in the master branch (image below), so I will cancel this request.

image