PinWidth = 0.80
PinHeight = 1.20
PinSpacing = 1.10
-PinY = 9.47 # ??
+PinY = 9.85
PinXOffset = 4.475
MntWidth = 1.50
MntX = 13.60
BoxX = 13.60
-BoxY = 13.30
+BoxY = 14.45
+ArcOffset = 1.05
LineWidth = 1000
+Clearance = 0.32
+
MaskAdd = 0.15
import sys
mm2mils100(-MntX/2), \
mm2mils100(MntY1+(MntHeight/2)-(MntWidth/2)), \
mm2mils100(MntWidth), \
- mm2mils100(0), \
+ mm2mils100(Clearance), \
mm2mils100(MntWidth + MaskAdd), \
'"9" "9" 0x0100]')
mm2mils100(MntX/2), \
mm2mils100(MntY1+(MntHeight/2)-(MntWidth/2)), \
mm2mils100(MntWidth), \
- mm2mils100(0), \
+ mm2mils100(Clearance), \
mm2mils100(MntWidth + MaskAdd), \
'"9" "9" 0x0100]')
mm2mils100(-MntX/2), \
mm2mils100(MntY2+(MntHeight/2)-(MntWidth/2)), \
mm2mils100(MntWidth), \
- mm2mils100(0), \
+ mm2mils100(Clearance), \
mm2mils100(MntWidth + MaskAdd), \
'"9" "9" 0x0100]')
mm2mils100(MntX/2), \
mm2mils100(MntY2+(MntHeight/2)-(MntWidth/2)), \
mm2mils100(MntWidth), \
- mm2mils100(0), \
+ mm2mils100(Clearance), \
mm2mils100(MntWidth + MaskAdd), \
'"9" "9" 0x0100]')
mm2mils100(-PinXOffset + (8-pin) * PinSpacing), \
mm2mils100(PinY+(PinHeight/2)-(PinWidth/2)), \
mm2mils100(PinWidth), \
- mm2mils100(0), \
+ mm2mils100(Clearance), \
mm2mils100(PinWidth + MaskAdd), \
'"pin%i"' % (pin), '"%i"' % (pin), '0x0100]')
mm2mils100(BoxY), \
LineWidth, ']')
+print(' ElementArc[', \
+ 0, \
+ mm2mils100(BoxY+(BoxX/2)-ArcOffset), \
+ mm2mils100(BoxX/2), \
+ mm2mils100(BoxX/2), \
+ 238, \
+ 64, \
+ LineWidth, ']')
print(")")