adapt eagle export to new pad definition

This commit is contained in:
King Kévin 2015-09-02 23:39:50 +02:00
parent c1613a81c4
commit 0e16c736f0
1 changed files with 4 additions and 9 deletions

View File

@ -517,23 +517,18 @@ function json2eagle(json) {
packag.appendChild(wire)
break
case 'pad':
var x = (element.x1+element.x2)/2
var y = (element.y1+element.y2)/2
var length = Math.sqrt(Math.pow(element.x2-element.x1,2)+Math.pow(element.y2-element.y1,2))
var angle = Math.atan2(element.y2-element.y1,element.x2-element.x1)*180/Math.PI;
var smd = xml.createElement('smd')
smd.setAttribute('name',element.number)
smd.setAttribute('x',convert_unit(x,json.unit,'mm'))
smd.setAttribute('y',convert_unit(-1*y,json.unit,'mm'))
smd.setAttribute('dx',convert_unit(length,json.unit,'mm'))
smd.setAttribute('dy',convert_unit(element.thickness,json.unit,'mm'))
smd.setAttribute('x',convert_unit(element.x,json.unit,'mm'))
smd.setAttribute('y',convert_unit(-1*element.y,json.unit,'mm'))
smd.setAttribute('dx',convert_unit(element.width,json.unit,'mm'))
smd.setAttribute('dy',convert_unit(element.height,json.unit,'mm'))
smd.setAttribute('layer','1')
if (element.round) {
smd.setAttribute('roundness',100)
} else {
smd.setAttribute('roundness',0)
}
smd.setAttribute('rot','R'+angle)
packag.appendChild(smd)
break
case 'pin':