diff --git a/gdsfactory/read/from_updk.py b/gdsfactory/read/from_updk.py index 808fc84770..24f93f38f3 100644 --- a/gdsfactory/read/from_updk.py +++ b/gdsfactory/read/from_updk.py @@ -105,7 +105,12 @@ def from_updk( script += "\n" for block_name, block in conf.blocks.items(): - parameters = block.parameters + if hasattr(block, "parameters"): + parameters = block.parameters + else: + print(f"{block_name=}, {block=} does not have parameters") + continue + parameters_string = ( ", ".join( [f"{p_name}:{p.type}={p.value}" for p_name, p in parameters.items()]