def main():
from sys import argv, stdout
from csv import DictWriter, excel_tab
net_data = car(sexp.load(open(argv[1])))
pcb_data = car(sexp.load(open(argv[2])))
comps = comps_from_netlist(net_data)
bom = bom_from_comps(comps)
bof = open(argv[3], 'w')
bom_writer = DictWriter(bof, fieldnames=_bom_fields,
extrasaction='ignore')
bom_writer.writeheader()
for b in bom:
bom_writer.writerow(b)
xyrs = do_xyrs(pcb_data, comps)
xof = open(argv[4], 'w')
xyrs_writer = DictWriter(xof, fieldnames=_xyrs_fields, dialect=excel_tab,
extrasaction='ignore')
xyrs_writer.writeheader()
for r in xyrs:
xyrs_writer.writerow(r)
评论列表
文章目录