fix: clearance and soldermask for eagle pad and pin
This commit is contained in:
parent
ccd26dddac
commit
cf4ecce8bb
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue