From a7d3b3e0e7f0bfee6350b67174f94fd45917843b Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Mon, 8 Apr 2013 14:18:07 -0600 Subject: [PATCH] fix up dual led to have centered XYRS, and to include a cathode end dot --- packages/diodes/0605.py | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/packages/diodes/0605.py b/packages/diodes/0605.py index a82185c..69bc9db 100755 --- a/packages/diodes/0605.py +++ b/packages/diodes/0605.py @@ -26,43 +26,48 @@ print '# use-license: unlimited' print 'Element[0x0 "0605" "" "" 0 0 0 0 0 100 0x0]' print "(" print ' Pad[',\ - mm2mils100(PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinHeight - PinWidth/2), \ + mm2mils100(-(PinWidth/2+WSpacing/2)), \ + mm2mils100(-(PinHeight+HSpacing/2-PinWidth/2)), \ + mm2mils100(-(PinWidth/2+WSpacing/2)), \ + mm2mils100(-(HSpacing/2+PinWidth/2)), \ mm2mils100(PinWidth), \ mm2mils100(WSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ '"pin2" "2" 0x0100]' print ' Pad[',\ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinHeight - PinWidth/2), \ + mm2mils100(PinWidth/2+WSpacing/2), \ + mm2mils100(-(PinHeight+HSpacing/2-PinWidth/2)), \ + mm2mils100(PinWidth/2+WSpacing/2), \ + mm2mils100(-(HSpacing/2+PinWidth/2)), \ mm2mils100(PinWidth), \ mm2mils100(WSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ '"pin1" "1" 0x0100]' print ' Pad[',\ - mm2mils100(PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \ + mm2mils100(-(PinWidth/2+WSpacing/2)), \ + mm2mils100(PinHeight+HSpacing/2-PinWidth/2), \ + mm2mils100(-(PinWidth/2+WSpacing/2)), \ + mm2mils100(HSpacing/2+PinWidth/2), \ mm2mils100(PinWidth), \ mm2mils100(WSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ '"pin4" "4" 0x0100]' print ' Pad[',\ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinWidth/2), \ - mm2mils100(PinWidth + WSpacing + PinWidth/2), \ - mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \ + mm2mils100(PinWidth/2+WSpacing/2), \ + mm2mils100(PinHeight+HSpacing/2-PinWidth/2), \ + mm2mils100(PinWidth/2+WSpacing/2), \ + mm2mils100(HSpacing/2+PinWidth/2), \ mm2mils100(PinWidth), \ mm2mils100(WSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ '"pin3" "3" 0x0100]' +print ' ElementArc[',\ + 0, \ + mm2mils100(PinHeight + PinWidth), \ + '500 500 0 360 1000 ]' + print ")" -- 2.47.2