mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2024-12-24 05:33:20 +02:00
65 lines
937 B
Plaintext
65 lines
937 B
Plaintext
|
/* MACHINE-GENERATED ! */
|
||
|
|
||
|
frame pad {
|
||
|
__0: vec @(px/2, py/2)
|
||
|
__1: vec @(-px/2, -py/2)
|
||
|
pad "$n" . __0
|
||
|
}
|
||
|
|
||
|
frame top {
|
||
|
set x = e*(N/4-i+0.5)
|
||
|
|
||
|
set y = cy
|
||
|
|
||
|
set n = i+N/2
|
||
|
|
||
|
__0: vec @(x, y)
|
||
|
frame pad .
|
||
|
}
|
||
|
|
||
|
frame bottom {
|
||
|
set x = e*(i-N/4-0.5)
|
||
|
|
||
|
set y = -cy
|
||
|
|
||
|
set n = i
|
||
|
|
||
|
__0: vec @(x, -cy)
|
||
|
frame pad .
|
||
|
}
|
||
|
|
||
|
frame pins {
|
||
|
loop i = 1, N/2
|
||
|
|
||
|
frame bottom @
|
||
|
frame top @
|
||
|
}
|
||
|
|
||
|
frame outline {
|
||
|
__0: vec @(ox/2, oy/2)
|
||
|
__1: vec @(ox/2, -oy/2)
|
||
|
line __0 . w
|
||
|
__2: vec @(-ox/2, oy/2)
|
||
|
__3: vec @(-ox/2, -oy/2)
|
||
|
line . __2 w
|
||
|
}
|
||
|
|
||
|
package "SSOP8-P-0.50A"
|
||
|
unit mm
|
||
|
|
||
|
table
|
||
|
{ N, ox, oy, cy, px, py, e }
|
||
|
{ 8, 2mm, 2.3mm, (2.3mm+3.1mm)/4, 0.2mm, (3.1mm-2.3mm)/2+0.4mm, 0.5mm }
|
||
|
|
||
|
set w = 5mil
|
||
|
|
||
|
frame outline @
|
||
|
frame pins @
|
||
|
measy outline.__3 >> outline.__2 1.2mm
|
||
|
measy pad.__0 -> pad.__1 1mm
|
||
|
measy pad.__1 >> pad.__0 2mm
|
||
|
measx outline.__2 >> outline.__0 1.7mm
|
||
|
measx top.__0 -> top.__0 1mm
|
||
|
measx pad.__1 -> pad.__0 -0.5mm
|
||
|
measy pad.__1 -> pad.__0 -3mm
|