Skip to content

Commit db6bbeb

Browse files
committed
Get the correct parameters of the layer changing elements in waveguide composite
1 parent e04f2e8 commit db6bbeb

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

klayout_package/python/kqcircuits/elements/waveguide_composite.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,6 @@ def nodes_from_string(nodes):
198198
@add_parameters_from(WaveguideCoplanarTaper, taper_length=100)
199199
@add_parameters_from(Airbridge, "airbridge_type")
200200
@add_parameters_from(WaveguideCoplanar, "term1", "term2", "add_metal", "ground_grid_in_trace")
201-
@add_parameters_from(FlipChipConnectorRf)
202201
class WaveguideComposite(Element):
203202
"""A composite waveguide made of waveguides and other elements.
204203
@@ -561,7 +560,8 @@ def _add_taper(self, ind):
561560
def _add_layer_changing_element(self, ind, element=FlipChipConnectorRf):
562561
"""Add element which changes face_id and change default face_id."""
563562
node = self._nodes[ind]
564-
params = {**self.pcell_params_by_name(element), **node.params}
563+
defaults = {k: v.default for k, v in element.get_schema().items()}
564+
params = {**defaults, **node.params}
565565

566566
if self.new_id == self.old_id: # no change, just a Node
567567
return

0 commit comments

Comments
 (0)