Subversion Repositories OpenARM Single-board Computer

Rev

Blame | Last modification | View Log | RSS feed

Element["" "" "" "" 1000 1000 0 0 0 100 ""]
(
#   Pad [   rX1      rY1      rX2     rY2     Thickness   Clearance   Mask    "Name"  "Number"    SFlags      ]
    Pad [  -24803   -8858    -17717  -8858    5118        1000        1000    "T4"    "4"         "square"    ]
    Pad [   17717   -8858     24803  -8858    5118        1000        1000    "T3"    "3"         "square"    ]
    Pad [   17717    8858     24803   8858    5118        1000        1000    "T1"    "1"         "square"    ]
    Pad [  -24803    8858    -17717   8858    5118        1000        1000    "T2"    "2"         "square"    ]

#   ElementLine [    rX1     rY1     rX2     rY2     Thickness   ]
    ElementLine [   -11811  -12992   11811  -12992   1000        ]
    ElementLine [    11811  -12992   11811   12992   1000        ]
    ElementLine [    11811   12992  -11811   12992   1000        ]
    ElementLine [   -11811   12992  -11811  -12992   1000        ]
)

# (while true ; do if test B3S-1000.fp -nt B3S-1000.fp.stamp ; then touch tB3S-1000.fp.stamp ; echo "LoadFrom(Layout, B3S-1000.fp)" ; fi ; sleep 1 ; done) | pcb --listen

# This means that X increases to the right (as is normal), but Y increases downwards.

# ----------------------------------------------------------------------

# pad
# length=9.5-6.4=3.1mm
# width=1.3mm

# thickness=1.3mm
# line=3.1-1.3=1.8mm

# pad is 4.5/2=2.25mm up(Y) from 0,0
# pad is 6.4/2=3.2 + 1.3 = 4.5 to the left(X) of 0,0

# X1=-4.5-1.8=-6.3mm
# Y1=-2.25mm

# X2=-4.5mm
# Y2=-2.25mm

# Pad [   rX1      rY1      rX2     rY2     Thickness   Clearance   Mask    "Name"  "Number"    SFlags      ]
# Pad [  -6.3mm   -2.25mm  -4.5mm  -2.25mm  1.3mm       1000        1000    "T4"    "4"         "square"    ]
# Pad [  -24803   -8858    -17717  -8858    5118        1000        1000    "T4"    "4"         "square"    ]

# ----------------------------------------------------------------------

# second pad is 6.4 mm to right + 2x1.3 thickness and /2 because of centerpoint
# 6.4+1.3+1.3=9
# 9/2=4.5

# X2=4.5mm
# Y2=-2.25mm

# X1=4.5mm+1.8=6.3mm
# Y1=-2.25mm

# Pad [   rX1     rY1     rX2     rY2     Thickness   Clearance   Mask    "Name"  "Number"    SFlags      ]
# Pad [   4.5mm  -2.25mm  6.3mm  -2.25mm  1.3mm       1000        1000    "T3"    "3"         "square"    ]
# Pad [   17717  -8858    24803  -8858    5118        1000        1000    "T3"    "3"         "square"    ]

# ----------------------------------------------------------------------

# X1=4.5mm
# Y1=2.25mm

# X2=4.5mm+1.8=6.3mm
# Y2=2.25mm

# Pad [   rX1     rY1     rX2     rY2     Thickness   Clearance   Mask    "Name"  "Number"     SFlags     ]
# Pad [   4.5mm   2.25mm   6.3mm   2.25mm   1.3mm       1000        1000    "T1"    "1"         "square"    ]
# Pad [   17717   8858    24803   8858    5118        1000        1000    "T1"    "1"         "square"    ]

# Pad [   rX1     rY1     rX2     rY2     Thickness   Clearance   Mask    "Name"  "Number"     SFlags     ]
# Pad [  -6.3mm   2.25mm  -4.5mm   2.25mm   1.3mm       1000        1000    "T2"    "2"         "square"    ]
# Pad [  -24803   8858   -17717   8858    5118        1000        1000    "T2"    "2"         "square"    ]

# ----------------------------------------------------------------------

# dimention=6.0mmx6.6mm

# corner up-left
# X1=6.0/2=-3.0mm = 11811
# Y1=6.6/2=-3.3mm = 12992

# corner up-right
# X2=6.0/2= 3.0mm
# Y2=6.6/2=-3.3mm

# corner bottom-right
# X3=6.0/2= 3.0mm
# Y3=6.6/2= 3.3mm

# corner bottom-left
# X4=6.0/2=-3.0mm
# Y4=6.6/2= 3.3mm

# ElementLine [    rX1     rY1     rX2     rY2     Thickness   ]

# 1 to 2
# ElementLine [   -11811  -12992   11811  -12992   1000        ]
# 2 to 3
# ElementLine [    11811  -12992   11811   12992   1000        ]
# 3 to 4
# ElementLine [    11811   12992  -11811   12992   1000        ]
# 4 to 1
# ElementLine [   -11811   12992  -11811  -12992   1000        ]