add eagle export to options

This commit is contained in:
King Kévin 2015-08-30 19:36:46 +02:00
parent 0fc5cb6817
commit 7011d9686e
1 changed files with 7 additions and 0 deletions

View File

@ -128,11 +128,17 @@
var blob = new Blob([json2kicad(logo)], {type: "application/x-kicad-pcb"})
saveAs(blob, "oshw_logo.kicad_mod")
break
case 'eagle':
var blob = new Blob(['<?xml version="1.0" encoding="utf-8"?>'+new XMLSerializer().serializeToString(json2eagle(logo))], {type: "application/vnd.cadsoft.eagle.board"})
saveAs(blob, "oshw_logo.lbr")
break
case 'zip':
var zip = new JSZip()
zip.file("oshw_logo.json", JSON.stringify(logo, null, '\t'))
zip.file("oshw_logo.svg", new XMLSerializer().serializeToString(json2svg(logo)))
zip.file("oshw_logo.fp", json2pcb(logo))
zip.file("oshw_logo.kicad_mod", json2kicad(logo))
zip.file("oshw_logo.lbr", '<?xml version="1.0" encoding="utf-8"?>'+new XMLSerializer().serializeToString(json2eagle(logo)))
var file = zip.generate({type:"blob"})
saveAs(file, "oshw_logo.zip")
break
@ -193,6 +199,7 @@
<option value="svg">Scalable Vector Graphics (.svg)</option>
<option value="pcb">gEDA pcb footprint (.fp)</option>
<option value="kicad">KiCad s-expr. footprint (.kicad_mod)</option>
<option value="eagle">Eagle XML component library (.lbr)</option>
<option value="zip">all (zip)</option>
</select><br />
</p>