/* MACHINE-GENERATED ! */ frame holes { set xi = 9mm set d = 1.6mm loop i = 0, 1 __0: vec @(xi*(i-0.5), 0mm) __1: vec .(d/2, d/2) __2: vec __0(-d/2, -d/2) hole . __1 } frame pins { table { pin, x, y } { "NO", 0mm, y2-y1 } { "A", -xo/2, 0mm } { "B", 0mm, -y1 } { "COM", xo/2, 0mm } table { xo, y1, y2 } { 18.52mm, xo/2, 10.83mm } set d = 1.3mm __0: vec @(x, y) __1: vec .(d/2, d/2) __2: vec __0(-d/2, -d/2) rpad "$pin" . __1 } frame outline { set w = 5mil __0: vec @(0mm, d/2) circ @ . w } package "TSWA-${d}" unit mm set d = 22mm frame pins @ frame outline @ frame holes @ measx pins.__0 >> pins.__0 5mm measx holes.__0 >> holes.__0 4mm measx holes.__2 -> holes.__1 -1mm measx pins.__2 -> pins.__1 -1mm measy pins.__0 >> pins.__0 14mm measy pins.__0 >> holes.__0 13mm