+#!/usr/bin/python3
# author: Keith Packard
# email: keithp@keithp.com
# dist-license: GPL 2
NumPad=int(sys.argv[1])
-print '# author: Keith Packard'
-print '# email: keithp@keithp.com'
-print '# dist-license: GPL 2'
-print '# use-license: unlimited'
+print('# author: Keith Packard')
+print('# email: keithp@keithp.com')
+print('# dist-license: GPL 2')
+print('# use-license: unlimited')
-print 'Element["" "pico-ezmate-%d" "" "" 0 0 0 0 0 100 ""]' % NumPad
-print "("
+print('Element["" "pico-ezmate-%d" "" "" 0 0 0 0 0 100 ""]' % NumPad)
+print("(")
PadX = PadSpacing * NumPad / 2
x2 = cx
y2 = cy + (h - w) / 2
mask = thickness + Clearance / 2
- print ' Pad[',\
+ print(' Pad[',\
mm2mils100(x1), \
mm2mils100(y1), \
mm2mils100(x2), \
mm2mils100(thickness), \
mm2mils100(Clearance), \
mm2mils100(mask),\
- '"%s"' % name, '"%s"' % num, '"square"]'
+ '"%s"' % name, '"%s"' % num, '"square"]')
def line(x1, y1, x2, y2):
- print ' ElementLine[',\
+ print(' ElementLine[',\
mm2mils100(x1), \
mm2mils100(y1), \
mm2mils100(x2), \
mm2mils100(y2), \
- '500]'
+ '500]')
def rect(x, y, w, h):
line(x,y,x+w,y)
PadSpacing * (NumPad-1) + OutlineX*2,
4.5)
-print ' )'
+print(' )')
# 11000 2000
# ElementLine[-11000 -1000 -3600 -1000 100]
# ElementLine[ 3600 -1000 11000 -1000 100]