#!/usr/bin/env python3 import sys from gdsMill import gdsMill if len(sys.argv) < 4: print("Script to prefix every instance and structure to create a unique namespace.") print("Usage: {0} prefix in.gds out.gds".format(sys.argv[0])) sys.exit(1) prefix = sys.argv[1] gds_file = sys.argv[2] arrayCellLayout = gdsMill.VlsiLayout() gds = gdsMill.Gds2reader(arrayCellLayout,debugToTerminal = 1) gds.loadFromFile(gds_file) gds.prefixAll(prefix) writer = gdsMill.Gds2writer(gds) writer.writeToFile(sys.argv[3])