From 4565879ffb05dc7c7ba501efb62ca6e85a107658 Mon Sep 17 00:00:00 2001 From: Julian Daube Date: Tue, 2 Jul 2019 19:38:33 +0200 Subject: [PATCH] test: print all structure names --- test.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/test.py b/test.py index b83ecbd..b3d655c 100644 --- a/test.py +++ b/test.py @@ -28,11 +28,23 @@ for arg in sys.argv[1:]: print("library name : {}".format(lib.name)) print("contains a total of {} structure(s)".format(len(lib.structures))) - + + for name in lib.structures.keys(): + #print(name, end = " ") + print("- {}".format(name)) + for elem in lib.structures[name].elements: + if isinstance(elem, gds.Boundary): + for coord in elem.points: + coord = (coord[0] * lib.units_per_dbunit , coord[1] * lib.units_per_dbunit) + bar = progress.bar.IncrementalBar("linking structure references") - lib.link_srefs(callback) + lib.link_refs(callback) except gds.ParserError as e: print("parser error: {}".format(e)) + except KeyboardInterrupt: + continue finally: f.close() + +print("\nall done")