fix: clearance and soldermask for eagle pad and pin

This commit is contained in:
King Kévin 2015-09-05 10:37:43 +02:00
parent ccd26dddac
commit cf4ecce8bb
1 changed files with 6 additions and 2 deletions

View File

@ -27,7 +27,7 @@ function cvlp_arc(x, y, radius, start, angle, thickness) {
}
// create a set of elements with an pad element
function cvlp_pad(number, x, y, width, height, clearance, soldermask, round=true) {
function cvlp_pad(number, x, y, width, height, clearance, soldermask, round=false) {
var pad = {}
pad.type = "pad"
pad.number = number
@ -42,7 +42,7 @@ function cvlp_pad(number, x, y, width, height, clearance, soldermask, round=true
}
// create a set of elements with an pin element
function cvlp_pin(number, x, y, thickness, drill, clearance, soldermask, round=true) {
function cvlp_pin(number, x, y, thickness, drill, clearance, soldermask, round=false) {
var pin = {}
pin.type = "pin"
pin.number = number
@ -542,12 +542,14 @@ function json2eagle(json) {
clearance.setAttribute('x2',convert_unit(element.x+element.width/2+element.clearance,json.unit,'mm'))
clearance.setAttribute('y2',convert_unit(-1*(element.y+element.height/2+element.clearance),json.unit,'mm'))
clearance.setAttribute('layer','39')
packag.appendChild(clearance)
var soldermask = xml.createElement('rectangle')
soldermask.setAttribute('x1',convert_unit(element.x-element.width/2-element.soldermask,json.unit,'mm'))
soldermask.setAttribute('y1',convert_unit(-1*(element.y-element.height/2-element.soldermask),json.unit,'mm'))
soldermask.setAttribute('x2',convert_unit(element.x+element.width/2+element.soldermask,json.unit,'mm'))
soldermask.setAttribute('y2',convert_unit(-1*(element.y+element.height/2+element.soldermask),json.unit,'mm'))
soldermask.setAttribute('layer','29')
packag.appendChild(soldermask)
}
break
case 'pin':
@ -588,12 +590,14 @@ function json2eagle(json) {
clearance.setAttribute('x2',convert_unit(element.x+element.thickness/2+element.clearance,json.unit,'mm'))
clearance.setAttribute('y2',convert_unit(-1*(element.y+element.thickness/2+element.clearance),json.unit,'mm'))
clearance.setAttribute('layer','39')
packag.appendChild(clearance)
var soldermask = xml.createElement('rectangle')
soldermask.setAttribute('x1',convert_unit(element.x-element.thickness/2-element.soldermask,json.unit,'mm'))
soldermask.setAttribute('y1',convert_unit(-1*(element.y-element.thickness/2-element.soldermask),json.unit,'mm'))
soldermask.setAttribute('x2',convert_unit(element.x+element.thickness/2+element.soldermask,json.unit,'mm'))
soldermask.setAttribute('y2',convert_unit(-1*(element.y+element.thickness/2+element.soldermask),json.unit,'mm'))
soldermask.setAttribute('layer','29')
packag.appendChild(soldermask)
}
break
break