missing NULL terminator in set_config_x
[geda-gaf.git] / xorn / src / backend / gnet_liquidpcb.py
bloba0ba7a945caa4481ae706d267d70f0a144aa2e94
1 # gaf.netlist - gEDA Netlist Extraction and Generation
2 # Copyright (C) 1998-2010 Ales Hvezda
3 # Copyright (C) 1998-2010 gEDA Contributors (see ChangeLog for details)
4 # Copyright (C) 2013-2020 Roland Lutz
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software Foundation,
18 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 # liquid pcb gnetlist backend
22 def run(f, netlist):
23 f.write('<LiquidPCB>\n')
24 f.write('\t<netlist name="Main netlist">\n')
26 for net in reversed(netlist.nets):
27 f.write('\t\t<net name="%s">\n' % net.name)
28 for pin in reversed(net.connections):
29 f.write('\t\t\t<netnode component="%s" pin=%s />\n'
30 % (pin.package.refdes, pin.number))
31 f.write('\t\t</net>\n')
33 f.write('\t</netlist>\n')
34 f.write('</LiquidPCB>\n')