convert Python footprint generators to Python 3
[hw/altusmetrum] / packages / norcomp / 189.py
index 6f74ce583d6c9443acf63cc1001c0540c1f17305..ff4943df5fb8fd4971ea69b5ad7b890d866442b2 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Copyright 2011 by Bdale Garbee <bdale@gag.com>.  GPLv2
 #
 # Program to emit PCB footprint for Norcomp 182-YYY-213RYY1 connectors
@@ -49,123 +49,123 @@ pinoffset = (pins - 1) / 4 * PinSpacing
 if pins == 15:
        pinoffset += PinSpacing/2
 
-print '# author: Bdale Garbee'
-print '# email: bdale@gag.com'
-print '# dist-license: GPL 2'
-print '# use-license: unlimited'
+print('# author: Bdale Garbee')
+print('# email: bdale@gag.com')
+print('# dist-license: GPL 2')
+print('# use-license: unlimited')
 
-print 'Element[0x0 "DB%iF"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
-print "("
-for col in range ((pins+1)/2):
-       pinnum = col + 1
+print('Element[0x0 "DB%iF"' % 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, ']')
 
-       pinnum2 = pinnum + pins
-        print '   Pin[', \
+        pinnum2 = pinnum + pins
+        print('   Pin[', \
            mm2mils100((pinnum-1)*PinSpacing-pinoffset), \
            mm2mils100(RowSpacing/2+DualSpacing), \
            mm2mils100(PinDiam+ARing), \
            mm2mils100(Clearance), \
            mm2mils100(PinDiam+ARing+Clearance), \
            mm2mils100(PinDiam), \
-           '"pin%i"' % pinnum2, '"%i"' % pinnum2, Flags, ']'
+           '"pin%i"' % pinnum2, '"%i"' % pinnum2, 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, ']')
 
-         pinnum2 = pinnum + pins
-          print '   Pin[', \
+          pinnum2 = pinnum + pins
+          print('   Pin[', \
            mm2mils100((col)*PinSpacing-pinoffset+PinSpacing/2), \
            mm2mils100(-RowSpacing/2+DualSpacing), \
            mm2mils100(PinDiam+ARing), \
            mm2mils100(Clearance), \
            mm2mils100(PinDiam+ARing+Clearance), \
            mm2mils100(PinDiam), \
-           '"pin%i"' % pinnum2, '"%i"' % pinnum2, Flags, ']'
+           '"pin%i"' % pinnum2, '"%i"' % pinnum2, Flags, ']')
 
-print '   Pin[', \
+print('   Pin[', \
     mm2mils100(MntX/2), \
     mm2mils100(-RowSpacing/2), \
     mm2mils100(MntDiam+ARing), \
     mm2mils100(Clearance), \
     mm2mils100(MntDiam+ARing+Clearance), \
     mm2mils100(MntDiam), \
-    '"mnt" "0"', '0x0001', ']'
+    '"mnt" "0"', '0x0001', ']')
 
-print '   Pin[', \
+print('   Pin[', \
     mm2mils100(-MntX/2), \
     mm2mils100(-RowSpacing/2), \
     mm2mils100(MntDiam+ARing), \
     mm2mils100(Clearance), \
     mm2mils100(MntDiam+ARing+Clearance), \
     mm2mils100(MntDiam), \
-    '"mnt" "0"', '0x0001', ']'
+    '"mnt" "0"', '0x0001', ']')
 
-print '   Pin[', \
+print('   Pin[', \
     mm2mils100(MntX/2), \
     mm2mils100(DualSpacing), \
     mm2mils100(MntDiam+ARing), \
     mm2mils100(Clearance), \
     mm2mils100(MntDiam+ARing+Clearance), \
     mm2mils100(MntDiam), \
-    '"mnt" "0"', '0x0001', ']'
+    '"mnt" "0"', '0x0001', ']')
 
-print '   Pin[', \
+print('   Pin[', \
     mm2mils100(-MntX/2), \
     mm2mils100(DualSpacing), \
     mm2mils100(MntDiam+ARing), \
     mm2mils100(Clearance), \
     mm2mils100(MntDiam+ARing+Clearance), \
     mm2mils100(MntDiam), \
-    '"mnt" "0"', '0x0001', ']'
+    '"mnt" "0"', '0x0001', ']')
 
-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(")")