X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=packages%2Fnorcomp%2F182-male.py;h=9444493f28973e396fab76654089a43124eadaf1;hb=3034dc83f6095f1df20523b07cdba7f252341c3f;hp=0059580d26703cf53665d00b6bed78f836150cd4;hpb=23661c87ca84027f5e347f559bfed13ee54bd016;p=hw%2Faltusmetrum diff --git a/packages/norcomp/182-male.py b/packages/norcomp/182-male.py index 0059580..9444493 100755 --- a/packages/norcomp/182-male.py +++ b/packages/norcomp/182-male.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # Copyright 2016 by Bdale Garbee . GPLv3+ # # Program to emit PCB footprint for Norcomp 182-YYY-113RYY1 connectors @@ -48,88 +48,88 @@ pinoffset = -(pins - 1) / 4 * PinSpacing if pins == 15: pinoffset += PinSpacing/2 -print '# author: Bdale Garbee' -print '# email: bdale@gag.com' -print '# dist-license: GPL 3+' -print '# use-license: unlimited' +print('# author: Bdale Garbee') +print('# email: bdale@gag.com') +print('# dist-license: GPL 3+') +print('# use-license: unlimited') -print 'Element[0x0 "DB%iM"' % pins,'"" "" 0 0 0 0 0 100 0x0]' -print "(" -for col in range ((pins+1)/2): - pinnum = col + 1 +print('Element[0x0 "DB%iM"' % pins,'"" "" 0 0 0 0 0 100 0x0]') +print("(") +for col in range (int((pins+1)/2)): + pinnum = col + 1 if pinnum == 1: - Flags = '0x0101' + Flags = '0x0101' else: - Flags = '0x0001' + Flags = '0x0001' - print ' Pin[', \ + print(' Pin[', \ mm2mils100(-(pinnum-1)*PinSpacing-pinoffset), \ mm2mils100(RowSpacing/2), \ mm2mils100(PinDiam+ARing), \ mm2mils100(Clearance), \ mm2mils100(PinDiam+ARing+Clearance), \ mm2mils100(PinDiam), \ - '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']' + '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']') - pinnum = col + 1 + (pins+1)/2 - Flags = '0x0001' - if pinnum <= pins: - print ' Pin[', \ + pinnum = col + 1 + (pins+1)/2 + Flags = '0x0001' + if pinnum <= pins: + print(' Pin[', \ mm2mils100(-(col)*PinSpacing-pinoffset-PinSpacing/2), \ mm2mils100(-RowSpacing/2), \ mm2mils100(PinDiam+ARing), \ mm2mils100(Clearance), \ mm2mils100(PinDiam+ARing+Clearance), \ mm2mils100(PinDiam), \ - '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']' + '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']') pinnum = pins + 1 -print ' Pin[', \ +print(' Pin[', \ mm2mils100(MntX/2), \ mm2mils100(0), \ mm2mils100(MntDiam+ARing), \ mm2mils100(Clearance), \ mm2mils100(MntDiam+ARing+Clearance), \ mm2mils100(MntDiam), \ - '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']' + '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']') -print ' Pin[', \ +print(' Pin[', \ mm2mils100(-MntX/2), \ mm2mils100(0), \ mm2mils100(MntDiam+ARing), \ mm2mils100(Clearance), \ mm2mils100(MntDiam+ARing+Clearance), \ mm2mils100(MntDiam), \ - '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']' + '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(-BoxX/2), \ mm2mils100(-FaceY-RowSpacing/2), \ mm2mils100(BoxX/2), \ mm2mils100(-FaceY-RowSpacing/2), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(-BoxX/2), \ mm2mils100(BoxY-FaceY-RowSpacing/2), \ mm2mils100(BoxX/2), \ mm2mils100(BoxY-FaceY-RowSpacing/2), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(BoxX/2), \ mm2mils100(-FaceY-RowSpacing/2), \ mm2mils100(BoxX/2), \ mm2mils100(BoxY-FaceY-RowSpacing/2), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(-BoxX/2), \ mm2mils100(-FaceY-RowSpacing/2), \ mm2mils100(-BoxX/2), \ mm2mils100(BoxY-FaceY-RowSpacing/2), \ - LineWidth, ']' + LineWidth, ']') -print ")" +print(")")