1,10 → 1,15 |
# author: Jelle de Jong <jelledejong@powercraftnl> |
# author: Maciej Pijanka <maciej.pijanka@gmail.com> |
# dist-license: GPLv3 |
# use-license: unlimited |
|
Element["" "" "" "" 1000 1000 0 0 0 100 ""] |
( |
# Pad [ rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags ] |
Pad [ -16141 -8858 -15157 -8858 5118 1000 1000 "T4" "4" "square" ] |
Pad [ 15157 -8858 16141 -8858 5118 1000 1000 "T3" "3" "square" ] |
Pad [ 15157 8858 16141 8858 5118 1000 1000 "T1" "1" "square" ] |
Pad [ -16141 8858 -15157 8858 5118 1000 1000 "T2" "2" "square" ] |
Pad [ -16142 -8858 -15157 -8858 5118 1000 1000 "T4" "4" "square" ] |
Pad [ 15157 -8858 16142 -8858 5118 1000 1000 "T3" "3" "square" ] |
Pad [ 15157 8858 16142 8858 5118 1000 1000 "T1" "1" "square" ] |
Pad [ -16142 8858 -15157 8858 5118 1000 1000 "T2" "2" "square" ] |
|
# ElementLine [ rX1 rY1 rX2 rY2 Thickness ] |
ElementLine [ -11811 -12992 11811 -12992 1000 ] |
12,92 → 17,3 |
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 ] |