diff options
Diffstat (limited to 'eeschema/plugins/python_scripts/round_robin.py')
-rw-r--r-- | eeschema/plugins/python_scripts/round_robin.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/eeschema/plugins/python_scripts/round_robin.py b/eeschema/plugins/python_scripts/round_robin.py new file mode 100644 index 0000000..0f15e6f --- /dev/null +++ b/eeschema/plugins/python_scripts/round_robin.py @@ -0,0 +1,28 @@ +# +# Example python script to generate an equivalent XML document from XML input +# +# Example: Round robin, XML to XML conversion +# + +from __future__ import print_function + +# Import the KiCad python helper module and the csv formatter +import kicad_netlist_reader +import sys +import pdb + + +# Generate an instance of a generic netlist, and load the netlist tree from +# the command line option. If the file doesn't exist, execution will stop +net = kicad_netlist_reader.netlist(sys.argv[1]) + +# Open a file to write to, if the file cannot be opened output to stdout +# instead +try: + f = open(sys.argv[2], 'w') +except IOError: + e = "Can't open output file for writing: " + sys.argv[2] + print( __file__, ":", e, sys.stderr) + f = sys.stdout + +print(net.formatXML(), file=f) |