From 2386ff7c98d21befe32bbc3617911e70b4d166b4 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Tue, 7 Dec 2010 10:12:01 -0700 Subject: [PATCH] finished cleaning up my working directory --- .gitignore | 1 + README.panel | 4 - panel.pl | 100 ------ panel2pcb | 93 ------ pcb2panel | 70 ---- tm.pcb | 921 --------------------------------------------------- 6 files changed, 1 insertion(+), 1188 deletions(-) create mode 100644 .gitignore delete mode 100644 README.panel delete mode 100644 panel.pl delete mode 100755 panel2pcb delete mode 100755 pcb2panel delete mode 100644 tm.pcb diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0c1266a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +Released diff --git a/README.panel b/README.panel deleted file mode 100644 index 75d4bcf..0000000 --- a/README.panel +++ /dev/null @@ -1,4 +0,0 @@ -$ ./pcb2panel board1.pcb board2.pcb board3.pcb > boards.pcb -$ pcb boards.pcb -$ ./panel2pcb boards.pcb -$ pcb boards.panel.pcb diff --git a/panel.pl b/panel.pl deleted file mode 100644 index fc482b2..0000000 --- a/panel.pl +++ /dev/null @@ -1,100 +0,0 @@ -#!/usr/bin/perl -# -*- perl -*- - -# Copyright 2006 DJ Delorie -# Released under the terms of the GNU General Public License, version 2 - -sub baseboard { - my ($file, $width, $height, $nbase) = @_; - if (! $nbase) { - $base = $file; - $base =~ s@.*/@@; - } else { - $base = $nbase; - } - - $pscript = "$base.pscript"; - open(PS, ">$pscript"); - push(@files_to_remove, "$base.pscript"); - - open(S, $file) || die("$file: $!"); - $outname = "$base.panel.pcb"; - $outname =~ s/pnl\.panel\.pcb/pcb/; - open(O, ">$outname"); - while () { - if (/PCB\[.* (\d+) (\d+)\]/) { - s/ (\d+) (\d+)\]/ $width $height\]/; - } - s/Cursor\[.*\]/Cursor[0 0 0.0]/; - next if /\b(Via|Pin|Pad|ElementLine|Line|Arc|ElementArc|Text)/; - if (/Polygon|Element/) { - while () { - last if /^\s*\)\s*$/; - } - next; - } - if (/Layer/) { - if (@panelvias) { - print O @panelvias; - @panelvias = (); - } - } - print O; - if (/Layer/) { - print O scalar ; - print O @panelcopper; - } - } - close O; - close S; - - print PS "LoadFrom(Layout,$outname)\n"; - - $ox = $oy = 0; -} - -sub loadboard { - my ($file) = @_; - $seq = 1 + $seq; - - open(S, $file); - open(O, ">temp-panel.$seq"); - while () { - if (/PCB\[.* (\d+) (\d+)\]/) { - $width = $1; - $height = $2; - } - s/Cursor\[.*\]/Cursor[0 0 0.0]/; - print O; - } - close O; - close S; - print PS "LoadFrom(LayoutToBuffer,temp-panel.$seq)\n"; - push(@files_to_remove, "temp-panel.$seq"); -} - -sub opaste { - $vx = $ox; - $vy = $oy + $height; - print PS "PasteBuffer(ToLayout,$ox,$oy)\n"; - $ox += $width; - $oy = 0; -} - -sub vpaste { - print PS "PasteBuffer(ToLayout,$vx,$vy)\n"; - $vy += $height; -} - -sub done { - print PS "SaveTo(LayoutAs,$outname)\n"; - print PS "Quit()\n"; - - close PS; - - system "set -x; pcb --action-script $pscript"; - #system "pcb -x ps $base.panel.pcb"; - #unlink @files_to_remove; -} - -1; diff --git a/panel2pcb b/panel2pcb deleted file mode 100755 index 565230c..0000000 --- a/panel2pcb +++ /dev/null @@ -1,93 +0,0 @@ -#!/usr/bin/perl -# -*- perl -*- - -# Copyright 2006 DJ Delorie -# Released under the terms of the GNU General Public License, version 2 - -if (! @ARGV) { - print "Usage: pcb2panel board1.pcb board2.pcb board3.pcb > boards.pcb"; - print "Then edit boards.pcb, putting each outline where you want it\n"; - print "and sizing the board. Then:\n"; - print "panel2pcb boards.pcb\n"; - print "and edit/print boards.panel.pcb\n"; - exit 0; -} - -$mydir = $0; -if ($mydir =~ m@/@) { - $mydir =~ s@[^/]*$@@; -} else { - $mydir = "."; -} - require "$mydir/panel.pl"; - -$panel = shift; - -open(P, $panel); -while (

) { - if (/PCB\[.* (\d+) (\d+)\]/) { - $panel_width = $1; - $panel_height = $2; - } - if (/Element\[\"[^\"]*\" \"([^\"]*)\" \"([^\"]*)\" \"([^\"]*)\" (\d+) (\d+)/) { - $pcb = $1; - $base = $2; - $value = $3; - $mx = $4; - $my = $5; - %pinx = (); - %piny = (); - } - if (/Pin\[([\d-]+) ([\d-]+) \d+ \d+ \d+ \d+ \"(\d)\"/) { - $pinx{$3} = $1; - $piny{$3} = $2; - } - if ($pcb && /\)/) { - if ($pinx{'1'} < $pinx{'2'}) { - $rot = 0; - } elsif ($pinx{'1'} > $pinx{'2'}) { - $rot = 2; - } elsif ($piny{'1'} < $piny{'2'}) { - $rot = 3; - } elsif ($piny{'1'} > $piny{'2'}) { - $rot = 1; - } - push (@paste, "$pcb\0$rot\0$mx\0$my"); - $pcb = undef; - } - if (/Via/) { - push (@panelvias, $_); - } - if (/^Layer\([^)]*\)$/) { - $junk =

; # The opening '(' - while ($junk =

) { - last if $junk =~ /^\)/; - push (@panelcopper, $junk); - } - } -} - -$tmp = "/tmp/panel$$.pcb"; - -$start = $paste[0]; -$start =~ s/\0.*//; - -$panel =~ s/\.pcb$//; -&baseboard($start, $panel_width, $panel_height, $panel); - -$lastboard = undef; -for $paste (sort @paste) { - ($pcb, $rot, $mx, $my) = split(/\0/, $paste); - if ($lastboard ne $pcb) { - &loadboard ($pcb); - $lastboard = $pcb; - $lastrot = 0; - } - while ($lastrot != $rot) { - print PS "PasteBuffer(Rotate,1)\n"; - $lastrot = ($lastrot+1) % 4; - } - print PS "PasteBuffer(ToLayout,$mx,$my)\n"; -} - -&done(); diff --git a/pcb2panel b/pcb2panel deleted file mode 100755 index 63206dc..0000000 --- a/pcb2panel +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/perl -# -*- perl -*- - -# Copyright 2006 DJ Delorie -# Released under the terms of the GNU General Public License, version 2 - -if (! @ARGV) { - print "Usage: pcb2panel board1.pcb board2.pcb board3.pcb > boards.pcb\n"; - print "Then edit boards.pcb, putting each outline where you want it\n"; - print "and sizing the board. Then:\n"; - print "panel2pcb boards.pcb\n"; - print "and edit/print boards.panel.pcb\n"; - exit 0; -} - -for $pcb (@ARGV) { - $base = $pcb; - $base =~ s@.*/@@; - $base =~ s@\.pcb$@@; - $base{$pcb} = $base; - push (@pcbs, $pcb); - open(PCB, $pcb); - while () { - if (/^PCB\[".*" (\d+) (\d+)\]/) { - $width{$pcb} = $1; - $height{$pcb} = $2; - break; - } - } - close PCB; -} - -$pw = 10000; -$ph = 0; -for $pcb (@pcbs) { - $pw += 10000; - $pw += $width{$pcb}; - $ph = $height{$pcb} if $ph < $height{$pcb}; -} -$ph += 20000; - -print "PCB[\"\" $pw $ph]\n"; -print "Grid[10000.0 0 0 1]\n"; -print "Groups(\"1,c:2,s\")\n"; - -$x = 10000; -$y = 10000; -for $pcb (@pcbs) { - $desc = $pcb; - $name = $base{$pcb}; - $value = "$width{$pcb} x $height{$pcb}"; - $w = $width{$pcb}; - $h = $height{$pcb}; - print "Element[\"\" \"$desc\" \"$name\" \"$value\" $x $y 2000 2000 0 50 \"\"] (\n"; - print " Pin[0 0 300 0 0 100 \"1\" \"1\" \"\"]\n"; - print " Pin[$w 0 300 0 0 100 \"2\" \"2\" \"\"]\n"; - print " ElementLine[0 0 $w 0 100]\n"; - print " ElementLine[0 0 0 $h 100]\n"; - print " ElementLine[$w 0 $w $h 100]\n"; - print " ElementLine[0 $h $w $h 100]\n"; - print ")\n"; - $x += $w + 10000; -} - -print "Layer(1 \"component\")()\n"; -print "Layer(2 \"solder\")()\n"; -print "Layer(3 \"silk\")()\n"; -print "Layer(4 \"silk\")()\n"; - -exit 0; diff --git a/tm.pcb b/tm.pcb deleted file mode 100644 index 039a188..0000000 --- a/tm.pcb +++ /dev/null @@ -1,921 +0,0 @@ -# release: pcb 20081128 -# date: Tue Dec 23 18:36:39 2008 -# user: bdale (Bdale Garbee,KB0G) -# host: rover.gag.com - -# To read pcb files, the pcb version (or the cvs source date) must be >= the file version -FileVersion[20070407] - -PCB["" 275000 1090000] - -Grid[10000.000000 0 0 1] -Cursor[0 0 0.000000] -PolyArea[200000000.000000] -Thermal[0.500000] -DRC[1000 1000 1000 1000 1500 1000] -Flags("nameonpcb,uniquename,clearnew,snappin") -Groups("1,c:2,s") -Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"] - -Symbol(' ' 18) -( -) -Symbol('!' 12) -( - SymbolLine(0 45 0 50 8) - SymbolLine(0 10 0 35 8) -) -Symbol('"' 12) -( - SymbolLine(0 10 0 20 8) - SymbolLine(10 10 10 20 8) -) -Symbol('#' 12) -( - SymbolLine(0 35 20 35 8) - SymbolLine(0 25 20 25 8) - SymbolLine(15 20 15 40 8) - SymbolLine(5 20 5 40 8) -) -Symbol('$' 12) -( - SymbolLine(15 15 20 20 8) - SymbolLine(5 15 15 15 8) - SymbolLine(0 20 5 15 8) - SymbolLine(0 20 0 25 8) - SymbolLine(0 25 5 30 8) - SymbolLine(5 30 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(20 35 20 40 8) - SymbolLine(15 45 20 40 8) - SymbolLine(5 45 15 45 8) - SymbolLine(0 40 5 45 8) - SymbolLine(10 10 10 50 8) -) -Symbol('%' 12) -( - SymbolLine(0 15 0 20 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 10 10 8) - SymbolLine(10 10 15 15 8) - SymbolLine(15 15 15 20 8) - SymbolLine(10 25 15 20 8) - SymbolLine(5 25 10 25 8) - SymbolLine(0 20 5 25 8) - SymbolLine(0 50 40 10 8) - SymbolLine(35 50 40 45 8) - SymbolLine(40 40 40 45 8) - SymbolLine(35 35 40 40 8) - SymbolLine(30 35 35 35 8) - SymbolLine(25 40 30 35 8) - SymbolLine(25 40 25 45 8) - SymbolLine(25 45 30 50 8) - SymbolLine(30 50 35 50 8) -) -Symbol('&' 12) -( - SymbolLine(0 45 5 50 8) - SymbolLine(0 15 0 25 8) - SymbolLine(0 15 5 10 8) - SymbolLine(0 35 15 20 8) - SymbolLine(5 50 10 50 8) - SymbolLine(10 50 20 40 8) - SymbolLine(0 25 25 50 8) - SymbolLine(5 10 10 10 8) - SymbolLine(10 10 15 15 8) - SymbolLine(15 15 15 20 8) - SymbolLine(0 35 0 45 8) -) -Symbol(''' 12) -( - SymbolLine(0 20 10 10 8) -) -Symbol('(' 12) -( - SymbolLine(0 45 5 50 8) - SymbolLine(0 15 5 10 8) - SymbolLine(0 15 0 45 8) -) -Symbol(')' 12) -( - SymbolLine(0 10 5 15 8) - SymbolLine(5 15 5 45 8) - SymbolLine(0 50 5 45 8) -) -Symbol('*' 12) -( - SymbolLine(0 20 20 40 8) - SymbolLine(0 40 20 20 8) - SymbolLine(0 30 20 30 8) - SymbolLine(10 20 10 40 8) -) -Symbol('+' 12) -( - SymbolLine(0 30 20 30 8) - SymbolLine(10 20 10 40 8) -) -Symbol(',' 12) -( - SymbolLine(0 60 10 50 8) -) -Symbol('-' 12) -( - SymbolLine(0 30 20 30 8) -) -Symbol('.' 12) -( - SymbolLine(0 50 5 50 8) -) -Symbol('/' 12) -( - SymbolLine(0 45 30 15 8) -) -Symbol('0' 12) -( - SymbolLine(0 45 5 50 8) - SymbolLine(0 15 0 45 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 15 10 8) - SymbolLine(15 10 20 15 8) - SymbolLine(20 15 20 45 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 40 20 20 8) -) -Symbol('1' 12) -( - SymbolLine(5 50 15 50 8) - SymbolLine(10 10 10 50 8) - SymbolLine(0 20 10 10 8) -) -Symbol('2' 12) -( - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 20 10 8) - SymbolLine(20 10 25 15 8) - SymbolLine(25 15 25 25 8) - SymbolLine(0 50 25 25 8) - SymbolLine(0 50 25 50 8) -) -Symbol('3' 12) -( - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 15 10 8) - SymbolLine(15 10 20 15 8) - SymbolLine(20 15 20 45 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 30 20 30 8) -) -Symbol('4' 12) -( - SymbolLine(0 30 20 10 8) - SymbolLine(0 30 25 30 8) - SymbolLine(20 10 20 50 8) -) -Symbol('5' 12) -( - SymbolLine(0 10 20 10 8) - SymbolLine(0 10 0 30 8) - SymbolLine(0 30 5 25 8) - SymbolLine(5 25 15 25 8) - SymbolLine(15 25 20 30 8) - SymbolLine(20 30 20 45 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 45 5 50 8) -) -Symbol('6' 12) -( - SymbolLine(15 10 20 15 8) - SymbolLine(5 10 15 10 8) - SymbolLine(0 15 5 10 8) - SymbolLine(0 15 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(15 30 20 35 8) - SymbolLine(0 30 15 30 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) - SymbolLine(20 35 20 45 8) -) -Symbol('7' 12) -( - SymbolLine(0 50 25 25 8) - SymbolLine(25 10 25 25 8) - SymbolLine(0 10 25 10 8) -) -Symbol('8' 12) -( - SymbolLine(0 45 5 50 8) - SymbolLine(0 35 0 45 8) - SymbolLine(0 35 5 30 8) - SymbolLine(5 30 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(20 35 20 45 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 25 5 30 8) - SymbolLine(0 15 0 25 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 15 10 8) - SymbolLine(15 10 20 15 8) - SymbolLine(20 15 20 25 8) - SymbolLine(15 30 20 25 8) -) -Symbol('9' 12) -( - SymbolLine(0 50 20 30 8) - SymbolLine(20 15 20 30 8) - SymbolLine(15 10 20 15 8) - SymbolLine(5 10 15 10 8) - SymbolLine(0 15 5 10 8) - SymbolLine(0 15 0 25 8) - SymbolLine(0 25 5 30 8) - SymbolLine(5 30 20 30 8) -) -Symbol(':' 12) -( - SymbolLine(0 25 5 25 8) - SymbolLine(0 35 5 35 8) -) -Symbol(';' 12) -( - SymbolLine(0 50 10 40 8) - SymbolLine(10 25 10 30 8) -) -Symbol('<' 12) -( - SymbolLine(0 30 10 20 8) - SymbolLine(0 30 10 40 8) -) -Symbol('=' 12) -( - SymbolLine(0 25 20 25 8) - SymbolLine(0 35 20 35 8) -) -Symbol('>' 12) -( - SymbolLine(0 20 10 30 8) - SymbolLine(0 40 10 30 8) -) -Symbol('?' 12) -( - SymbolLine(10 30 10 35 8) - SymbolLine(10 45 10 50 8) - SymbolLine(0 15 0 20 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 15 10 8) - SymbolLine(15 10 20 15 8) - SymbolLine(20 15 20 20 8) - SymbolLine(10 30 20 20 8) -) -Symbol('@' 12) -( - SymbolLine(0 10 0 40 8) - SymbolLine(0 40 10 50 8) - SymbolLine(10 50 40 50 8) - SymbolLine(50 35 50 10 8) - SymbolLine(50 10 40 0 8) - SymbolLine(40 0 10 0 8) - SymbolLine(10 0 0 10 8) - SymbolLine(15 20 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(20 35 30 35 8) - SymbolLine(30 35 35 30 8) - SymbolLine(35 30 40 35 8) - SymbolLine(35 30 35 15 8) - SymbolLine(35 20 30 15 8) - SymbolLine(20 15 30 15 8) - SymbolLine(20 15 15 20 8) - SymbolLine(40 35 50 35 8) -) -Symbol('A' 12) -( - SymbolLine(0 15 0 50 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 20 10 8) - SymbolLine(20 10 25 15 8) - SymbolLine(25 15 25 50 8) - SymbolLine(0 30 25 30 8) -) -Symbol('B' 12) -( - SymbolLine(0 50 20 50 8) - SymbolLine(20 50 25 45 8) - SymbolLine(25 35 25 45 8) - SymbolLine(20 30 25 35 8) - SymbolLine(5 30 20 30 8) - SymbolLine(5 10 5 50 8) - SymbolLine(0 10 20 10 8) - SymbolLine(20 10 25 15 8) - SymbolLine(25 15 25 25 8) - SymbolLine(20 30 25 25 8) -) -Symbol('C' 12) -( - SymbolLine(5 50 20 50 8) - SymbolLine(0 45 5 50 8) - SymbolLine(0 15 0 45 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 20 10 8) -) -Symbol('D' 12) -( - SymbolLine(5 10 5 50 8) - SymbolLine(20 10 25 15 8) - SymbolLine(25 15 25 45 8) - SymbolLine(20 50 25 45 8) - SymbolLine(0 50 20 50 8) - SymbolLine(0 10 20 10 8) -) -Symbol('E' 12) -( - SymbolLine(0 30 15 30 8) - SymbolLine(0 50 20 50 8) - SymbolLine(0 10 0 50 8) - SymbolLine(0 10 20 10 8) -) -Symbol('F' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 10 20 10 8) - SymbolLine(0 30 15 30 8) -) -Symbol('G' 12) -( - SymbolLine(20 10 25 15 8) - SymbolLine(5 10 20 10 8) - SymbolLine(0 15 5 10 8) - SymbolLine(0 15 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 20 50 8) - SymbolLine(20 50 25 45 8) - SymbolLine(25 35 25 45 8) - SymbolLine(20 30 25 35 8) - SymbolLine(10 30 20 30 8) -) -Symbol('H' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(25 10 25 50 8) - SymbolLine(0 30 25 30 8) -) -Symbol('I' 12) -( - SymbolLine(0 10 10 10 8) - SymbolLine(5 10 5 50 8) - SymbolLine(0 50 10 50 8) -) -Symbol('J' 12) -( - SymbolLine(0 10 15 10 8) - SymbolLine(15 10 15 45 8) - SymbolLine(10 50 15 45 8) - SymbolLine(5 50 10 50 8) - SymbolLine(0 45 5 50 8) -) -Symbol('K' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 30 20 10 8) - SymbolLine(0 30 20 50 8) -) -Symbol('L' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 50 20 50 8) -) -Symbol('M' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 10 15 25 8) - SymbolLine(15 25 30 10 8) - SymbolLine(30 10 30 50 8) -) -Symbol('N' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 10 0 15 8) - SymbolLine(0 15 25 40 8) - SymbolLine(25 10 25 50 8) -) -Symbol('O' 12) -( - SymbolLine(0 15 0 45 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 15 10 8) - SymbolLine(15 10 20 15 8) - SymbolLine(20 15 20 45 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 45 5 50 8) -) -Symbol('P' 12) -( - SymbolLine(5 10 5 50 8) - SymbolLine(0 10 20 10 8) - SymbolLine(20 10 25 15 8) - SymbolLine(25 15 25 25 8) - SymbolLine(20 30 25 25 8) - SymbolLine(5 30 20 30 8) -) -Symbol('Q' 12) -( - SymbolLine(0 15 0 45 8) - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 15 10 8) - SymbolLine(15 10 20 15 8) - SymbolLine(20 15 20 45 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 45 5 50 8) - SymbolLine(10 40 20 50 8) -) -Symbol('R' 12) -( - SymbolLine(0 10 20 10 8) - SymbolLine(20 10 25 15 8) - SymbolLine(25 15 25 25 8) - SymbolLine(20 30 25 25 8) - SymbolLine(5 30 20 30 8) - SymbolLine(5 10 5 50 8) - SymbolLine(5 30 25 50 8) -) -Symbol('S' 12) -( - SymbolLine(20 10 25 15 8) - SymbolLine(5 10 20 10 8) - SymbolLine(0 15 5 10 8) - SymbolLine(0 15 0 25 8) - SymbolLine(0 25 5 30 8) - SymbolLine(5 30 20 30 8) - SymbolLine(20 30 25 35 8) - SymbolLine(25 35 25 45 8) - SymbolLine(20 50 25 45 8) - SymbolLine(5 50 20 50 8) - SymbolLine(0 45 5 50 8) -) -Symbol('T' 12) -( - SymbolLine(0 10 20 10 8) - SymbolLine(10 10 10 50 8) -) -Symbol('U' 12) -( - SymbolLine(0 10 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) - SymbolLine(20 10 20 45 8) -) -Symbol('V' 12) -( - SymbolLine(0 10 0 40 8) - SymbolLine(0 40 10 50 8) - SymbolLine(10 50 20 40 8) - SymbolLine(20 10 20 40 8) -) -Symbol('W' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 50 15 35 8) - SymbolLine(15 35 30 50 8) - SymbolLine(30 10 30 50 8) -) -Symbol('X' 12) -( - SymbolLine(0 10 0 15 8) - SymbolLine(0 15 25 40 8) - SymbolLine(25 40 25 50 8) - SymbolLine(0 40 0 50 8) - SymbolLine(0 40 25 15 8) - SymbolLine(25 10 25 15 8) -) -Symbol('Y' 12) -( - SymbolLine(0 10 0 15 8) - SymbolLine(0 15 10 25 8) - SymbolLine(10 25 20 15 8) - SymbolLine(20 10 20 15 8) - SymbolLine(10 25 10 50 8) -) -Symbol('Z' 12) -( - SymbolLine(0 10 25 10 8) - SymbolLine(25 10 25 15 8) - SymbolLine(0 40 25 15 8) - SymbolLine(0 40 0 50 8) - SymbolLine(0 50 25 50 8) -) -Symbol('[' 12) -( - SymbolLine(0 10 5 10 8) - SymbolLine(0 10 0 50 8) - SymbolLine(0 50 5 50 8) -) -Symbol('\' 12) -( - SymbolLine(0 15 30 45 8) -) -Symbol(']' 12) -( - SymbolLine(0 10 5 10 8) - SymbolLine(5 10 5 50 8) - SymbolLine(0 50 5 50 8) -) -Symbol('^' 12) -( - SymbolLine(0 15 5 10 8) - SymbolLine(5 10 10 15 8) -) -Symbol('_' 12) -( - SymbolLine(0 50 20 50 8) -) -Symbol('a' 12) -( - SymbolLine(15 30 20 35 8) - SymbolLine(5 30 15 30 8) - SymbolLine(0 35 5 30 8) - SymbolLine(0 35 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(20 30 20 45 8) - SymbolLine(20 45 25 50 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) -) -Symbol('b' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) - SymbolLine(20 35 20 45 8) - SymbolLine(15 30 20 35 8) - SymbolLine(5 30 15 30 8) - SymbolLine(0 35 5 30 8) -) -Symbol('c' 12) -( - SymbolLine(5 30 20 30 8) - SymbolLine(0 35 5 30 8) - SymbolLine(0 35 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 20 50 8) -) -Symbol('d' 12) -( - SymbolLine(20 10 20 50 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 45 5 50 8) - SymbolLine(0 35 0 45 8) - SymbolLine(0 35 5 30 8) - SymbolLine(5 30 15 30 8) - SymbolLine(15 30 20 35 8) -) -Symbol('e' 12) -( - SymbolLine(5 50 20 50 8) - SymbolLine(0 45 5 50 8) - SymbolLine(0 35 0 45 8) - SymbolLine(0 35 5 30 8) - SymbolLine(5 30 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(0 40 20 40 8) - SymbolLine(20 40 20 35 8) -) -Symbol('f' 10) -( - SymbolLine(5 15 5 50 8) - SymbolLine(5 15 10 10 8) - SymbolLine(10 10 15 10 8) - SymbolLine(0 30 10 30 8) -) -Symbol('g' 12) -( - SymbolLine(15 30 20 35 8) - SymbolLine(5 30 15 30 8) - SymbolLine(0 35 5 30 8) - SymbolLine(0 35 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) - SymbolLine(0 60 5 65 8) - SymbolLine(5 65 15 65 8) - SymbolLine(15 65 20 60 8) - SymbolLine(20 30 20 60 8) -) -Symbol('h' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 35 5 30 8) - SymbolLine(5 30 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(20 35 20 50 8) -) -Symbol('i' 10) -( - SymbolLine(0 20 0 25 8) - SymbolLine(0 35 0 50 8) -) -Symbol('j' 10) -( - SymbolLine(5 20 5 25 8) - SymbolLine(5 35 5 60 8) - SymbolLine(0 65 5 60 8) -) -Symbol('k' 12) -( - SymbolLine(0 10 0 50 8) - SymbolLine(0 35 15 50 8) - SymbolLine(0 35 10 25 8) -) -Symbol('l' 10) -( - SymbolLine(0 10 0 45 8) - SymbolLine(0 45 5 50 8) -) -Symbol('m' 12) -( - SymbolLine(5 35 5 50 8) - SymbolLine(5 35 10 30 8) - SymbolLine(10 30 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(20 35 20 50 8) - SymbolLine(20 35 25 30 8) - SymbolLine(25 30 30 30 8) - SymbolLine(30 30 35 35 8) - SymbolLine(35 35 35 50 8) - SymbolLine(0 30 5 35 8) -) -Symbol('n' 12) -( - SymbolLine(5 35 5 50 8) - SymbolLine(5 35 10 30 8) - SymbolLine(10 30 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(20 35 20 50 8) - SymbolLine(0 30 5 35 8) -) -Symbol('o' 12) -( - SymbolLine(0 35 0 45 8) - SymbolLine(0 35 5 30 8) - SymbolLine(5 30 15 30 8) - SymbolLine(15 30 20 35 8) - SymbolLine(20 35 20 45 8) - SymbolLine(15 50 20 45 8) - SymbolLine(5 50 15 50 8) - SymbolLine(0 45 5 50 8) -) -Symbol('p' 12) -( - SymbolLine(5 35 5 65 8) - SymbolLine(0 30 5 35 8) - SymbolLine(5 35 10 30 8) - SymbolLine(10 30 20 30 8) - SymbolLine(20 30 25 35 8) - SymbolLine(25 35 25 45 8) - SymbolLine(20 50 25 45 8) - SymbolLine(10 50 20 50 8) - SymbolLine(5 45 10 50 8) -) -Symbol('q' 12) -( - SymbolLine(20 35 20 65 8) - SymbolLine(15 30 20 35 8) - SymbolLine(5 30 15 30 8) - SymbolLine(0 35 5 30 8) - SymbolLine(0 35 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) -) -Symbol('r' 12) -( - SymbolLine(5 35 5 50 8) - SymbolLine(5 35 10 30 8) - SymbolLine(10 30 20 30 8) - SymbolLine(0 30 5 35 8) -) -Symbol('s' 12) -( - SymbolLine(5 50 20 50 8) - SymbolLine(20 50 25 45 8) - SymbolLine(20 40 25 45 8) - SymbolLine(5 40 20 40 8) - SymbolLine(0 35 5 40 8) - SymbolLine(0 35 5 30 8) - SymbolLine(5 30 20 30 8) - SymbolLine(20 30 25 35 8) - SymbolLine(0 45 5 50 8) -) -Symbol('t' 10) -( - SymbolLine(5 10 5 45 8) - SymbolLine(5 45 10 50 8) - SymbolLine(0 25 10 25 8) -) -Symbol('u' 12) -( - SymbolLine(0 30 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) - SymbolLine(20 30 20 45 8) -) -Symbol('v' 12) -( - SymbolLine(0 30 0 40 8) - SymbolLine(0 40 10 50 8) - SymbolLine(10 50 20 40 8) - SymbolLine(20 30 20 40 8) -) -Symbol('w' 12) -( - SymbolLine(0 30 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(5 50 10 50 8) - SymbolLine(10 50 15 45 8) - SymbolLine(15 30 15 45 8) - SymbolLine(15 45 20 50 8) - SymbolLine(20 50 25 50 8) - SymbolLine(25 50 30 45 8) - SymbolLine(30 30 30 45 8) -) -Symbol('x' 12) -( - SymbolLine(0 30 20 50 8) - SymbolLine(0 50 20 30 8) -) -Symbol('y' 12) -( - SymbolLine(0 30 0 45 8) - SymbolLine(0 45 5 50 8) - SymbolLine(20 30 20 60 8) - SymbolLine(15 65 20 60 8) - SymbolLine(5 65 15 65 8) - SymbolLine(0 60 5 65 8) - SymbolLine(5 50 15 50 8) - SymbolLine(15 50 20 45 8) -) -Symbol('z' 12) -( - SymbolLine(0 30 20 30 8) - SymbolLine(0 50 20 30 8) - SymbolLine(0 50 20 50 8) -) -Symbol('{' 12) -( - SymbolLine(5 15 10 10 8) - SymbolLine(5 15 5 25 8) - SymbolLine(0 30 5 25 8) - SymbolLine(0 30 5 35 8) - SymbolLine(5 35 5 45 8) - SymbolLine(5 45 10 50 8) -) -Symbol('|' 12) -( - SymbolLine(0 10 0 50 8) -) -Symbol('}' 12) -( - SymbolLine(0 10 5 15 8) - SymbolLine(5 15 5 25 8) - SymbolLine(5 25 10 30 8) - SymbolLine(5 35 10 30 8) - SymbolLine(5 35 5 45 8) - SymbolLine(0 50 5 45 8) -) -Symbol('~' 12) -( - SymbolLine(0 35 5 30 8) - SymbolLine(5 30 10 30 8) - SymbolLine(10 30 15 35 8) - SymbolLine(15 35 20 35 8) - SymbolLine(20 35 25 30 8) -) - -Element["" "telemetrum.pcb" "telemetrum" "275000 x 100000" 0 0 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum" "275000 x 100000" 0 110000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum1" "275000 x 100000" 0 220000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum2" "275000 x 100000" 0 330000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum3" "275000 x 100000" 0 440000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum4" "275000 x 100000" 0 550000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum5" "275000 x 100000" 0 660000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum6" "275000 x 100000" 0 770000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum7" "275000 x 100000" 0 880000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) - -Element["" "telemetrum.pcb" "telemetrum8" "275000 x 100000" 0 990000 2000 2000 0 50 ""] -( - Pin[0 0 300 0 0 100 "1" "1" "edge2"] - Pin[275000 0 300 0 0 100 "2" "2" "edge2"] - ElementLine [0 0 275000 0 100] - ElementLine [0 0 0 100000 100] - ElementLine [275000 0 275000 100000 100] - ElementLine [0 100000 275000 100000 100] - - ) -Layer(1 "component") -( -) -Layer(2 "solder") -( -) -Layer(3 "silk") -( -) -Layer(4 "silk") -( -) -- 2.30.2