/* MACHINE-GENERATED ! */ frame pin { __0: vec @(d/2, d/2) __1: vec @(d/2*aspect, d/2*aspect) __2: vec @(-d/2, -d/2) hole . __0 __3: vec @(-d/2*aspect, -d/2*aspect) rpad "$n" . __1 } frame pins { table { n, y } { 2*nx+1, -py/2 } { 2*nx+2, py/2 } set x = (nx-(N-2)/4)*px loop nx = 0, N/2-1 __0: vec @(x, y) frame pin . } package "HE10-$N" unit mm table { N } { 2 } { 20 } table { px, py } { 2.54mm, 2.54mm } set d = 0.8mm set aspect = 2.5 frame pins @