diff --git a/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/AC.pdf b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/AC.pdf new file mode 100644 index 00000000..4167c48b Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/AC.pdf differ diff --git a/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/DC.pdf b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/DC.pdf new file mode 100644 index 00000000..717955c1 Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/DC.pdf differ diff --git a/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/DIGI.pdf b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/DIGI.pdf new file mode 100644 index 00000000..f4cbde54 Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/DIGI.pdf differ diff --git a/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/EXP.pdf b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/EXP.pdf new file mode 100644 index 00000000..fb142ce9 Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/EXP.pdf differ diff --git a/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/REF.pdf b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/REF.pdf new file mode 100644 index 00000000..77abbd52 Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/REF.pdf differ diff --git a/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/SEMI.pdf b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/SEMI.pdf new file mode 100644 index 00000000..33ac6d53 Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/Documentos/Lessons in Electric Circuits/SEMI.pdf differ diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/IC_basic.tar.gz b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/IC_basic.tar.gz new file mode 100644 index 00000000..40c4711d Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/IC_basic.tar.gz differ diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/Microwave.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/Microwave.lps new file mode 100644 index 00000000..3619e183 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/Microwave.lps @@ -0,0 +1,510 @@ +%! PostScript set of library objects for XCircuit +% Version: 3.7 +% Library name is: (user) +% Author: zinka,,, +% + +% Depend ::isolator generic::arrowhead +% Depend ::circulator generic::arrowhead +% Depend ::VSWR generic::dot +% Depend ::attenuator analog::resistor analog::gnd +% Depend ::TXLine diodes::circle +% Depend ::Sopen diodes::circle diodes::open1 +% Depend ::Sshort diodes::circle +% Depend ::Popen diodes::circle +% Depend ::Pshort diodes::circle +% Depend ::source2 analog::acsource diodes::circle +% Depend ::Sload diodes::series diodes::circle +% Depend ::Pload diodes::circle +% Depend ::Transf analog::inductor diodes::circle +% Depend 2port diodes::circle +% Depend 3port diodes::circle +% Depend 4port diodes::circle +% Depend DC diodes::circle +% Depend circulator2 generic::arrowhead diodes::circle + +% XCircuitLib library objects +/::waveguide { +begingate +0 1.000 -128 80 -128 -80 -112 -80 -112 80 4 polygon +1 1.000 -112 64 112 64 112 -64 -112 -64 4 polygon +0 1.000 112 80 112 -80 128 -80 128 80 4 polygon +endgate +} def + +/generic::arrowhead { +% nonetwork +begingate +8 -28 beginpath +3 -18 3 -15 0 0 curveto +-3 -15 -3 -18 -8 -28 curveto +-2 -26 2 -26 8 -28 curveto +249 +1.000 endpath +endgate +} def + +/::isolator { +begingate +0 1.000 -128 80 -128 -80 -112 -80 -112 80 4 polygon +1 1.000 -112 64 112 64 112 -64 -112 -64 4 polygon +0 1.000 112 80 112 -80 128 -80 128 80 4 polygon +1 1.000 -32 0 32 0 2 polygon +1.000 90 48 0 generic::arrowhead +endgate +} def + +/::circulator { +begingate +0 1.000 -128 96 -128 -64 -112 -64 -112 96 4 polygon +1 1.000 -112 80 112 80 112 -48 -112 -48 4 polygon +0 1.000 112 96 112 -64 128 -64 128 96 4 polygon +1 1.000 -1 13 35 90.000 360.000 xcarc +1.000 90 15 46 generic::arrowhead +0 1.000 -80 -80 -80 -96 80 -96 80 -80 4 polygon +1 1.000 -64 -48 -64 -80 2 polygon +1 1.000 64 -48 64 -80 2 polygon +endgate +} def + +/::match { +begingate +0 1.000 -128 80 -128 -80 -112 -80 -112 80 4 polygon +1 1.000 -112 64 -32 64 -32 -64 -112 -64 4 polygon +0 1.000 -32 80 -32 -80 128 -80 128 80 4 polygon +1 1.000 128 48 0 0 128 -48 3 polygon +endgate +} def + +/::DUT { +begingate +0 1.000 -128 80 -128 -80 -112 -80 -112 80 4 polygon +1 1.000 -112 64 -32 64 -32 -64 -112 -64 4 polygon +0 1.000 -32 80 -32 -80 128 -80 128 80 4 polygon +(DUT) {/Times-Roman cf} 2 16 0 1.000 6 -11 label +endgate +} def + +/::T\040Junction { +begingate +0 1.000 128 -96 128 64 112 64 112 -96 4 polygon +1 1.000 112 -80 -112 -80 -112 48 112 48 4 polygon +0 1.000 -112 -96 -112 64 -128 64 -128 -96 4 polygon +0 1.000 80 80 80 96 -80 96 -80 80 4 polygon +1 1.000 64 48 64 80 2 polygon +1 1.000 -64 48 -64 80 2 polygon +endgate +} def + +/::Magic { +begingate +0 1.000 128 -80 128 80 112 80 112 -80 4 polygon +1 1.000 112 -64 -112 -64 -112 64 112 64 4 polygon +0 1.000 -112 -80 -112 80 -128 80 -128 -80 4 polygon +0 1.000 80 96 80 112 -80 112 -80 96 4 polygon +1 1.000 64 64 64 96 2 polygon +1 1.000 -64 64 -64 96 2 polygon +0 1.000 80 -96 80 -112 -80 -112 -80 -96 4 polygon +1 1.000 64 -64 64 -96 2 polygon +1 1.000 -64 -64 -64 -96 2 polygon +endgate +} def + +/::wavemeter { +begingate +0 1.000 -112 64 -112 -96 -96 -96 -96 64 4 polygon +0 1.000 80 64 80 -96 96 -96 96 64 4 polygon +0 1.000 -96 48 -96 -80 -48 -80 -48 48 4 polygon +0 1.000 -48 80 -48 -96 32 -96 32 80 4 polygon +0 1.000 32 48 32 -80 80 -80 80 48 4 polygon +496 1.000 -48 96 -48 80 32 80 32 96 4 polygon +endgate +} def + +/generic::dot { +% trivial +begingate +248 1.000 0 0 6 0.000 360.000 xcarc +1.000 0.000 0.000 scb +(x) {/Times-Roman cf} 2 29 0 1.000 0 0 pinlabel +endgate +} def + +/::VSWR { +begingate +0 1.000 -64 80 -64 -80 64 -80 64 80 4 polygon +0 1.000 -48 64 -48 0 48 0 48 64 4 polygon +1 1.000 0 0 32 48 2 polygon +1 1.000 -32 -32 11 0.000 360.000 xcarc +1 1.000 32 -32 11 0.000 360.000 xcarc +1.000 0 -32 -64 generic::dot +endgate +} def + +/::WG2Coax { +begingate +0 1.000 48 80 48 -80 64 -80 64 80 4 polygon +0 1.000 -48 64 -48 -64 48 -64 48 64 4 polygon +0 1.000 -16 64 -16 96 16 96 16 64 4 polygon +endgate +} def + +/analog::resistor { +begingate +1 1.000 0 64 0 36 2 polygon +1 1.000 0 -64 0 -36 2 polygon +1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(r.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel +(r.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel +0.180 0.545 0.341 scb +(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel +(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel +endgate +} def + +/analog::gnd { +% trivial +begingate +1 1.000 0 0 0 -32 2 polygon +1 1.000 -32 -32 32 -32 2 polygon +1 1.000 -18 -46 18 -46 2 polygon +1 1.000 -4 -60 4 -60 2 polygon +0.933 0.604 0.000 scb +(GND) {/Times-Roman cf} 2 1 0 1.000 0 0 pinglobal +endgate +} def + +/::attenuator { +begingate +0 1.000 -160 80 -160 -80 -144 -80 -144 80 4 polygon +0 1.000 144 80 144 -80 160 -80 160 80 4 polygon +0 1.000 -144 64 -144 -64 -96 -64 -96 64 4 polygon +0 1.000 -96 80 -96 -80 96 -80 96 80 4 polygon +0 1.000 96 64 96 -64 144 -64 144 64 4 polygon +0.500 0 0 0 analog::resistor +0.500 90 -32 32 analog::resistor +0.500 90 32 32 analog::resistor +0.500 0 0 -32 analog::gnd +endgate +} def + +/::iris { +begingate +496 1.000 0 96 0 -96 16 -96 16 96 4 polygon +endgate +} def + +/::DC { +begingate +0 1.000 -272 128 -272 -32 -256 -32 -256 128 4 polygon +0 1.000 256 128 256 -32 272 -32 272 128 4 polygon +0 1.000 -256 112 -256 -16 256 -16 256 112 4 polygon +0 1.000 -112 -96 -112 -112 -272 -112 -272 -96 4 polygon +0 1.000 272 -96 272 -112 112 -112 112 -96 4 polygon +1 1.000 -256 -96 -256 -32 -208 -16 -256 -96 spline +1 1.000 -128 -96 -128 -32 -80 -16 -128 -96 spline +1 1.000 256 -96 256 -32 208 -16 256 -96 spline +1 1.000 128 -96 128 -32 80 -16 128 -96 spline +endgate +} def + +/::sloted { +begingate +0 1.000 -272 80 -272 -80 -256 -80 -256 80 4 polygon +0 1.000 256 80 256 -80 272 -80 272 80 4 polygon +0 1.000 -256 64 -256 -64 256 -64 256 64 4 polygon +1 1.000 -192 64 -192 32 2 polygon +1 1.000 -176 64 -176 48 2 polygon +1 1.000 -160 64 -160 32 2 polygon +1 1.000 -144 64 -144 48 2 polygon +1 1.000 -128 64 -128 32 2 polygon +1 1.000 -112 64 -112 48 2 polygon +1 1.000 -96 64 -96 32 2 polygon +1 1.000 -80 64 -80 48 2 polygon +1 1.000 -64 64 -64 32 2 polygon +1 1.000 -48 64 -48 48 2 polygon +1 1.000 -32 64 -32 32 2 polygon +1 1.000 -16 64 -16 48 2 polygon +1 1.000 0 64 0 32 2 polygon +1 1.000 16 64 16 48 2 polygon +1 1.000 32 64 32 32 2 polygon +1 1.000 48 64 48 48 2 polygon +1 1.000 64 64 64 32 2 polygon +1 1.000 80 64 80 48 2 polygon +1 1.000 96 64 96 32 2 polygon +1 1.000 112 64 112 48 2 polygon +1 1.000 128 64 128 32 2 polygon +1 1.000 144 64 144 48 2 polygon +1 1.000 160 64 160 32 2 polygon +1 1.000 176 64 176 48 2 polygon +0 1.000 -144 96 -144 64 -112 64 -112 96 4 polygon +1 1.000 -128 -16 11 0.000 360.000 xcarc +endgate +} def + +/::source { +begingate +1 1.000 0 0 32 0.000 360.000 xcarc +1 0.800 0 -48 0 48 -16 0 16 0 spline +endgate +} def + +/diodes::circle { +begingate +1 1.000 0 0 5 0.000 360.000 xcarc +1.000 1.000 1.000 scb +497 1.000 0 0 3 0.000 360.000 xcarc +endgate +} def + +/::TXLine { +begingate +1 3.000 128 64 -128 64 2 polygon +1 3.000 128 -64 -128 -64 2 polygon +1.000 0 128 64 diodes::circle +1.000 0 128 -64 diodes::circle +1.000 0 -128 -64 diodes::circle +1.000 0 -128 64 diodes::circle +endgate +} def + +/diodes::open1 { +begingate +1 3.000 -64 -96 -64 96 2 polygon +1 3.000 64 -96 64 96 2 polygon +1.000 0 -64 96 diodes::circle +1.000 0 64 96 diodes::circle +1.000 0 -64 -96 diodes::circle +1.000 0 64 -96 diodes::circle +endgate +} def + +/::Sopen { +begingate +1 1.000 -64 -160 64 -160 2 polygon +1.000 0 -64 -160 diodes::circle +1.000 0 64 -160 diodes::circle +1.000 0 0 64 diodes::open1 +endgate +} def + +/::Sshort { +begingate +1 3.000 -64 -32 -64 160 2 polygon +1 3.000 64 -32 64 160 2 polygon +1.000 0 -64 -32 diodes::circle +1.000 0 64 -32 diodes::circle +1 1.000 -64 160 -64 176 64 176 64 160 4 polygon +1.000 0 -64 160 diodes::circle +1.000 0 64 160 diodes::circle +1 1.000 -64 -160 64 -160 2 polygon +1.000 0 -64 -160 diodes::circle +1.000 0 64 -160 diodes::circle +endgate +} def + +/::Popen { +begingate +1 3.000 96 32 -80 -144 2 polygon +1 3.000 96 160 -80 -16 2 polygon +1.000 0 96 160 diodes::circle +1.000 0 96 32 diodes::circle +1.000 0 -80 -16 diodes::circle +1.000 0 -80 -144 diodes::circle +endgate +} def + +/::Pshort { +begingate +1 3.000 96 32 -80 -144 2 polygon +1 3.000 96 160 -80 -16 2 polygon +1.000 0 96 160 diodes::circle +1.000 0 96 32 diodes::circle +1 1.000 -80 -16 -96 -32 -96 -160 -80 -144 4 polygon +1.000 0 -80 -16 diodes::circle +1.000 0 -80 -144 diodes::circle +endgate +} def + +/analog::source { +% hidden +begingate +1 1.000 0 0 32 0.000 360.000 xcarc +1 1.000 0 32 0 64 2 polygon +1 1.000 0 -32 0 -64 2 polygon +endgate +} def + +/analog::acsource { +begingate +1.000 0 0 0 analog::source +1 0.800 0 -48 0 48 -16 0 16 0 spline +1.000 0.000 0.000 scb +(s.p) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel +(s.m) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel +endgate +} def + +/::source2 { +begingate +1.000 0 -48 0 analog::acsource +0 1.000 -16 72 -16 56 48 56 48 72 4 polygon +1 1.000 -48 64 -16 64 2 polygon +1 1.000 48 64 80 64 2 polygon +1.000 0 80 64 diodes::circle +1 1.000 -48 -64 80 -64 2 polygon +1.000 0 80 -64 diodes::circle +endgate +} def + +/diodes::series { +begingate +0 1.000 -48 8 -48 -8 16 -8 16 8 4 polygon +1 1.000 -80 0 -48 0 2 polygon +1 1.000 16 0 48 0 2 polygon +1.000 0 48 0 diodes::circle +1.000 0 -80 0 diodes::circle +endgate +} def + +/::Sload { +begingate +1.000 0 16 64 diodes::series +1 1.000 -64 -64 64 -64 2 polygon +1.000 0 -64 -64 diodes::circle +1.000 0 64 -64 diodes::circle +endgate +} def + +/::Pload { +begingate +0 1.000 -8 32 -8 -32 8 -32 8 32 4 polygon +1 1.000 0 64 0 64 0 32 3 polygon +1 1.000 0 -64 0 -64 0 -32 3 polygon +1.000 0 0 64 diodes::circle +1.000 0 0 -64 diodes::circle +endgate +} def + +/analog::inductor { +begingate +1 1.000 20 -22 20 -38 0 -42 0 -18 spline +1 1.000 -20 -14 -20 -26 0 -22 0 -18 spline +1 1.000 20 38 20 22 0 18 0 42 spline +1 1.000 20 18 20 2 0 -2 0 22 spline +1 1.000 20 -2 20 -18 0 -22 0 2 spline +1 1.000 -20 26 -20 14 0 18 0 22 spline +1 1.000 -20 6 -20 -6 0 -2 0 2 spline +1 1.000 0 -42 0 -64 2 polygon +1 1.000 0 42 0 64 2 polygon +1.000 0.000 0.000 scb +(l.1) {/Times-Roman cf} 2 9 0 1.000 0 64 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.000 0 -64 pinlabel +0.180 0.545 0.341 scb +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.000 -208 -160 infolabel +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.000 -208 -208 infolabel +endgate +} def + +/::Transf { +begingate +1.000 0 -32 0 analog::inductor +-1.000 0 48 0 analog::inductor +1 1.000 0 32 0 -48 2 polygon +1 1.000 16 32 16 -48 2 polygon +1 1.000 -32 64 -64 64 2 polygon +1 1.000 -32 -64 -64 -64 2 polygon +1 1.000 48 64 80 64 2 polygon +1 1.000 48 -64 80 -64 2 polygon +1.000 0 -64 64 diodes::circle +1.000 0 80 64 diodes::circle +1.000 0 80 -64 diodes::circle +1.000 0 -64 -64 diodes::circle +endgate +} def + +/::2port { +begingate +0 1.000 -128 96 -128 -96 144 -96 144 96 4 polygon +1 1.000 -128 64 -160 64 2 polygon +1.000 0 -160 64 diodes::circle +1 1.000 -128 -64 -160 -64 2 polygon +1.000 0 -160 -64 diodes::circle +1 1.000 144 -64 176 -64 2 polygon +-1.000 0 176 -64 diodes::circle +1 1.000 144 64 176 64 2 polygon +-1.000 0 176 64 diodes::circle +endgate +} def + +/::3port { +begingate +0 1.000 -128 80 -128 -112 128 -112 128 80 4 polygon +1 1.000 -128 48 -160 48 2 polygon +1.000 0 -160 48 diodes::circle +1 1.000 -128 -80 -160 -80 2 polygon +1.000 0 -160 -80 diodes::circle +1 1.000 128 -80 160 -80 2 polygon +-1.000 0 160 -80 diodes::circle +1 1.000 128 48 160 48 2 polygon +-1.000 0 160 48 diodes::circle +1 1.000 -64 80 -64 112 2 polygon +1 1.000 64 80 64 112 2 polygon +1.000 0 -64 112 diodes::circle +1.000 0 64 112 diodes::circle +endgate +} def + +/::4port { +begingate +0 1.000 -128 96 -128 -96 128 -96 128 96 4 polygon +1 1.000 -128 64 -160 64 2 polygon +1.000 0 -160 64 diodes::circle +1 1.000 -128 -64 -160 -64 2 polygon +1.000 0 -160 -64 diodes::circle +1 1.000 128 -64 160 -64 2 polygon +-1.000 0 160 -64 diodes::circle +1 1.000 128 64 160 64 2 polygon +-1.000 0 160 64 diodes::circle +1 1.000 -64 96 -64 128 2 polygon +1 1.000 64 96 64 128 2 polygon +1.000 0 -64 128 diodes::circle +1.000 0 64 128 diodes::circle +1 1.000 -64 -96 -64 -128 2 polygon +1 1.000 64 -96 64 -128 2 polygon +-1.000 180 -64 -128 diodes::circle +-1.000 180 64 -128 diodes::circle +endgate +} def + +/::DC { +begingate +0 1.000 -128 96 -128 -96 144 -96 144 96 4 polygon +1 1.000 176 64 -160 64 2 polygon +1.000 0 -160 64 diodes::circle +1 1.000 176 -64 -160 -64 2 polygon +1.000 0 -160 -64 diodes::circle +1.000 0 176 64 diodes::circle +1.000 0 176 -64 diodes::circle +1 1.000 -64 64 80 -64 2 polygon +1 1.000 80 64 -64 -64 2 polygon +endgate +} def + +/::circulator2 { +begingate +1 1.000 16 0 93 0.000 360.000 xcarc +1 1.000 16 0 50 90.000 360.000 xcarc +1.000 90 32 48 generic::arrowhead +1 1.000 -80 0 -112 0 2 polygon +1 1.000 16 96 16 128 2 polygon +1 1.000 16 -96 16 -128 2 polygon +1.000 0 16 128 diodes::circle +1.000 0 16 -128 diodes::circle +1.000 0 -112 0 diodes::circle +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/SuperTex.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/SuperTex.lps new file mode 100644 index 00000000..f8711021 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/SuperTex.lps @@ -0,0 +1,108 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: SuperTex +% Author: Bob Paddock +% + +% XCircuitLib library objects +/arrowhead { +% -12 -32 24 36 bbox +% trivial +begingate +8 -28 beginpath +3 -18 3 -15 0 0 curveto +-3 -15 -3 -18 -8 -28 curveto +-2 -26 2 -26 8 -28 curveto +249 1.00 endpath +endgate +} def + +/dot { +% -10 -10 20 20 bbox +% trivial +begingate +248 1.00 0 0 6 0.00 360.00 xcarc +1.000 0.000 0.000 scb +(x) {/Times-Roman cf} 2 29 0 1.00 0 0 pinlabel +endgate +} def + +/Diode { +% -8 -48 36 96 bbox +(?) 1 beginparm +248 1.00 -18 -16 0 16 18 -16 3 polygon +1 1.00 0 -48 0 -16 2 polygon +1 1.00 0 48 0 16 2 polygon +1 1.00 -18 16 18 16 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -48 pinlabel +sce +mark v1 (pcb:D) {/Helvetica cf} ctmk 20 0 1.00 -64 -144 infolabel +sce +mark ( %p1 %p2 diode) v1 (spice:D) {/Times-Roman cf} ctmk 4 0 1.00 -64 -192 +infolabel +endgate +} def + +/VN0550 { +% -80 -112 208 224 bbox +begingate +1 0.75 16 0 48 0 2 polygon +0.80 -271 0 0 arrowhead +1 1.00 0 16 0 -16 2 polygon +1 1.00 0 32 0 64 2 polygon +1 1.00 0 -32 0 -64 2 polygon +1 1.00 -16 64 -16 -64 2 polygon +1 1.00 0 -48 48 -48 48 0 3 polygon +1 1.00 48 -48 48 -80 2 polygon +1 1.00 0 48 48 48 48 80 3 polygon +1.00 0 48 -48 dot +1 1.00 48 64 80 64 80 48 3 polygon +1 1.00 80 -48 80 -64 2 polygon +1 1.00 80 -64 48 -64 2 polygon +1.00 0 48 64 dot +1.00 0 48 -64 dot +1 1.00 32 0 96 0.00 360.00 xcarc +1 1.00 -16 0 -80 0 2 polygon +1 1.00 48 80 48 112 2 polygon +1 1.00 48 -80 48 -112 2 polygon +1.00 0 80 0 Diode +1.000 0.000 0.000 scb +(D) {/Helvetica cf} 2 25 0 1.00 48 112 pinlabel +(G) {/Helvetica cf} 2 23 0 1.00 -80 0 pinlabel +(S) {/Helvetica cf} 2 29 0 1.00 48 -112 pinlabel +endgate +} def + +/LDN150 { +% -80 -112 208 224 bbox +0 beginparm +1 0.75 16 0 48 0 2 polygon +0.80 -271 0 0 arrowhead +1 1.00 0 -48 48 -48 48 0 3 polygon +1 1.00 48 -48 48 -80 2 polygon +1 1.00 0 48 48 48 48 80 3 polygon +1.00 0 48 -48 dot +1 1.00 48 64 80 64 80 48 3 polygon +1 1.00 80 -48 80 -64 2 polygon +1 1.00 80 -64 48 -64 2 polygon +1.00 0 48 64 dot +1.00 0 48 -64 dot +1 1.00 32 0 96 0.00 360.00 xcarc +1 1.00 -16 0 -80 0 2 polygon +1 1.00 48 80 48 112 2 polygon +1 1.00 48 -80 48 -112 2 polygon +1.00 0 80 0 Diode +1.000 0.000 0.000 scb +(D) {/Helvetica cf} 2 25 0 1.00 48 112 pinlabel +(G) {/Helvetica cf} 2 23 0 1.00 -80 0 pinlabel +(S) {/Helvetica cf} 2 29 0 1.00 48 -112 pinlabel +sce +1 1.00 0 48 0 -48 2 polygon +1 1.00 -16 48 -16 -48 2 polygon +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/XformInductors.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/XformInductors.lps new file mode 100644 index 00000000..b9eed0fe --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/XformInductors.lps @@ -0,0 +1,284 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: XformInductors +% Author: Bob Paddock +% + +% XCircuitLib library objects +/LmH_V { +% -14 -64 173 112 bbox +(1.0) (mH) (?) 3 beginparm +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +1 1.00 0 -48 0 -64 2 polygon +1 1.00 0 36 0 48 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +mark v2 v1 {/Helvetica cf} ctmk 16 0 1.00 48 -16 label +endgate +} def + +/LuH_V { +% -14 -64 156 112 bbox +(1.0) {(mH) {/Symbol cf} } (?) 3 beginparm +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +1 1.00 0 -48 0 -64 2 polygon +1 1.00 0 36 0 48 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +mark v2 v1 {/Helvetica cf} ctmk 16 0 1.00 48 -16 label +endgate +} def + +/LmH_H { +% -64 -48 112 62 bbox +(1.0) (mH) (?) 3 beginparm +1 1.00 12 20 28 20 32 0 8 0 spline +1 1.00 4 -20 16 -20 12 0 8 0 spline +1 1.00 -48 20 -32 20 -28 0 -52 0 spline +1 1.00 -28 20 -12 20 -8 0 -32 0 spline +1 1.00 -8 20 8 20 12 0 -12 0 spline +1 1.00 -36 -20 -24 -20 -28 0 -32 0 spline +1 1.00 -16 -20 -4 -20 -8 0 -12 0 spline +1 1.00 32 0 48 0 2 polygon +1 1.00 -52 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 -64 0 pinlabel +(2) {/Times-Roman cf} 2 1 0 1.00 48 0 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -80 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -128 infolabel +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -176 infolabel +mark v2 v1 {/Helvetica cf} ctmk 16 0 1.00 -64 -48 label +endgate +} def + +/LuH_H { +% -64 -54 112 68 bbox +(1.0) {(mH) {/Symbol cf} } (?) 3 beginparm +1 1.00 12 20 28 20 32 0 8 0 spline +1 1.00 4 -20 16 -20 12 0 8 0 spline +1 1.00 -48 20 -32 20 -28 0 -52 0 spline +1 1.00 -28 20 -12 20 -8 0 -32 0 spline +1 1.00 -8 20 8 20 12 0 -12 0 spline +1 1.00 -36 -20 -24 -20 -28 0 -32 0 spline +1 1.00 -16 -20 -4 -20 -8 0 -12 0 spline +1 1.00 32 0 48 0 2 polygon +1 1.00 -52 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 -64 0 pinlabel +(2) {/Times-Roman cf} 2 1 0 1.00 48 0 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -80 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -128 infolabel +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -176 infolabel +mark v2 v1 {/Helvetica cf} ctmk 16 0 1.00 -48 -48 label +endgate +} def + +/inductor { +% -14 -64 29 112 bbox +begingate +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +1 1.00 0 -48 0 -64 2 polygon +1 1.00 0 36 0 48 2 polygon +1.000 0.000 0.000 scb +(l.1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.00 -208 -160 infolabel +sce +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.00 -208 -208 infolabel +endgate +} def + +/Transformer_V { +% -62 -64 108 112 bbox +(?) 1 beginparm +1.00 0 -48 0 inductor +1 1.00 -16 48 -16 -64 2 polygon +1 1.00 0 48 0 -64 2 polygon +1.00 180 32 -16 inductor +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 25 0 1.00 -48 48 pinlabel +(2) {/Helvetica cf} 2 29 0 1.00 -48 -64 pinlabel +(3) {/Helvetica cf} 2 25 0 1.00 32 48 pinlabel +(4) {/Helvetica cf} 2 29 0 1.00 32 -64 pinlabel +sce +mark v1 (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +endgate +} def + +/Transformer_H { +% -102 -106 118 108 bbox +(?) 1 beginparm +1.00 90 -54 -92 inductor +1 1.00 -96 -64 16 -64 2 polygon +1 1.00 -96 -48 16 -48 2 polygon +1.00 270 -38 -12 inductor +sce +mark v1 (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +1.000 0.000 0.000 scb +(3) {/Helvetica cf} 2 17 0 1.00 -112 -16 pinlabel +(4) {/Helvetica cf} 2 17 0 1.00 16 -16 pinlabel +(1) {/Helvetica cf} 2 29 0 1.00 -96 -96 pinlabel +(2) {/Helvetica cf} 2 29 0 1.00 16 -96 pinlabel +endgate +} def + +/LmH_Vq { +% -14 -64 234 112 bbox +(1.0) (mH) (?:) 3 beginparm +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +1 1.00 0 -48 0 -64 2 polygon +1 1.00 0 36 0 48 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +mark v2 v1 v3 (L) {/Helvetica cf} ctmk 16 0 1.00 48 -16 label +endgate +} def + +/LuH_Vq { +% -14 -64 217 112 bbox +(1.0) {(mH) {/Symbol cf} } (?:) 3 beginparm +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +1 1.00 0 -48 0 -64 2 polygon +1 1.00 0 36 0 48 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +mark v2 v1 v3 (L) {/Helvetica cf} ctmk 16 0 1.00 48 -16 label +endgate +} def + +/LmH_Hq { +% -64 -48 172 62 bbox +(1.0) (mH) (?:) 3 beginparm +1 1.00 12 20 28 20 32 0 8 0 spline +1 1.00 4 -20 16 -20 12 0 8 0 spline +1 1.00 -48 20 -32 20 -28 0 -52 0 spline +1 1.00 -28 20 -12 20 -8 0 -32 0 spline +1 1.00 -8 20 8 20 12 0 -12 0 spline +1 1.00 -36 -20 -24 -20 -28 0 -32 0 spline +1 1.00 -16 -20 -4 -20 -8 0 -12 0 spline +1 1.00 32 0 48 0 2 polygon +1 1.00 -52 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 -64 0 pinlabel +(2) {/Times-Roman cf} 2 1 0 1.00 48 0 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -96 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -144 infolabel +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -192 infolabel +mark v2 v1 v3 (L) {/Helvetica cf} ctmk 16 0 1.00 -64 -48 label +endgate +} def + +/Transformer_Vq { +% -62 -64 176 112 bbox +(?) 1 beginparm +1.00 0 -48 0 inductor +1 1.00 -16 48 -16 -64 2 polygon +1 1.00 0 48 0 -64 2 polygon +1.00 180 32 -16 inductor +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 25 0 1.00 -48 48 pinlabel +(2) {/Helvetica cf} 2 29 0 1.00 -48 -64 pinlabel +(3) {/Helvetica cf} 2 25 0 1.00 32 48 pinlabel +(4) {/Helvetica cf} 2 29 0 1.00 32 -64 pinlabel +sce +mark v1 (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +mark v1 (T) {/Helvetica cf} ctmk 16 0 1.00 64 -16 label +endgate +} def + +/Transformer_Hq { +% -102 -176 118 178 bbox +(?) 1 beginparm +1.00 90 -54 -92 inductor +1 1.00 -96 -64 16 -64 2 polygon +1 1.00 -96 -48 16 -48 2 polygon +1.00 270 -38 -12 inductor +sce +mark v1 (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -208 infolabel +1.000 0.000 0.000 scb +(3) {/Helvetica cf} 2 17 0 1.00 -112 -16 pinlabel +(4) {/Helvetica cf} 2 17 0 1.00 16 -16 pinlabel +(1) {/Helvetica cf} 2 29 0 1.00 -96 -96 pinlabel +(2) {/Helvetica cf} 2 29 0 1.00 16 -96 pinlabel +sce +mark v1 (T) {/Helvetica cf} ctmk 16 0 1.00 -64 -176 label +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/analog.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/analog.lps new file mode 100644 index 00000000..e9870e23 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/analog.lps @@ -0,0 +1,311 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: analog +% Author: R. Timothy Edwards + +% XCircuitLib library built-in objects +/capacitor { +% -32 -64 64 128 bbox +begingate +0 -64 0 -6 wire +0 64 0 6 wire +-32 6 32 6 wire +-32 -6 32 -6 wire +1 0 0 scb +(c.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(c.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:C%i %pc.1 %pc.2 1.0P) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:c %pc.1 %pc.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/polarized { +% -32 -64 64 128 bbox +begingate +0 -64 0 -6 wire +0 64 0 6 wire +-32 6 32 6 wire +1 1.0 0 -80 74 66 114 xcarc +1 0 0 scb +(t) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(b) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:C%i %pt %pb 1.0P) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:e %pt %pb %pb) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/resistor { +% -14 -64 28 128 bbox +begingate +0 64 0 36 wire +0 -64 0 -36 wire +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1 0 0 scb +(r.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(r.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/inductor { +% -14 -64 29 112 bbox +begingate +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +0 -48 0 -64 wire +0 36 0 48 wire +1 0 0 scb +(l.1) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/opamp { +% -80 -80 160 160 bbox +begingate +0 1.0 -80 -80 -80 80 80 0 3 polygon +(-) {/Symbol cf} 2 5 0 1.0 -61 50 label +(+) {/Symbol cf} 2 5 0 1.0 -61 -46 label +1 0 0 scb +(in.m) {/Times-Roman cf} 2 7 0 1.0 -80 48 pinlabel +(in.p) {/Times-Roman cf} 2 7 0 1.0 -80 -48 pinlabel +(out) {/Times-Roman cf} 2 4 0 1.0 80 0 pinlabel +sce +endgate +} def + +/vdd { +% -32 0 64 66 bbox +% trivial +begingate +0 0 0 32 wire +-32 32 32 32 wire +(Vdd) {/Times-Roman cf} 2 17 0 0.9 0 38 label +1 0 0 scb +(Vdd) {/Times-Roman cf} 2 13 0 1.0 0 0 pinglobal +sce +endgate +} def + +/gnd { +% -32 -60 64 68 bbox +% trivial +begingate +0 0 0 -32 wire +-32 -32 32 -32 wire +-18 -46 18 -46 wire +-4 -60 4 -60 wire +1 0 0 scb +(GND) {/Times-Roman cf} 2 1 0 1.0 0 0 pinglobal +sce +endgate +} def + +/source { +% hidden +% -32 -64 64 128 bbox +begingate +1 1.0 0 0 32 0 360 xcarc +0 32 0 64 wire +0 -32 0 -64 wire +endgate +} def + +/vsource { +% -32 -64 64 128 bbox +begingate +1.0 0 0 0 source +(+) {/Symbol cf} 2 5 0 1.0 0 18 label +(-) {/Symbol cf} 2 5 0 1.0 0 -18 label +1 0 0 scb +(v.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(v.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/isource { +% -32 -64 64 128 bbox +begingate +1.0 0 0 0 source +1 0.75 0 20 0 -8 2 polygon +0.8 180 0 -20 arrowhead +1 0 0 scb +(i.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(i.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/acsource { +% -32 -64 64 128 bbox +begingate +1.0 0 0 0 source +1 0.8 0 -48 0 48 -16 0 16 0 spline +1 0 0 scb +(s.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(s.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/nmos { +% -64 -64 64 128 bbox +begingate +1 1.0 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon +-44 -28 -44 28 wire +-44 0 -64 0 wire +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -64 0 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/pmos { +% -64 -64 64 128 bbox +begingate +-44 -28 -44 28 wire +-60 0 -64 0 wire +1 1.0 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon +1 1.0 -52 0 8 0 360 xcarc +1 0 0 scb +(S) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(G) {/Times-Roman cf} 2 7 0 1.0 -64 0 pinlabel +sce +(spice:M%i %pD %pG %pS Vdd pmos) {/Times-Roman cf} +2 4 0 1.0 -196 -139 infolabel +(sim:p %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -196 -187 infolabel +endgate +} def + +/nmos2 { +% -32 -64 64 128 bbox +begingate +1.0 0 0 0 nmos +1.0 270 0 -28 arrowhead +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -64 0 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +endgate +} def + +/pmos2 { +% -32 -64 64 128 bbox +begingate +1.0 0 0 0 nmos +1.0 90 -32 28 arrowhead +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -64 0 pinlabel +(S) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/diode { +% -8 -48 36 96 bbox +begingate +248 1.0 -18 -16 0 16 18 -16 3 polygon +0 -48 0 -16 wire +0 48 0 16 wire +-18 16 18 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/npn { +% -64 -64 72 128 bbox +begingate +-48 0 -64 0 wire +-48 48 -48 -48 wire +0 48 -48 22 wire +0 48 0 64 wire +0 -48 -48 -22 wire +0 -48 0 -64 wire +1.00 240 0 -48 arrowhead +1 0 0 scb +(C) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -64 0 pinlabel +(E) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:Q%i %pC %pB %pE npn) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +(sim:b %pB %pE %pC) {/Times-Roman cf} 1 4 0 1.0 -244 -187 infolabel +endgate +} def + +/pnp { +% -64 -64 72 128 bbox +begingate +-48 0 -64 0 wire +-48 48 -48 -48 wire +0 48 -48 22 wire +0 48 0 64 wire +0 -48 -48 -22 wire +0 -48 0 -64 wire +1.00 120 -48 22 arrowhead +1 0 0 scb +(C) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -64 0 pinlabel +(E) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:Q%i %pC %pB %pE pnp) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +endgate +} def + +/crystal { +% -24 -48 48 96 bbox +begingate +0 1.00 -24 -12 -24 12 24 12 24 -12 4 polygon +0 48 0 24 wire +0 -48 0 -24 wire +-20 24 20 24 wire +-20 -24 20 -24 wire +1 0 0 scb +(x.1) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(x.2) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/switch { +% -14 -71 51 125 bbox +begingate +% trivial +1 1.30 32 32 2 -43 2 polygon +1 0.60 0 -48 57 49 90 xcarc +1.00 -91 0 -64 circle +0.60 90 -12 8 arrowhead +1.00 270 0 48 circle +1 0 0 scb +(sw.1) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(sw.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/analoglib2.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/analoglib2.lps new file mode 100644 index 00000000..9ebd5ec5 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/analoglib2.lps @@ -0,0 +1,349 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: analoglib2 +% Author: R. Timothy Edwards +% + +% XCircuitLib library objects +/Capacitor { +% -32 -64 185 128 bbox +(1.0) (p) (?) 3 beginparm +1 1.00 0 -64 0 -6 2 polygon +1 1.00 0 64 0 6 2 polygon +1 1.00 -32 6 32 6 2 polygon +1 1.00 -32 -6 32 -6 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:c %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 48 0 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/Polarized { +% -32 -64 185 128 bbox +(1.0) (p) (?) 3 beginparm +1 1.00 0 -64 0 -6 2 polygon +1 1.00 0 64 0 6 2 polygon +1 1.00 -32 6 32 6 2 polygon +1 1.00 0 -80 74 66.00 114.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 48 0 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/Resistor { +% -14 -64 157 128 bbox +(1.0) (k) (?) 3 beginparm +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 32 0 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/Inductor { +% -14 -64 157 112 bbox +(1.0) (m) (?) 3 beginparm +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +1 1.00 0 -48 0 -64 2 polygon +1 1.00 0 36 0 48 2 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (H) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 32 0 label +sce +mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/inductor { +% -14 -64 29 112 bbox +begingate +1 1.00 20 -28 20 -44 0 -48 0 -24 spline +1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline +1 1.00 20 32 20 16 0 12 0 36 spline +1 1.00 20 12 20 -4 0 -8 0 16 spline +1 1.00 20 -8 20 -24 0 -28 0 -4 spline +1 1.00 -20 20 -20 8 0 12 0 16 spline +1 1.00 -20 0 -20 -12 0 -8 0 -4 spline +1 1.00 0 -48 0 -64 2 polygon +1 1.00 0 36 0 48 2 polygon +1.000 0.000 0.000 scb +(l.1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.00 -208 -160 infolabel +sce +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.00 -208 -208 infolabel +endgate +} def + +/Transformer { +% -62 -64 108 112 bbox +(?) 1 beginparm +1.00 0 -48 0 inductor +1 1.00 -16 48 -16 -64 2 polygon +1 1.00 0 48 0 -64 2 polygon +1.00 180 32 -16 inductor +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 25 0 1.00 -48 48 pinlabel +(2) {/Helvetica cf} 2 29 0 1.00 -48 -64 pinlabel +(3) {/Helvetica cf} 2 25 0 1.00 32 48 pinlabel +(4) {/Helvetica cf} 2 29 0 1.00 32 -64 pinlabel +sce +mark v1 (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +endgate +} def + +/source { +% -32 -64 64 128 bbox +% hidden +begingate +1 1.00 0 0 32 0.00 360.00 xcarc +1 1.00 0 32 0 64 2 polygon +1 1.00 0 -32 0 -64 2 polygon +endgate +} def + +/Vsource { +% -32 -64 139 128 bbox +(5) 1 beginparm +1.00 0 0 0 source +(+) {/Symbol cf} 2 5 0 1.00 0 18 label +(-) {/Symbol cf} 2 5 0 1.00 0 -18 label +1.000 0.000 0.000 scb +(v.p) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(v.m) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v1 (spice:V%i %pv.p %pv.m ) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 +infolabel +mark (V) {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 48 0 label +endgate +} def + +/arrowhead { +% -12 -32 24 36 bbox +% trivial +begingate +8 -28 beginpath +3 -18 3 -15 0 0 curveto +-3 -15 -3 -18 -8 -28 curveto +-2 -26 2 -26 8 -28 curveto +249 1.00 endpath +endgate +} def + +/Isource { +% -32 -64 163 128 bbox +(1) (m) 2 beginparm +1.00 0 0 0 source +1 0.75 0 20 0 -8 2 polygon +0.80 180 0 -20 arrowhead +1.000 0.000 0.000 scb +(i.p) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(i.m) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 (spice:I%i %pi.p %pi.m ) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 +infolabel +mark (A) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 48 0 label +endgate +} def + +/ACsource { +% -32 -64 211 128 bbox +(5) (0) (1) (k) 4 beginparm +1.00 0 0 0 source +1 0.80 0 -48 0 48 -16 0 16 0 spline +1.000 0.000 0.000 scb +(s.p) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(s.m) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark (\)) v4 v3 ( ) v1 ( ) v2 (spice:V%i %ps.p %ps.m SIN\() {/Times-Roman cf} +ctmk 20 0 1.00 -336 -160 infolabel +mark (offset) {ss} (V) {hS} v2 {/Times-Roman cf} ctmk 20 0 1.00 48 0 label +mark (p-p) {ss} (V) {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 48 48 label +mark (Hz) v4 {hS} v3 {/Times-Roman cf} ctmk 20 0 1.00 48 -48 label +endgate +} def + +/nMOS { +% -64 -64 160 128 bbox +(3) (2) (nmos) (?) 4 beginparm +1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon +1 1.00 -44 -28 -44 28 2 polygon +1 1.00 -44 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +sce +mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS GND ) v4 (spice:M) {/Times-Roman cf} +ctmk 4 0 1.00 -244 -139 infolabel +sce +(sim:n %pG %pD %pS) {/Times-Roman cf} 2 4 0 1.00 -244 -187 infolabel +mark v1 (W=) {/Times-Roman cf} ctmk 20 0 1.00 16 16 label +mark v2 (L=) {/Times-Roman cf} ctmk 20 0 1.00 16 -16 label +endgate +} def + +/pMOS { +% -64 -64 160 128 bbox +(3) (2) (pmos) (?) 4 beginparm +1 1.00 -44 -28 -44 28 2 polygon +1 1.00 -60 0 -64 0 2 polygon +1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon +1 1.00 -52 0 8 0.00 360.00 xcarc +1.000 0.000 0.000 scb +(S) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +(G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +sce +mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS Vdd ) v4 (spice:M) {/Times-Roman cf} +ctmk 4 0 1.00 -196 -139 infolabel +sce +(sim:p %pG %pD %pS) {/Times-Roman cf} 2 4 0 1.00 -196 -187 infolabel +mark v1 (W=) {/Times-Roman cf} ctmk 20 0 1.00 16 16 label +mark v2 (L=) {/Times-Roman cf} ctmk 20 0 1.00 16 -16 label +endgate +} def + +/nMOS4 { +% -64 -64 234 128 bbox +(3) (2) (nmos) (?) 4 beginparm +1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon +1 1.00 -44 -28 -44 28 2 polygon +1 1.00 -44 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(B) {/Times-Roman cf} 2 4 0 1.00 32 0 pinlabel +sce +mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS %pB ) v4 (spice:M) {/Times-Roman cf} +ctmk 4 0 1.00 -244 -139 infolabel +sce +(sim:n %pG %pD %pS) {/Times-Roman cf} 2 4 0 1.00 -244 -187 infolabel +mark v2 (/) v1 (W/L=) {/Times-Roman cf} ctmk 20 0 1.00 16 32 label +1 1.00 -32 0 32 0 2 polygon +endgate +} def + +/pMOS4 { +% -64 -64 234 128 bbox +(3) (2) (pmos) (?) 4 beginparm +1 1.00 -44 -28 -44 28 2 polygon +1 1.00 -60 0 -64 0 2 polygon +1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon +1 1.00 -52 0 8 0.00 360.00 xcarc +1.000 0.000 0.000 scb +(S) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +(G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(B) {/Times-Roman cf} 2 4 0 1.00 32 0 pinlabel +sce +mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS %pB ) v4 (spice:M) {/Times-Roman cf} +ctmk 4 0 1.00 -196 -139 infolabel +sce +(sim:p %pG %pD %pS) {/Times-Roman cf} 2 4 0 1.00 -196 -187 infolabel +mark v2 (/) v1 (W/L=) {/Times-Roman cf} ctmk 20 0 1.00 16 32 label +1 1.00 -32 0 32 0 2 polygon +endgate +} def + +/NPN { +% -64 -64 73 128 bbox +(npn) (?) 2 beginparm +1 1.00 -48 0 -64 0 2 polygon +1 1.00 -48 48 -48 -48 2 polygon +1 1.00 0 48 -48 22 2 polygon +1 1.00 0 48 0 64 2 polygon +1 1.00 0 -48 -48 -22 2 polygon +1 1.00 0 -48 0 -64 2 polygon +1.00 240 0 -48 arrowhead +1.000 0.000 0.000 scb +(C) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(E) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v1 ( %pC %pB %pE ) v2 (spice:Q) {/Times-Roman cf} ctmk 4 0 1.00 -244 -139 +infolabel +sce +(sim:b %pB %pE %pC) {/Times-Roman cf} 2 4 0 1.00 -244 -187 infolabel +endgate +} def + +/PNP { +% -64 -64 64 128 bbox +(pnp) (?) 2 beginparm +1 1.00 -48 0 -64 0 2 polygon +1 1.00 -48 48 -48 -48 2 polygon +1 1.00 0 48 -48 22 2 polygon +1 1.00 0 48 0 64 2 polygon +1 1.00 0 -48 -48 -22 2 polygon +1 1.00 0 -48 0 -64 2 polygon +1.00 120 -48 22 arrowhead +1.000 0.000 0.000 scb +(C) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(E) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +sce +mark v1 ( %pC %pB %pE ) v2 (spice:Q) {/Times-Roman cf} ctmk 4 0 1.00 -244 -139 +infolabel +endgate +} def + +/Diode { +% -8 -48 36 96 bbox +(?) 1 beginparm +248 1.0 -18 -16 0 16 18 -16 3 polygon +0 -48 0 -16 wire +0 48 0 16 wire +-18 16 18 16 wire +1 0 0 scb +(1) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +mark v1 (pcb:D) {/Helvetica cf} ctmk 20 0 1.00 -64 -144 infolabel +mark ( %p1 %p2 diode) v1 (spice:D) {/Times-Roman cf} ctmk 4 0 1.00 -64 -192 +infolabel +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/avlsi.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/avlsi.lps new file mode 100644 index 00000000..b2864042 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/avlsi.lps @@ -0,0 +1,43 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: avlsi +% Author: R. Timothy Edwards + +% XCircuitLib library built-in objects + +/samp { +% -80 -80 160 160 bbox +% trivial +begingate +0 1.0 -80 -80 -80 80 80 0 3 polygon +0 -40 0 -80 wire +(-) {/Symbol cf} 1 5 0 1.0 -61 50 label +(+) {/Symbol cf} 1 5 0 1.0 -61 -46 label +1 0 0 scb +(in.m) {/Times-Roman cf} 1 7 0 1.0 -80 48 pinlabel +(in.p) {/Times-Roman cf} 1 7 0 1.0 -80 -48 pinlabel +(out) {/Times-Roman cf} 1 4 0 1.0 80 0 pinlabel +(bias) {/Times-Roman cf} 1 13 0 1.0 0 -80 pinlabel +sce +endgate +} def + +/wramp { +% -80 -80 160 160 bbox +% trivial +begingate +0 1.0 -80 -80 -80 80 48 24 48 -24 4 polygon +0 -80 0 -45 wire +48 0 80 0 wire +(-) {/Symbol cf} 1 5 0 1.0 -61 50 label +(+) {/Symbol cf} 1 5 0 1.0 -61 -46 label +1 0 0 scb +(in.m) {/Times-Roman cf} 1 7 0 1.0 -80 48 pinlabel +(in.p) {/Times-Roman cf} 1 7 0 1.0 -80 -48 pinlabel +(out) {/Times-Roman cf} 1 4 0 1.0 80 0 pinlabel +(bias) {/Times-Roman cf} 1 13 0 1.0 0 -80 pinlabel +sce +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/capacitors.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/capacitors.lps new file mode 100644 index 00000000..849c4ff4 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/capacitors.lps @@ -0,0 +1,60 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: capacitors +% Author: R. Timothy Edwards +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% NIL DEPENDECIES + +% XCircuitLib library built-in objects +/capacitor { +begingate +1 1.5 -32 6 32 6 2 polygon +1 1.5 -32 -6 32 -6 2 polygon +0 -64 0 -6 wire +0 64 0 6 wire +1 0 0 scb +(c.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(c.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:C%i %pc.1 %pc.2 1.0P) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:c %pc.1 %pc.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/polarized { +begingate +1 1.5 -32 6 32 6 2 polygon +1 1.50 0 -80 74 66 114 xcarc +0 -64 0 -6 wire +0 64 0 6 wire +1 0 0 scb +(t) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(b) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:C%i %pt %pb 1.0P) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:e %pt %pb %pb) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/varcapacitor { +begingate +1 1.5 -32 6 32 6 2 polygon +1 1.5 -32 -6 32 -6 2 polygon +1.0 -45 0 0 arrow +0 -64 0 -6 wire +0 64 0 6 wire +1 0 0 scb +(c.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(c.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:C%i %pc.1 %pc.2 1.0P) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:c %pc.1 %pc.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/caps.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/caps.lps new file mode 100644 index 00000000..b3c7b6f1 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/caps.lps @@ -0,0 +1,280 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: caps +% Author: Bob Paddock +% + +% XCircuitLib library objects +/pF_H { +% -64 -32 144 109 bbox +(1.0) (p) (?) 3 beginparm +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -64 +infolabel +sce +(sim:c %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -112 infolabel +mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 -32 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -160 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 16 32 16 -32 2 polygon +1 1.00 16 0 80 0 2 polygon +1 1.00 0 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 19 0 1.00 -64 0 pinlabel +(2) {/Helvetica cf} 2 16 0 1.00 80 0 pinlabel +endgate +} def + +/pF_Hq { +% -64 -32 170 110 bbox +(1.0) (p) (?) 3 beginparm +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -176 -80 +infolabel +sce +(sim:c %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -176 -128 infolabel +mark (F) v2 {hS} v1 (:) v3 (C) {/Times-Roman cf} ctmk 20 0 1.00 -64 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -176 -176 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 16 32 16 -32 2 polygon +1 1.00 16 0 80 0 2 polygon +1 1.00 0 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 19 0 1.00 -64 0 pinlabel +(2) {/Helvetica cf} 2 16 0 1.00 80 0 pinlabel +endgate +} def + +/uF_H { +% -64 -32 144 109 bbox +(1.0) (m) (?) 3 beginparm +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -64 +infolabel +sce +(sim:c %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -112 infolabel +mark (F) {/Times-Roman cf} v2 {/Symbol cf} {hS} v1 {/Times-Roman cf} ctmk +20 0 1.00 -32 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -160 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 16 32 16 -32 2 polygon +1 1.00 16 0 80 0 2 polygon +1 1.00 0 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 19 0 1.00 -64 0 pinlabel +(2) {/Helvetica cf} 2 16 0 1.00 80 0 pinlabel +endgate +} def + +/uF_Hq { +% -64 -32 171 110 bbox +(1.0) (m) (?) 3 beginparm +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -176 -80 +infolabel +sce +(sim:c %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -176 -128 infolabel +mark (F) {/Times-Roman cf} v2 {/Symbol cf} {hS} v1 (:) v3 (C) {/Times-Roman cf} +ctmk 20 0 1.00 -64 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -176 -176 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 16 32 16 -32 2 polygon +1 1.00 16 0 80 0 2 polygon +1 1.00 0 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 19 0 1.00 -64 0 pinlabel +(2) {/Helvetica cf} 2 16 0 1.00 80 0 pinlabel +endgate +} def + +/pF_PolH { +% -64 -32 137 109 bbox +(1.0) (p) (?) 3 beginparm +1 1.00 83 1 74 156.00 204.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(2) {/Times-Roman cf} 2 4 0 1.00 64 0 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -64 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -112 infolabel +mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 -32 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -160 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 0 0 -64 0 2 polygon +1 1.00 16 0 64 0 2 polygon +1 1.00 15 0 10 0 2 polygon +(+) {/Helvetica cf} 2 20 0 1.00 -32 16 label +endgate +} def + +/pF_PolHq { +% -80 -32 170 110 bbox +(1.0) (p) (?) 3 beginparm +1 1.00 83 1 74 156.00 204.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(2) {/Times-Roman cf} 2 4 0 1.00 64 0 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -64 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -112 infolabel +mark (F) v2 {hS} v1 (:) v3 (C) {/Times-Roman cf} ctmk 20 0 1.00 -80 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -160 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 16 0 64 0 2 polygon +1 1.00 0 0 -64 0 2 polygon +1 1.00 15 0 10 0 2 polygon +(+) {/Helvetica cf} 2 20 0 1.00 -32 16 label +endgate +} def + +/uF_PolH { +% -64 -32 138 109 bbox +(1.0) (m) (?) 3 beginparm +1 1.00 83 1 74 156.00 204.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(2) {/Times-Roman cf} 2 4 0 1.00 64 0 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -64 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -112 infolabel +mark (F) {/Times-Roman cf} v2 {/Symbol cf} {hS} v1 {/Times-Roman cf} ctmk +20 0 1.00 -32 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -160 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 16 0 64 0 2 polygon +1 1.00 0 0 -64 0 2 polygon +1 1.00 17 0 10 0 2 polygon +(+) {/Helvetica cf} 2 20 0 1.00 -32 16 label +endgate +} def + +/uF_PolHq { +% -64 -32 171 110 bbox +(1.0) (m) (?) 3 beginparm +1 1.00 83 1 74 156.00 204.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel +(2) {/Times-Roman cf} 2 4 0 1.00 64 0 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -64 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -112 infolabel +mark (F) {/Times-Roman cf} v2 {/Symbol cf} {hS} v1 (:) v3 (C) {/Times-Roman cf} +ctmk 20 0 1.00 -64 64 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -160 infolabel +1 1.00 0 32 0 -32 2 polygon +1 1.00 0 0 -64 0 2 polygon +1 1.00 16 0 64 0 2 polygon +1 1.00 15 0 10 0 2 polygon +(+) {/Helvetica cf} 2 20 0 1.00 -32 16 label +endgate +} def + +/pF_PolV { +% -32 -64 185 128 bbox +(1.0) (p) (?) 3 beginparm +1 1.00 0 -64 0 -6 2 polygon +1 1.00 0 64 0 6 2 polygon +1 1.00 -32 6 32 6 2 polygon +1 1.00 0 -80 74 66.00 114.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 48 0 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +(+) {/Helvetica cf} 2 16 0 1.00 16 16 label +endgate +} def + +/pF_PolVq { +% -32 -64 185 128 bbox +(1.0) (p) (?:) 3 beginparm +1 1.00 0 -64 0 -6 2 polygon +1 1.00 0 64 0 6 2 polygon +1 1.00 -32 6 32 6 2 polygon +1 1.00 0 -80 74 66.00 114.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 48 0 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +(+) {/Helvetica cf} 2 16 0 1.00 16 16 label +mark v3 (C) {/Helvetica cf} ctmk 16 0 1.00 48 32 label +endgate +} def + +/uF_PolV { +% -32 -64 186 128 bbox +(1.0) (m) (?) 3 beginparm +1 1.00 0 -64 0 -6 2 polygon +1 1.00 0 64 0 6 2 polygon +1 1.00 -32 6 32 6 2 polygon +1 1.00 0 -80 74 66.00 114.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (F) {/Times-Roman cf} v2 {/Symbol cf} {hS} v1 {/Times-Roman cf} ctmk +20 0 1.00 48 0 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +(+) {/Helvetica cf} 2 16 0 1.00 16 16 label +endgate +} def + +/uF_PolVq { +% -32 -64 186 128 bbox +(1.0) (m) (?:) 3 beginparm +1 1.00 0 -64 0 -6 2 polygon +1 1.00 0 64 0 6 2 polygon +1 1.00 -32 6 32 6 2 polygon +1 1.00 0 -80 74 66.00 114.00 xcarc +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (F) {/Times-Roman cf} v2 {/Symbol cf} {hS} v1 {/Times-Roman cf} ctmk +20 0 1.00 48 0 label +sce +mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +(+) {/Helvetica cf} 2 16 0 1.00 16 16 label +mark v3 (C) {/Helvetica cf} ctmk 16 0 1.00 48 32 label +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/chemie_tools.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/chemie_tools.lps new file mode 100644 index 00000000..56c89b8a --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/chemie_tools.lps @@ -0,0 +1,316 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.0 +% Library name is: chemie_tools +% Author: Simon Widmer (sery@bluewin.ch) +% + +% XCircuitLib library built-in objects +/Reagenzglas { +% -32 -192 64 384 bbox +begingate +1 3.00 0 -160 32 180.00 360.00 xcarc +1 3.00 32 -160 32 192 2 polygon +1 3.00 -32 -160 -32 192 2 polygon +endgate +} def + +/Stopfen { +% -32 -24 64 48 bbox +begingate +0.381 0.397 0.381 scb +241 1.00 -24 -24 -32 24 32 24 24 -24 -24 -24 5 polygon +sce +endgate +} def + +/Erlenmeyerkolben { +% -97 -128 194 264 bbox +begingate +1 3.00 32 64 96 -96 2 polygon +1 3.00 80 -128 104 -128 96 -96 64 -128 spline +1 3.00 -32 64 -96 -96 2 polygon +1 3.00 -80 -128 -104 -128 -96 -96 -64 -128 spline +1 3.00 -64 -128 64 -128 2 polygon +1 3.00 -32 64 -32 128 -40 136 40 136 32 128 32 64 6 polygon +endgate +} def + +/Trichter { +% -176 -192 352 384 bbox +begingate +1 3.00 -16 -160 -16 32 -176 192 3 polygon +1 3.00 16 -160 16 32 176 192 3 polygon +1 3.00 -176 192 176 192 2 polygon +1 3.00 -16 -160 16 -192 16 -160 3 polygon +endgate +} def + +/Schale { +% -112 -24 224 56 bbox +begingate +1 3.00 -80 -16 -112 32 112 32 80 -16 -80 -16 -80 -24 80 -24 80 -16 8 polygon +endgate +} def + +/Brenner { +% -128 -192 256 384 bbox +begingate +240 1.00 -32 192 -32 32 32 32 32 192 4 polygon +241 1.00 -32 32 -64 -64 64 -64 32 32 -32 32 5 polygon +240 1.00 -32 -64 -32 -160 32 -160 32 -64 4 polygon +241 1.00 -32 -160 -128 -192 96 -192 128 -192 32 -160 -32 -160 6 polygon +241 1.00 32 -96 64 -96 64 -80 80 -80 80 -144 64 -144 64 -128 32 -128 32 -96 +9 polygon +endgate +} def + +/Gelbe_Flamme { +% -23 -60 46 154 bbox +begingate +1.000 0.651 0.000 scb +13 -50 beginpath +29 -18 33 42 -19 94 curveto +12 19 -37 -15 -19 -50 curveto +-3 -42 18 208.07 333.43 arc +241 1.00 endpath +sce +endgate +} def + +/Blaue_Flamme { +% -23 -76 46 154 bbox +begingate +0.000 1.000 1.000 scb +13 -66 beginpath +29 -34 33 26 -19 78 curveto +12 3 -37 -31 -19 -66 curveto +-3 -58 18 208.07 333.43 arc +241 1.00 endpath +sce +endgate +} def + +/Thermometer { +% -32 -296 64 592 bbox +begingate +1 3.00 0 264 32 0.00 180.00 xcarc +1 3.00 -32 264 -32 -216 2 polygon +1 3.00 32 264 32 -216 2 polygon +1 3.00 -16 -216 16 180.00 270.00 xcarc +1 3.00 16 -216 16 270.00 360.00 xcarc +0.000 0.000 1.000 scb +240 3.00 0 -280 16 180.00 360.00 xcarc +sce +241 3.00 -16 -232 -16 -280 2 polygon +241 3.00 16 -232 16 -280 2 polygon +0.000 0.000 1.000 scb +1 2.00 0 -280 0 280 2 polygon +sce +1 1.00 0 -216 32 -216 2 polygon +1 1.00 16 -208 32 -208 2 polygon +1 1.00 16 -200 32 -200 2 polygon +1 1.00 16 -192 32 -192 2 polygon +1 1.00 32 -184 8 -184 2 polygon +1 1.00 16 -176 32 -176 2 polygon +1 1.00 16 -168 32 -168 2 polygon +1 1.00 16 -160 32 -160 2 polygon +1 1.00 0 -152 32 -152 2 polygon +1 1.00 16 -144 32 -144 2 polygon +1 1.00 16 -136 32 -136 2 polygon +1 1.00 16 -128 32 -128 2 polygon +1 1.00 32 -120 8 -120 2 polygon +1 1.00 16 -112 32 -112 2 polygon +1 1.00 16 -104 32 -104 2 polygon +1 1.00 16 -96 32 -96 2 polygon +1 1.00 0 -88 32 -88 2 polygon +1 1.00 16 -80 32 -80 2 polygon +1 1.00 16 -72 32 -72 2 polygon +1 1.00 16 -64 32 -64 2 polygon +1 1.00 32 -56 8 -56 2 polygon +1 1.00 16 -48 32 -48 2 polygon +1 1.00 16 -40 32 -40 2 polygon +1 1.00 16 -32 32 -32 2 polygon +1 1.00 0 -24 32 -24 2 polygon +1 1.00 16 -16 32 -16 2 polygon +1 1.00 16 -8 32 -8 2 polygon +1 1.00 16 0 32 0 2 polygon +1 1.00 32 8 8 8 2 polygon +1 1.00 16 16 32 16 2 polygon +1 1.00 16 24 32 24 2 polygon +1 1.00 16 32 32 32 2 polygon +1 1.00 0 40 32 40 2 polygon +1 1.00 16 48 32 48 2 polygon +1 1.00 16 56 32 56 2 polygon +1 1.00 16 64 32 64 2 polygon +1 1.00 32 72 8 72 2 polygon +1 1.00 16 80 32 80 2 polygon +1 1.00 16 88 32 88 2 polygon +1 1.00 16 96 32 96 2 polygon +1 1.00 0 104 32 104 2 polygon +1 1.00 16 112 32 112 2 polygon +1 1.00 16 120 32 120 2 polygon +1 1.00 16 128 32 128 2 polygon +1 1.00 32 136 8 136 2 polygon +1 1.00 16 144 32 144 2 polygon +1 1.00 16 152 32 152 2 polygon +1 1.00 16 160 32 160 2 polygon +1 1.00 0 168 32 168 2 polygon +1 1.00 16 176 32 176 2 polygon +1 1.00 16 184 32 184 2 polygon +1 1.00 16 192 32 192 2 polygon +1 1.00 32 200 8 200 2 polygon +1 1.00 16 208 32 208 2 polygon +1 1.00 16 216 32 216 2 polygon +1 1.00 16 224 32 224 2 polygon +1 1.00 0 232 32 232 2 polygon +1 1.00 16 240 32 240 2 polygon +1 1.00 16 248 32 248 2 polygon +1 1.00 16 256 32 256 2 polygon +endgate +} def + +/Rohrstueck_1 { +% -16 -16 32 32 bbox +begingate +1 2.00 16 -16 17 90.00 180.00 xcarc +1 2.00 16 -16 32 90.00 180.00 xcarc +endgate +} def + +/Rohrstueck_2 { +% -16 -16 32 32 bbox +begingate +1 2.00 -16 -16 17 0.00 90.00 xcarc +1 2.00 -16 -16 32 0.00 90.00 xcarc +endgate +} def + +/Rohrstueck_4 { +% -16 -16 32 32 bbox +begingate +1 2.00 -16 16 17 270.00 360.00 xcarc +1 2.00 -16 16 32 270.00 360.00 xcarc +endgate +} def + +/Rohrstueck_3 { +% -16 -16 32 32 bbox +begingate +1 2.00 16 16 17 180.00 270.00 xcarc +1 2.00 16 16 32 180.00 270.00 xcarc +endgate +} def + +/Ruehrschale { +% -88 -64 176 128 bbox +begingate +1 3.00 40 -32 32 270.00 360.00 xcarc +1 3.00 -56 -32 32 180.00 270.00 xcarc +1 3.00 40 -64 -56 -64 2 polygon +1 3.00 72 -32 72 48 2 polygon +1 3.00 -88 -32 -88 48 2 polygon +1 3.00 72 48 88 64 -88 64 -88 48 4 polygon +endgate +} def + +/Moerser { +% -22 -102 44 198 bbox +begingate +0.810 0.810 0.810 scb +240 3.00 -16 96 -16 -64 16 -64 16 96 4 polygon +241 3.00 0 -80 22 0.00 360.00 xcarc +sce +endgate +} def + +/Glasflasche { +% -64 -96 128 192 bbox +begingate +0 3.00 -64 0 -64 -96 64 -96 64 0 4 polygon +1 3.00 -64 0 -32 32 2 polygon +1 3.00 64 0 32 32 2 polygon +0 3.00 -32 64 -32 32 32 32 32 64 4 polygon +240 3.00 -48 96 -48 64 48 64 48 96 4 polygon +0.841 0.714 0.556 scb +240 1.00 -32 -28 -32 -68 32 -68 32 -28 4 polygon +sce +endgate +} def + +/Glasbehaelter_zylindrisch { +% -216 -160 288 272 bbox +begingate +1 3.00 40 -144 16 270.00 360.00 xcarc +1 3.00 40 -160 -184 -160 2 polygon +1 3.00 -184 -144 16 180.00 270.00 xcarc +1 3.00 -200 -144 -200 96 2 polygon +1 3.00 56 -144 56 96 2 polygon +1 3.00 -216 96 16 0.00 90.00 xcarc +1 3.00 72 96 16 90.00 180.00 xcarc +1 3.00 -200 96 56 96 2 polygon +endgate +} def + +/Stopfen_gross { +% -128 -32 256 48 bbox +begingate +0.381 0.397 0.381 scb +241 3.00 -120 -32 -128 16 128 16 120 -32 -120 -32 5 polygon +sce +endgate +} def + +/Doppel-Reagenzglas { +% -160 -256 320 512 bbox +begingate +1 3.00 -96 -96 -96 256 2 polygon +1 3.00 -160 -96 -160 256 2 polygon +1 3.00 160 -96 160 256 2 polygon +1 3.00 96 -96 96 256 2 polygon +1 3.00 0 -96 160 180.00 360.00 xcarc +1 3.00 0 -96 96 180.00 360.00 xcarc +endgate +} def + +/Glaszylinder { +% -192 -256 352 528 bbox +begingate +1 3.00 144 -224 144 126 2 polygon +1 3.00 -176 -224 -176 126 2 polygon +1 3.00 -16 112 160 0.00 180.00 xcarc +240 1.00 -192 -224 -192 -256 160 -256 160 -224 4 polygon +endgate +} def + +/Skala { +% -16 -24 32 56 bbox +begingate +1 1.00 0 -24 -16 -24 2 polygon +1 1.00 0 -16 -16 -16 2 polygon +1 1.00 0 -8 -16 -8 2 polygon +1 1.00 -16 0 8 0 2 polygon +1 1.00 0 8 -16 8 2 polygon +1 1.00 0 16 -16 16 2 polygon +1 1.00 0 24 -16 24 2 polygon +1 1.00 16 32 -16 32 2 polygon +endgate +} def + +/Magnet { +% -64 -80 128 160 bbox +begingate +257 3.00 0 -16 64 180.00 360.00 xcarc +257 3.00 0 -16 32 180.00 360.00 xcarc +257 3.00 32 -16 32 80 64 80 64 -16 4 polygon +257 3.00 -64 -16 -64 80 -32 80 -32 -16 4 polygon +1.000 0.000 0.000 scb +496 3.00 -64 80 -64 48 -32 48 -32 80 4 polygon +sce +0.000 1.000 0.000 scb +496 3.00 32 80 32 48 64 48 64 80 4 polygon +sce +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/chemie_tools1.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/chemie_tools1.lps new file mode 100644 index 00000000..fb564262 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/chemie_tools1.lps @@ -0,0 +1,491 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.0 +% Library name is: chemie_tools1 +% +% + +% XCircuitLib library built-in objects +/Reagenzglas { +% -32 -192 64 384 bbox +begingate +1 3.00 0 -160 32 180.00 360.00 xcarc +1 3.00 32 -160 32 192 2 polygon +1 3.00 -32 -160 -32 192 2 polygon +endgate +} def + +/Stopfen { +% -32 -24 64 48 bbox +begingate +0.400 0.400 0.400 scb +241 1.00 -24 -24 -32 24 32 24 24 -24 -24 -24 5 polygon +sce +endgate +} def + +/Erlenmeyerkolben { +% -97 -128 194 264 bbox +begingate +1 3.00 32 64 96 -96 2 polygon +1 3.00 80 -128 104 -128 96 -96 64 -128 spline +1 3.00 -32 64 -96 -96 2 polygon +1 3.00 -80 -128 -104 -128 -96 -96 -64 -128 spline +1 3.00 -64 -128 64 -128 2 polygon +1 3.00 -32 64 -32 128 -40 136 40 136 32 128 32 64 6 polygon +endgate +} def + +/Trichter { +% -176 -192 352 384 bbox +begingate +1 3.00 -16 -160 -16 32 -176 192 3 polygon +1 3.00 16 -160 16 32 176 192 3 polygon +1 3.00 -176 192 176 192 2 polygon +1 3.00 -16 -160 16 -192 16 -160 3 polygon +endgate +} def + +/Abdampfschale { +% -112 -24 224 56 bbox +begingate +1 3.00 -80 -16 -112 32 112 32 80 -16 -80 -16 -80 -24 80 -24 80 -16 8 polygon +endgate +} def + +/Brenner { +% -248 -192 376 552 bbox +begingate +240 1.00 -32 192 -32 32 32 32 32 192 4 polygon +241 1.00 -32 32 -64 -64 64 -64 32 32 -32 32 5 polygon +240 1.00 -32 -64 -32 -160 32 -160 32 -64 4 polygon +241 1.00 -32 -160 -128 -192 96 -192 128 -192 32 -160 -32 -160 6 polygon +241 1.00 32 -96 64 -96 64 -80 80 -80 80 -144 64 -144 64 -128 32 -128 32 -96 +9 polygon +1.00 0 -216 168 Reagenzglas +endgate +} def + +/Gelbe_Flamme { +% -18 -77 33 157 bbox +begingate +1.000 0.647 0.000 scb +241 1.00 46 -238 -68 12 8 80 8 80 spline +sce +endgate +} def + +/Blaue_Flamme { +% -18 -77 33 157 bbox +begingate +0.000 1.000 1.000 scb +241 1.00 46 -238 -68 12 8 80 8 80 spline +sce +endgate +} def + +/Thermometer { +% -32 -296 64 592 bbox +begingate +1 3.00 0 264 32 0.00 180.00 xcarc +1 3.00 -32 264 -32 -216 2 polygon +1 3.00 32 264 32 -216 2 polygon +1 3.00 -16 -216 16 180.00 270.00 xcarc +1 3.00 16 -216 16 270.00 360.00 xcarc +0.000 0.000 1.000 scb +240 3.00 0 -280 16 180.00 360.00 xcarc +sce +241 3.00 -16 -232 -16 -280 2 polygon +241 3.00 16 -232 16 -280 2 polygon +0.000 0.000 1.000 scb +1 2.00 0 -280 0 280 2 polygon +sce +1 1.00 0 -216 32 -216 2 polygon +1 1.00 16 -208 32 -208 2 polygon +1 1.00 16 -200 32 -200 2 polygon +1 1.00 16 -192 32 -192 2 polygon +1 1.00 32 -184 8 -184 2 polygon +1 1.00 16 -176 32 -176 2 polygon +1 1.00 16 -168 32 -168 2 polygon +1 1.00 16 -160 32 -160 2 polygon +1 1.00 0 -152 32 -152 2 polygon +1 1.00 16 -144 32 -144 2 polygon +1 1.00 16 -136 32 -136 2 polygon +1 1.00 16 -128 32 -128 2 polygon +1 1.00 32 -120 8 -120 2 polygon +1 1.00 16 -112 32 -112 2 polygon +1 1.00 16 -104 32 -104 2 polygon +1 1.00 16 -96 32 -96 2 polygon +1 1.00 0 -88 32 -88 2 polygon +1 1.00 16 -80 32 -80 2 polygon +1 1.00 16 -72 32 -72 2 polygon +1 1.00 16 -64 32 -64 2 polygon +1 1.00 32 -56 8 -56 2 polygon +1 1.00 16 -48 32 -48 2 polygon +1 1.00 16 -40 32 -40 2 polygon +1 1.00 16 -32 32 -32 2 polygon +1 1.00 0 -24 32 -24 2 polygon +1 1.00 16 -16 32 -16 2 polygon +1 1.00 16 -8 32 -8 2 polygon +1 1.00 16 0 32 0 2 polygon +1 1.00 32 8 8 8 2 polygon +1 1.00 16 16 32 16 2 polygon +1 1.00 16 24 32 24 2 polygon +1 1.00 16 32 32 32 2 polygon +1 1.00 0 40 32 40 2 polygon +1 1.00 16 48 32 48 2 polygon +1 1.00 16 56 32 56 2 polygon +1 1.00 16 64 32 64 2 polygon +1 1.00 32 72 8 72 2 polygon +1 1.00 16 80 32 80 2 polygon +1 1.00 16 88 32 88 2 polygon +1 1.00 16 96 32 96 2 polygon +1 1.00 0 104 32 104 2 polygon +1 1.00 16 112 32 112 2 polygon +1 1.00 16 120 32 120 2 polygon +1 1.00 16 128 32 128 2 polygon +1 1.00 32 136 8 136 2 polygon +1 1.00 16 144 32 144 2 polygon +1 1.00 16 152 32 152 2 polygon +1 1.00 16 160 32 160 2 polygon +1 1.00 0 168 32 168 2 polygon +1 1.00 16 176 32 176 2 polygon +1 1.00 16 184 32 184 2 polygon +1 1.00 16 192 32 192 2 polygon +1 1.00 32 200 8 200 2 polygon +1 1.00 16 208 32 208 2 polygon +1 1.00 16 216 32 216 2 polygon +1 1.00 16 224 32 224 2 polygon +1 1.00 0 232 32 232 2 polygon +1 1.00 16 240 32 240 2 polygon +1 1.00 16 248 32 248 2 polygon +1 1.00 16 256 32 256 2 polygon +endgate +} def + +/Rohrstueck_1 { +% -16 -16 32 32 bbox +begingate +1 2.00 16 -16 17 90.00 180.00 xcarc +1 2.00 16 -16 32 90.00 180.00 xcarc +endgate +} def + +/Rohrstueck_2 { +% -16 -16 32 32 bbox +begingate +1 2.00 -16 -16 17 0.00 90.00 xcarc +1 2.00 -16 -16 32 0.00 90.00 xcarc +endgate +} def + +/Rohrstueck_4 { +% -16 -16 32 32 bbox +begingate +1 2.00 -16 16 17 270.00 360.00 xcarc +1 2.00 -16 16 32 270.00 360.00 xcarc +endgate +} def + +/Rohrstueck_3 { +% -16 -16 32 32 bbox +begingate +1 2.00 16 16 17 180.00 270.00 xcarc +1 2.00 16 16 32 180.00 270.00 xcarc +endgate +} def + +/Reibschale { +% -88 -64 176 128 bbox +begingate +1 3.00 40 -32 32 270.00 360.00 xcarc +1 3.00 -56 -32 32 180.00 270.00 xcarc +1 3.00 40 -64 -56 -64 2 polygon +1 3.00 72 -32 72 48 2 polygon +1 3.00 -88 -32 -88 48 2 polygon +1 3.00 72 48 88 64 -88 64 -88 48 4 polygon +endgate +} def + +/Pistill { +% -22 -102 44 198 bbox +begingate +0.800 0.800 0.800 scb +240 3.00 -16 96 -16 -64 16 -64 16 96 4 polygon +241 3.00 0 -80 22 0.00 360.00 xcarc +sce +endgate +} def + +/Glasflasche { +% -64 -96 128 192 bbox +begingate +0 3.00 -64 0 -64 -96 64 -96 64 0 4 polygon +1 3.00 -64 0 -32 32 2 polygon +1 3.00 64 0 32 32 2 polygon +0 3.00 -32 64 -32 32 32 32 32 64 4 polygon +240 3.00 -48 96 -48 64 48 64 48 96 4 polygon +0.824 0.706 0.549 scb +240 1.00 -32 -28 -32 -68 32 -68 32 -28 4 polygon +sce +endgate +} def + +/Glasbehaelter_zylindrisch { +% -216 -160 288 272 bbox +begingate +1 3.00 40 -144 16 270.00 360.00 xcarc +1 3.00 40 -160 -184 -160 2 polygon +1 3.00 -184 -144 16 180.00 270.00 xcarc +1 3.00 -200 -144 -200 96 2 polygon +1 3.00 56 -144 56 96 2 polygon +1 3.00 -216 96 16 0.00 90.00 xcarc +1 3.00 72 96 16 90.00 180.00 xcarc +1 3.00 -200 96 56 96 2 polygon +endgate +} def + +/Stopfen_gross { +% -128 -32 256 48 bbox +begingate +0.400 0.400 0.400 scb +241 3.00 -120 -32 -128 16 128 16 120 -32 -120 -32 5 polygon +sce +endgate +} def + +/Doppel-Reagenzglas { +% -160 -256 320 512 bbox +begingate +1 3.00 -96 -96 -96 256 2 polygon +1 3.00 -160 -96 -160 256 2 polygon +1 3.00 160 -96 160 256 2 polygon +1 3.00 96 -96 96 256 2 polygon +1 3.00 0 -96 160 180.00 360.00 xcarc +1 3.00 0 -96 96 180.00 360.00 xcarc +endgate +} def + +/Glaszylinder { +% -192 -256 352 551 bbox +begingate +1 3.00 144 -224 144 126 2 polygon +1 3.00 -176 -224 -176 126 2 polygon +1 3.00 -16 112 160 0.00 180.00 xcarc +240 1.00 -192 -224 -192 -256 160 -256 160 -224 4 polygon +1 3.00 -88 304 48 304 -16 272 -24 272 spline +endgate +} def + +/Skala { +% -16 -24 32 56 bbox +begingate +1 1.00 0 -24 -16 -24 2 polygon +1 1.00 0 -16 -16 -16 2 polygon +1 1.00 0 -8 -16 -8 2 polygon +1 1.00 -16 0 8 0 2 polygon +1 1.00 0 8 -16 8 2 polygon +1 1.00 0 16 -16 16 2 polygon +1 1.00 0 24 -16 24 2 polygon +1 1.00 16 32 -16 32 2 polygon +endgate +} def + +/Magnet { +% -64 -80 128 160 bbox +begingate +257 3.00 0 -16 64 180.00 360.00 xcarc +257 3.00 0 -16 32 180.00 360.00 xcarc +257 3.00 32 -16 32 80 64 80 64 -16 4 polygon +257 3.00 -64 -16 -64 80 -32 80 -32 -16 4 polygon +1.000 0.000 0.000 scb +496 3.00 -64 80 -64 48 -32 48 -32 80 4 polygon +sce +0.000 1.000 0.000 scb +496 3.00 32 80 32 48 64 48 64 80 4 polygon +sce +endgate +} def + +/Standzylinder { +% -112 -208 224 400 bbox +begingate +0 3.00 -112 -176 -112 -208 112 -208 112 -176 4 polygon +1 3.00 -80 -176 -80 176 2 polygon +1 3.00 80 -176 80 176 96 192 -96 192 -80 176 5 polygon +endgate +} def + +/Messzylinder { +% -96 -192 224 400 bbox +begingate +0 3.00 -96 -160 -96 -192 128 -192 128 -160 4 polygon +1 3.00 -64 -160 -64 192 2 polygon +1 3.00 -64 192 -80 208 96 208 96 -160 4 polygon +1 1.00 0 -80 32 -80 2 polygon +1 1.00 8 -88 24 -88 2 polygon +1 1.00 0 -96 32 -96 2 polygon +1 1.00 8 -104 24 -104 2 polygon +1 1.00 0 -112 32 -112 2 polygon +1 1.00 8 -120 24 -120 2 polygon +1 1.00 0 -128 32 -128 2 polygon +1 1.00 8 -136 24 -136 2 polygon +1 1.00 0 -144 32 -144 2 polygon +1 1.00 8 -152 24 -152 2 polygon +1 1.00 0 0 32 0 2 polygon +1 1.00 8 -8 24 -8 2 polygon +1 1.00 0 -16 32 -16 2 polygon +1 1.00 8 -24 24 -24 2 polygon +1 1.00 0 -32 32 -32 2 polygon +1 1.00 8 -40 24 -40 2 polygon +1 1.00 0 -48 32 -48 2 polygon +1 1.00 8 -56 24 -56 2 polygon +1 1.00 0 -64 32 -64 2 polygon +1 1.00 8 -72 24 -72 2 polygon +1 1.00 0 80 32 80 2 polygon +1 1.00 8 72 24 72 2 polygon +1 1.00 0 64 32 64 2 polygon +1 1.00 8 56 24 56 2 polygon +1 1.00 0 48 32 48 2 polygon +1 1.00 8 40 24 40 2 polygon +1 1.00 0 32 32 32 2 polygon +1 1.00 8 24 24 24 2 polygon +1 1.00 0 16 32 16 2 polygon +1 1.00 8 8 24 8 2 polygon +1 1.00 0 160 32 160 2 polygon +1 1.00 8 152 24 152 2 polygon +1 1.00 0 144 32 144 2 polygon +1 1.00 8 136 24 136 2 polygon +1 1.00 0 128 32 128 2 polygon +1 1.00 8 120 24 120 2 polygon +1 1.00 0 112 32 112 2 polygon +1 1.00 8 104 24 104 2 polygon +1 1.00 0 96 32 96 2 polygon +1 1.00 8 88 24 88 2 polygon +endgate +} def + +/Rundkolben { +% -86 -166 172 326 bbox +begingate +1 3.00 40 160 24 144 24 0 3 polygon +1 3.00 -40 160 -24 144 -24 0 3 polygon +1 3.00 0 -80 86 105.00 434.04 xcarc +1 3.00 -40 160 40 160 2 polygon +endgate +} def + +/Stehkolben { +% -97 -160 194 320 bbox +begingate +1 3.00 -48 -160 48 -160 2 polygon +1 3.00 80 -152 152 -56 24 0 48 -160 spline +1 3.00 -80 -152 -152 -56 -24 0 -48 -160 spline +1 3.00 -24 0 -24 144 -40 160 3 polygon +1 3.00 24 0 24 144 40 160 3 polygon +1 3.00 40 160 -40 160 2 polygon +endgate +} def + +/Tropf-Pipette { +% -32 -264 64 528 bbox +begingate +1 3.00 -16 -232 -16 120 2 polygon +1 3.00 16 120 16 -232 2 polygon +1 3.00 16 -232 8 -264 2 polygon +1 3.00 -16 -232 -8 -264 2 polygon +1 3.00 0 232 32 0.00 180.00 xcarc +1 3.00 -32 232 -32 120 -24 104 -24 56 -24 64 5 polygon +1 3.00 32 232 32 120 24 104 24 56 24 64 5 polygon +endgate +} def + +/Messpipette { +% -16 -256 32 512 bbox +begingate +1 3.00 -16 -224 -8 -256 2 polygon +1 3.00 -16 -224 -16 256 2 polygon +1 3.00 16 -224 16 256 2 polygon +1 3.00 16 -224 8 -256 2 polygon +1 3.00 -16 256 16 256 2 polygon +1 1.00 -8 224 8 224 2 polygon +1 1.00 -8 192 8 192 2 polygon +1 1.00 -8 160 8 160 2 polygon +1 1.00 -8 128 8 128 2 polygon +1 1.00 -8 96 8 96 2 polygon +1 1.00 -8 64 8 64 2 polygon +1 1.00 -8 32 8 32 2 polygon +1 1.00 -8 0 8 0 2 polygon +1 1.00 -8 -32 8 -32 2 polygon +1 1.00 -8 -64 8 -64 2 polygon +1 1.00 -8 -96 8 -96 2 polygon +1 1.00 -8 -128 8 -128 2 polygon +1 1.00 -8 -160 8 -160 2 polygon +1 1.00 -8 -192 8 -192 2 polygon +endgate +} def + +/Uhrglas { +% -64 -19 128 35 bbox +begingate +1 3.00 -32 -32 32 -32 64 16 -64 16 spline +1 3.00 -64 16 64 16 2 polygon +endgate +} def + +/Verbrennungsloeffel { +% -48 -255 96 503 bbox +begingate +1 3.00 -24 -264 24 -264 48 -232 -48 -232 spline +1 3.00 -48 -232 -48 248 -32 248 -32 -232 48 -232 5 polygon +endgate +} def + +/Filtrierflasche { +% -113 -225 226 449 bbox +begingate +1 3.00 96 -208 17 270.00 360.00 xcarc +1 3.00 112 -208 112 96 2 polygon +1 3.00 -96 -208 17 180.00 270.00 xcarc +1 3.00 -112 -208 -112 96 2 polygon +1 3.00 96 -224 -96 -224 2 polygon +1 3.00 -48 224 -48 128 2 polygon +1 3.00 -32 128 -88 128 -112 96 -48 128 spline +1 3.00 48 224 48 192 80 192 80 176 48 176 48 128 6 polygon +1 3.00 48 224 -48 224 2 polygon +1 3.00 64 128 104 112 112 96 48 128 spline +endgate +} def + +/Filtriernutsche { +% -112 -224 224 448 bbox +begingate +1 3.00 -112 224 -96 64 2 polygon +1 3.00 112 224 96 64 2 polygon +1 3.00 112 224 -112 224 2 polygon +1 3.00 -16 0 -16 -200 16 -224 16 0 4 polygon +1 3.00 32 0 96 40 96 64 16 0 spline +1 3.00 -32 0 -96 40 -96 64 -16 0 spline +endgate +} def + +/Porzellanschiffchen { +% -128 -16 256 40 bbox +begingate +1 3.00 -128 16 -96 -16 64 -16 96 16 128 16 128 24 -128 24 -128 16 8 polygon +endgate +} def + +/Messkolben { +% -90 -240 180 480 bbox +begingate +1 3.00 -64 -240 64 -240 2 polygon +1 3.00 120 -192 80 -48 16 -16 64 -240 spline +1 3.00 -120 -192 -80 -48 -16 -16 -64 -240 spline +1 3.00 -16 -16 -16 240 2 polygon +1 3.00 16 -16 16 240 2 polygon +1 3.00 -16 240 16 240 2 polygon +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/digital.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/digital.lps new file mode 100644 index 00000000..3708e8bb --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/digital.lps @@ -0,0 +1,202 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: digital +% Author: R. Timothy Edwards + +% XCircuitLib library built-in objects + +/nand { +% -64 -48 128 96 bbox +% trivial +begingate +1 1.0 0 -48 -64 -48 -64 48 0 48 4 polygon +1 1.0 56 0 8 0 360 xcarc +1 1.0 0 0 48 -90 90 xcarc +1 0 0 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 64 0 pinlabel +(In.1) {/Times-Roman cf} 1 7 0 1.0 -64 32 pinlabel +(In.2) {/Times-Roman cf} 1 7 0 1.0 -64 -32 pinlabel +sce +endgate +} def + +/nor { +% -64 -48 128 96 bbox +% trivial +begingate +-64 48 -35 48 wire +-64 -48 -35 -48 wire +1 1.0 -128 0 80 -37 37 xcarc +1 1.0 56 0 8 0 360 xcarc +1 1.0 -35 -48 96 30 90 xcarc +1 1.0 -35 48 96 270 330 xcarc +1 0 0 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 64 0 pinlabel +(In.1) {/Times-Roman cf} 1 7 0 1.0 -56 32 pinlabel +(In.2) {/Times-Roman cf} 1 7 0 1.0 -56 -32 pinlabel +sce +endgate +} def + +/invert { +% -48 -40 112 80 bbox +% trivial +begingate +0 1.00 -32 -40 -32 40 40 0 3 polygon +1 1.00 48 0 8 0.00 360.00 xcarc +1 1.00 -32 0 -48 0 2 polygon +1 1.00 56 0 64 0 2 polygon +1.000 0.000 0.000 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 64 0 pinlabel +(In) {/Times-Roman cf} 1 7 0 1.0 -48 0 pinlabel +sce +endgate +} def + +/and_gate { +% -64 -48 112 96 bbox +% trivial +begingate +1 1.0 0 -48 -64 -48 -64 48 0 48 4 polygon +1 1.0 0 0 48 -90 90 xcarc +1 0 0 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 48 0 pinlabel +(In.1) {/Times-Roman cf} 1 7 0 1.0 -64 32 pinlabel +(In.2) {/Times-Roman cf} 1 7 0 1.0 -64 -32 pinlabel +sce +endgate +} def + +/or_gate { +% -49 -48 113 128 bbox +% trivial +begingate +1 1.0 -19 -48 96 30 90 xcarc +1 1.0 -19 48 96 270 330 xcarc +1 1.0 -112 0 80 -37 37 xcarc +-48 48 -19 48 wire +-48 -48 -19 -48 wire +1 0 0 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 64 0 pinlabel +(In.1) {/Times-Roman cf} 1 7 0 1.0 -40 32 pinlabel +(In.2) {/Times-Roman cf} 1 7 0 1.0 -40 -32 pinlabel +sce +endgate +} def + +/buffer { +% -56 -40 112 80 bbox +% trivial +begingate +0 1.0 -32 -40 -32 40 40 0 3 polygon +-32 0 -48 0 wire +40 0 64 0 wire +1.000 0.000 0.000 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 64 0 pinlabel +(In) {/Times-Roman cf} 1 7 0 1.0 -48 0 pinlabel +sce +endgate +} def + +/xor_gate { +% -65 -48 145 128 bbox +% trivial +begingate +1 1.0 -19 -48 96 30 90 xcarc +1 1.0 -19 48 96 270 330 xcarc +1 1.0 -128 0 80 -37 37 xcarc +1 1.0 -112 0 80 -37 37 xcarc +-48 48 -19 48 wire +-48 -48 -19 -48 wire +1 0 0 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 64 0 pinlabel +(In.1) {/Times-Roman cf} 1 7 0 1.0 -56 32 pinlabel +(In.2) {/Times-Roman cf} 1 7 0 1.0 -56 -32 pinlabel +sce +endgate +} def + +/xnor { +% -65 -48 145 128 bbox +% trivial +begingate +1 1.0 72 0 8 0 360 xcarc +1 1.0 -19 -48 96 30 90 xcarc +1 1.0 -19 48 96 270 330 xcarc +1 1.0 -128 0 80 -37 37 xcarc +1 1.0 -112 0 80 -37 37 xcarc +-48 48 -19 48 wire +-48 -48 -19 -48 wire +1 0 0 scb +(Out) {/Times-Roman cf} 1 4 0 1.0 80 0 pinlabel +(In.1) {/Times-Roman cf} 1 7 0 1.0 -56 32 pinlabel +(In.2) {/Times-Roman cf} 1 7 0 1.0 -56 -32 pinlabel +sce +endgate +} def + +/5V { +% -32 -32 64 68 bbox +% trivial +begingate +-32 0 32 0 wire +0 0 0 -32 wire +(V) {/Times-Roman cf} (+5) {/Symbol cf} 2 17 0 0.9 0 8 label +1 0 0 scb +(dVdd) {/Times-Roman cf} 1 13 0 1.0 0 -32 pinglobal +sce +endgate +} def + +/gnd { +% -32 -60 64 68 bbox +% trivial +begingate +0 0 0 -32 wire +-32 -32 32 -32 wire +-18 -46 18 -46 wire +-4 -60 4 -60 wire +1 0 0 scb +(GND) {/Times-Roman cf} 1 1 0 1.0 0 0 pinglobal +sce +endgate +} def + +/battery { +% -32 -64 64 128 bbox +% trivial +begingate +-32 32 32 32 wire +0 64 0 32 wire +-16 12 16 12 wire +-16 -28 16 -28 wire +-32 -8 32 -8 wire +0 -64 0 -28 wire +1 0 0 scb +(b.p) {/Times-Roman cf} 1 9 0 1.0 0 64 pinlabel +(b.m) {/Times-Roman cf} 1 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/passtrans { +% -80 -64 160 128 bbox +% trivial +begingate +0 1.0 -64 48 0 -48 64 48 3 polygon +0 1.0 0 48 -64 -48 64 -48 3 polygon +-50 0 -80 0 wire +32 0 80 0 wire +0 48 0 64 wire +0 -48 0 -64 wire +1 1.0 -42 0 8 0 360 xcarc +1 0 0 scb +(c.p) {/Times-Roman cf} 1 7 0 1.0 -80 0 pinlabel +(c.n) {/Times-Roman cf} 1 4 0 1.0 80 0 pinlabel +(p.1) {/Times-Roman cf} 1 9 0 1.0 0 64 pinlabel +(p.2) {/Times-Roman cf} 1 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/diodes.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/diodes.lps new file mode 100644 index 00000000..f38cd773 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/diodes.lps @@ -0,0 +1,126 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: diodes +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% led arrowshort terminals.lps + + +% XCircuitLib library built-in objects + + +/diode { +begingate +248 1.5 -18 -16 0 16 18 -16 3 polygon +0 1.5 -18 16 18 16 2 polygon +0 -48 0 -16 wire +0 48 0 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/diode2 { +begingate +0 1.5 -18 -16 0 16 18 -16 3 polygon +0 1.5 -18 16 18 16 2 polygon +0 -48 0 -16 wire +0 48 0 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/zener { +begingate +248 1.5 -18 -16 0 16 18 -16 3 polygon +1 1.5 -18 8 -14 16 14 16 18 24 4 polygon +0 -48 0 -16 wire +0 48 0 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/zener2 { +begingate +0 1.5 -18 -16 0 16 18 -16 3 polygon +1 1.5 -18 8 -14 16 14 16 18 24 4 polygon +0 -48 0 -16 wire +0 48 0 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/schottky { +begingate +248 1.5 -18 -16 0 16 18 -16 3 polygon +1 1.5 -14 8 -18 8 -18 16 18 16 18 24 14 24 6 polygon +0 -48 0 -16 wire +0 48 0 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/varactor { +begingate +248 1.5 -18 -16 0 16 18 -16 3 polygon +1 1.5 -18 16 18 16 2 polygon +1 1.5 -18 22 18 22 2 polygon +1.0 -45 0 19 arrowshort +0 -48 0 -16 wire +0 48 0 22 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/tunnel { +begingate +248 1.5 -18 -16 0 16 18 -16 3 polygon +1 1.5 -14 8 -18 8 -18 16 18 16 18 8 14 8 6 polygon +0 -48 0 -16 wire +0 48 0 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +/led { +begingate +248 1.5 -18 -16 0 16 18 -16 3 polygon +0 1.5 -18 16 18 16 2 polygon +0.5 -135 32 -8 arrowshort +0.5 -135 16 -32 arrowshort +0 -48 0 -16 wire +0 48 0 16 wire +1 0 0 scb +(d.m) {/Times-Roman cf} 2 9 0 1.0 0 48 pinlabel +(d.p) {/Times-Roman cf} 2 13 0 1.0 0 -48 pinlabel +sce +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/diplib.tar.gz b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/diplib.tar.gz new file mode 100644 index 00000000..8b4870e1 Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/diplib.tar.gz differ diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/eins.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/eins.lps new file mode 100644 index 00000000..c9569f7d --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/eins.lps @@ -0,0 +1,299 @@ +%! PostScript set of library objects for XCircuit +% Library name is: EINS +% +% + +% XCircuitLib library built-in objects +/sym1 { +% -48 -16 96 32 bbox +begingate +1 1.00 -48 0 48 0 2 polygon +1 1.00 32 16 32 -16 -32 -16 -32 16 32 16 5 polygon +241 1.00 0 0 8 0.00 360.00 xcarc +endgate +} def + +/symb2 { +% -16 -16 32 32 bbox +begingate +1 1.00 0 0 16 0.00 360.00 xcarc +endgate +} def + +/symb3 { +% -16 -16 32 32 bbox +begingate +1 1.00 0 0 16 0.00 360.00 xcarc +241 1.00 0 0 8 0.00 360.00 xcarc +endgate +} def + +/symb4 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 0 -24 0 2 polygon +1 1.00 -24 8 -24 -8 2 polygon +1 1.00 -16 0 16 0 2 polygon +1 1.00 -16 8 -16 -8 2 polygon +1 1.00 24 0 48 0 2 polygon +1 1.00 16 8 16 -8 2 polygon +1 1.00 24 8 24 -8 2 polygon +endgate +} def + +/symb5 { +% -48 -4 96 12 bbox +begingate +1 1.00 -48 -4 48 -4 44 -4 3 polygon +1 1.00 -4 0 4 0 2 polygon +1 1.00 -8 4 8 4 2 polygon +1 1.00 -12 8 12 8 2 polygon +endgate +} def + +/symb6 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 0 -8 0 2 polygon +1 1.00 8 0 48 0 2 polygon +1 1.00 0 0 8 0.00 360.00 xcarc +endgate +} def + +/symb7 { +% -48 -12 96 24 bbox +begingate +1 1.00 -48 -12 48 -12 2 polygon +1 1.00 0 4 8 0.00 360.00 xcarc +endgate +} def + +/symb8 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 -8 48 -8 2 polygon +1 1.00 -48 0 -48 8 -40 8 -40 0 4 polygon +1 1.00 -40 8 -32 8 -32 0 3 polygon +1 1.00 48 0 48 8 40 8 40 0 4 polygon +1 1.00 40 8 32 8 32 0 3 polygon +endgate +} def + +/symb9 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 8 48 8 2 polygon +1 1.00 -48 -8 -48 0 -40 0 -40 -8 4 polygon +1 1.00 -32 -8 -32 0 -40 0 3 polygon +1 1.00 32 -8 32 0 40 0 40 -8 4 polygon +1 1.00 48 -8 48 0 40 0 3 polygon +endgate +} def + +/Symb10 { +% -48 -12 96 24 bbox +begingate +1 1.00 -48 -12 48 -12 2 polygon +1 1.00 -48 -4 -48 4 -40 4 -40 -4 4 polygon +1 1.00 -40 4 -32 4 -32 -4 3 polygon +1 1.00 40 4 8 0.00 360.00 xcarc +endgate +} def + +/symb11 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 0 48 0 2 polygon +1 1.00 -4 8 -4 -8 2 polygon +1 1.00 4 8 4 -8 2 polygon +endgate +} def + +/symb12 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 0 48 0 2 polygon +1 1.00 0 8 0 -8 2 polygon +endgate +} def + +/symb13 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 0 48 0 2 polygon +1 1.00 -4 -8 4 8 2 polygon +1 1.00 4 -8 12 8 2 polygon +1 1.00 -12 -8 -4 8 2 polygon +endgate +} def + +/symb14 { +% -48 -8 96 16 bbox +begingate +1 1.00 -48 0 48 0 2 polygon +1 1.00 4 8 -4 -8 2 polygon +endgate +} def + +/symb15 { +% -8 -12 17 23 bbox +begingate +1 1.00 -8 -12 0 4 2 polygon +() {ns} (3) {/Helvetica 0.250 cf} 2 0 0 4 4 label +endgate +} def + +/symb16 { +% -8 -12 17 23 bbox +begingate +1 1.00 -8 -12 0 4 2 polygon +() {ns} (4) {/Helvetica 0.250 cf} 2 0 0 4 4 label +endgate +} def + +/symb17 { +% -8 -12 17 23 bbox +begingate +1 1.00 -8 -12 0 4 2 polygon +(5) {/Helvetica 0.250 cf} 1 0 0 4 4 label +endgate +} def + +/symb18 { +% -4 -8 8 16 bbox +begingate +1 1.00 4 8 -4 -8 2 polygon +endgate +} def + +/symb19 { +% -8 -8 16 16 bbox +begingate +1 1.00 -8 -8 0 8 2 polygon +1 1.00 0 -8 8 8 2 polygon +endgate +} def + +/symb20 { +% -12 -48 24 96 bbox +begingate +1 1.00 12 48 12 24 2 polygon +1 1.00 12 -16 -4 16 2 polygon +241 1.00 -4 16 -12 12 -8 4 0 8 -4 16 5 polygon +1 1.00 12 -16 12 -48 2 polygon +endgate +} def + +/symb21 { +% -8 -8 16 16 bbox +begingate +1 1.00 -4 -8 8 4 2 polygon +1 1.00 -8 -4 4 8 2 polygon +endgate +} def + +/symb22 { +% -12 -8 21 19 bbox +begingate +1 1.00 -12 -8 0 4 2 polygon +(3) {/Helvetica 0.250 cf} 1 0 0 4 4 label +endgate +} def + +/symb23 { +% -12 -8 21 19 bbox +begingate +1 1.00 -12 -8 0 4 2 polygon +(4) {/Helvetica 0.250 cf} 1 0 0 4 4 label +endgate +} def + +/symb24 { +% -16 -24 32 48 bbox +begingate +1 1.00 0 -24 16 0.00 180.00 xcarc +1 1.00 0 24 0 -8 2 polygon +endgate +} def + +/symb25 { +% -16 -40 32 80 bbox +begingate +1.00 0 0 -16 symb24 +1.00 0 0 16 symb24 +endgate +} def + +/symb26 { +% -16 -24 32 48 bbox +begingate +1 1.00 0 -24 16 0.00 180.00 xcarc +1 1.00 0 24 0 -8 2 polygon +1 1.00 -16 -8 16 -8 2 polygon +endgate +} def + +/symb27 { +% -16 -40 32 80 bbox +begingate +1.00 0 0 -16 symb26 +1.00 0 0 16 symb26 +endgate +} def + +/symb28 { +% -20 -24 40 48 bbox +begingate +1.00 0 0 0 symb26 +1 1.00 -20 -24 -16 -24 2 polygon +1 1.00 16 -24 20 -24 2 polygon +endgate +} def + +/symb29 { +% -20 -40 40 80 bbox +begingate +1.00 0 0 -16 symb28 +1.00 0 0 16 symb28 +endgate +} def + +/symb30 { +% -20 -24 40 48 bbox +begingate +1.00 0 -4 0 symb24 +241 1.00 0 -4 4 0.00 360.00 xcarc +1 1.00 4 0 16 12 2 polygon +1 1.00 16 12 20 8 2 polygon +1 1.00 12 8 16 4 2 polygon +endgate +} def + +/symb31 { +% -20 -24 40 48 bbox +begingate +1.00 0 -4 0 symb24 +1 1.00 -4 -8 16 12 2 polygon +1 1.00 16 12 20 8 2 polygon +1 1.00 12 8 16 4 2 polygon +endgate +} def + +/symb32 { +% -8 -20 16 40 bbox +begingate +1 1.00 0 -12 8 0.00 360.00 xcarc +1 1.00 0 -4 8 20 2 polygon +endgate +} def + +/symb33 { +% -16 -37 32 77 bbox +begingate +1 1.00 0 40 0 8 2 polygon +1 1.00 0 -8 16 5.00 365.00 xcarc +1 1.00 0 -28 16 323.13 573.69 xcarc +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/euro.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/euro.lps new file mode 100644 index 00000000..884794e8 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/euro.lps @@ -0,0 +1,223 @@ +%! PostScript set of library objects for XCircuit +% Library name is: euro.lps +% +% + +% XCircuitLib library built-in objects +/R { +% -16 -80 32 160 bbox +begingate +1 1.00 0 80 0 40 2 polygon +1 1.00 -16 40 16 40 16 -40 -16 -40 -16 40 5 polygon +1 1.00 0 -40 0 -80 2 polygon +endgate +} def + +/arrowhead { +% -12 -32 24 36 bbox +begingate +8 -28 beginpath +3 -18 3 -15 0 0 curveto +-3 -15 -3 -18 -8 -28 curveto +-2 -26 2 -26 8 -28 curveto +249 1.00 endpath +endgate +} def + +/NPN { +% -32 -56 65 112 bbox +begingate +1 1.00 -16 40 -16 -40 2 polygon +1 1.00 -32 0 -16 0 2 polygon +1 1.00 -16 16 24 40 24 56 3 polygon +1 1.00 -16 -16 24 -40 24 -56 3 polygon +1.00 240 24 -40 arrowhead +endgate +} def + +/PNP { +% -24 -56 56 112 bbox +begingate +1 1.00 -8 40 -8 -40 2 polygon +1 1.00 -24 0 -8 0 2 polygon +1 1.00 -8 16 32 40 32 56 3 polygon +1 1.00 -8 -16 32 -40 2 polygon +1 1.00 32 -40 32 -56 2 polygon +1.00 120 -8 16 arrowhead +endgate +} def + +/C { +% -24 -40 48 80 bbox +begingate +241 1.00 -24 8 24 8 2 polygon +241 1.00 -24 -8 24 -8 2 polygon +1 1.00 0 -8 0 -40 2 polygon +1 1.00 0 8 0 40 2 polygon +241 1.00 -24 -8 -24 -16 24 -16 24 -8 16 -8 5 polygon +241 1.00 -24 8 -24 16 24 16 24 8 4 polygon +endgate +} def + +/ELCO { +% -32 -48 56 92 bbox +begingate +1 1.00 0 -48 0 -24 2 polygon +241 1.00 -24 -24 24 -24 24 -16 -24 -16 -24 -24 5 polygon +1 1.00 -24 0 24 0 24 16 -24 16 -24 0 5 polygon +1 1.00 0 16 0 32 2 polygon +(+) {/Helvetica 1.000 cf} 1 0 0 -32 16 label +endgate +} def + +/chasis { +% -24 -24 48 40 bbox +begingate +241 1.00 -24 0 24 0 24 -8 -24 -8 -24 0 0 0 6 polygon +1 1.00 -24 -16 -16 -8 2 polygon +1 1.00 -24 -24 -8 -8 2 polygon +1 1.00 -16 -24 0 -8 2 polygon +1 1.00 -8 -24 8 -8 2 polygon +1 1.00 0 -24 16 -8 2 polygon +1 1.00 8 -24 24 -8 2 polygon +1 1.00 16 -24 24 -16 2 polygon +1 1.00 0 0 0 16 2 polygon +endgate +} def + +/com { +% -24 -8 48 16 bbox +begingate +1 1.00 -24 -8 24 -8 16 -8 3 polygon +1 1.00 0 -8 0 8 2 polygon +endgate +} def + +/com-alt { +% -24 -24 48 48 bbox +begingate +1 1.00 -24 8 24 8 0 -24 -24 8 4 polygon +1 1.00 0 8 0 24 2 polygon +endgate +} def + +/L { +% -12 -88 24 176 bbox +begingate +1 1.00 12 -36 24 12 90.00 270.00 ellipse +1 1.00 12 -12 24 12 90.00 270.00 ellipse +1 1.00 12 12 24 12 90.00 270.00 ellipse +1 1.00 12 36 24 12 90.00 270.00 ellipse +1 1.00 12 48 12 88 2 polygon +1 1.00 12 -48 12 -88 2 polygon +endgate +} def + +/T-air { +% -40 -88 80 176 bbox +begingate +1.00 180 -28 0 L +1.00 0 28 0 L +endgate +} def + +/T-core { +% -40 -88 80 176 bbox +begingate +1.00 180 -28 0 L +1.00 0 28 0 L +1 1.00 -8 48 -8 -48 2 polygon +1 1.00 8 48 8 -48 2 polygon +endgate +} def + +/L-core { +% -24 -88 48 176 bbox +begingate +1.00 0 12 0 L +1 1.00 -8 48 -8 -48 2 polygon +1 1.00 -24 -48 -24 48 2 polygon +endgate +} def + +/D { +% -24 -48 48 96 bbox +begingate +1 1.00 -24 16 24 16 2 polygon +241 1.00 -16 -16 16 -16 0 16 -16 -16 4 polygon +1 1.00 0 48 0 16 2 polygon +241 1.00 0 -16 0 -48 2 polygon +endgate +} def + +/brug { +% -104 -104 208 208 bbox +begingate +1.00 315 -40 40 D +1.00 45 40 40 D +1.00 45 -40 -40 D +1.00 315 40 -40 D +1 1.00 -72 8 -80 0 -72 -8 3 polygon +1 1.00 -8 -72 0 -80 8 -72 3 polygon +1 1.00 72 -8 80 0 72 8 3 polygon +1 1.00 -8 72 0 80 2 polygon +1 1.00 0 80 8 72 2 polygon +1 1.00 0 104 0 80 2 polygon +1 1.00 80 0 104 0 2 polygon +1 1.00 0 -80 0 -104 2 polygon +1 1.00 -80 0 -104 0 2 polygon +endgate +} def + +/ring { +% -104 -104 208 208 bbox +begingate +1.00 135 40 -40 D +1.00 225 40 40 D +1.00 315 -40 40 D +1.00 45 -40 -40 D +1 1.00 -8 72 0 80 8 72 3 polygon +1 1.00 72 8 80 0 72 -8 3 polygon +1 1.00 8 -72 0 -80 2 polygon +1 1.00 0 -80 -8 -72 2 polygon +1 1.00 -72 -8 -80 0 2 polygon +1 1.00 -72 8 -80 0 2 polygon +1 1.00 -104 0 -80 0 2 polygon +1 1.00 0 104 0 80 2 polygon +1 1.00 80 0 104 0 2 polygon +1 1.00 0 -80 0 -104 2 polygon +endgate +} def + +/bigdot { +% -8 -8 16 16 bbox +begingate +241 1.00 0 0 8 0.00 360.00 xcarc +endgate +} def + +/smalldot { +% -4 -4 8 8 bbox +begingate +241 1.00 0 0 4 0.00 360.00 xcarc +endgate +} def + +/in { +% -32 -20 60 40 bbox +begingate +1 1.00 -32 0 8 0 28 20 3 polygon +1 1.00 28 -20 8 0 2 polygon +endgate +} def + +/out { +% -20 -20 40 40 bbox +begingate +1 1.00 -20 0 20 0 2 polygon +1 1.00 0 20 20 0 0 -20 3 polygon +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/flow.ps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/flow.ps new file mode 100644 index 00000000..fca20968 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/flow.ps @@ -0,0 +1,432 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: flow +%%Creator: Xcircuit v1.7 +%%CreationDate: Mon Feb 2 17:01:02 1998 +%%Pages: 1 +%%BoundingBox: 68 68 571 754 +%%DocumentNeededResources: font AvantGarde-Demi font Helvetica +%%EndComments +%%BeginProlog +% +% PostScript prolog for output from xcircuit +% Version: 1.7 +% +% Electrical circuit (and otherwise general) drawing program +% +% Written by Tim Edwards 8/5/93--8/8/97 (tim@bach.ece.jhu.edu) +% The Johns Hopkins University +% +%%BeginResource: procset XCIRCproc 1.7 1 +% supporting definitions --- these are the primary xcircuit types. + +/XCIRCsave save def +/topmat matrix currentmatrix def + +/fontslant { /slant exch def [1 0 slant 1 0 0] + exch findfont exch makefont dup length dict /ndict exch def + { 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall + ndict definefont pop} def +/cf { dup type /realtype eq {40 mul /fscale exch def} if dup /xfont exch def + findfont fscale scalefont setfont } def +/Ss { gsave 0.67 dup scale gsave mty neg rmoveto + glevel 1 add /glevel exch def } def +/ss { gsave 0.67 dup scale gsave mty 0.5 mul rmoveto + glevel 1 add /glevel exch def } def +/ns { currentpoint transform % preserve x position! + glevel {grestore} repeat /glevel 0 def + itransform pop currentpoint pop sub 0 rmoveto } def +/ul { showflag 1 eq { gsave + currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_) + false charpath flattenpath pathbbox grestore exch pop 1 index + sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0 + rlineto stroke moveto } if } def +/ol { showflag 1 eq { gsave gsave + currentpoint topmat setmatrix 2 index stringwidth pop 3 index + true charpath flattenpath pathbbox grestore exch pop + exch pop topmat setmatrix (_) true charpath pathbbox grestore + exch pop 1 index sub setlinewidth exch pop currentpoint + exch 4 1 roll exch sub add moveto pop 0 rlineto stroke + moveto } if } def +/bs { gsave true charpath flattenpath pathbbox pop exch pop sub + grestore 0 rmoveto } def +/textx { dup 2 mul 1 add copy 0 exch + { exch exec exch stringwidth pop add } repeat neg ns } def +/mty { 0 topmat setmatrix (A) true charpath flattenpath pathbbox exch + pop exch sub exch pop neg grestore } def +/texty { gsave 2 copy pop exec mty } def +/tcenter { textx grestore 0.5 mul 0 rmoveto } def +/tright { textx grestore 0 rmoveto } def +/tmiddle { texty 0.5 mul rmoveto } def +/ttop { texty rmoveto } def +/tshow { { exec show } repeat ns } def + +/label { gsave translate 0 0 moveto rotate /just exch def + /glevel 0 def /showflag 0 def + just 1 and 0 gt {gsave just 2 and 0 gt {tright}{tcenter} ifelse} if + just 4 and 0 gt {just 8 and 0 gt {ttop}{tmiddle} ifelse} if + /showflag 1 def tshow grestore } def + +/begingate { gsave translate 0 0 moveto dup 0 lt {neg 1 sub -1 1 scale} if + rotate dup scale } bind def +/endgate { grestore } bind def + +/tmpa [1 0 0 1 0 0] def +/gar {8 8 true tmpa {} imagemask} bind +{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind +{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind +{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind +{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind +{8 8 true tmpa {} imagemask} bind +{8 8 true tmpa {} imagemask} bind 7 array astore def +/ppaint { gsave tmpa pathbbox clip transform neg exch neg 4 2 roll transform + neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy + gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll + [1 0 0 1 0 0] setmatrix { 3 index exch 5 exch put dup -8 3 index { 3 index + exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def +/setstyles { + currentlinewidth mul setlinewidth /style exch def + style 1 and 0 gt not {closepath} if + style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if + style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if + style dup 256 ge exch 480 lt and { gsave 1 setgray eofill grestore } if + style 16 and 0 gt { gsave style 224 and -5 bitshift dup 7 lt + {gar exch get ppaint} { pop eofill } ifelse grestore } if + style 8 and 0 gt { newpath } { stroke } ifelse grestore } def +/scb { gsave setrgbcolor } bind def /sce { grestore } bind def + +/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def +/xcarc { gsave newpath arc setstyles } def +/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll + 3 index div 1 scale } def +/ele { 0 4 1 roll 0 4 1 roll } bind def +/ellipse { gsave elb newpath ele arc setmatrix setstyles } def +/pellip { elb ele arc setmatrix } def +/nellip { elb ele arcn setmatrix } def +/spline { gsave moveto curveto setstyles } def +/polyc { {lineto} repeat } bind def +/beginpath { gsave moveto } bind def +/endpath { setstyles } bind def +/bop { 1 setlinecap 0 setlinejoin 6 setmiterlimit 0 setgray } def +/inchscale {0.375 mul dup scale} def +/cmscale {0.35433071 mul dup scale} def + +%%EndResource +%%EndProlog + +% XCircuit output starts here. + +/connector { +% -48 -48 96 96 bbox +begingate +1 1.00 0 0 48 0.00 360.00 xcarc +endgate +} def + +/comm_link { +% -16 -112 48 240 bbox +begingate +1 1.00 -16 -16 -16 128 2 polygon +1 1.00 32 -112 32 32 2 polygon +1 1.00 32 32 -16 -16 2 polygon +endgate +} def + +/I_O { +% -144 -96 288 192 bbox +begingate +1 1.00 -144 -96 96 -96 2 polygon +1 1.00 -96 96 144 96 2 polygon +1 1.00 -96 96 -144 -96 2 polygon +1 1.00 96 -96 144 96 2 polygon +endgate +} def + +/extract { +% -96 -80 192 160 bbox +begingate +1 1.00 -96 -80 0 80 96 -80 -96 -80 4 polygon +endgate +} def + +/merge { +% -96 -80 192 160 bbox +begingate +1 1.00 -96 80 0 -80 96 80 -96 80 4 polygon +endgate +} def + +/offpage_connector { +% -48 -48 96 96 bbox +begingate +1 1.00 -48 48 48 48 2 polygon +1 1.00 48 48 48 -16 2 polygon +1 1.00 -48 48 -48 -16 2 polygon +1 1.00 -48 -16 0 -48 48 -16 3 polygon +endgate +} def + +/process { +% -144 -96 288 192 bbox +begingate +0 1.00 -144 -96 -144 96 144 96 144 -96 4 polygon +endgate +} def + +/sort { +% -96 -160 192 320 bbox +begingate +1 1.00 0 160 -96 0 0 -160 96 0 0 160 5 polygon +1 1.00 -96 0 96 0 2 polygon +endgate +} def + +/collate { +% -96 -160 192 320 bbox +begingate +1 1.00 -96 160 0 0 96 160 -96 160 4 polygon +1 1.00 -96 -160 0 0 96 -160 -96 -160 4 polygon +endgate +} def + +/core { +% -96 -96 192 192 bbox +begingate +0 1.00 -96 -96 -96 96 96 96 96 -96 4 polygon +1 1.00 -96 48 96 48 2 polygon +1 1.00 -48 -96 -48 96 2 polygon +endgate +} def + +/mag_tape { +% -96 -96 192 192 bbox +begingate +1 1.00 0 0 96 0.00 360.00 xcarc +1 1.00 0 -96 96 -96 2 polygon +endgate +} def + +/predefined_process { +% -144 -96 288 192 bbox +begingate +0 1.00 -96 -96 -96 96 96 96 96 -96 4 polygon +1 1.00 96 96 144 96 144 -96 96 -96 4 polygon +1 1.00 -96 96 -144 96 -144 -96 -96 -96 4 polygon +endgate +} def + +/comment { +% -192 -96 384 192 bbox +begingate +3 1.00 -96 0 -192 0 2 polygon +1 1.00 192 -96 -96 -96 -96 96 192 96 4 polygon +endgate +} def + +/auxillary_operation { +% -96 -96 192 192 bbox +begingate +0 1.00 -96 96 -96 -96 96 -96 96 96 4 polygon +endgate +} def + +/decision { +% -144 -96 288 192 bbox +begingate +1 1.00 0 96 -144 0 0 -96 144 0 0 96 5 polygon +endgate +} def + +/manual_input { +% -144 -64 288 144 bbox +begingate +1 1.00 -144 -64 144 -64 144 80 -144 32 -144 -64 5 polygon +endgate +} def + +/punch_card { +% -144 -64 288 144 bbox +begingate +1 1.00 144 80 144 -64 -144 -64 -144 48 -112 80 144 80 6 polygon +endgate +} def + +/disk_storage { +% -96 -176 192 352 bbox +begingate +1 1.00 96 -144 96 144 2 polygon +1 1.00 -96 -144 -96 144 2 polygon +1 1.00 0 -144 96 32 180.00 360.00 ellipse +1 1.00 0 96 96 32 180.00 360.00 ellipse +1 1.00 0 48 96 32 180.00 360.00 ellipse +1 1.00 0 144 96 32 -180.00 180.00 ellipse +endgate +} def + +/terminator { +% -131 -48 262 96 bbox +begingate +-96 -48 beginpath +-144 -32 -144 32 -96 48 curveto +96 48 1 polyc +144 32 144 -32 96 -48 curveto +0 1.00 endpath +endgate +} def + +/display { +% -144 -96 282 192 bbox +begingate +112 96 beginpath +148 40 148 -44 112 -96 curveto +-48 -96 1 polyc +-96 -72 -128 -32 -144 0 curveto +-128 32 -96 72 -48 96 curveto +0 1.00 endpath +endgate +} def + +/offline_storage { +% -96 -80 192 160 bbox +begingate +1 1.00 -96 80 0 -80 96 80 -96 80 4 polygon +1 1.00 -38 -16 38 -16 2 polygon +endgate +} def + +/manual_operation { +% -144 -96 288 192 bbox +begingate +1 1.00 144 96 -144 96 -72 -96 72 -96 144 96 5 polygon +endgate +} def + +/online_storage { +% -170 -96 314 192 bbox +begingate +-144 96 beginpath +-180 32 -180 -32 -144 -96 curveto +144 -96 1 polyc +108 -32 108 32 144 96 curveto +0 1.00 endpath +endgate +} def + +/preparation { +% -144 -96 288 192 bbox +begingate +0 1.00 -96 -96 -144 0 -96 96 96 96 144 0 96 -96 6 polygon +endgate +} def + +/document { +% -144 -95 288 175 bbox +begingate +144 -48 beginpath +0 16 0 -144 -144 -80 curveto +-144 80 1 polyc +144 80 1 polyc +0 1.00 endpath +endgate +} def + +%%Page: 1 1 +/pgsave save def bop +% 1072 912 offsets +90 rotate 0 -639 translate +1.0000 inchscale +2.6000 setlinewidth + +(FLOWCHARTING FIGS) {/AvantGarde-Demi 2.000 cf} 1 0 0 240 1456 label +(\(from the xfig examples; originally drawn by Tim Starrin.) +{/AvantGarde-Demi 1.000 cf} 1 0 0 224 1408 label +(Re-drawn for xcircuit by Monte Bateman\)) {/AvantGarde-Demi 1.000 cf} +1 0 0 432 1360 label +1.00 0 624 944 connector +(PREPARATION) {/Helvetica 0.800 cf} 1 0 0 1504 1440 label +(CONNECTOR) {/Helvetica 0.800 cf} 1 0 0 528 1008 label +(LINK) {/Helvetica 0.800 cf} 1 0 0 896 480 label +1.00 270 928 432 comm_link +(COMMUNICATION) {/Helvetica 0.800 cf} 1 0 0 800 512 label +(INPUT/OUTPUT) {/Helvetica 0.800 cf} 1 0 0 864 1296 label +1.00 0 960 1184 I_O +(TERMINATOR) {/Helvetica 0.800 cf} 1 0 0 224 1232 label +(MERGE) {/Helvetica 0.800 cf} 1 0 0 576 768 label +(CONNECTOR) {/Helvetica 0.800 cf} 1 0 0 528 1232 label +(DISPLAY) {/Helvetica 0.800 cf} 1 0 0 1232 1312 label +(STORAGE) {/Helvetica 0.800 cf} 1 0 0 1808 1152 label +(OFFPAGE) {/Helvetica 0.800 cf} 1 0 0 560 1264 label +(OFFLINE) {/Helvetica 0.800 cf} 1 0 0 1824 1184 label +1.00 0 336 672 extract +1.00 0 624 672 merge +1.00 0 624 1168 offpage_connector +(EXTRACT) {/Helvetica 0.800 cf} 1 0 0 272 768 label +(SORT) {/Helvetica 0.800 cf} 1 0 0 576 528 label +(COLLATE) {/Helvetica 0.800 cf} 1 0 0 272 528 label +(CORE) {/Helvetica 0.800 cf} 1 0 0 1216 768 label +(DOCUMENT) {/Helvetica 0.800 cf} 1 0 0 1520 1152 label +1.00 0 944 912 process +1.00 0 624 352 sort +1.00 0 336 352 collate +1.00 0 1264 640 core +1.00 0 1904 768 mag_tape +(PROCESS) {/Helvetica 0.800 cf} 1 0 0 864 1024 label +(PREDEFINED) {/Helvetica 0.800 cf} 1 0 0 1184 1056 label +(PROCESS) {/Helvetica 0.800 cf} 1 0 0 1216 1024 label +(COMMENT,) {/Helvetica 0.800 cf} 1 0 0 864 672 label +(ANNOTATION) {/Helvetica 0.800 cf} 1 0 0 832 624 label +(ONLINE) {/Helvetica 0.800 cf} 1 0 0 1552 784 label +(DECISION) {/Helvetica 0.800 cf} 1 0 0 256 960 label +(AUXILLARY) {/Helvetica 0.800 cf} 1 0 0 1520 608 label +(PUNCHED) {/Helvetica 0.800 cf} 1 0 0 1536 272 label +(MAGNETIC) {/Helvetica 0.750 cf} 1 0 0 1824 368 label +(DISK) {/Helvetica 0.800 cf} 1 0 0 1872 320 label +(STORAGE) {/Helvetica 0.800 cf} 1 0 0 1536 752 label +1.00 0 1296 912 predefined_process +1.00 0 896 656 comment +1.00 0 1616 464 auxillary_operation +(OPERATION) {/Helvetica 0.800 cf} 1 0 0 1184 416 label +(OPERATION) {/Helvetica 0.800 cf} 1 0 0 1520 576 label +1.00 0 336 960 decision +(MANUAL) {/Helvetica 0.800 cf} 1 0 0 1216 448 label +(INPUT) {/Helvetica 0.800 cf} 1 0 0 864 256 label +(MANUAL) {/Helvetica 0.800 cf} 1 0 0 848 288 label +1.00 0 912 288 manual_input +1.00 0 1616 256 punch_card +(i.e., Initialization) {/Helvetica 0.500 cf} 1 0 0 1536 1328 label +(i.e., Information display) {/Helvetica 0.500 cf} 1 0 0 1184 1248 label +(by online indicators,) {/Helvetica 0.500 cf} 1 0 0 1200 1216 label +(video devices,) {/Helvetica 0.500 cf} 1 0 0 1200 1184 label +(console printers,) {/Helvetica 0.500 cf} 1 0 0 1216 1152 label +(plotters, etc.) {/Helvetica 0.500 cf} 1 0 0 1264 1120 label +(i.e., Storing) {/Helvetica 0.500 cf} 1 0 0 1824 1104 label +(i.e., Defined by) {/Helvetica 0.500 cf} 1 0 0 1216 976 label +(another flowchart,) {/Helvetica 0.500 cf} 1 0 0 1216 944 label +(etc.) {/Helvetica 0.500 cf} 1 0 0 1264 912 label +(i.e., Any offline process) {/Helvetica 0.500 cf} 1 0 0 1152 368 label +(at "human speed") {/Helvetica 0.500 cf} 1 0 0 1184 336 label +(a computer.) {/Helvetica 0.500 cf} 1 0 0 1216 272 label +(i.e., Offline) {/Helvetica 0.500 cf} 1 0 0 1552 528 label +(operation on) {/Helvetica 0.500 cf} 1 0 0 1552 496 label +(equipment not) {/Helvetica 0.500 cf} 1 0 0 1552 464 label +(directly controlled) {/Helvetica 0.500 cf} 1 0 0 1536 432 label +(by CPU) {/Helvetica 0.500 cf} 1 0 0 1568 400 label +(i.e., Start, Stop,) {/Helvetica 0.500 cf} 1 0 0 240 1184 label +(delay, etc.) {/Helvetica 0.500 cf} 1 0 0 304 1152 label +(offline) {/Helvetica 0.500 cf} 1 0 0 1856 1088 label +(any media) {/Helvetica 0.500 cf} 1 0 0 1840 1072 label +(without the aid of) {/Helvetica 0.500 cf} 1 0 0 1184 304 label +(CARD) {/Helvetica 0.800 cf} 1 0 0 1568 240 label +(MAG TAPE) {/Helvetica 0.800 cf} 1 0 0 1824 880 label +1.00 0 1904 400 disk_storage +1.00 0 336 1168 terminator +1.00 0 1280 1200 display +1.00 0 1888 1056 offline_storage +1.00 0 1264 304 manual_operation +1.00 0 1632 768 online_storage +1.00 0 1616 1328 preparation +1.00 0 1616 1056 document +pgsave restore showpage + +%%Trailer +XCIRCsave restore +%%EOF diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/flowchart.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/flowchart.lps new file mode 100644 index 00000000..9247d1f0 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/flowchart.lps @@ -0,0 +1,222 @@ +%! PostScript set of library objects for XCircuit +% Library name is: flowchart +% +% + +% XCircuitLib library built-in objects +/offpage_connector { +% -48 -48 96 96 bbox +begingate +1 1.00 -48 48 48 48 2 polygon +1 1.00 48 48 48 -16 2 polygon +1 1.00 -48 48 -48 -16 2 polygon +1 1.00 -48 -16 0 -48 48 -16 3 polygon +endgate +} def + +/connector { +% -48 -48 96 96 bbox +begingate +1 1.00 0 0 48 0.00 360.00 xcarc +endgate +} def + +/extract { +% -96 -80 192 160 bbox +begingate +1 1.00 -96 -80 0 80 96 -80 -96 -80 4 polygon +endgate +} def + +/merge { +% -96 -80 192 160 bbox +begingate +1 1.00 -96 80 0 -80 96 80 -96 80 4 polygon +endgate +} def + +/I_O { +% -144 -96 288 192 bbox +begingate +1 1.00 -144 -96 96 -96 2 polygon +1 1.00 -96 96 144 96 2 polygon +1 1.00 -96 96 -144 -96 2 polygon +1 1.00 96 -96 144 96 2 polygon +endgate +} def + +/preparation { +% -144 -96 288 192 bbox +begingate +0 1.00 -96 -96 -144 0 -96 96 96 96 144 0 96 -96 6 polygon +endgate +} def + +/display { +% -144 -96 282 192 bbox +begingate +112 96 beginpath +148 40 148 -44 112 -96 curveto +-48 -96 1 polyc +-96 -72 -128 -32 -144 0 curveto +-128 32 -96 72 -48 96 curveto +0 1.00 endpath +endgate +} def + +/offline_storage { +% -96 -80 192 160 bbox +begingate +1 1.00 -96 80 0 -80 96 80 -96 80 4 polygon +1 1.00 -38 -16 38 -16 2 polygon +endgate +} def + +/process { +% -144 -96 288 192 bbox +begingate +0 1.00 -144 -96 -144 96 144 96 144 -96 4 polygon +endgate +} def + +/core { +% -96 -96 192 192 bbox +begingate +0 1.00 -96 -96 -96 96 96 96 96 -96 4 polygon +1 1.00 -96 48 96 48 2 polygon +1 1.00 -48 -96 -48 96 2 polygon +endgate +} def + +/document { +% -144 -95 288 175 bbox +begingate +144 -48 beginpath +0 16 0 -144 -144 -80 curveto +-144 80 1 polyc +144 80 1 polyc +0 1.00 endpath +endgate +} def + +/mag_tape { +% -96 -96 192 192 bbox +begingate +1 1.00 0 0 96 0.00 360.00 xcarc +1 1.00 0 -96 96 -96 2 polygon +endgate +} def + +/predefined_process { +% -144 -96 288 192 bbox +begingate +0 1.00 -96 -96 -96 96 96 96 96 -96 4 polygon +1 1.00 96 96 144 96 144 -96 96 -96 4 polygon +1 1.00 -96 96 -144 96 -144 -96 -96 -96 4 polygon +endgate +} def + +/comment { +% -192 -96 384 192 bbox +begingate +3 1.00 -96 0 -192 0 2 polygon +1 1.00 192 -96 -96 -96 -96 96 192 96 4 polygon +endgate +} def + +/manual_operation { +% -144 -96 288 192 bbox +begingate +1 1.00 144 96 -144 96 -72 -96 72 -96 144 96 5 polygon +endgate +} def + +/online_storage { +% -170 -96 314 192 bbox +begingate +-144 96 beginpath +-180 32 -180 -32 -144 -96 curveto +144 -96 1 polyc +108 -32 108 32 144 96 curveto +0 1.00 endpath +endgate +} def + +/auxillary_operation { +% -96 -96 192 192 bbox +begingate +0 1.00 -96 96 -96 -96 96 -96 96 96 4 polygon +endgate +} def + +/decision { +% -144 -96 288 192 bbox +begingate +1 1.00 0 96 -144 0 0 -96 144 0 0 96 5 polygon +endgate +} def + +/manual_input { +% -144 -64 288 144 bbox +begingate +1 1.00 -144 -64 144 -64 144 80 -144 32 -144 -64 5 polygon +endgate +} def + +/punch_card { +% -144 -64 288 144 bbox +begingate +1 1.00 144 80 144 -64 -144 -64 -144 48 -112 80 144 80 6 polygon +endgate +} def + +/terminator { +% -131 -48 262 96 bbox +begingate +-96 -48 beginpath +-144 -32 -144 32 -96 48 curveto +96 48 1 polyc +144 32 144 -32 96 -48 curveto +0 1.00 endpath +endgate +} def + +/comm_link { +% -16 -112 48 240 bbox +begingate +1 1.00 -16 -16 -16 128 2 polygon +1 1.00 32 -112 32 32 2 polygon +1 1.00 32 32 -16 -16 2 polygon +endgate +} def + +/sort { +% -96 -160 192 320 bbox +begingate +1 1.00 0 160 -96 0 0 -160 96 0 0 160 5 polygon +1 1.00 -96 0 96 0 2 polygon +endgate +} def + +/collate { +% -96 -160 192 320 bbox +begingate +1 1.00 -96 160 0 0 96 160 -96 160 4 polygon +1 1.00 -96 -160 0 0 96 -160 -96 -160 4 polygon +endgate +} def + +/disk_storage { +% -96 -176 192 352 bbox +begingate +1 1.00 96 -144 96 144 2 polygon +1 1.00 -96 -144 -96 144 2 polygon +1 1.00 0 -144 96 32 180.00 360.00 ellipse +1 1.00 0 96 96 32 180.00 360.00 ellipse +1 1.00 0 48 96 32 180.00 360.00 ellipse +1 1.00 0 144 96 32 -180.00 180.00 ellipse +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/generic.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/generic.lps new file mode 100644 index 00000000..49d4dfca --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/generic.lps @@ -0,0 +1,74 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: generic +% Author: R. Timothy Edwards + +% XCircuitLib library of objects + +/arrowhead { +% -12 -32 24 36 bbox +% trivial +begingate +8 -28 beginpath +3 -18 3 -15 0 0 curveto +-3 -15 -3 -18 -8 -28 curveto +-2 -26 2 -26 8 -28 curveto +249 1.00 endpath +endgate +} def + +/arrowhead90 { +% -20 -12 36 24 bbox +% trivial +begingate +1.00 90 -16 0 arrowhead +endgate +} def + +/jumper { +% -4 -14 18 28 bbox +% trivial +begingate +1 1.0 0 0 10 -90 90 xcarc +0 10 0 16 wire +0 -10 0 -16 wire +1 0 0 scb +(a) {/Times-Roman cf} 1 1 0 1.0 0 16 pinlabel +(a) {/Times-Roman cf} 1 13 0 1.0 0 -16 pinlabel +sce +endgate +} def + +/dot { +% -10 -10 20 20 bbox +% trivial +begingate +248 1.0 0 0 6 0 360 xcarc +1 0 0 scb +(x) {/Times-Roman cf} 2 29 0 1.0 0 0 pinlabel +endgate +} def + +/circle { +% -6 -12 28 24 bbox +% trivial +begingate +1 1.0 16 0 6 0 360 xcarc +0 0 10 0 wire +1 0 0 scb +(out) {/Times-Roman cf} 1 4 0 1.0 16 0 pinlabel +(out) {/Times-Roman cf} 1 7 0 1.0 0 0 pinlabel +sce +endgate +} def + +/arrow { +% -12 -40 24 80 bbox +% trivial +begingate +1 0.8 0 -40 0 20 2 polygon +1.0 0 0 40 arrowhead +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/headerlib.tar.gz b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/headerlib.tar.gz new file mode 100644 index 00000000..b44c5345 Binary files /dev/null and b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/headerlib.tar.gz differ diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/ic.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/ic.lps new file mode 100644 index 00000000..c67914a5 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/ic.lps @@ -0,0 +1,247 @@ +%! PostScript set of library objects for XCircuit +% Library name is: ic +% +% + +% XCircuitLib library built-in objects +/pin0 { +% -24 -8 48 16 bbox +% hidden +begingate +256 2.00 -24 -8 -24 8 24 8 24 -8 4 polygon +endgate +} def + +/spin0 { +% -16 -8 32 16 bbox +% hidden +begingate +256 2.00 -16 -8 -16 8 16 8 16 -8 4 polygon +endgate +} def + +/ppin0 { +% -8 -8 16 16 bbox +% hidden +begingate +256 2.00 -8 -8 -8 8 8 8 8 -8 4 polygon +endgate +} def + +/pins11 { +% -168 -8 336 16 bbox +% hidden +begingate +1.00 0 -160 0 ppin0 +1.00 0 -128 0 ppin0 +1.00 0 -96 0 ppin0 +1.00 0 -64 0 ppin0 +1.00 0 -32 0 ppin0 +1.00 0 0 0 ppin0 +1.00 0 32 0 ppin0 +1.00 0 64 0 ppin0 +1.00 0 96 0 ppin0 +1.00 0 128 0 ppin0 +1.00 0 160 0 ppin0 +endgate +} def + +/dip40pkg { +% -656 -160 1312 320 bbox +begingate +256 2.00 -656 -144 -656 144 656 144 656 -144 4 polygon +1.00 0 -608 152 pin0 +1.00 0 -544 152 pin0 +1.00 0 -480 152 pin0 +1.00 0 -416 152 pin0 +1.00 0 -352 152 pin0 +1.00 0 -288 152 pin0 +1.00 0 -224 152 pin0 +1.00 0 -160 152 pin0 +1.00 0 -96 152 pin0 +1.00 0 -32 152 pin0 +1.00 0 32 152 pin0 +1.00 0 96 152 pin0 +1.00 0 160 152 pin0 +1.00 0 224 152 pin0 +1.00 0 288 152 pin0 +1.00 0 352 152 pin0 +1.00 0 416 152 pin0 +1.00 0 480 152 pin0 +1.00 0 544 152 pin0 +1.00 0 608 152 pin0 +1 1.00 -656 0 32 270.00 450.00 xcarc +1.00 0 -608 -152 pin0 +1.00 0 -544 -152 pin0 +1.00 0 -480 -152 pin0 +1.00 0 -416 -152 pin0 +1.00 0 -352 -152 pin0 +1.00 0 -288 -152 pin0 +1.00 0 -224 -152 pin0 +1.00 0 -160 -152 pin0 +1.00 0 -96 -152 pin0 +1.00 0 -32 -152 pin0 +1.00 0 32 -152 pin0 +1.00 0 96 -152 pin0 +1.00 0 160 -152 pin0 +1.00 0 224 -152 pin0 +1.00 0 288 -152 pin0 +1.00 0 352 -152 pin0 +1.00 0 416 -152 pin0 +1.00 0 480 -152 pin0 +1.00 0 544 -152 pin0 +1.00 0 608 -152 pin0 +endgate +} def + +/dip24pkg { +% -400 -96 800 192 bbox +begingate +256 2.00 -400 -80 -400 80 400 80 400 -80 4 polygon +1.00 0 -352 88 pin0 +1.00 0 -288 88 pin0 +1.00 0 -224 88 pin0 +1.00 0 -160 88 pin0 +1.00 0 -96 88 pin0 +1.00 0 -32 88 pin0 +1.00 0 32 88 pin0 +1.00 0 96 88 pin0 +1.00 0 160 88 pin0 +1.00 0 224 88 pin0 +1.00 0 288 88 pin0 +1 1.00 -400 0 32 270.00 450.00 xcarc +1.00 0 -352 -88 pin0 +1.00 0 -288 -88 pin0 +1.00 0 -224 -88 pin0 +1.00 0 -160 -88 pin0 +1.00 0 -96 -88 pin0 +1.00 0 -32 -88 pin0 +1.00 0 32 -88 pin0 +1.00 0 96 -88 pin0 +1.00 0 160 -88 pin0 +1.00 0 224 -88 pin0 +1.00 0 288 -88 pin0 +1.00 0 352 -88 pin0 +1.00 0 352 88 pin0 +endgate +} def + +/dip20pkg { +% -336 -96 672 192 bbox +begingate +256 2.00 -336 -80 -336 80 336 80 336 -80 4 polygon +1.00 0 -288 88 pin0 +1.00 0 -224 88 pin0 +1.00 0 -160 88 pin0 +1.00 0 -96 88 pin0 +1.00 0 -32 88 pin0 +1.00 0 32 88 pin0 +1.00 0 96 88 pin0 +1.00 0 160 88 pin0 +1.00 0 224 88 pin0 +1.00 0 288 88 pin0 +1.00 0 -288 -88 pin0 +1.00 0 -224 -88 pin0 +1.00 0 -160 -88 pin0 +1.00 0 -96 -88 pin0 +1.00 0 -32 -88 pin0 +1.00 0 32 -88 pin0 +1.00 0 96 -88 pin0 +1.00 0 160 -88 pin0 +1.00 0 224 -88 pin0 +1.00 0 288 -88 pin0 +1 1.00 -336 0 32 270.00 450.00 xcarc +endgate +} def + +/dip16pkg { +% -272 -96 544 192 bbox +begingate +256 2.00 -272 -80 -272 80 272 80 272 -80 4 polygon +1.00 0 -224 88 pin0 +1.00 0 -160 88 pin0 +1.00 0 -96 88 pin0 +1.00 0 -32 88 pin0 +1.00 0 32 88 pin0 +1.00 0 96 88 pin0 +1.00 0 160 88 pin0 +1.00 0 224 88 pin0 +1.00 0 -224 -88 pin0 +1.00 0 -160 -88 pin0 +1.00 0 -96 -88 pin0 +1.00 0 -32 -88 pin0 +1.00 0 32 -88 pin0 +1.00 0 96 -88 pin0 +1.00 0 160 -88 pin0 +1.00 0 224 -88 pin0 +1 1.00 -272 0 32 270.00 450.00 xcarc +endgate +} def + +/dip14pkg { +% -224 -96 448 192 bbox +begingate +256 2.00 -224 -80 -224 80 224 80 224 -80 4 polygon +1.00 0 -128 88 pin0 +1.00 0 -64 88 pin0 +1.00 0 0 88 pin0 +1.00 0 64 88 pin0 +1.00 0 128 88 pin0 +1.00 0 -128 -88 pin0 +1.00 0 -64 -88 pin0 +1.00 0 0 -88 pin0 +1.00 0 64 -88 pin0 +1.00 0 128 -88 pin0 +1 1.00 -224 0 32 270.00 450.00 xcarc +256 2.00 168 80 168 96 208 96 208 80 4 polygon +256 2.00 -208 80 -208 96 -168 96 -168 80 4 polygon +256 2.00 -208 -96 -208 -80 -168 -80 -168 -96 4 polygon +256 2.00 168 -96 168 -80 208 -80 208 -96 4 polygon +endgate +} def + +/dip8pkg { +% -128 -96 256 192 bbox +begingate +1.00 0 -32 88 pin0 +1.00 0 32 88 pin0 +1.00 0 -32 -88 pin0 +1.00 0 32 -88 pin0 +256 2.00 72 80 72 96 112 96 112 80 4 polygon +256 2.00 -128 -80 -128 80 128 80 128 -80 4 polygon +256 2.00 -112 80 -112 96 -72 96 -72 80 4 polygon +1 1.00 -128 0 32 270.00 450.00 xcarc +256 2.00 72 -96 72 -80 112 -80 112 -96 4 polygon +256 2.00 -112 -96 -112 -80 -72 -80 -72 -96 4 polygon +endgate +} def + +/clock8pkg { +% -144 -96 288 192 bbox +begingate +256 2.00 -144 -80 -144 80 144 80 144 -80 4 polygon +1.00 0 -96 88 pin0 +1.00 0 -96 -88 pin0 +1 1.00 -144 0 32 270.00 450.00 xcarc +1.00 0 96 88 pin0 +1.00 0 96 -88 pin0 +endgate +} def + +/plcc44pkg { +% -288 -128 448 448 bbox +(44-pin PLCC) 1 beginparm +1.00 0 -64 312 pins11 +1.00 270 152 96 pins11 +1.00 270 -280 96 pins11 +1.00 180 -64 -120 pins11 +256 2.00 -272 -112 -272 280 -248 304 144 304 144 -112 5 polygon +mark v1 {/Times-Roman 1.000 cf} ctmk 21 0 -64 96 label +1.000 0.000 0.000 scb +(pin 1) {/Times-Roman 1.000 cf} 2 29 0 -64 320 pinlabel +sce +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/ic_templates.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/ic_templates.lps new file mode 100644 index 00000000..e74e72ff --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/ic_templates.lps @@ -0,0 +1,428 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: ic_templates +% Author: R. Timothy Edwards +% + +% XCircuitLib library objects +/generic28 { +% -240 -464 480 928 bbox +(?) 1 beginparm +0 1.00 -240 -464 -240 464 240 464 240 -464 4 polygon +(2) {/Helvetica cf} 2 20 0 1.00 -224 352 label +(3) {/Helvetica cf} 2 20 0 1.00 -224 288 label +(4) {/Helvetica cf} 2 20 0 1.00 -224 224 label +(5) {/Helvetica cf} 2 20 0 1.00 -224 160 label +(6) {/Helvetica cf} 2 20 0 1.00 -224 96 label +(7) {/Helvetica cf} 2 20 0 1.00 -224 32 label +(28-pin IC) {/Helvetica-Bold cf} 2 21 0 1.00 0 48 label +sce +mark v1 (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 0 -64 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -240 416 pinlabel +(2) {/Helvetica cf} 2 23 0 1.00 -240 352 pinlabel +(3) {/Helvetica cf} 2 23 0 1.00 -240 288 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -240 224 pinlabel +(5) {/Helvetica cf} 2 23 0 1.00 -240 160 pinlabel +(6) {/Helvetica cf} 2 23 0 1.00 -240 96 pinlabel +(7) {/Helvetica cf} 2 23 0 1.00 -240 32 pinlabel +(8) {/Helvetica cf} 2 23 0 1.00 -240 -32 pinlabel +(9) {/Helvetica cf} 2 23 0 1.00 -240 -96 pinlabel +(10) {/Helvetica cf} 2 23 0 1.00 -240 -160 pinlabel +(11) {/Helvetica cf} 2 23 0 1.00 -240 -224 pinlabel +(12) {/Helvetica cf} 2 23 0 1.00 -240 -288 pinlabel +(13) {/Helvetica cf} 2 23 0 1.00 -240 -352 pinlabel +(14) {/Helvetica cf} 2 23 0 1.00 -240 -416 pinlabel +(15) {/Helvetica cf} 2 20 0 1.00 240 -416 pinlabel +(16) {/Helvetica cf} 2 20 0 1.00 240 -352 pinlabel +(17) {/Helvetica cf} 2 20 0 1.00 240 -288 pinlabel +(18) {/Helvetica cf} 2 20 0 1.00 240 -224 pinlabel +(19) {/Helvetica cf} 2 20 0 1.00 240 -160 pinlabel +(20) {/Helvetica cf} 2 20 0 1.00 240 -96 pinlabel +(21) {/Helvetica cf} 2 20 0 1.00 240 -32 pinlabel +(22) {/Helvetica cf} 2 20 0 1.00 240 32 pinlabel +(23) {/Helvetica cf} 2 20 0 1.00 240 96 pinlabel +(24) {/Helvetica cf} 2 20 0 1.00 240 160 pinlabel +(25) {/Helvetica cf} 2 20 0 1.00 240 224 pinlabel +(26) {/Helvetica cf} 2 20 0 1.00 240 288 pinlabel +(27) {/Helvetica cf} 2 20 0 1.00 240 352 pinlabel +(28) {/Helvetica cf} 2 20 0 1.00 240 416 pinlabel +sce +(1) {/Helvetica cf} 2 20 0 1.00 -224 416 label +(8) {/Helvetica cf} 2 20 0 1.00 -224 -32 label +(9) {/Helvetica cf} 2 20 0 1.00 -224 -96 label +(10) {/Helvetica cf} 2 20 0 1.00 -224 -160 label +(11) {/Helvetica cf} 2 20 0 1.00 -224 -224 label +(12) {/Helvetica cf} 2 20 0 1.00 -224 -288 label +(13) {/Helvetica cf} 2 20 0 1.00 -224 -352 label +(14) {/Helvetica cf} 2 20 0 1.00 -224 -416 label +(15) {/Helvetica cf} 2 23 0 1.00 224 -416 label +(16) {/Helvetica cf} 2 23 0 1.00 224 -352 label +(17) {/Helvetica cf} 2 23 0 1.00 224 -288 label +(18) {/Helvetica cf} 2 23 0 1.00 224 -224 label +(19) {/Helvetica cf} 2 23 0 1.00 224 -160 label +(20) {/Helvetica cf} 2 23 0 1.00 224 -96 label +(21) {/Helvetica cf} 2 23 0 1.00 224 -32 label +(22) {/Helvetica cf} 2 23 0 1.00 224 32 label +(23) {/Helvetica cf} 2 23 0 1.00 224 96 label +(24) {/Helvetica cf} 2 23 0 1.00 224 160 label +(25) {/Helvetica cf} 2 23 0 1.00 224 224 label +(26) {/Helvetica cf} 2 23 0 1.00 224 288 label +(27) {/Helvetica cf} 2 23 0 1.00 224 352 label +(28) {/Helvetica cf} 2 23 0 1.00 224 416 label +(template) {/Helvetica-Oblique cf} 2 21 0 1.00 0 0 label +endgate +} def + +/generic24 { +% -240 -336 480 800 bbox +(?) 1 beginparm +0 1.00 -240 -336 -240 464 240 464 240 -336 4 polygon +(2) {/Helvetica cf} 2 20 0 1.00 -224 352 label +(3) {/Helvetica cf} 2 20 0 1.00 -224 288 label +(4) {/Helvetica cf} 2 20 0 1.00 -224 224 label +(5) {/Helvetica cf} 2 20 0 1.00 -224 160 label +(6) {/Helvetica cf} 2 20 0 1.00 -224 96 label +(7) {/Helvetica cf} 2 20 0 1.00 -224 32 label +(24-pin IC) {/Helvetica-Bold cf} 2 21 0 1.00 0 96 label +sce +mark v1 (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 0 -16 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -240 416 pinlabel +(2) {/Helvetica cf} 2 23 0 1.00 -240 352 pinlabel +(3) {/Helvetica cf} 2 23 0 1.00 -240 288 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -240 224 pinlabel +(5) {/Helvetica cf} 2 23 0 1.00 -240 160 pinlabel +(6) {/Helvetica cf} 2 23 0 1.00 -240 96 pinlabel +(7) {/Helvetica cf} 2 23 0 1.00 -240 32 pinlabel +(8) {/Helvetica cf} 2 23 0 1.00 -240 -32 pinlabel +(9) {/Helvetica cf} 2 23 0 1.00 -240 -96 pinlabel +(10) {/Helvetica cf} 2 23 0 1.00 -240 -160 pinlabel +(11) {/Helvetica cf} 2 23 0 1.00 -240 -224 pinlabel +(12) {/Helvetica cf} 2 23 0 1.00 -240 -288 pinlabel +(13) {/Helvetica cf} 2 20 0 1.00 240 -224 pinlabel +(14) {/Helvetica cf} 2 20 0 1.00 240 -288 pinlabel +(15) {/Helvetica cf} 2 20 0 1.00 240 -160 pinlabel +(16) {/Helvetica cf} 2 20 0 1.00 240 -96 pinlabel +(17) {/Helvetica cf} 2 20 0 1.00 240 -32 pinlabel +(18) {/Helvetica cf} 2 20 0 1.00 240 32 pinlabel +(19) {/Helvetica cf} 2 20 0 1.00 240 96 pinlabel +(20) {/Helvetica cf} 2 20 0 1.00 240 160 pinlabel +(21) {/Helvetica cf} 2 20 0 1.00 240 224 pinlabel +(22) {/Helvetica cf} 2 20 0 1.00 240 288 pinlabel +(23) {/Helvetica cf} 2 20 0 1.00 240 352 pinlabel +(24) {/Helvetica cf} 2 20 0 1.00 240 416 pinlabel +sce +(1) {/Helvetica cf} 2 20 0 1.00 -224 416 label +(8) {/Helvetica cf} 2 20 0 1.00 -224 -32 label +(9) {/Helvetica cf} 2 20 0 1.00 -224 -96 label +(10) {/Helvetica cf} 2 20 0 1.00 -224 -160 label +(11) {/Helvetica cf} 2 20 0 1.00 -224 -224 label +(12) {/Helvetica cf} 2 20 0 1.00 -224 -288 label +(13) {/Helvetica cf} 2 23 0 1.00 224 -224 label +(14) {/Helvetica cf} 2 23 0 1.00 224 -288 label +(15) {/Helvetica cf} 2 23 0 1.00 224 -160 label +(16) {/Helvetica cf} 2 23 0 1.00 224 -96 label +(17) {/Helvetica cf} 2 23 0 1.00 224 -32 label +(18) {/Helvetica cf} 2 23 0 1.00 224 32 label +(19) {/Helvetica cf} 2 23 0 1.00 224 96 label +(20) {/Helvetica cf} 2 23 0 1.00 224 160 label +(21) {/Helvetica cf} 2 23 0 1.00 224 224 label +(22) {/Helvetica cf} 2 23 0 1.00 224 288 label +(23) {/Helvetica cf} 2 23 0 1.00 224 352 label +(24) {/Helvetica cf} 2 23 0 1.00 224 416 label +(template) {/Helvetica-Oblique cf} 2 21 0 1.00 0 48 label +endgate +} def + +/generic20 { +% -240 -208 480 672 bbox +(?) 1 beginparm +0 1.00 -240 -208 -240 464 240 464 240 -208 4 polygon +(2) {/Helvetica cf} 2 20 0 1.00 -224 352 label +(3) {/Helvetica cf} 2 20 0 1.00 -224 288 label +(4) {/Helvetica cf} 2 20 0 1.00 -224 224 label +(5) {/Helvetica cf} 2 20 0 1.00 -224 160 label +(6) {/Helvetica cf} 2 20 0 1.00 -224 96 label +(7) {/Helvetica cf} 2 20 0 1.00 -224 32 label +(20-pin IC) {/Helvetica-Bold cf} 2 21 0 1.00 0 176 label +sce +mark v1 (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 0 64 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -240 416 pinlabel +(2) {/Helvetica cf} 2 23 0 1.00 -240 352 pinlabel +(3) {/Helvetica cf} 2 23 0 1.00 -240 288 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -240 224 pinlabel +(5) {/Helvetica cf} 2 23 0 1.00 -240 160 pinlabel +(6) {/Helvetica cf} 2 23 0 1.00 -240 96 pinlabel +(7) {/Helvetica cf} 2 23 0 1.00 -240 32 pinlabel +(8) {/Helvetica cf} 2 23 0 1.00 -240 -32 pinlabel +(9) {/Helvetica cf} 2 23 0 1.00 -240 -96 pinlabel +(10) {/Helvetica cf} 2 23 0 1.00 -240 -160 pinlabel +(15) {/Helvetica cf} 2 20 0 1.00 240 96 pinlabel +(16) {/Helvetica cf} 2 20 0 1.00 240 160 pinlabel +(17) {/Helvetica cf} 2 20 0 1.00 240 224 pinlabel +(18) {/Helvetica cf} 2 20 0 1.00 240 288 pinlabel +sce +(1) {/Helvetica cf} 2 20 0 1.00 -224 416 label +(8) {/Helvetica cf} 2 20 0 1.00 -224 -32 label +(9) {/Helvetica cf} 2 20 0 1.00 -224 -96 label +(10) {/Helvetica cf} 2 20 0 1.00 -224 -160 label +(15) {/Helvetica cf} 2 23 0 1.00 224 96 label +(16) {/Helvetica cf} 2 23 0 1.00 224 160 label +(17) {/Helvetica cf} 2 23 0 1.00 224 224 label +(18) {/Helvetica cf} 2 23 0 1.00 224 288 label +(template) {/Helvetica-Oblique cf} 2 21 0 1.00 0 128 label +1.000 0.000 0.000 scb +(19) {/Helvetica cf} 2 20 0 1.00 240 352 pinlabel +(20) {/Helvetica cf} 2 20 0 1.00 240 416 pinlabel +sce +(19) {/Helvetica cf} 2 23 0 1.00 224 352 label +(20) {/Helvetica cf} 2 23 0 1.00 224 416 label +1.000 0.000 0.000 scb +(11) {/Helvetica cf} 2 20 0 1.00 240 -160 pinlabel +(12) {/Helvetica cf} 2 20 0 1.00 240 -96 pinlabel +(13) {/Helvetica cf} 2 20 0 1.00 240 -32 pinlabel +(14) {/Helvetica cf} 2 20 0 1.00 240 32 pinlabel +sce +(11) {/Helvetica cf} 2 23 0 1.00 224 -160 label +(12) {/Helvetica cf} 2 23 0 1.00 224 -96 label +(13) {/Helvetica cf} 2 23 0 1.00 224 -32 label +(14) {/Helvetica cf} 2 23 0 1.00 224 32 label +endgate +} def + +/generic16 { +% -240 -80 480 544 bbox +(?) 1 beginparm +0 1.00 -240 -80 -240 464 240 464 240 -80 4 polygon +(2) {/Helvetica cf} 2 20 0 1.00 -224 352 label +(3) {/Helvetica cf} 2 20 0 1.00 -224 288 label +(4) {/Helvetica cf} 2 20 0 1.00 -224 224 label +(5) {/Helvetica cf} 2 20 0 1.00 -224 160 label +(6) {/Helvetica cf} 2 20 0 1.00 -224 96 label +(7) {/Helvetica cf} 2 20 0 1.00 -224 32 label +(16-pin IC) {/Helvetica-Bold cf} 2 21 0 1.00 0 240 label +sce +mark v1 (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 0 128 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -240 416 pinlabel +(2) {/Helvetica cf} 2 23 0 1.00 -240 352 pinlabel +(3) {/Helvetica cf} 2 23 0 1.00 -240 288 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -240 224 pinlabel +(5) {/Helvetica cf} 2 23 0 1.00 -240 160 pinlabel +(6) {/Helvetica cf} 2 23 0 1.00 -240 96 pinlabel +(7) {/Helvetica cf} 2 23 0 1.00 -240 32 pinlabel +(8) {/Helvetica cf} 2 23 0 1.00 -240 -32 pinlabel +(9) {/Helvetica cf} 2 20 0 1.00 240 -32 pinlabel +(10) {/Helvetica cf} 2 20 0 1.00 240 32 pinlabel +(11) {/Helvetica cf} 2 20 0 1.00 240 96 pinlabel +(12) {/Helvetica cf} 2 20 0 1.00 240 160 pinlabel +(13) {/Helvetica cf} 2 20 0 1.00 240 224 pinlabel +(14) {/Helvetica cf} 2 20 0 1.00 240 288 pinlabel +(15) {/Helvetica cf} 2 20 0 1.00 240 352 pinlabel +(16) {/Helvetica cf} 2 20 0 1.00 240 416 pinlabel +sce +(1) {/Helvetica cf} 2 20 0 1.00 -224 416 label +(8) {/Helvetica cf} 2 20 0 1.00 -224 -32 label +(9) {/Helvetica cf} 2 23 0 1.00 224 -32 label +(10) {/Helvetica cf} 2 23 0 1.00 224 32 label +(11) {/Helvetica cf} 2 23 0 1.00 224 96 label +(12) {/Helvetica cf} 2 23 0 1.00 224 160 label +(13) {/Helvetica cf} 2 23 0 1.00 224 224 label +(14) {/Helvetica cf} 2 23 0 1.00 224 288 label +(15) {/Helvetica cf} 2 23 0 1.00 224 352 label +(16) {/Helvetica cf} 2 23 0 1.00 224 416 label +(template) {/Helvetica-Oblique cf} 2 21 0 1.00 0 192 label +endgate +} def + +/generic40 { +% -480 -352 832 832 bbox +(?) 1 beginparm +0 1.00 -480 -352 -480 480 352 480 352 -352 4 polygon +(2) {/Helvetica cf} 2 20 0 1.00 -464 288 label +(3) {/Helvetica cf} 2 20 0 1.00 -464 224 label +(4) {/Helvetica cf} 2 20 0 1.00 -464 160 label +(5) {/Helvetica cf} 2 20 0 1.00 -464 96 label +(6) {/Helvetica cf} 2 20 0 1.00 -464 32 label +(7) {/Helvetica cf} 2 20 0 1.00 -464 -32 label +(40-pin IC) {/Helvetica-Bold cf} 2 21 0 1.00 -80 112 label +sce +mark v1 (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 -80 0 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -480 352 pinlabel +(2) {/Helvetica cf} 2 23 0 1.00 -480 288 pinlabel +(3) {/Helvetica cf} 2 23 0 1.00 -480 224 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -480 160 pinlabel +(5) {/Helvetica cf} 2 23 0 1.00 -480 96 pinlabel +(6) {/Helvetica cf} 2 23 0 1.00 -480 32 pinlabel +(7) {/Helvetica cf} 2 23 0 1.00 -480 -32 pinlabel +(8) {/Helvetica cf} 2 23 0 1.00 -480 -96 pinlabel +(9) {/Helvetica cf} 2 23 0 1.00 -480 -160 pinlabel +(10) {/Helvetica cf} 2 23 0 1.00 -480 -224 pinlabel +(11) {/Helvetica cf} 2 29 0 1.00 -352 -352 pinlabel +(12) {/Helvetica cf} 2 29 0 1.00 -288 -352 pinlabel +(13) {/Helvetica cf} 2 29 0 1.00 -224 -352 pinlabel +(14) {/Helvetica cf} 2 29 0 1.00 -160 -352 pinlabel +(15) {/Helvetica cf} 2 29 0 1.00 -96 -352 pinlabel +(16) {/Helvetica cf} 2 29 0 1.00 -32 -352 pinlabel +(17) {/Helvetica cf} 2 29 0 1.00 32 -352 pinlabel +(18) {/Helvetica cf} 2 29 0 1.00 96 -352 pinlabel +(19) {/Helvetica cf} 2 29 0 1.00 160 -352 pinlabel +(20) {/Helvetica cf} 2 29 0 1.00 224 -352 pinlabel +(21) {/Helvetica cf} 2 20 0 1.00 352 -224 pinlabel +(22) {/Helvetica cf} 2 20 0 1.00 352 -160 pinlabel +(23) {/Helvetica cf} 2 20 0 1.00 352 -96 pinlabel +(24) {/Helvetica cf} 2 20 0 1.00 352 -32 pinlabel +(25) {/Helvetica cf} 2 20 0 1.00 352 32 pinlabel +(26) {/Helvetica cf} 2 20 0 1.00 352 96 pinlabel +(27) {/Helvetica cf} 2 20 0 1.00 352 160 pinlabel +(28) {/Helvetica cf} 2 20 0 1.00 352 224 pinlabel +sce +(1) {/Helvetica cf} 2 20 0 1.00 -464 352 label +(8) {/Helvetica cf} 2 20 0 1.00 -464 -96 label +(9) {/Helvetica cf} 2 20 0 1.00 -464 -160 label +(10) {/Helvetica cf} 2 20 0 1.00 -464 -224 label +(11) {/Helvetica cf} 2 25 0 1.00 -352 -336 label +(12) {/Helvetica cf} 2 25 0 1.00 -288 -336 label +(13) {/Helvetica cf} 2 25 0 1.00 -224 -336 label +(14) {/Helvetica cf} 2 25 0 1.00 -160 -336 label +(15) {/Helvetica cf} 2 25 0 1.00 -96 -336 label +(16) {/Helvetica cf} 2 25 0 1.00 -32 -336 label +(17) {/Helvetica cf} 2 25 0 1.00 32 -336 label +(18) {/Helvetica cf} 2 25 0 1.00 96 -336 label +(19) {/Helvetica cf} 2 25 0 1.00 160 -336 label +(20) {/Helvetica cf} 2 25 0 1.00 224 -336 label +(21) {/Helvetica cf} 2 23 0 1.00 336 -224 label +(22) {/Helvetica cf} 2 23 0 1.00 336 -160 label +(23) {/Helvetica cf} 2 23 0 1.00 336 -96 label +(24) {/Helvetica cf} 2 23 0 1.00 336 -32 label +(25) {/Helvetica cf} 2 23 0 1.00 336 32 label +(26) {/Helvetica cf} 2 23 0 1.00 336 96 label +(27) {/Helvetica cf} 2 23 0 1.00 336 160 label +(28) {/Helvetica cf} 2 23 0 1.00 336 224 label +(template) {/Helvetica-Oblique cf} 2 21 0 1.00 -80 64 label +1.000 0.000 0.000 scb +(29) {/Helvetica cf} 2 20 0 1.00 352 288 pinlabel +(30) {/Helvetica cf} 2 20 0 1.00 352 352 pinlabel +sce +(29) {/Helvetica cf} 2 23 0 1.00 336 288 label +(30) {/Helvetica cf} 2 23 0 1.00 336 352 label +1.000 0.000 0.000 scb +(31) {/Helvetica cf} 2 25 0 1.00 224 480 pinlabel +(32) {/Helvetica cf} 2 25 0 1.00 160 480 pinlabel +(33) {/Helvetica cf} 2 25 0 1.00 96 480 pinlabel +(34) {/Helvetica cf} 2 25 0 1.00 32 480 pinlabel +(35) {/Helvetica cf} 2 25 0 1.00 -32 480 pinlabel +(36) {/Helvetica cf} 2 25 0 1.00 -96 480 pinlabel +(37) {/Helvetica cf} 2 25 0 1.00 -160 480 pinlabel +(38) {/Helvetica cf} 2 25 0 1.00 -224 480 pinlabel +(39) {/Helvetica cf} 2 25 0 1.00 -288 480 pinlabel +(40) {/Helvetica cf} 2 25 0 1.00 -352 480 pinlabel +sce +(31) {/Helvetica cf} 2 29 0 1.00 224 464 label +(32) {/Helvetica cf} 2 29 0 1.00 160 464 label +(33) {/Helvetica cf} 2 29 0 1.00 96 464 label +(34) {/Helvetica cf} 2 29 0 1.00 32 464 label +(35) {/Helvetica cf} 2 29 0 1.00 -32 464 label +(36) {/Helvetica cf} 2 29 0 1.00 -96 464 label +(37) {/Helvetica cf} 2 29 0 1.00 -160 464 label +(38) {/Helvetica cf} 2 29 0 1.00 -224 464 label +(39) {/Helvetica cf} 2 29 0 1.00 -288 464 label +(40) {/Helvetica cf} 2 29 0 1.00 -352 464 label +endgate +} def + +/genclock { +% -144 -144 288 288 bbox +(?) (?) 2 beginparm +0 1.00 -144 -144 -144 144 144 144 144 -144 4 polygon +(Clock) {/Helvetica-Bold cf} 2 25 0 1.00 0 16 label +mark (MHz) {hS} v2 {/Helvetica cf} ctmk 21 0 1.00 0 -32 label +(N/C) {/Helvetica cf} 2 20 0 1.00 -128 96 label +(GND) {/Helvetica cf} 2 20 0 1.00 -128 -96 label +(OUT) {/Helvetica cf} 2 23 0 1.00 128 -96 label +(Vdd) {/Helvetica cf} 2 23 0 1.00 128 96 label +sce +mark v1 (pcb:X) {/Helvetica cf} ctmk 21 0 1.00 0 -176 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -144 96 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -144 -96 pinlabel +(5) {/Helvetica cf} 2 20 0 1.00 144 -96 pinlabel +(8) {/Helvetica cf} 2 20 0 1.00 144 96 pinlabel +endgate +} def + +/generic8 { +% -240 176 480 288 bbox +(?) 1 beginparm +0 1.00 -240 176 -240 464 240 464 240 176 4 polygon +(2) {/Helvetica cf} 2 20 0 1.00 -224 352 label +(3) {/Helvetica cf} 2 20 0 1.00 -224 288 label +(4) {/Helvetica cf} 2 20 0 1.00 -224 224 label +(5) {/Helvetica cf} 2 23 0 1.00 224 224 label +(6) {/Helvetica cf} 2 23 0 1.00 224 288 label +(7) {/Helvetica cf} 2 23 0 1.00 224 352 label +(8-pin IC) {/Helvetica-Bold cf} 2 21 0 1.00 0 352 label +sce +mark v1 (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 0 240 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -240 416 pinlabel +(2) {/Helvetica cf} 2 23 0 1.00 -240 352 pinlabel +(3) {/Helvetica cf} 2 23 0 1.00 -240 288 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -240 224 pinlabel +(5) {/Helvetica cf} 2 20 0 1.00 240 224 pinlabel +(6) {/Helvetica cf} 2 20 0 1.00 240 288 pinlabel +(7) {/Helvetica cf} 2 20 0 1.00 240 352 pinlabel +(8) {/Helvetica cf} 2 20 0 1.00 240 416 pinlabel +sce +(1) {/Helvetica cf} 2 20 0 1.00 -224 416 label +(8) {/Helvetica cf} 2 23 0 1.00 224 416 label +(template) {/Helvetica-Oblique cf} 2 21 0 1.00 0 304 label +endgate +} def + +/generic14 { +% -240 -16 480 480 bbox +(?) 1 beginparm +0 1.00 -240 -16 -240 464 240 464 240 -16 4 polygon +(2) {/Helvetica cf} 2 20 0 1.00 -224 352 label +(3) {/Helvetica cf} 2 20 0 1.00 -224 288 label +(4) {/Helvetica cf} 2 20 0 1.00 -224 224 label +(5) {/Helvetica cf} 2 20 0 1.00 -224 160 label +(6) {/Helvetica cf} 2 20 0 1.00 -224 96 label +(7) {/Helvetica cf} 2 20 0 1.00 -224 32 label +(14-pin IC) {/Helvetica-Bold cf} 2 21 0 1.00 0 256 label +sce +mark v1 (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 0 144 infolabel +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -240 416 pinlabel +(2) {/Helvetica cf} 2 23 0 1.00 -240 352 pinlabel +(3) {/Helvetica cf} 2 23 0 1.00 -240 288 pinlabel +(4) {/Helvetica cf} 2 23 0 1.00 -240 224 pinlabel +(5) {/Helvetica cf} 2 23 0 1.00 -240 160 pinlabel +(6) {/Helvetica cf} 2 23 0 1.00 -240 96 pinlabel +(7) {/Helvetica cf} 2 23 0 1.00 -240 32 pinlabel +(8) {/Helvetica cf} 2 20 0 1.00 240 32 pinlabel +(9) {/Helvetica cf} 2 20 0 1.00 240 96 pinlabel +(10) {/Helvetica cf} 2 20 0 1.00 240 160 pinlabel +(11) {/Helvetica cf} 2 20 0 1.00 240 224 pinlabel +(12) {/Helvetica cf} 2 20 0 1.00 240 288 pinlabel +(13) {/Helvetica cf} 2 20 0 1.00 240 352 pinlabel +(14) {/Helvetica cf} 2 20 0 1.00 240 416 pinlabel +sce +(1) {/Helvetica cf} 2 20 0 1.00 -224 416 label +(8) {/Helvetica cf} 2 23 0 1.00 224 32 label +(9) {/Helvetica cf} 2 23 0 1.00 224 96 label +(10) {/Helvetica cf} 2 23 0 1.00 224 160 label +(11) {/Helvetica cf} 2 23 0 1.00 224 224 label +(12) {/Helvetica cf} 2 23 0 1.00 224 288 label +(13) {/Helvetica cf} 2 23 0 1.00 224 352 label +(14) {/Helvetica cf} 2 23 0 1.00 224 416 label +(template) {/Helvetica-Oblique cf} 2 21 0 1.00 0 208 label +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/inductors.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/inductors.lps new file mode 100644 index 00000000..c3644cc2 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/inductors.lps @@ -0,0 +1,98 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: inductors +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% inductor_air2 inductor2 inductors.lps +% inductor_powder inductor2 inductors.lps +% inductor_iron inductor2 inductors.lps + + +% XCircuitLib library built-in objects + +% change this by adding 6 to the y coordinate +/inductor { +begingate +1 1.50 20 38 20 22 0 18 0 42 spline +1 1.50 20 18 20 2 0 -2 0 22 spline +1 1.50 20 -2 20 -18 0 -22 0 2 spline +1 1.50 20 -22 20 -38 0 -42 0 -18 spline +1 1.50 -20 -14 -20 -26 0 -22 0 -18 spline +1 1.50 -20 26 -20 14 0 18 0 22 spline +1 1.50 -20 6 -20 -6 0 -2 0 2 spline +0 -42 0 -64 wire +0 42 0 64 wire +1 0 0 scb +(l.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/inductor2 { +% hidden +begingate +1 1.50 20 32 20 16 0 16 0 32 spline +1 1.50 20 16 20 0 0 0 0 16 spline +1 1.50 20 0 20 -16 0 -16 0 0 spline +1 1.50 20 -16 20 -32 0 -32 0 -16 spline +0 32 0 64 wire +0 -32 0 -64 wire +endgate +{ def + +/inductor_air2 { +begingate +1.0 0 0 0 inductor2 +1 0 0 scb +(l.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +{ def + +/inductor_powder { +begingate +1.0 0 0 0 inductor2 +26 -32 26 -22 wire +26 -16 26 -4 wire +26 4 26 16 wire +26 22 26 32 wire +32 -32 32 -22 wire +32 -16 32 -4 wire +32 4 32 16 wire +32 22 32 32 wire +1 0 0 scb +(l.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +{ def + +/inductor_iron { +begingate +1.0 0 0 0 inductor2 +26 -32 26 32 wire +32 -32 32 32 wire +1 0 0 scb +(l.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(l.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:L%i %pl.1 %pl.2 1.0U) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:l %pl.1 %pl.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +{ def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/led_digits.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/led_digits.lps new file mode 100644 index 00000000..5527ebe3 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/led_digits.lps @@ -0,0 +1,125 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.2 +% Library name is: led_digits +% Author: R. Timothy Edwards +% + +% XCircuitLib library objects +/led1 { +% 48 6 17 85 bbox +begingate +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +endgate +} def + +/led3 { +% 6 0 59 96 bbox +begingate +241 1.00 6 3 9 0 49 0 53 4 47 10 12 10 6 3 7 polygon +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 16 43 49 43 53 48 48 53 17 53 12 48 16 43 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +endgate +} def + +/led4 { +% 6 6 59 85 bbox +begingate +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 16 43 49 43 53 48 48 53 17 53 12 48 16 43 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +241 1.00 12 91 9 88 6 55 10 50 16 56 18 85 12 91 7 polygon +endgate +} def + +/led6 { +% 1 0 60 96 bbox +begingate +241 1.00 6 3 9 0 49 0 53 4 47 10 12 10 6 3 7 polygon +241 1.00 4 5 1 9 4 40 10 46 14 41 11 13 4 5 7 polygon +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 16 43 49 43 53 48 48 53 17 53 12 48 16 43 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +241 1.00 12 91 9 88 6 55 10 50 16 56 18 85 12 91 7 polygon +endgate +} def + +/led8 { +% 1 0 64 96 bbox +begingate +241 1.00 6 3 9 0 49 0 53 4 47 10 12 10 6 3 7 polygon +241 1.00 4 5 1 9 4 40 10 46 14 41 11 13 4 5 7 polygon +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 16 43 49 43 53 48 48 53 17 53 12 48 16 43 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +241 1.00 12 91 9 88 6 55 10 50 16 56 18 85 12 91 7 polygon +endgate +} def + +/led9 { +% 6 0 59 96 bbox +begingate +241 1.00 6 3 9 0 49 0 53 4 47 10 12 10 6 3 7 polygon +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 16 43 49 43 53 48 48 53 17 53 12 48 16 43 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +241 1.00 12 91 9 88 6 55 10 50 16 56 18 85 12 91 7 polygon +endgate +} def + +/led0 { +% 1 0 64 96 bbox +begingate +241 1.00 6 3 9 0 49 0 53 4 47 10 12 10 6 3 7 polygon +241 1.00 4 5 1 9 4 40 10 46 14 41 11 13 4 5 7 polygon +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +241 1.00 12 91 9 88 6 55 10 50 16 56 18 85 12 91 7 polygon +endgate +} def + +/led2 { +% 1 0 64 96 bbox +begingate +241 1.00 6 3 9 0 49 0 53 4 47 10 12 10 6 3 7 polygon +241 1.00 4 5 1 9 4 40 10 46 14 41 11 13 4 5 7 polygon +241 1.00 16 43 49 43 53 48 48 53 17 53 12 48 16 43 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +endgate +} def + +/led5 { +% 6 0 55 96 bbox +begingate +241 1.00 6 3 9 0 49 0 53 4 47 10 12 10 6 3 7 polygon +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 16 43 49 43 53 48 48 53 17 53 12 48 16 43 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +241 1.00 12 91 9 88 6 55 10 50 16 56 18 85 12 91 7 polygon +endgate +} def + +/led7 { +% 14 6 51 90 bbox +begingate +241 1.00 48 13 55 6 58 9 61 41 55 46 51 41 48 13 7 polygon +241 1.00 51 54 56 49 62 55 65 88 62 91 54 82 51 54 7 polygon +241 1.00 54 86 60 93 57 96 17 96 14 93 21 86 54 86 7 polygon +endgate +} def + +/led_dot { +% 1 0 13 14 bbox +begingate +241 1.00 14 11 12 14 4 14 2 12 1 3 4 0 11 0 13 3 14 11 9 polygon +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/lgf.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/lgf.lps new file mode 100644 index 00000000..ce95f56f --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/lgf.lps @@ -0,0 +1,926 @@ +%! PostScript set of library objects for XCircuit +% Library name is: lgf +% +% + +% XCircuitLib library built-in objects +/source { +% -32 -64 64 128 bbox +begingate +0 32 0 64 wire +0 -32 0 -64 wire +1 1.00 0 0 32 0 360 xcarc +endgate +} def + +/VDIFF { +% -32 -64 64 128 bbox +begingate +1.00 0 0 0 source +(+) {/Symbol 1.000 cf} 1 5 0 0 18 label +(-) {/Symbol 1.000 cf} 1 5 0 0 -18 label +endgate +} def + +/arrowhead { +% -12 -32 24 36 bbox +begingate +8 -28 beginpath +3 -18 3 -15 0 0 curveto +-3 -15 -3 -18 -8 -28 curveto +-2 -26 2 -26 8 -28 curveto +249 1.00 endpath +endgate +} def + +/IDIFF { +% -32 -64 64 128 bbox +begingate +1 0.75 0 20 0 -8 2 polygon +1.00 0 0 0 source +0.80 180 0 -20 arrowhead +endgate +} def + +/STAIRS { +% -32 -64 64 128 bbox +begingate +1.00 0 0 0 VDIFF +(S) {/Helvetica-Bold 0.500 cf} 1 21 0 0 0 label +endgate +} def + +/NFET7T { +% -64 -64 64 128 bbox +begingate +-36 -28 -36 28 wire +-36 0 -64 0 wire +1 1.00 0 -64 0 -28 -24 -28 -24 28 0 28 0 64 6 polygon +1 0 0 scb +(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel +(S) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel +(D) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman 1.0 cf} +1 4 0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -244 -187 infolabel +endgate +} def + +/PFET7T { +% -64 -64 64 128 bbox +begingate +-36 -28 -36 28 wire +-52 0 -64 0 wire +1 1.00 0 -64 0 -28 -24 -28 -24 28 0 28 0 64 6 polygon +1 1.00 -44 0 8 0 360 xcarc +1 0 0 scb +(S) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel +(D) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel +(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel +sce +(spice:M%i %pD %pG %pS Vdd pmos) {/Times-Roman 1.0 cf} +1 4 0 -196 -139 infolabel +(sim:p %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -196 -187 infolabel +endgate +} def + +/NFET7F { +% -64 -64 64 128 bbox +begingate +-24 0 16 0 wire +1.00 0 0 0 NFET7T +1 0 0 scb +(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel +(S) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel +(D) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel +(B) {/Helvetica 1.0 cf} 1 0 0 16 0 pinlabel +sce +(spice:M%i %pD %pG %pS %pB nmos) {/Times-Roman 1.0 cf} +1 4 0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -244 -187 infolabel +endgate +} def + +/PFET7F { +% -64 -64 64 128 bbox +begingate +-24 0 16 0 wire +1.00 0 0 0 PFET7T +1 0 0 scb +(S) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel +(D) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel +(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel +(B) {/Helvetica 1.0 cf} 1 0 0 16 0 pinlabel +sce +(spice:M%i %pD %pG %pS %pB pmos) {/Times-Roman 1.0 cf} +1 4 0 -196 -139 infolabel +(sim:p %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -196 -187 infolabel +endgate +} def + +/VDD { +% -32 0 64 63 bbox +begingate +0 0 0 32 wire +-32 32 32 32 wire +(Vdd) {/Times-Roman 0.900 cf} 1 17 0 0 38 label +1 0 0 scb +(Vdd) {/Times-Roman 1.0 cf} 1 13 0 0 0 pinglobal +sce +endgate +} def + +/GND { +% -32 -60 64 60 bbox +begingate +0 0 0 -32 wire +-32 -32 32 -32 wire +-18 -46 18 -46 wire +-4 -60 4 -60 wire +1 0 0 scb +(GND) {/Times-Roman 1.0 cf} 1 1 0 0 0 pinglobal +sce +endgate +} def + +/NPN1 { +% -32 -64 73 128 bbox +begingate +-16 0 -32 0 wire +-16 48 -16 -48 wire +32 48 -16 22 wire +32 48 32 64 wire +32 -48 -16 -22 wire +32 -48 32 -64 wire +1.00 240 32 -48 arrowhead +1 0 0 scb +(C) {/Times-Roman 1.000 cf} 1 9 0 32 64 pinlabel +(B) {/Times-Roman 1.000 cf} 1 7 0 -32 0 pinlabel +(E) {/Times-Roman 1.000 cf} 1 13 0 32 -64 pinlabel +sce +(spice:Q%i %pC %pB %pE npn) {/Times-Roman 1.0 cf} +1 4 0 -244 -139 infolabel +(sim:b %pB %pE %pC) {/Times-Roman 1.0 cf} 1 4 0 -244 -187 infolabel +endgate +} def + +/PNP1 { +% -32 -64 64 128 bbox +begingate +-16 0 -32 0 wire +-16 48 -16 -48 wire +32 48 -16 22 wire +32 48 32 64 wire +32 -48 -16 -22 wire +32 -48 32 -64 wire +1.00 120 -16 22 arrowhead +1 0 0 scb +(C) {/Times-Roman 1.000 cf} 1 13 0 32 -64 pinlabel +(B) {/Times-Roman 1.000 cf} 1 7 0 -32 0 pinlabel +(E) {/Times-Roman 1.000 cf} 1 9 0 32 64 pinlabel +sce +(spice:Q%i %pC %pB %pE pnp) {/Times-Roman 1.0 cf} +1 4 0 -244 -139 infolabel +endgate +} def + +/RESFLOAT { +% -12 -48 26 96 bbox +begingate +0 -48 0 -36 wire +0 48 0 36 wire +1 1.00 0 -36 -12 -30 14 -18 -12 -6 14 6 -12 18 12 30 0 36 8 polygon +1 0 0 scb +(r.1) {/Times-Roman 1.000 cf} 1 9 0 0 64 pinlabel +(r.2) {/Times-Roman 1.000 cf} 1 13 0 0 -64 pinlabel +sce +(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman 1.0 cf} 1 0 0 -208 -160 infolabel +(sim:r %pr.1 %pr.2) {/Times-Roman 1.0 cf} 1 0 0 -208 -208 infolabel +endgate +} def + +/CAPFLOAT { +% -32 -64 64 128 bbox +begingate +0 -64 0 -6 wire +0 64 0 6 wire +-32 -6 32 -6 wire +-32 6 32 6 wire +1 0 0 scb +(c.1) {/Times-Roman 1.000 cf} 1 9 0 0 64 pinlabel +(c.2) {/Times-Roman 1.000 cf} 1 13 0 0 -64 pinlabel +sce +(spice:C%i %pc.1 %pc.2 1.0P) {/Times-Roman 1.0 cf} 1 0 0 -208 -160 infolabel +(sim:c %pc.1 %pc.2) {/Times-Roman 1.0 cf} 1 0 0 -208 -208 infolabel +endgate +} def + +/MOSCAP { +% -64 -56 128 120 bbox +begingate +0 4 0 64 wire +-64 4 64 4 wire +-64 -4 -8 -4 wire +8 -4 64 -4 wire +-56 -36 -16 -36 wire +36 -36 36 -4 wire +16 -36 56 -36 wire +-36 -36 -36 -4 wire +-48 -44 -24 -44 wire +-40 -52 -32 -52 wire +(Vdd) {/Helvetica 0.600 cf} 1 29 0 36 -40 label +endgate +} def + +/DIODE { +% -18 -48 36 96 bbox +begingate +0 -48 0 -16 wire +0 48 0 16 wire +-18 -16 18 -16 wire +248 1.00 -18 16 0 -16 18 16 3 polygon +endgate +} def + +/OPAMP { +% -80 -80 160 160 bbox +begingate +0 -40 0 -80 wire +0 1.00 -80 -80 -80 80 80 0 3 polygon +(-) {/Symbol 1.000 cf} 1 5 0 -64 46 label +(+) {/Symbol 1.000 cf} 1 5 0 -64 -46 label +endgate +} def + +/WRAMP { +% -80 -80 160 160 bbox +begingate +0 -80 0 -45 wire +48 0 80 0 wire +0 1.00 -80 -80 -80 80 48 24 48 -24 4 polygon +(-) {/Symbol 1.000 cf} 1 5 0 -64 46 label +(+) {/Symbol 1.000 cf} 1 5 0 -64 -46 label +endgate +} def + +/ARROW1 { +% -12 -40 24 80 bbox +begingate +1 0.80 0 -40 0 20 2 polygon +1.00 0 0 40 arrowhead +endgate +} def + +/ARROW2 { +% -32 -32 75 75 bbox +begingate +1 0.80 -32 -32 16 16 2 polygon +1.00 315 32 32 arrowhead +endgate +} def + +/MMETER { +% -40 -40 48 48 bbox +begingate +-24 -24 -8 -8 wire +0 1.00 -8 -8 -8 8 8 8 8 -8 4 polygon +0.75 135 -32 -32 arrowhead +endgate +} def + +/ISCOPE { +% -40 -40 88 72 bbox +begingate +1 1.00 8 8 32 32 48 32 3 polygon +1.00 0 0 0 MMETER +endgate +} def + +/TO { +% -80 -12 16 24 bbox +begingate +-80 0 -64 0 wire +1 1.00 -76 -12 -64 0 -76 12 3 polygon +1 0 0 scb +(out) {/Times-Roman 1.0 cf} 1 4 0 -48 0 pinlabel +(out) {/Times-Roman 1.0 cf} 1 7 0 -64 0 pinlabel +sce + +endgate +} def + +/FROM { +% 64 -12 16 24 bbox +begingate +76 0 64 12 wire +76 0 80 0 wire +76 0 64 -12 wire +1 0 0 scb +(out) {/Times-Roman 1.0 cf} 1 4 0 80 0 pinlabel +(out) {/Times-Roman 1.0 cf} 1 7 0 54 0 pinlabel +sce +endgate +} def + +/CROSS5 { +% -32 -32 64 64 bbox +begingate +32 32 -32 -32 wire +32 -32 -32 32 wire +endgate +} def + +/CROSS3 { +% -32 -16 48 48 bbox +begingate +16 32 -32 -16 wire +-32 32 16 -16 wire +endgate +} def + +/CROSS2 { +% -16 -16 32 32 bbox +begingate +16 16 -16 -16 wire +-16 16 16 -16 wire +endgate +} def + +/GINST1 { +% -32 -48 64 98 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 0.60 16 36 16 16 2 polygon +0.60 0 16 48 arrowhead +endgate +} def + +/SW2 { +% -22 -36 42 56 bbox +begingate +0 -32 -16 16 wire +257 1.00 0 -32 4 0 360 xcarc +257 1.00 -16 16 4 0 360 xcarc +257 1.00 16 16 4 0 360 xcarc +0.60 -341 -15 12 arrowhead +endgate +} def + +/SW4 { +% -54 -20 106 56 bbox +begingate +-16 -16 16 -16 wire +32 32 16 -16 wire +-32 32 -48 -16 wire +3 1.00 -40 8 24 8 2 polygon +257 1.00 16 -16 4 0 360 xcarc +257 1.00 32 32 4 0 360 xcarc +257 1.00 48 -16 4 0 360 xcarc +257 1.00 -32 32 4 0 360 xcarc +257 1.00 -16 -16 4 0 360 xcarc +257 1.00 -48 -16 4 0 360 xcarc +0.60 160 17 -12 arrowhead +0.60 160 -47 -11 arrowhead +endgate +} def + +/NFET5 { +% -64 -64 64 128 bbox +begingate +1.00 0 0 0 NFET7T +endgate +} def + +/PFET5 { +% -64 -64 64 128 bbox +begingate +1.00 0 0 0 PFET7T +endgate +} def + +/PFET6 { +% -64 -64 64 128 bbox +begingate +1.00 0 0 0 PFET7F +endgate +} def + +/NOR { +% -64 -32 128 64 bbox +begingate +1 1.00 -40 32 -8 32 2 polygon +1 1.00 -40 -32 -8 -32 2 polygon +1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline +1 1.00 8 32 24 16 32 0 -8 32 spline +1 1.00 40 0 8 0.00 360.00 xcarc +1 1.00 48 0 64 0 2 polygon +1 1.00 8 -32 24 -16 32 0 -8 -32 spline +1 1.00 -32 16 -64 16 2 polygon +1 1.00 -32 -16 -64 -16 2 polygon +endgate +} def + +/OR { +% -64 -32 128 64 bbox +begingate +1 1.00 -40 32 -8 32 2 polygon +1 1.00 -40 -32 -8 -32 2 polygon +1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline +1 1.00 8 32 24 16 32 0 -8 32 spline +1 1.00 32 0 64 0 2 polygon +1 1.00 8 -32 24 -16 32 0 -8 -32 spline +1 1.00 -32 16 -64 16 2 polygon +1 1.00 -32 -16 -64 -16 2 polygon +endgate +} def + +/NAND { +% -64 -32 128 64 bbox +begingate +1 1.00 24 -32 32 -16 32 0 8 -32 spline +1 1.00 48 0 64 0 2 polygon +1 1.00 -32 16 -64 16 2 polygon +1 1.00 -32 -16 -64 -16 2 polygon +1 1.00 24 32 32 16 32 0 8 32 spline +1 1.00 8 32 -32 32 -32 -32 8 -32 4 polygon +1 1.00 40 0 8 0.00 360.00 xcarc +endgate +} def + +/AND { +% -64 -32 128 64 bbox +begingate +1 1.00 24 -32 32 -16 32 0 8 -32 spline +1 1.00 32 0 64 0 2 polygon +1 1.00 -32 16 -64 16 2 polygon +1 1.00 -32 -16 -64 -16 2 polygon +1 1.00 24 32 32 16 32 0 8 32 spline +1 1.00 8 32 -32 32 -32 -32 8 -32 4 polygon +endgate +} def + +/INV { +% -48 -32 96 64 bbox +begingate +1 1.00 -48 0 -24 0 2 polygon +1 1.00 -24 32 -24 -32 2 polygon +1 1.00 -24 32 16 0 -24 -32 3 polygon +1 1.00 24 0 8 0.00 360.00 xcarc +1 1.00 32 0 48 0 2 polygon +endgate +} def + +/LED { +% -16 -16 32 32 bbox +begingate +0 1.00 -16 -16 -16 16 16 16 16 -16 4 polygon +1.000 0.000 0.000 scb +241 1.00 0 0 12 0.00 360.00 xcarc +sce +1 1.00 0 0 12 0.00 360.00 xcarc +endgate +} def + +/CLOCK { +% -40 -40 104 80 bbox +begingate +0 1.00 -40 -40 -40 40 40 40 40 -40 4 polygon +1 1.00 40 16 64 16 2 polygon +1 1.00 40 -16 64 -16 2 polygon +1 1.00 16 -16 12 0.00 360.00 xcarc +1.000 0.000 0.000 scb +241 1.00 16 16 12 0.00 360.00 xcarc +sce +1 1.00 16 16 12 0.00 360.00 xcarc +endgate +} def + +/SWITCH { +% -16 -16 48 32 bbox +begingate +1 1.00 16 16 -16 16 -16 -16 16 -16 32 0 16 16 6 polygon +1.000 0.000 0.000 scb +241 1.00 0 0 12 0.00 360.00 xcarc +sce +1 1.00 0 0 12 0.00 360.00 xcarc +endgate +} def + +/PULSE { +% -8 -16 56 32 bbox +begingate +1.00 0 8 0 SWITCH +1 1.00 16 16 32 16 48 0 32 -16 16 -16 5 polygon +endgate +} def + +/XNOR { +% -64 -32 128 64 bbox +begingate +1 1.00 -40 32 -8 32 2 polygon +1 1.00 -40 -32 -8 -32 2 polygon +1 1.00 -32 -16 -32 16 -48 32 -48 -32 spline +1 1.00 8 32 24 16 32 0 -8 32 spline +1 1.00 40 0 8 0.00 360.00 xcarc +1 1.00 48 0 64 0 2 polygon +1 1.00 8 -32 24 -16 32 0 -8 -32 spline +1 1.00 -40 16 -64 16 2 polygon +1 1.00 -40 -16 -64 -16 2 polygon +1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline +endgate +} def + +/XOR { +% -64 -32 128 64 bbox +begingate +1 1.00 -40 32 -8 32 2 polygon +1 1.00 -40 -32 -8 -32 2 polygon +1 1.00 -32 -16 -32 16 -48 32 -48 -32 spline +1 1.00 8 32 24 16 32 0 -8 32 spline +1 1.00 32 0 64 0 2 polygon +1 1.00 8 -32 24 -16 32 0 -8 -32 spline +1 1.00 -40 16 -64 16 2 polygon +1 1.00 -40 -16 -64 -16 2 polygon +1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline +endgate +} def + +/AND3 { +% -64 -48 128 96 bbox +begingate +1 1.00 24 -48 32 -32 32 0 8 -48 spline +1 1.00 -32 32 -64 32 2 polygon +1 1.00 -32 -32 -64 -32 2 polygon +1 1.00 24 48 32 32 32 0 8 48 spline +1 1.00 8 48 -32 48 -32 -48 8 -48 4 polygon +1 1.00 -32 0 -64 0 2 polygon +1 1.00 32 0 64 0 2 polygon +endgate +} def + +/AND4 { +% -64 -64 144 128 bbox +begingate +1 1.00 -64 -48 -32 -48 2 polygon +1 1.00 24 -64 48 -32 48 0 8 -64 spline +1 1.00 -32 48 -64 48 2 polygon +1 1.00 -32 -16 -64 -16 2 polygon +1 1.00 8 64 -32 64 -32 -64 8 -64 4 polygon +1 1.00 -32 16 -64 16 2 polygon +1 1.00 48 0 80 0 2 polygon +1 1.00 24 64 48 32 48 0 8 64 spline +endgate +} def + +/AND8 { +% -64 -80 144 136 bbox +begingate +1 1.00 -64 -64 -32 -64 2 polygon +1 1.00 -32 32 -64 32 2 polygon +1 1.00 -32 -32 -64 -32 2 polygon +1 1.00 24 56 48 32 48 0 8 56 spline +1 1.00 8 56 -32 56 -32 -80 8 -80 4 polygon +1 1.00 -32 0 -64 0 2 polygon +1 1.00 48 0 80 0 2 polygon +1 1.00 -64 -48 -32 -48 2 polygon +1 1.00 -64 -16 -32 -16 2 polygon +1 1.00 -64 16 -32 16 2 polygon +1 1.00 -64 48 -32 48 2 polygon +1 1.00 32 -80 48 -48 48 0 8 -80 spline +endgate +} def + +/NAND3 { +% -64 -48 128 96 bbox +begingate +1 1.00 24 -48 32 -32 32 0 8 -48 spline +1 1.00 -32 32 -64 32 2 polygon +1 1.00 -32 -32 -64 -32 2 polygon +1 1.00 24 48 32 32 32 0 8 48 spline +1 1.00 8 48 -32 48 -32 -48 8 -48 4 polygon +1 1.00 -32 0 -64 0 2 polygon +1 1.00 48 0 64 0 2 polygon +1 1.00 40 0 8 0.00 360.00 xcarc +endgate +} def + +/NAND4 { +% -64 -64 144 128 bbox +begingate +1 1.00 -64 -48 -32 -48 2 polygon +1 1.00 -32 48 -64 48 2 polygon +1 1.00 -32 -16 -64 -16 2 polygon +1 1.00 8 64 -32 64 -32 -64 8 -64 4 polygon +1 1.00 -32 16 -64 16 2 polygon +1 1.00 64 0 80 0 2 polygon +1 1.00 56 0 8 0.00 360.00 xcarc +1 1.00 24 -64 48 -32 48 0 8 -64 spline +1 1.00 24 64 48 32 48 0 8 64 spline +endgate +} def + +/NAND8 { +% -64 -80 144 136 bbox +begingate +1 1.00 -64 -64 -32 -64 2 polygon +1 1.00 32 56 48 32 48 0 8 56 spline +1 1.00 -32 32 -64 32 2 polygon +1 1.00 -32 -32 -64 -32 2 polygon +1 1.00 32 -80 48 -56 48 0 8 -80 spline +1 1.00 8 56 -32 56 -32 -80 8 -80 4 polygon +1 1.00 -32 0 -64 0 2 polygon +1 1.00 64 0 80 0 2 polygon +1 1.00 -64 -48 -32 -48 2 polygon +1 1.00 -64 -16 -32 -16 2 polygon +1 1.00 -64 16 -32 16 2 polygon +1 1.00 -64 48 -32 48 2 polygon +1 1.00 56 0 8 0.00 360.00 xcarc +endgate +} def + +/OR3 { +% -64 -48 128 96 bbox +begingate +1 1.00 -40 48 -8 48 2 polygon +1 1.00 -40 -48 -8 -48 2 polygon +1 1.00 -24 -32 -24 32 -40 48 -40 -48 spline +1 1.00 8 -48 24 -32 32 0 -8 -48 spline +1 1.00 32 0 64 0 2 polygon +1 1.00 -32 32 -64 32 2 polygon +1 1.00 -28 0 -64 0 2 polygon +1 1.00 -64 -32 -32 -32 2 polygon +1 1.00 8 48 24 32 32 0 -8 48 spline +endgate +} def + +/OR4 { +% -64 -64 144 128 bbox +begingate +1 1.00 -40 64 -8 64 2 polygon +1 1.00 -40 -64 -8 -64 2 polygon +1 1.00 -24 -48 -24 48 -40 64 -40 -64 spline +1 1.00 48 0 80 0 2 polygon +1 1.00 -34 48 -64 48 2 polygon +1 1.00 -29 16 -64 16 2 polygon +1 1.00 -64 -16 -29 -16 2 polygon +1 1.00 -64 -48 -34 -48 2 polygon +1 1.00 8 -64 40 -40 48 0 -8 -64 spline +1 1.00 8 64 40 40 48 0 -8 64 spline +endgate +} def + +/OR8 { +% -64 -72 144 136 bbox +begingate +1 1.00 -40 64 -8 64 2 polygon +1 1.00 -40 -72 -8 -72 2 polygon +1 1.00 -24 -56 -24 48 -40 64 -40 -72 spline +1 1.00 48 0 80 0 2 polygon +1 1.00 -34 48 -64 48 2 polygon +1 1.00 -29 16 -64 16 2 polygon +1 1.00 -64 -16 -29 -16 2 polygon +1 1.00 -64 -48 -32 -48 2 polygon +1 1.00 8 -72 32 -48 48 0 -8 -72 spline +1 1.00 -64 32 -30 32 2 polygon +1 1.00 -64 0 -28 0 2 polygon +1 1.00 -64 -32 -30 -32 2 polygon +1 1.00 -64 -64 -36 -64 2 polygon +1 1.00 8 64 32 48 48 0 -8 64 spline +endgate +} def + +/NOR3 { +% -64 -48 128 96 bbox +begingate +1 1.00 -40 48 -8 48 2 polygon +1 1.00 -40 -48 -8 -48 2 polygon +1 1.00 -24 -32 -24 32 -40 48 -40 -48 spline +1 1.00 8 -48 24 -32 32 0 -8 -48 spline +1 1.00 48 0 64 0 2 polygon +1 1.00 -32 32 -64 32 2 polygon +1 1.00 -28 0 -64 0 2 polygon +1 1.00 -64 -32 -32 -32 2 polygon +1 1.00 8 48 24 32 32 0 -8 48 spline +1 1.00 40 0 8 0.00 360.00 xcarc +endgate +} def + +/NOR4 { +% -64 -64 144 128 bbox +begingate +1 1.00 -40 64 -8 64 2 polygon +1 1.00 -40 -64 -8 -64 2 polygon +1 1.00 -24 -48 -24 48 -40 64 -40 -64 spline +1 1.00 64 0 80 0 2 polygon +1 1.00 -34 48 -64 48 2 polygon +1 1.00 -29 16 -64 16 2 polygon +1 1.00 -64 -16 -29 -16 2 polygon +1 1.00 -64 -48 -34 -48 2 polygon +1 1.00 56 0 8 0.00 360.00 xcarc +1 1.00 8 -64 40 -40 48 0 -8 -64 spline +1 1.00 8 64 40 40 48 0 -8 64 spline +endgate +} def + +/NOR8 { +% -64 -72 144 136 bbox +begingate +1 1.00 -40 64 -8 64 2 polygon +1 1.00 -40 -72 -8 -72 2 polygon +1 1.00 -24 -56 -24 48 -40 64 -40 -72 spline +1 1.00 64 0 80 0 2 polygon +1 1.00 -34 48 -64 48 2 polygon +1 1.00 -29 16 -64 16 2 polygon +1 1.00 -64 -16 -29 -16 2 polygon +1 1.00 8 -72 40 -40 48 0 -8 -72 spline +1 1.00 -64 -48 -32 -48 2 polygon +1 1.00 8 64 32 48 48 0 -8 64 spline +1 1.00 -64 32 -30 32 2 polygon +1 1.00 -64 0 -28 0 2 polygon +1 1.00 -64 -32 -30 -32 2 polygon +1 1.00 -64 -64 -36 -64 2 polygon +1 1.00 56 0 8 0.00 360.00 xcarc +endgate +} def + +/TPOS { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 -16 -32 -16 2 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -16 64 -16 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 0 -16 -16 -32 -32 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label +(T) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +endgate +} def + +/TNEG { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 -16 -48 -16 2 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -16 64 -16 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 0 -16 -16 -32 -32 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label +(T) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +1 1.00 -40 -16 8 0.00 360.00 xcarc +endgate +} def + +/DPOS { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 -16 -32 -16 2 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -16 64 -16 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 0 -16 -16 -32 -32 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label +(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +endgate +} def + +/DNEG { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 -16 -48 -16 2 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -16 64 -16 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 0 -16 -16 -32 -32 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label +(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +1 1.00 -40 -16 8 0.00 360.00 xcarc +endgate +} def + +/GDNEG { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 0 -48 0 2 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -16 64 -16 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 16 -16 0 -32 -16 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label +(G) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +1 1.00 -40 0 8 0.00 360.00 xcarc +1 1.00 -64 -32 -32 -32 2 polygon +(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +endgate +} def + +/GDPOS { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 0 -32 0 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -16 64 -16 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 16 -16 0 -32 -16 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label +(G) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +1 1.00 -64 -32 -32 -32 2 polygon +(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +1 1.00 -64 32 -32 32 2 polygon +endgate +} def + +/JKNEG { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 0 -48 0 2 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -32 64 -32 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 16 -16 0 -32 -16 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +1 1.00 -40 0 8 0.00 360.00 xcarc +1 1.00 -64 -32 -32 -32 2 polygon +(J) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +(K) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label +endgate +} def + +/JKPOS { +% -64 -80 128 160 bbox +begingate +0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -32 64 -32 2 polygon +1 1.00 0 -56 8 0.00 360.00 xcarc +1 1.00 0 -64 0 -80 2 polygon +1 1.00 0 56 8 0.00 360.00 xcarc +1 1.00 0 64 0 80 2 polygon +1 1.00 -32 16 -16 0 -32 -16 3 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +1 1.00 -64 -32 -32 -32 2 polygon +(J) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +(K) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label +1 1.00 -32 0 -64 0 2 polygon +endgate +} def + +/LATCH { +% -64 -56 128 112 bbox +begingate +0 1.00 -32 -56 -32 56 32 56 32 -56 4 polygon +1 1.00 -64 32 -32 32 2 polygon +1 1.00 32 32 64 32 2 polygon +1 1.00 32 -32 64 -32 2 polygon +(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -32 label +(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label +1 1.00 -64 -32 -32 -32 2 polygon +(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label +(L) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/musiclib.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/musiclib.lps new file mode 100644 index 00000000..e281cf5d --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/musiclib.lps @@ -0,0 +1,662 @@ +%! PostScript set of library objects for XCircuit +% Library name is: musiclib +% +% + +% XCircuitLib library built-in objects +/lnt { +% -4 -14 64 28 bbox +begingate +1 1.75 -4 0 60 0 2 polygon +endgate +} def + +/hd { +% -31 -15 38 30 bbox +begingate +6 9 beginpath +-2 25 -38 9 -30 -9 curveto +-22 -25 14 -9 6 9 curveto +241 1.00 endpath +endgate +} def + +/qn { +% -38 1 38 127 bbox +begingate +1.00 0 -7 16 hd +1 1.00 0 18 0 128 2 polygon +endgate +} def + +/qnd { +% -40 -96 38 127 bbox +begingate +1.00 180 -40 32 qn +endgate +} def + +/qstem1 { +% -52 -96 64 127 bbox +begingate +1.00 180 -40 32 qn +1.00 0 -48 16 lnt +endgate +} def + +/qstem2 { +% -55 -96 64 127 bbox +begingate +1.00 180 -40 32 qn +1.00 0 -52 0 lnt +endgate +} def + +/qstem3 { +% -52 1 64 127 bbox +begingate +1.00 0 0 0 qn +1.00 0 -48 16 lnt +endgate +} def + +/qstem4 { +% -49 1 64 127 bbox +begingate +1.00 0 0 0 qn +1.00 0 -45 32 lnt +endgate +} def + +/hhd { +% -39 -1 38 34 bbox +begingate +6 28 beginpath +16 12 -20 -12 -30 4 curveto +-24 -6 12 20 6 28 curveto +-4 44 -40 20 -30 4 curveto +-36 12 0 38 6 28 curveto +241 1.00 endpath +endgate +} def + +/hn { +% -39 -1 39 129 bbox +begingate +1 1.00 0 23 0 128 2 polygon +1.00 0 -8 0 hhd +endgate +} def + +/hnd { +% -40 -96 39 129 bbox +begingate +1.00 180 -40 32 hn +endgate +} def + +/hnd2 { +% -52 -96 64 129 bbox +begingate +1.00 0 -48 0 lnt +1.00 180 -40 32 hn +endgate +} def + +/hnd3 { +% -52 -96 64 129 bbox +begingate +1.00 0 -48 16 lnt +1.00 180 -40 32 hn +endgate +} def + +/hnt { +% -52 -1 64 129 bbox +begingate +1.00 0 -48 16 lnt +1.00 0 0 0 hn +endgate +} def + +/hnt2 { +% -48 -1 64 129 bbox +begingate +1.00 0 0 0 hn +1.00 0 -44 32 lnt +endgate +} def + +/wn { +% -44 0 48 32 bbox +begingate +-28 32 beginpath +-48 32 -28 0 -12 0 curveto +-52 0 -52 32 -28 32 curveto +12 32 12 0 -12 0 curveto +8 0 -12 32 -28 32 curveto +241 1.00 endpath +endgate +} def + +/wnt { +% -53 0 64 32 bbox +begingate +1.00 0 -49 16 lnt +1.00 0 0 0 wn +endgate +} def + +/flg { +% 0 -52 40 128 bbox +begingate +0 76 beginpath +0 32 68 8 28 -52 curveto +64 0 0 32 0 32 curveto +240 1.00 endpath +endgate +} def + +/en { +% -38 1 78 153 bbox +begingate +1.00 0 0 0 qn +1.00 0 0 78 flg +endgate +} def + +/en2 { +% -40 -130 40 161 bbox +begingate +1.00 180 -40 32 qn +1.00 -181 -40 -54 flg +endgate +} def + +/ent { +% -52 -130 64 161 bbox +begingate +1.00 0 0 0 en2 +1.00 0 -48 16 lnt +endgate +} def + +/ent2 { +% -52 1 92 153 bbox +begingate +1.00 0 0 0 en +1.00 0 -44 16 lnt +endgate +} def + +/ent3 { +% -48 1 88 153 bbox +begingate +1.00 0 0 0 en +1.00 0 -44 32 lnt +endgate +} def + +/ent4 { +% -56 -130 64 161 bbox +begingate +1.00 0 0 0 en2 +1.00 0 -52 0 lnt +endgate +} def + +/sn { +% -38 1 78 187 bbox +begingate +1.00 0 0 0 qn +0 188 beginpath +0 144 56 120 36 72 curveto +52 104 0 144 0 144 curveto +240 1.00 endpath +1.00 0 0 72 flg +endgate +} def + +/sn2 { +% -40 -136 40 167 bbox +begingate +1.00 180 -40 32 qn +-40 -136 beginpath +-40 -92 16 -68 -4 -20 curveto +12 -52 -40 -92 -40 -92 curveto +240 1.00 endpath +-40 -96 beginpath +-40 -52 12 -36 -4 4 curveto +8 -24 -40 -52 -40 -52 curveto +240 1.00 endpath +endgate +} def + +/flt { +% -8 -2 23 73 bbox +begingate +1 1.00 -8 71 -8 -1 2 polygon +-8 -2 beginpath +32 22 12 46 -8 30 curveto +2 40 20 22 -8 -2 curveto +241 1.00 endpath +endgate +} def + +/shp { +% -16 -28 32 88 bbox +begingate +240 1.00 -16 24 16 32 16 40 -16 32 4 polygon +240 1.00 -16 -8 16 0 16 8 -16 0 4 polygon +1 1.00 -8 56 -8 -28 2 polygon +1 1.00 8 -24 8 60 2 polygon +endgate +} def + +/nat { +% -14 -32 22 94 bbox +begingate +240 1.00 -14 -8 8 0 8 8 -14 0 4 polygon +240 1.00 -14 24 8 32 8 40 -14 32 4 polygon +1 1.00 -14 62 -14 -8 2 polygon +1 1.00 8 -32 8 40 2 polygon +endgate +} def + +/hr { +% -24 0 44 16 bbox +begingate +240 1.00 -24 0 -24 16 20 16 20 0 4 polygon +endgate +} def + +/qr { +% -15 -50 29 100 bbox +begingate +1 1.00 3 41 -1 49 2 polygon +1 1.00 14 -34 -14 6 2 polygon +8 -26 beginpath +-2 -12 -30 -22 -6 -50 curveto +-20 -36 -4 -24 14 -34 curveto +241 1.00 endpath +-14 6 beginpath +-10 30 6 34 -2 50 curveto +10 26 1 polyc +-2 14 -6 -6 0 -14 curveto +241 1.00 endpath +endgate +} def + +/er { +% -30 -8 27 50 bbox +begingate +1 1.30 -3 39 -20 -8 2 polygon +241 1.00 -24 36 6 0.00 360.00 xcarc +1 1.00 -18 44 16 237.00 337.00 xcarc +endgate +} def + +/sr { +% -40 -14 34 50 bbox +begingate +241 1.00 -34 12 6 0.00 360.00 xcarc +1 1.00 -28 20 16 237.00 337.00 xcarc +1.00 0 -3 -6 er +endgate +} def + +/fermata { +% -32 -16 64 33 bbox +begingate +241 1.00 0 -12 4 0.00 360.00 xcarc +-32 -12 beginpath +-24 28 24 28 32 -12 curveto +28 16 -28 16 -32 -12 curveto +241 1.00 endpath +endgate +} def + +/br1 { +% -33 -160 34 256 bbox +begingate +0 96 beginpath +-76 52 60 -100 -32 -160 curveto +44 -116 -92 36 0 96 curveto +241 1.00 endpath +endgate +} def + +/tclef { +% -44 -42 83 210 bbox +begingate +1 1.00 -2 -26 16 180.00 360.00 xcarc +241 1.00 -8 -26 10 0.00 360.00 xcarc +1 1.00 14 -26 -4 112 2 polygon +-4 12 beginpath +-20 20 -16 50 12 50 curveto +42 50 36 0 4 0 curveto +48 0 52 64 12 64 curveto +-20 64 -28 20 -4 12 curveto +241 1.00 endpath +4 0 beginpath +-24 0 -32 16 -32 32 curveto +-32 80 30 84 30 140 curveto +30 170 -10 140 -4 112 curveto +-10 156 12 164 22 168 curveto +28 158 30 152 30 140 curveto +30 108 -44 92 -44 40 curveto +-44 8 -16 0 4 0 curveto +241 1.00 endpath +endgate +} def + +/bclef { +% -28 -68 79 100 bbox +begingate +1 1.00 0 5 27 90.00 192.00 xcarc +241 1.00 48 16 3 0.00 360.00 xcarc +241 1.00 48 -15 3 0.00 360.00 xcarc +241 1.00 -17 3 10 0.00 360.00 xcarc +36 -4 beginpath +36 -44 8 -60 -28 -68 curveto +40 -52 32 32 0 32 curveto +28 32 36 12 36 -4 curveto +241 1.00 endpath +endgate +} def + +/keyEf { +% -42 -35 88 137 bbox +begingate +1.00 0 -18 -17 flt +1.00 0 14 31 flt +1.00 0 46 -33 flt +endgate +} def + +/keyBf { +% -42 -51 56 121 bbox +begingate +1.00 0 -18 -17 flt +1.00 0 14 31 flt +endgate +} def + +/dot { +% -10 -10 20 20 bbox +begingate +248 1.00 0 0 6 0.00 360.00 xcarc +endgate +} def + +/ddot { +% -5 -21 10 42 bbox +begingate +241 1.00 0 16 5 0.00 360.00 xcarc +241 1.00 0 -16 5 0.00 360.00 xcarc +endgate +} def + +/common { +% -24 -31 48 63 bbox +begingate +241 1.00 14 18 -8 -8 -180.00 180.00 ellipse +1 1.00 18 30 20 26 22 20 8 32 spline +1 1.00 18 -26 22 -20 24 -14 14 -28 spline +-24 0 beginpath +-24 16 -16 36 8 32 curveto +-20 38 -18 -48 14 -28 curveto +4 -36 -24 -32 -24 0 curveto +241 1.00 endpath +endgate +} def + +/cuttime { +% -24 -46 48 92 bbox +begingate +1.00 0 0 0 common +1 1.00 2 46 2 -46 2 polygon +endgate +} def + +/two { +% -24 -32 50 64 bbox +begingate +241 1.00 -10 18 8 0.00 360.00 xcarc +1 1.00 -14 30 -16 26 -18 20 -4 32 spline +1 1.00 -18 -20 -18 -16 2 -6 -24 -32 spline +26 -12 beginpath +26 -50 -14 -20 -24 -32 curveto +-8 0 26 -34 26 -12 curveto +241 1.00 endpath +-4 32 beginpath +16 34 22 4 2 -6 curveto +24 2 26 8 26 18 curveto +26 24 20 36 -4 32 curveto +241 1.00 endpath +endgate +} def + +/three { +% -22 -32 44 64 bbox +begingate +241 1.00 -14 -18 8 0.00 360.00 xcarc +1 1.00 -18 -30 -20 -26 -22 -20 -8 -32 spline +241 1.00 -14 18 8 0.00 360.00 xcarc +1 1.00 -18 30 -20 26 -22 20 -8 32 spline +-6 0 beginpath +16 0 22 6 22 18 curveto +22 24 16 36 -8 32 curveto +12 34 18 0 -6 0 curveto +16 0 22 -6 22 -18 curveto +22 -24 16 -34 -8 -32 curveto +12 -34 18 0 -6 0 curveto +241 1.00 endpath +endgate +} def + +/four { +% -24 -32 48 64 bbox +begingate +1 1.00 -24 -10 24 -10 2 polygon +12 -24 beginpath +20 -24 8 180.00 270.00 arc +-10 -32 1 polyc +-10 -24 8 -90.00 0.00 arc +12 -24 12 18 -2 2 3 polyc +241 1.00 endpath +-24 -10 beginpath +-16 0 -6 20 -6 28 curveto +-22 -10 14 32 2 polyc +241 1.00 endpath +endgate +} def + +/six { +% -24 -32 46 64 bbox +begingate +241 1.00 12 20 8 0.00 360.00 xcarc +1 1.00 16 30 18 26 20 20 6 32 spline +1 1.00 -6 4 -12 -4 -10 -14 0 4 spline +0 4 beginpath +14 5 12 -34 0 -32 curveto +-26 -32 -24 -4 -24 0 curveto +-24 8 -20 36 6 32 curveto +-14 34 -16 -32 0 -32 curveto +20 -32 22 -20 22 -12 curveto +22 2 8 6 0 4 curveto +241 1.00 endpath +endgate +} def + +/eight { +% -22 -32 46 64 bbox +begingate +1 1.00 -6 -34 8 -34 14 -30 -12 -30 spline +-10 30 beginpath +-22 24 -30 4 0 -6 curveto +20 -14 22 -24 14 -30 curveto +26 -24 34 0 4 10 curveto +-14 16 -18 24 -10 30 curveto +241 1.00 endpath +-12 -30 beginpath +-18 -26 -22 -14 -14 0 curveto +-24 -6 -28 -22 -12 -30 curveto +241 1.00 endpath +14 30 beginpath +22 22 20 10 16 4 curveto +22 8 30 22 14 30 curveto +241 1.00 endpath +1 1.00 -4 34 8 34 14 30 -10 30 spline +endgate +} def + +/nine { +% -26 -32 50 64 bbox +begingate +241 1.00 -16 -18 8 0.00 360.00 xcarc +1 1.00 -20 -30 -22 -26 -24 -20 -10 -32 spline +1 1.00 4 -4 8 0 9 10 -4 -4 spline +-4 -4 beginpath +-18 -5 -16 34 -4 32 curveto +15 32 16 -39 -10 -32 curveto +26 -34 24 -6 24 0 curveto +24 4 26 32 -4 32 curveto +-24 32 -26 20 -26 12 curveto +-26 -2 -13 -4 -4 -4 curveto +241 1.00 endpath +endgate +} def + +/pedal { +% -50 -32 110 64 bbox +begingate +1 1.00 -22 34 -32 32 -36 30 -12 30 spline +4 -28 beginpath +-8 -18 -30 -34 -32 -32 curveto +-34 -30 -18 -24 -4 -32 curveto +4 -28 1 polyc +241 1.00 endpath +-20 -28 beginpath +-6 0 -32 12 -26 32 curveto +-40 4 -14 -8 -20 -28 curveto +241 1.00 endpath +-18 18 beginpath +-6 2 4 22 -12 30 curveto +18 18 -8 -12 -18 18 curveto +241 1.00 endpath +-36 30 beginpath +-60 18 -52 -10 -34 6 curveto +-50 -4 -48 24 -36 30 curveto +241 1.00 endpath +1 1.00 22 -18 20 0 12 0 4 -28 spline +44 -30 beginpath +30 -36 24 -4 32 0 curveto +20 -6 20 -40 44 -30 curveto +62 -20 42 22 12 16 curveto +36 24 52 -24 44 -30 curveto +241 1.00 endpath +12 0 beginpath +-2 0 0 -44 26 -28 curveto +8 -40 4 0 12 0 curveto +241 1.00 endpath +241 1.00 58 -30 2 0.00 360.00 xcarc +endgate +} def + +/ppin { +% -6 -12 12 26 bbox +% hidden +begingate +3 -12 beginpath +3 -9 1 polyc +-1 -8 0 1 2 2 curveto +0 8 6 -63.43 243.43 arc +0 1 1 -8 -3 -9 curveto +-3 -12 1 polyc +0 -15 4 135.00 45.00 arcn +241 1.00 endpath +endgate +} def + +/blip { +% -8 -16 16 32 bbox +% hidden +begingate +0 -16 beginpath +-24 8 12 4 0 16 curveto +24 -8 -12 -4 0 -16 curveto +241 1.00 endpath +endgate +} def + +/pedalstop { +% -29 -29 58 58 bbox +begingate +1.00 -46 11 11 ppin +1.00 0 0 15 ppin +1.00 270 15 0 ppin +1.00 -226 -11 -11 ppin +1.00 -316 -11 11 ppin +1.00 -271 -15 0 ppin +1.00 -181 0 -15 ppin +1.00 -136 11 -11 ppin +endgate +} def + +/rept { +% -32 -256 53 512 bbox +begingate +240 1.00 -32 -256 -32 256 -16 256 -16 -256 4 polygon +1 1.00 0 256 0 -256 2 polygon +1.00 0 16 192 ddot +1.00 0 16 -192 ddot +endgate +} def + +/gliss { +% -8 -96 16 192 bbox +begingate +1.00 0 0 80 blip +1.00 0 0 16 blip +1.00 0 0 48 blip +1.00 0 0 -16 blip +1.00 0 0 -80 blip +1.00 0 0 -48 blip +endgate +} def + +/bar { +% 0 -256 0 512 bbox +begingate +1 1.50 0 256 0 -256 2 polygon +endgate +} def + +/lines { +% 0 -64 3552 128 bbox +begingate +1 1.00 0 -32 3552 -32 2 polygon +1 1.00 0 64 3552 64 2 polygon +1 1.00 0 0 3552 0 2 polygon +1 1.00 0 32 3552 32 2 polygon +1 1.00 0 -64 3552 -64 2 polygon +endgate +} def + +/staff { +% 15 -256 3601 552 bbox +begingate +1.00 0 64 -192 lines +1.00 0 64 192 lines +1.00 -181 48 -160 br1 +1.00 0 48 160 br1 +1.00 0 64 0 bar +1.00 0 3616 0 bar +1.00 0 144 128 tclef +1.00 0 128 -160 bclef +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/opamps.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/opamps.lps new file mode 100644 index 00000000..4593311c --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/opamps.lps @@ -0,0 +1,32 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: opamps +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% nil dependencies + +% XCircuitLib library built-in objects + +/opamp { +begingate +0 1.50 0 -84 108 0 0 84 0 -84 4 polygon +0 -64 -32 -64 wire +0 64 -32 64 wire +108 0 128 0 wire +(-) {/Symbol cf} 2 5 0 1.0 16 52 label +(+) {/Symbol cf} 2 5 0 1.0 16 -52 label +1 0 0 scb +(in.m) {/Times-Roman cf} 2 7 0 1.0 -32 64 pinlabel +(in.p) {/Times-Roman cf} 2 7 0 1.0 -32 -64 pinlabel +(out) {/Times-Roman cf} 2 4 0 1.0 128 0 pinlabel +sce +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/pcb.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/pcb.lps new file mode 100644 index 00000000..ad77e145 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/pcb.lps @@ -0,0 +1,1275 @@ +%! PostScript set of library objects for XCircuit +% Library name is: pcb +% +% + +% XCircuitLib library built-in objects +/polarized { +% -32 -64 64 128 bbox +begingate +1 1.00 0 -64 0 -6 2 polygon +1 1.00 0 64 0 6 2 polygon +1 1.00 -32 6 32 6 2 polygon +1 1.00 0 -80 74 66.00 114.00 xcarc +endgate +} def + +/pin { +% -12 -12 24 24 bbox +begingate +1 5.00 0 0 12 0.00 360.00 xcarc +endgate +} def + +/cap300 { +% -32 -108 81 216 bbox +begingate +1 1.00 0 64 0 96 2 polygon +1 1.00 0 -96 0 -64 2 polygon +1.00 0 0 0 polarized +(+) {/Symbol 1.000 cf} 1 24 0 32 32 label +1.00 0 0 96 pin +1.00 0 0 -96 pin +endgate +} def + +/cap200 { +% -32 -76 81 152 bbox +begingate +1.00 0 0 0 polarized +(+) {/Symbol 1.000 cf} 1 24 0 32 32 label +1.00 0 0 64 pin +1.00 0 0 -64 pin +endgate +} def + +/resistor { +% -14 -64 28 128 bbox +begingate +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +endgate +} def + +/res300 { +% -14 -108 28 216 bbox +begingate +1.00 0 0 0 resistor +1 1.00 0 64 0 96 2 polygon +1 1.00 0 -96 0 -64 2 polygon +1.00 0 0 96 pin +1.00 0 0 -96 pin +endgate +} def + +/regulator { +% -96 -48 192 96 bbox +begingate +0 1.00 -96 -48 -96 48 96 48 96 -48 4 polygon +1 1.00 -96 16 96 16 2 polygon +1.00 0 64 -16 pin +1.00 0 0 -16 pin +1.00 0 -64 -16 pin +endgate +} def + +/pin1 { +% -15 -15 30 30 bbox +begingate +8 0 beginpath +0 0 8 0.00 360.00 arc +15 0 15 -15 -15 -15 -15 15 15 15 15 0 6 polyc +241 1.00 endpath +endgate +} def + +/sip8 { +% -240 -32 480 69 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -240 -32 -240 0 240 0 240 -32 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -160 16 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -32 16 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -96 16 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -224 16 label +(6) {/Times-Roman 0.750 cf} 1 29 180 96 16 label +(7) {/Times-Roman 0.750 cf} 1 29 180 160 16 label +(5) {/Times-Roman 0.750 cf} 1 29 180 32 16 label +(8) {/Times-Roman 0.750 cf} 1 29 180 224 16 label +sce +1.00 0 -224 -16 pin1 +1.00 0 -160 -16 pin +1.00 0 -96 -16 pin +1.00 0 -32 -16 pin +1.00 0 32 -16 pin +1.00 0 96 -16 pin +1.00 0 160 -16 pin +1.00 0 224 -16 pin +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -160 -16 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -32 -16 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -96 -16 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -224 -16 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 96 -16 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 160 -16 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 32 -16 pinlabel +(8) {/Times-Roman 0.750 cf} 1 17 180 224 -16 pinlabel +sce +endgate +} def + +/sip10 { +% -240 -32 608 69 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -240 -32 -240 0 368 0 368 -32 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -160 16 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -32 16 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -96 16 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -224 16 label +(6) {/Times-Roman 0.750 cf} 1 29 180 96 16 label +(7) {/Times-Roman 0.750 cf} 1 29 180 160 16 label +(5) {/Times-Roman 0.750 cf} 1 29 180 32 16 label +(8) {/Times-Roman 0.750 cf} 1 29 180 224 16 label +(9) {/Times-Roman 0.750 cf} 1 29 180 288 16 label +(10) {/Times-Roman 0.750 cf} 1 29 180 352 16 label +sce +1.00 0 -224 -16 pin1 +1.00 0 -160 -16 pin +1.00 0 -96 -16 pin +1.00 0 -32 -16 pin +1.00 0 32 -16 pin +1.00 0 96 -16 pin +1.00 0 160 -16 pin +1.00 0 224 -16 pin +1.00 0 288 -16 pin +1.00 0 352 -16 pin +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -160 -16 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -32 -16 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -96 -16 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -224 -16 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 96 -16 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 160 -16 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 32 -16 pinlabel +(8) {/Times-Roman 0.750 cf} 1 17 180 224 -16 pinlabel +(9) {/Times-Roman 0.750 cf} 1 17 180 288 -16 pinlabel +(10) {/Times-Roman 0.750 cf} 1 17 180 352 -16 pinlabel +sce +endgate +} def + +/clock8 { +% -111 -111 219 219 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -96 -96 -96 96 96 96 96 -96 4 polygon +sce +0.000 0.000 1.000 scb +(4) {/Times-Roman 0.750 cf} 1 29 180 96 -64 label +(8) {/Times-Roman 0.750 cf} 1 17 180 -96 64 label +(5) {/Times-Roman 0.750 cf} 1 17 180 96 64 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -96 -64 label +sce +1.00 0 -96 -96 pin1 +1.00 0 96 -96 pin +1.00 0 96 96 pin +1.00 0 -96 96 pin +1.000 0.000 0.000 scb +(4) {/Times-Roman 0.750 cf} 1 17 180 96 -96 pinlabel +(8) {/Times-Roman 0.750 cf} 1 29 180 -96 96 pinlabel +(5) {/Times-Roman 0.750 cf} 1 29 180 96 96 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -96 -96 pinlabel +sce +endgate +} def + +/dip8 { +% -287 -95 219 219 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -272 -80 -272 112 -80 112 -80 -80 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -208 -48 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -80 -48 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -144 -48 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -272 -48 label +(6) {/Times-Roman 0.750 cf} 1 25 180 -208 80 label +(7) {/Times-Roman 0.750 cf} 1 25 180 -144 80 label +(5) {/Times-Roman 0.750 cf} 1 25 180 -272 80 label +(8) {/Times-Roman 0.750 cf} 1 25 180 -80 80 label +sce +1.00 0 -272 112 pin +1.00 0 -208 112 pin +1.00 0 -144 112 pin +1.00 0 -80 112 pin +1.00 0 -80 -80 pin +1.00 0 -144 -80 pin +1.00 0 -208 -80 pin +1.00 0 -272 -80 pin1 +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -208 -80 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -80 -80 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -144 -80 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -272 -80 pinlabel +(6) {/Times-Roman 0.750 cf} 1 29 180 -208 112 pinlabel +(7) {/Times-Roman 0.750 cf} 1 29 180 -144 112 pinlabel +(5) {/Times-Roman 0.750 cf} 1 29 180 -272 112 pinlabel +(8) {/Times-Roman 0.750 cf} 1 29 180 -80 112 pinlabel +sce +endgate +} def + +/dip14 { +% -287 -95 411 219 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 112 -80 112 112 -272 112 -272 -80 4 polygon +sce +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -208 -80 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -80 -80 pinlabel +(12) {/Times-Roman 0.750 cf} 1 29 180 -144 112 pinlabel +(14) {/Times-Roman 0.750 cf} 1 29 180 -272 112 pinlabel +(13) {/Times-Roman 0.750 cf} 1 29 180 -208 112 pinlabel +(11) {/Times-Roman 0.750 cf} 1 29 180 -80 112 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -144 -80 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -272 -80 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 48 -80 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 112 -80 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 -16 -80 pinlabel +(10) {/Times-Roman 0.750 cf} 1 29 180 -16 112 pinlabel +(9) {/Times-Roman 0.750 cf} 1 29 180 48 112 pinlabel +(8) {/Times-Roman 0.750 cf} 1 29 180 112 112 pinlabel +sce +1.00 0 -272 112 pin +1.00 0 -208 112 pin +1.00 0 -144 112 pin +1.00 0 -80 112 pin +1.00 0 -16 112 pin +1.00 0 48 112 pin +1.00 0 112 112 pin +1.00 0 112 -80 pin +1.00 0 48 -80 pin +1.00 0 -16 -80 pin +1.00 0 -80 -80 pin +1.00 0 -144 -80 pin +1.00 0 -208 -80 pin +1.00 0 -272 -80 pin1 +0.000 0.000 1.000 scb +(12) {/Times-Roman 0.750 cf} 1 17 180 -144 80 label +(14) {/Times-Roman 0.750 cf} 1 17 180 -272 80 label +(13) {/Times-Roman 0.750 cf} 1 17 180 -208 80 label +(11) {/Times-Roman 0.750 cf} 1 17 180 -80 80 label +(10) {/Times-Roman 0.750 cf} 1 17 180 -16 80 label +(9) {/Times-Roman 0.750 cf} 1 17 180 48 80 label +(8) {/Times-Roman 0.750 cf} 1 17 180 112 80 label +(2) {/Times-Roman 0.750 cf} 1 29 180 -208 -48 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -80 -48 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -144 -48 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -272 -48 label +(6) {/Times-Roman 0.750 cf} 1 29 180 48 -48 label +(7) {/Times-Roman 0.750 cf} 1 29 180 112 -48 label +(5) {/Times-Roman 0.750 cf} 1 29 180 -16 -48 label +sce +endgate +} def + +/dip16 { +% -287 -95 475 219 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -272 -80 -272 112 176 112 176 -80 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -208 -48 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -80 -48 label +(12) {/Times-Roman 0.750 cf} 1 25 180 -16 80 label +(14) {/Times-Roman 0.750 cf} 1 25 180 -144 80 label +(13) {/Times-Roman 0.750 cf} 1 25 180 -80 80 label +(11) {/Times-Roman 0.750 cf} 1 25 180 48 80 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -144 -48 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -272 -48 label +(6) {/Times-Roman 0.750 cf} 1 29 180 48 -48 label +(7) {/Times-Roman 0.750 cf} 1 29 180 112 -48 label +(5) {/Times-Roman 0.750 cf} 1 29 180 -16 -48 label +(16) {/Times-Roman 0.750 cf} 1 25 180 -272 80 label +(15) {/Times-Roman 0.750 cf} 1 25 180 -208 80 label +(8) {/Times-Roman 0.750 cf} 1 29 180 176 -48 label +(10) {/Times-Roman 0.750 cf} 1 25 180 112 80 label +(9) {/Times-Roman 0.750 cf} 1 25 180 176 80 label +sce +1.00 0 -272 112 pin +1.00 0 -208 112 pin +1.00 0 -144 112 pin +1.00 0 -80 112 pin +1.00 0 -16 112 pin +1.00 0 48 112 pin +1.00 0 112 112 pin +1.00 0 176 112 pin +1.00 0 -208 -80 pin +1.00 0 -144 -80 pin +1.00 0 -80 -80 pin +1.00 0 -16 -80 pin +1.00 0 48 -80 pin +1.00 0 112 -80 pin +1.00 0 176 -80 pin +1.00 0 -272 -80 pin1 +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -208 -80 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -80 -80 pinlabel +(12) {/Times-Roman 0.750 cf} 1 29 180 -16 112 pinlabel +(14) {/Times-Roman 0.750 cf} 1 29 180 -144 112 pinlabel +(13) {/Times-Roman 0.750 cf} 1 29 180 -80 112 pinlabel +(11) {/Times-Roman 0.750 cf} 1 29 180 48 112 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -144 -80 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -272 -80 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 48 -80 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 112 -80 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 -16 -80 pinlabel +(16) {/Times-Roman 0.750 cf} 1 29 180 -272 112 pinlabel +(15) {/Times-Roman 0.750 cf} 1 29 180 -208 112 pinlabel +(8) {/Times-Roman 0.750 cf} 1 17 180 176 -80 pinlabel +(10) {/Times-Roman 0.750 cf} 1 29 180 112 112 pinlabel +(9) {/Times-Roman 0.750 cf} 1 29 180 176 112 pinlabel +sce +endgate +} def + +/dip20 { +% -290 -95 606 219 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -272 -80 -272 112 304 112 304 -80 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -208 -48 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -80 -48 label +(12) {/Times-Roman 0.750 cf} 1 25 180 240 80 label +(14) {/Times-Roman 0.750 cf} 1 25 180 112 80 label +(13) {/Times-Roman 0.750 cf} 1 25 180 176 80 label +(11) {/Times-Roman 0.750 cf} 1 25 180 304 80 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -144 -48 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -272 -48 label +(6) {/Times-Roman 0.750 cf} 1 29 180 48 -48 label +(7) {/Times-Roman 0.750 cf} 1 29 180 112 -48 label +(5) {/Times-Roman 0.750 cf} 1 29 180 -16 -48 label +(16) {/Times-Roman 0.750 cf} 1 25 180 -16 80 label +(15) {/Times-Roman 0.750 cf} 1 25 180 48 80 label +(8) {/Times-Roman 0.750 cf} 1 29 180 176 -48 label +(10) {/Times-Roman 0.750 cf} 1 29 180 304 -48 label +(9) {/Times-Roman 0.750 cf} 1 29 180 240 -48 label +(18) {/Times-Roman 0.750 cf} 1 25 180 -144 80 label +(17) {/Times-Roman 0.750 cf} 1 25 180 -80 80 label +(20) {/Times-Roman 0.750 cf} 1 25 180 -272 80 label +(19) {/Times-Roman 0.750 cf} 1 25 180 -208 80 label +sce +1.00 0 -272 -80 pin1 +1.00 0 -272 112 pin +1.00 0 -208 112 pin +1.00 0 -144 112 pin +1.00 0 -80 112 pin +1.00 0 -16 112 pin +1.00 0 48 112 pin +1.00 0 112 112 pin +1.00 0 176 112 pin +1.00 0 240 112 pin +1.00 0 304 112 pin +1.00 0 304 -80 pin +1.00 0 240 -80 pin +1.00 0 176 -80 pin +1.00 0 112 -80 pin +1.00 0 48 -80 pin +1.00 0 -16 -80 pin +1.00 0 -80 -80 pin +1.00 0 -144 -80 pin +1.00 0 -208 -80 pin +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -208 -80 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -80 -80 pinlabel +(12) {/Times-Roman 0.750 cf} 1 29 180 240 112 pinlabel +(14) {/Times-Roman 0.750 cf} 1 29 180 112 112 pinlabel +(13) {/Times-Roman 0.750 cf} 1 29 180 176 112 pinlabel +(11) {/Times-Roman 0.750 cf} 1 29 180 304 112 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -144 -80 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -272 -80 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 48 -80 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 112 -80 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 -16 -80 pinlabel +(16) {/Times-Roman 0.750 cf} 1 29 180 -16 112 pinlabel +(15) {/Times-Roman 0.750 cf} 1 29 180 48 112 pinlabel +(8) {/Times-Roman 0.750 cf} 1 17 180 176 -80 pinlabel +(10) {/Times-Roman 0.750 cf} 1 17 180 304 -80 pinlabel +(9) {/Times-Roman 0.750 cf} 1 17 180 240 -80 pinlabel +(18) {/Times-Roman 0.750 cf} 1 29 180 -144 112 pinlabel +(17) {/Times-Roman 0.750 cf} 1 29 180 -80 112 pinlabel +(20) {/Times-Roman 0.750 cf} 1 29 180 -272 112 pinlabel +(19) {/Times-Roman 0.750 cf} 1 29 180 -208 112 pinlabel +sce +endgate +} def + +/dip24n { +% -290 -95 734 219 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -272 -80 -272 112 432 112 432 -80 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -208 -48 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -80 -48 label +(14) {/Times-Roman 0.750 cf} 1 25 180 368 80 label +(13) {/Times-Roman 0.750 cf} 1 25 180 432 80 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -144 -48 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -272 -48 label +(6) {/Times-Roman 0.750 cf} 1 29 180 48 -48 label +(7) {/Times-Roman 0.750 cf} 1 29 180 112 -48 label +(5) {/Times-Roman 0.750 cf} 1 29 180 -16 -48 label +(16) {/Times-Roman 0.750 cf} 1 25 180 240 80 label +(15) {/Times-Roman 0.750 cf} 1 25 180 304 80 label +(8) {/Times-Roman 0.750 cf} 1 29 180 176 -48 label +(10) {/Times-Roman 0.750 cf} 1 29 180 304 -48 label +(9) {/Times-Roman 0.750 cf} 1 29 180 240 -48 label +(18) {/Times-Roman 0.750 cf} 1 25 180 112 80 label +(17) {/Times-Roman 0.750 cf} 1 25 180 176 80 label +(20) {/Times-Roman 0.750 cf} 1 25 180 -16 80 label +(19) {/Times-Roman 0.750 cf} 1 25 180 48 80 label +(21) {/Times-Roman 0.750 cf} 1 25 180 -80 80 label +(22) {/Times-Roman 0.750 cf} 1 25 180 -144 80 label +(23) {/Times-Roman 0.750 cf} 1 25 180 -208 80 label +(24) {/Times-Roman 0.750 cf} 1 25 180 -272 80 label +(12) {/Times-Roman 0.750 cf} 1 29 180 432 -48 label +(11) {/Times-Roman 0.750 cf} 1 29 180 368 -48 label +sce +1.00 0 -272 112 pin +1.00 0 -208 112 pin +1.00 0 -144 112 pin +1.00 0 -80 112 pin +1.00 0 -16 112 pin +1.00 0 48 112 pin +1.00 0 112 112 pin +1.00 0 176 112 pin +1.00 0 240 112 pin +1.00 0 304 112 pin +1.00 0 368 112 pin +1.00 0 432 112 pin +1.00 0 -272 -80 pin1 +1.00 0 -208 -80 pin +1.00 0 -144 -80 pin +1.00 0 -80 -80 pin +1.00 0 -16 -80 pin +1.00 0 48 -80 pin +1.00 0 112 -80 pin +1.00 0 176 -80 pin +1.00 0 240 -80 pin +1.00 0 304 -80 pin +1.00 0 368 -80 pin +1.00 0 432 -80 pin +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -208 -80 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -80 -80 pinlabel +(14) {/Times-Roman 0.750 cf} 1 29 180 368 112 pinlabel +(13) {/Times-Roman 0.750 cf} 1 29 180 432 112 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -144 -80 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -272 -80 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 48 -80 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 112 -80 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 -16 -80 pinlabel +(16) {/Times-Roman 0.750 cf} 1 29 180 240 112 pinlabel +(15) {/Times-Roman 0.750 cf} 1 29 180 304 112 pinlabel +(8) {/Times-Roman 0.750 cf} 1 17 180 176 -80 pinlabel +(10) {/Times-Roman 0.750 cf} 1 17 180 304 -80 pinlabel +(9) {/Times-Roman 0.750 cf} 1 17 180 240 -80 pinlabel +(18) {/Times-Roman 0.750 cf} 1 29 180 112 112 pinlabel +(17) {/Times-Roman 0.750 cf} 1 29 180 176 112 pinlabel +(20) {/Times-Roman 0.750 cf} 1 29 180 -16 112 pinlabel +(19) {/Times-Roman 0.750 cf} 1 29 180 48 112 pinlabel +(21) {/Times-Roman 0.750 cf} 1 29 180 -80 112 pinlabel +(22) {/Times-Roman 0.750 cf} 1 29 180 -144 112 pinlabel +(23) {/Times-Roman 0.750 cf} 1 29 180 -208 112 pinlabel +(24) {/Times-Roman 0.750 cf} 1 29 180 -272 112 pinlabel +(12) {/Times-Roman 0.750 cf} 1 17 180 432 -80 pinlabel +(11) {/Times-Roman 0.750 cf} 1 17 180 368 -80 pinlabel +sce +endgate +} def + +/dip28n { +% -434 -111 862 219 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -416 -96 -416 96 416 96 416 -96 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -352 -64 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -224 -64 label +(22) {/Times-Roman 0.750 cf} 1 25 180 -32 64 label +(24) {/Times-Roman 0.750 cf} 1 25 180 -160 64 label +(23) {/Times-Roman 0.750 cf} 1 25 180 -96 64 label +(21) {/Times-Roman 0.750 cf} 1 25 180 32 64 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -288 -64 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -416 -64 label +(6) {/Times-Roman 0.750 cf} 1 29 180 -96 -64 label +(7) {/Times-Roman 0.750 cf} 1 29 180 -32 -64 label +(5) {/Times-Roman 0.750 cf} 1 29 180 -160 -64 label +(16) {/Times-Roman 0.750 cf} 1 25 180 352 64 label +(15) {/Times-Roman 0.750 cf} 1 25 180 416 64 label +(8) {/Times-Roman 0.750 cf} 1 29 180 32 -64 label +(10) {/Times-Roman 0.750 cf} 1 29 180 160 -64 label +(9) {/Times-Roman 0.750 cf} 1 29 180 96 -64 label +(18) {/Times-Roman 0.750 cf} 1 25 180 224 64 label +(17) {/Times-Roman 0.750 cf} 1 25 180 288 64 label +(20) {/Times-Roman 0.750 cf} 1 25 180 96 64 label +(19) {/Times-Roman 0.750 cf} 1 25 180 160 64 label +(26) {/Times-Roman 0.750 cf} 1 25 180 -288 64 label +(28) {/Times-Roman 0.750 cf} 1 25 180 -416 64 label +(27) {/Times-Roman 0.750 cf} 1 25 180 -352 64 label +(25) {/Times-Roman 0.750 cf} 1 25 180 -224 64 label +(11) {/Times-Roman 0.750 cf} 1 29 180 224 -64 label +(12) {/Times-Roman 0.750 cf} 1 29 180 288 -64 label +(14) {/Times-Roman 0.750 cf} 1 29 180 416 -64 label +(13) {/Times-Roman 0.750 cf} 1 29 180 352 -64 label +sce +1.00 0 -416 -96 pin1 +1.00 0 -352 -96 pin +1.00 0 -288 -96 pin +1.00 0 -224 -96 pin +1.00 0 -160 -96 pin +1.00 0 -96 -96 pin +1.00 0 -32 -96 pin +1.00 0 32 -96 pin +1.00 0 96 -96 pin +1.00 0 160 -96 pin +1.00 0 224 -96 pin +1.00 0 288 -96 pin +1.00 0 352 -96 pin +1.00 0 416 -96 pin +1.00 0 416 96 pin +1.00 0 352 96 pin +1.00 0 288 96 pin +1.00 0 224 96 pin +1.00 0 160 96 pin +1.00 0 96 96 pin +1.00 0 32 96 pin +1.00 0 -32 96 pin +1.00 0 -96 96 pin +1.00 0 -160 96 pin +1.00 0 -224 96 pin +1.00 0 -288 96 pin +1.00 0 -352 96 pin +1.00 0 -416 96 pin +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -352 -96 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -224 -96 pinlabel +(22) {/Times-Roman 0.750 cf} 1 29 180 -32 96 pinlabel +(24) {/Times-Roman 0.750 cf} 1 29 180 -160 96 pinlabel +(23) {/Times-Roman 0.750 cf} 1 29 180 -96 96 pinlabel +(21) {/Times-Roman 0.750 cf} 1 29 180 32 96 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -288 -96 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -416 -96 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 -96 -96 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 -32 -96 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 -160 -96 pinlabel +(16) {/Times-Roman 0.750 cf} 1 29 180 352 96 pinlabel +(15) {/Times-Roman 0.750 cf} 1 29 180 416 96 pinlabel +(8) {/Times-Roman 0.750 cf} 1 17 180 32 -96 pinlabel +(10) {/Times-Roman 0.750 cf} 1 17 180 160 -96 pinlabel +(9) {/Times-Roman 0.750 cf} 1 17 180 96 -96 pinlabel +(18) {/Times-Roman 0.750 cf} 1 29 180 224 96 pinlabel +(17) {/Times-Roman 0.750 cf} 1 29 180 288 96 pinlabel +(20) {/Times-Roman 0.750 cf} 1 29 180 96 96 pinlabel +(19) {/Times-Roman 0.750 cf} 1 29 180 160 96 pinlabel +(26) {/Times-Roman 0.750 cf} 1 29 180 -288 96 pinlabel +(28) {/Times-Roman 0.750 cf} 1 29 180 -416 96 pinlabel +(27) {/Times-Roman 0.750 cf} 1 29 180 -352 96 pinlabel +(25) {/Times-Roman 0.750 cf} 1 29 180 -224 96 pinlabel +(11) {/Times-Roman 0.750 cf} 1 17 180 224 -96 pinlabel +(12) {/Times-Roman 0.750 cf} 1 17 180 288 -96 pinlabel +(14) {/Times-Roman 0.750 cf} 1 17 180 416 -96 pinlabel +(13) {/Times-Roman 0.750 cf} 1 17 180 352 -96 pinlabel +sce +endgate +} def + +/dip40 { +% -434 -111 1252 347 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -416 -96 -416 224 800 224 800 -96 4 polygon +sce +0.000 0.000 1.000 scb +(2) {/Times-Roman 0.750 cf} 1 29 180 -352 -64 label +(4) {/Times-Roman 0.750 cf} 1 29 180 -224 -64 label +(22) {/Times-Roman 0.750 cf} 1 25 180 736 192 label +(24) {/Times-Roman 0.750 cf} 1 25 180 608 192 label +(23) {/Times-Roman 0.750 cf} 1 25 180 672 192 label +(21) {/Times-Roman 0.750 cf} 1 25 180 800 192 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -288 -64 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -416 -64 label +(6) {/Times-Roman 0.750 cf} 1 29 180 -96 -64 label +(7) {/Times-Roman 0.750 cf} 1 29 180 -32 -64 label +(5) {/Times-Roman 0.750 cf} 1 29 180 -160 -64 label +(8) {/Times-Roman 0.750 cf} 1 29 180 32 -64 label +(10) {/Times-Roman 0.750 cf} 1 29 180 160 -64 label +(9) {/Times-Roman 0.750 cf} 1 29 180 96 -64 label +(26) {/Times-Roman 0.750 cf} 1 25 180 480 192 label +(28) {/Times-Roman 0.750 cf} 1 25 180 352 192 label +(27) {/Times-Roman 0.750 cf} 1 25 180 416 192 label +(25) {/Times-Roman 0.750 cf} 1 25 180 544 192 label +(11) {/Times-Roman 0.750 cf} 1 29 180 224 -64 label +(12) {/Times-Roman 0.750 cf} 1 29 180 288 -64 label +(14) {/Times-Roman 0.750 cf} 1 29 180 416 -64 label +(13) {/Times-Roman 0.750 cf} 1 29 180 352 -64 label +(29) {/Times-Roman 0.750 cf} 1 25 180 288 192 label +(30) {/Times-Roman 0.750 cf} 1 25 180 224 192 label +(31) {/Times-Roman 0.750 cf} 1 25 180 160 192 label +(32) {/Times-Roman 0.750 cf} 1 25 180 96 192 label +(33) {/Times-Roman 0.750 cf} 1 25 180 32 192 label +(34) {/Times-Roman 0.750 cf} 1 25 180 -32 192 label +(35) {/Times-Roman 0.750 cf} 1 25 180 -96 192 label +(36) {/Times-Roman 0.750 cf} 1 25 180 -160 192 label +(37) {/Times-Roman 0.750 cf} 1 25 180 -224 192 label +(38) {/Times-Roman 0.750 cf} 1 25 180 -288 192 label +(39) {/Times-Roman 0.750 cf} 1 25 180 -352 192 label +(40) {/Times-Roman 0.750 cf} 1 25 180 -416 192 label +(15) {/Times-Roman 0.750 cf} 1 29 180 480 -64 label +(16) {/Times-Roman 0.750 cf} 1 29 180 544 -64 label +(17) {/Times-Roman 0.750 cf} 1 29 180 608 -64 label +(19) {/Times-Roman 0.750 cf} 1 29 180 736 -64 label +(18) {/Times-Roman 0.750 cf} 1 29 180 672 -64 label +(20) {/Times-Roman 0.750 cf} 1 29 180 800 -64 label +sce +1.00 0 -416 -96 pin1 +1.00 0 -352 -96 pin +1.00 0 -288 -96 pin +1.00 0 -224 -96 pin +1.00 0 -160 -96 pin +1.00 0 -96 -96 pin +1.00 0 -32 -96 pin +1.00 0 32 -96 pin +1.00 0 96 -96 pin +1.00 0 160 -96 pin +1.00 0 224 -96 pin +1.00 0 288 -96 pin +1.00 0 352 -96 pin +1.00 0 416 -96 pin +1.00 0 480 -96 pin +1.00 0 544 -96 pin +1.00 0 608 -96 pin +1.00 0 672 -96 pin +1.00 0 736 -96 pin +1.00 0 800 -96 pin +1.00 0 800 224 pin +1.00 0 736 224 pin +1.00 0 672 224 pin +1.00 0 608 224 pin +1.00 0 544 224 pin +1.00 0 480 224 pin +1.00 0 416 224 pin +1.00 0 352 224 pin +1.00 0 288 224 pin +1.00 0 224 224 pin +1.00 0 160 224 pin +1.00 0 96 224 pin +1.00 0 32 224 pin +1.00 0 -32 224 pin +1.00 0 -96 224 pin +1.00 0 -160 224 pin +1.00 0 -224 224 pin +1.00 0 -288 224 pin +1.00 0 -352 224 pin +1.00 0 -416 224 pin +1.000 0.000 0.000 scb +(2) {/Times-Roman 0.750 cf} 1 17 180 -352 -96 pinlabel +(4) {/Times-Roman 0.750 cf} 1 17 180 -224 -96 pinlabel +(22) {/Times-Roman 0.750 cf} 1 29 180 736 224 pinlabel +(24) {/Times-Roman 0.750 cf} 1 29 180 608 224 pinlabel +(23) {/Times-Roman 0.750 cf} 1 29 180 672 224 pinlabel +(21) {/Times-Roman 0.750 cf} 1 29 180 800 224 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -288 -96 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -416 -96 pinlabel +(6) {/Times-Roman 0.750 cf} 1 17 180 -96 -96 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 -32 -96 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 -160 -96 pinlabel +(8) {/Times-Roman 0.750 cf} 1 17 180 32 -96 pinlabel +(10) {/Times-Roman 0.750 cf} 1 17 180 160 -96 pinlabel +(9) {/Times-Roman 0.750 cf} 1 17 180 96 -96 pinlabel +(26) {/Times-Roman 0.750 cf} 1 29 180 480 224 pinlabel +(28) {/Times-Roman 0.750 cf} 1 29 180 352 224 pinlabel +(27) {/Times-Roman 0.750 cf} 1 29 180 416 224 pinlabel +(25) {/Times-Roman 0.750 cf} 1 29 180 544 224 pinlabel +(11) {/Times-Roman 0.750 cf} 1 17 180 224 -96 pinlabel +(12) {/Times-Roman 0.750 cf} 1 17 180 288 -96 pinlabel +(14) {/Times-Roman 0.750 cf} 1 17 180 416 -96 pinlabel +(13) {/Times-Roman 0.750 cf} 1 17 180 352 -96 pinlabel +(29) {/Times-Roman 0.750 cf} 1 29 180 288 224 pinlabel +(30) {/Times-Roman 0.750 cf} 1 29 180 224 224 pinlabel +(31) {/Times-Roman 0.750 cf} 1 29 180 160 224 pinlabel +(32) {/Times-Roman 0.750 cf} 1 29 180 96 224 pinlabel +(33) {/Times-Roman 0.750 cf} 1 29 180 32 224 pinlabel +(34) {/Times-Roman 0.750 cf} 1 29 180 -32 224 pinlabel +(35) {/Times-Roman 0.750 cf} 1 29 180 -96 224 pinlabel +(36) {/Times-Roman 0.750 cf} 1 29 180 -160 224 pinlabel +(37) {/Times-Roman 0.750 cf} 1 29 180 -224 224 pinlabel +(38) {/Times-Roman 0.750 cf} 1 29 180 -288 224 pinlabel +(39) {/Times-Roman 0.750 cf} 1 29 180 -352 224 pinlabel +(40) {/Times-Roman 0.750 cf} 1 29 180 -416 224 pinlabel +(15) {/Times-Roman 0.750 cf} 1 17 180 480 -96 pinlabel +(16) {/Times-Roman 0.750 cf} 1 17 180 544 -96 pinlabel +(17) {/Times-Roman 0.750 cf} 1 17 180 608 -96 pinlabel +(19) {/Times-Roman 0.750 cf} 1 17 180 736 -96 pinlabel +(18) {/Times-Roman 0.750 cf} 1 17 180 672 -96 pinlabel +(20) {/Times-Roman 0.750 cf} 1 17 180 800 -96 pinlabel +sce +endgate +} def + +/dio_port { +% -786 -85 1569 170 bbox +begingate +0.841 0.841 0.841 scb +240 1.00 -768 -32 -768 32 768 32 768 -32 4 polygon +sce +0.000 0.000 1.000 scb +(12) {/Times-Roman 0.750 cf} 1 25 180 448 -64 label +(14) {/Times-Roman 0.750 cf} 1 25 180 384 -64 label +(3) {/Times-Roman 0.750 cf} 1 29 180 704 64 label +(1) {/Times-Roman 0.750 cf} 1 29 180 768 64 label +(7) {/Times-Roman 0.750 cf} 1 29 180 576 64 label +(5) {/Times-Roman 0.750 cf} 1 29 180 640 64 label +(16) {/Times-Roman 0.750 cf} 1 25 180 320 -64 label +(9) {/Times-Roman 0.750 cf} 1 29 180 512 64 label +(18) {/Times-Roman 0.750 cf} 1 25 180 256 -64 label +(20) {/Times-Roman 0.750 cf} 1 25 180 192 -64 label +(2) {/Times-Roman 0.750 cf} 1 25 180 768 -64 label +(4) {/Times-Roman 0.750 cf} 1 25 180 704 -64 label +(6) {/Times-Roman 0.750 cf} 1 25 180 640 -64 label +(8) {/Times-Roman 0.750 cf} 1 25 180 576 -64 label +(10) {/Times-Roman 0.750 cf} 1 25 180 512 -64 label +(11) {/Times-Roman 0.750 cf} 1 29 180 448 64 label +(13) {/Times-Roman 0.750 cf} 1 29 180 384 64 label +(15) {/Times-Roman 0.750 cf} 1 29 180 320 64 label +(17) {/Times-Roman 0.750 cf} 1 29 180 256 64 label +(19) {/Times-Roman 0.750 cf} 1 29 180 192 64 label +(21) {/Times-Roman 0.750 cf} 1 29 180 128 64 label +(23) {/Times-Roman 0.750 cf} 1 29 180 64 64 label +(25) {/Times-Roman 0.750 cf} 1 29 180 0 64 label +(27) {/Times-Roman 0.750 cf} 1 29 180 -64 64 label +(29) {/Times-Roman 0.750 cf} 1 29 180 -128 64 label +(31) {/Times-Roman 0.750 cf} 1 29 180 -192 64 label +(33) {/Times-Roman 0.750 cf} 1 29 180 -256 64 label +(35) {/Times-Roman 0.750 cf} 1 29 180 -320 64 label +(37) {/Times-Roman 0.750 cf} 1 29 180 -384 64 label +(39) {/Times-Roman 0.750 cf} 1 29 180 -448 64 label +(41) {/Times-Roman 0.750 cf} 1 29 180 -512 64 label +(43) {/Times-Roman 0.750 cf} 1 29 180 -576 64 label +(45) {/Times-Roman 0.750 cf} 1 29 180 -640 64 label +(47) {/Times-Roman 0.750 cf} 1 29 180 -704 64 label +(49) {/Times-Roman 0.750 cf} 1 29 180 -768 64 label +(22) {/Times-Roman 0.750 cf} 1 25 180 128 -64 label +(24) {/Times-Roman 0.750 cf} 1 25 180 64 -64 label +(26) {/Times-Roman 0.750 cf} 1 25 180 0 -64 label +(28) {/Times-Roman 0.750 cf} 1 25 180 -64 -64 label +(30) {/Times-Roman 0.750 cf} 1 25 180 -128 -64 label +(32) {/Times-Roman 0.750 cf} 1 25 180 -192 -64 label +(34) {/Times-Roman 0.750 cf} 1 25 180 -256 -64 label +(36) {/Times-Roman 0.750 cf} 1 25 180 -320 -64 label +(38) {/Times-Roman 0.750 cf} 1 25 180 -384 -64 label +(40) {/Times-Roman 0.750 cf} 1 25 180 -448 -64 label +(42) {/Times-Roman 0.750 cf} 1 25 180 -512 -64 label +(44) {/Times-Roman 0.750 cf} 1 25 180 -576 -64 label +(46) {/Times-Roman 0.750 cf} 1 25 180 -640 -64 label +(48) {/Times-Roman 0.750 cf} 1 25 180 -704 -64 label +(50) {/Times-Roman 0.750 cf} 1 25 180 -768 -64 label +sce +1.00 0 768 32 pin1 +1.00 0 704 32 pin +1.00 0 640 32 pin +1.00 0 576 32 pin +1.00 0 512 32 pin +1.00 0 448 32 pin +1.00 0 768 -32 pin +1.00 0 704 -32 pin +1.00 0 640 -32 pin +1.00 0 576 -32 pin +1.00 0 512 -32 pin +1.00 0 448 -32 pin +1.00 0 384 -32 pin +1.00 0 384 32 pin +1.00 0 320 32 pin +1.00 0 256 32 pin +1.00 0 320 -32 pin +1.00 0 256 -32 pin +1.00 0 192 -32 pin +1.00 0 192 32 pin +1.00 0 128 32 pin +1.00 0 64 32 pin +1.00 0 0 32 pin +1.00 0 128 -32 pin +1.00 0 64 -32 pin +1.00 0 0 -32 pin +1.00 0 -64 -32 pin +1.00 0 -64 32 pin +1.00 0 -128 32 pin +1.00 0 -128 -32 pin +1.00 0 -192 -32 pin +1.00 0 -192 32 pin +1.00 0 -256 32 pin +1.00 0 -256 -32 pin +1.00 0 -320 -32 pin +1.00 0 -320 32 pin +1.00 0 -384 32 pin +1.00 0 -384 -32 pin +1.00 0 -448 -32 pin +1.00 0 -448 32 pin +1.00 0 -512 32 pin +1.00 0 -512 -32 pin +1.00 0 -576 -32 pin +1.00 0 -576 32 pin +1.00 0 -640 32 pin +1.00 0 -640 -32 pin +1.00 0 -704 -32 pin +1.00 0 -704 32 pin +1.00 0 -768 32 pin +1.00 0 -768 -32 pin +1.000 0.000 0.000 scb +(12) {/Times-Roman 0.750 cf} 1 29 180 448 -32 pinlabel +(14) {/Times-Roman 0.750 cf} 1 29 180 384 -32 pinlabel +(16) {/Times-Roman 0.750 cf} 1 29 180 320 -32 pinlabel +(18) {/Times-Roman 0.750 cf} 1 29 180 256 -32 pinlabel +(20) {/Times-Roman 0.750 cf} 1 29 180 192 -32 pinlabel +(2) {/Times-Roman 0.750 cf} 1 29 180 768 -32 pinlabel +(4) {/Times-Roman 0.750 cf} 1 29 180 704 -32 pinlabel +(6) {/Times-Roman 0.750 cf} 1 29 180 640 -32 pinlabel +(8) {/Times-Roman 0.750 cf} 1 29 180 576 -32 pinlabel +(10) {/Times-Roman 0.750 cf} 1 29 180 512 -32 pinlabel +(22) {/Times-Roman 0.750 cf} 1 29 180 128 -32 pinlabel +(24) {/Times-Roman 0.750 cf} 1 29 180 64 -32 pinlabel +(26) {/Times-Roman 0.750 cf} 1 29 180 0 -32 pinlabel +(28) {/Times-Roman 0.750 cf} 1 29 180 -64 -32 pinlabel +(30) {/Times-Roman 0.750 cf} 1 29 180 -128 -32 pinlabel +(32) {/Times-Roman 0.750 cf} 1 29 180 -192 -32 pinlabel +(34) {/Times-Roman 0.750 cf} 1 29 180 -256 -32 pinlabel +(36) {/Times-Roman 0.750 cf} 1 29 180 -320 -32 pinlabel +(38) {/Times-Roman 0.750 cf} 1 29 180 -384 -32 pinlabel +(40) {/Times-Roman 0.750 cf} 1 29 180 -448 -32 pinlabel +(42) {/Times-Roman 0.750 cf} 1 29 180 -512 -32 pinlabel +(44) {/Times-Roman 0.750 cf} 1 29 180 -576 -32 pinlabel +(46) {/Times-Roman 0.750 cf} 1 29 180 -640 -32 pinlabel +(48) {/Times-Roman 0.750 cf} 1 29 180 -704 -32 pinlabel +(50) {/Times-Roman 0.750 cf} 1 29 180 -768 -32 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 704 32 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 768 32 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 576 32 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 640 32 pinlabel +(9) {/Times-Roman 0.750 cf} 1 17 180 512 32 pinlabel +(11) {/Times-Roman 0.750 cf} 1 17 180 448 32 pinlabel +(13) {/Times-Roman 0.750 cf} 1 17 180 384 32 pinlabel +(15) {/Times-Roman 0.750 cf} 1 17 180 320 32 pinlabel +(17) {/Times-Roman 0.750 cf} 1 17 180 256 32 pinlabel +(19) {/Times-Roman 0.750 cf} 1 17 180 192 32 pinlabel +(21) {/Times-Roman 0.750 cf} 1 17 180 128 32 pinlabel +(23) {/Times-Roman 0.750 cf} 1 17 180 64 32 pinlabel +(25) {/Times-Roman 0.750 cf} 1 17 180 0 32 pinlabel +(27) {/Times-Roman 0.750 cf} 1 17 180 -64 32 pinlabel +(29) {/Times-Roman 0.750 cf} 1 17 180 -128 32 pinlabel +(31) {/Times-Roman 0.750 cf} 1 17 180 -192 32 pinlabel +(33) {/Times-Roman 0.750 cf} 1 17 180 -256 32 pinlabel +(35) {/Times-Roman 0.750 cf} 1 17 180 -320 32 pinlabel +(37) {/Times-Roman 0.750 cf} 1 17 180 -384 32 pinlabel +(39) {/Times-Roman 0.750 cf} 1 17 180 -448 32 pinlabel +(41) {/Times-Roman 0.750 cf} 1 17 180 -512 32 pinlabel +(43) {/Times-Roman 0.750 cf} 1 17 180 -576 32 pinlabel +(45) {/Times-Roman 0.750 cf} 1 17 180 -640 32 pinlabel +(47) {/Times-Roman 0.750 cf} 1 17 180 -704 32 pinlabel +(49) {/Times-Roman 0.750 cf} 1 17 180 -768 32 pinlabel +sce +endgate +} def + +/pga68 { +% -516 -389 948 762 bbox +begingate +0.841 0.841 0.841 scb +241 1.00 -448 -256 -384 -256 -384 -320 128 -320 128 -256 192 -256 192 256 +128 256 128 320 -384 320 -384 256 -448 256 -448 0 -384 0 -384 192 -320 192 +-320 256 64 256 64 192 128 192 128 -192 64 -192 64 -256 -320 -256 -320 -192 +-384 -192 -384 0 -448 0 -448 -256 29 polygon +sce +1 1.00 -432 -272 0 0.00 360.00 xcarc +0.000 0.000 1.000 scb +(10) {/Times-Roman 0.750 cf} 1 20 180 -480 256 label +(11) {/Times-Roman 0.750 cf} 1 28 180 -400 272 label +(12) {/Times-Roman 0.750 cf} 1 20 180 -480 192 label +(13) {/Times-Roman 0.750 cf} 1 23 180 -352 176 label +(14) {/Times-Roman 0.750 cf} 1 20 180 -480 128 label +(15) {/Times-Roman 0.750 cf} 1 23 180 -352 128 label +(16) {/Times-Roman 0.750 cf} 1 20 180 -480 64 label +(17) {/Times-Roman 0.750 cf} 1 23 180 -352 64 label +(18) {/Times-Roman 0.750 cf} 1 20 180 -480 0 label +(19) {/Times-Roman 0.750 cf} 1 23 180 -352 0 label +(20) {/Times-Roman 0.750 cf} 1 20 180 -480 -64 label +(21) {/Times-Roman 0.750 cf} 1 23 180 -352 -64 label +(22) {/Times-Roman 0.750 cf} 1 20 180 -480 -128 label +(23) {/Times-Roman 0.750 cf} 1 23 180 -352 -128 label +(24) {/Times-Roman 0.750 cf} 1 20 180 -480 -192 label +(25) {/Times-Roman 0.750 cf} 1 23 180 -352 -176 label +(27) {/Times-Roman 0.750 cf} 1 25 180 -384 -368 label +(28) {/Times-Roman 0.750 cf} 1 24 180 -400 -288 label +(29) {/Times-Roman 0.750 cf} 1 25 180 -320 -368 label +(1) {/Times-Roman 0.750 cf} 1 29 180 -128 352 label +(2) {/Times-Roman 0.750 cf} 1 25 180 -128 208 label +(4) {/Times-Roman 0.750 cf} 1 25 180 -192 208 label +(6) {/Times-Roman 0.750 cf} 1 25 180 -256 208 label +(8) {/Times-Roman 0.750 cf} 1 25 180 -320 208 label +(3) {/Times-Roman 0.750 cf} 1 29 180 -192 352 label +(5) {/Times-Roman 0.750 cf} 1 29 180 -256 352 label +(7) {/Times-Roman 0.750 cf} 1 29 180 -320 352 label +(9) {/Times-Roman 0.750 cf} 1 29 180 -384 352 label +(30) {/Times-Roman 0.750 cf} 1 29 180 -320 -224 label +(32) {/Times-Roman 0.750 cf} 1 29 180 -256 -224 label +(34) {/Times-Roman 0.750 cf} 1 29 180 -192 -224 label +(36) {/Times-Roman 0.750 cf} 1 29 180 -128 -224 label +(38) {/Times-Roman 0.750 cf} 1 29 180 -64 -224 label +(40) {/Times-Roman 0.750 cf} 1 29 180 0 -224 label +(42) {/Times-Roman 0.750 cf} 1 29 180 64 -224 label +(31) {/Times-Roman 0.750 cf} 1 25 180 -256 -368 label +(33) {/Times-Roman 0.750 cf} 1 25 180 -192 -368 label +(35) {/Times-Roman 0.750 cf} 1 25 180 -128 -368 label +(37) {/Times-Roman 0.750 cf} 1 25 180 -64 -368 label +(39) {/Times-Roman 0.750 cf} 1 25 180 0 -368 label +(41) {/Times-Roman 0.750 cf} 1 25 180 64 -368 label +(43) {/Times-Roman 0.750 cf} 1 25 180 128 -368 label +(44) {/Times-Roman 0.750 cf} 1 23 180 224 -256 label +(46) {/Times-Roman 0.750 cf} 1 23 180 224 -192 label +(48) {/Times-Roman 0.750 cf} 1 23 180 224 -128 label +(50) {/Times-Roman 0.750 cf} 1 23 180 224 -64 label +(52) {/Times-Roman 0.750 cf} 1 23 180 224 0 label +(54) {/Times-Roman 0.750 cf} 1 23 180 224 64 label +(56) {/Times-Roman 0.750 cf} 1 23 180 224 128 label +(58) {/Times-Roman 0.750 cf} 1 23 180 224 192 label +(60) {/Times-Roman 0.750 cf} 1 23 180 224 256 label +(61) {/Times-Roman 0.750 cf} 1 29 180 128 352 label +(63) {/Times-Roman 0.750 cf} 1 29 180 64 352 label +(65) {/Times-Roman 0.750 cf} 1 29 180 0 352 label +(67) {/Times-Roman 0.750 cf} 1 29 180 -64 352 label +(45) {/Times-Roman 0.750 cf} 1 27 180 144 -288 label +(47) {/Times-Roman 0.750 cf} 1 20 180 96 -176 label +(49) {/Times-Roman 0.750 cf} 1 20 180 96 -128 label +(51) {/Times-Roman 0.750 cf} 1 20 180 96 -64 label +(53) {/Times-Roman 0.750 cf} 1 20 180 96 0 label +(55) {/Times-Roman 0.750 cf} 1 20 180 96 64 label +(57) {/Times-Roman 0.750 cf} 1 20 180 96 128 label +(59) {/Times-Roman 0.750 cf} 1 20 180 96 176 label +(62) {/Times-Roman 0.750 cf} 1 31 180 144 288 label +(64) {/Times-Roman 0.750 cf} 1 25 180 64 208 label +(66) {/Times-Roman 0.750 cf} 1 25 180 0 208 label +(68) {/Times-Roman 0.750 cf} 1 25 180 -64 208 label +(26) {/Times-Roman 0.750 cf} 1 20 180 -480 -256 label +sce +1.00 0 -128 320 pin1 +1.00 0 -384 -256 pin +1.00 0 -320 -256 pin +1.00 0 -384 -320 pin +1.00 0 -320 -320 pin +1.00 0 -256 -320 pin +1.00 0 -192 -320 pin +1.00 0 -128 -320 pin +1.00 0 -64 -320 pin +1.00 0 0 -320 pin +1.00 0 64 -320 pin +1.00 0 128 -320 pin +1.00 0 128 -256 pin +1.00 0 64 -256 pin +1.00 0 0 -256 pin +1.00 0 -64 -256 pin +1.00 0 -128 -256 pin +1.00 0 -192 -256 pin +1.00 0 -256 -256 pin +1.00 0 -448 -256 pin +1.00 0 -448 -192 pin +1.00 0 -384 -192 pin +1.00 0 -384 -128 pin +1.00 0 -384 -64 pin +1.00 0 -384 0 pin +1.00 0 -384 64 pin +1.00 0 -384 128 pin +1.00 0 -384 192 pin +1.00 0 -384 256 pin +1.00 0 -384 320 pin +1.00 0 -448 256 pin +1.00 0 -448 192 pin +1.00 0 -448 128 pin +1.00 0 -448 64 pin +1.00 0 -448 0 pin +1.00 0 -448 -64 pin +1.00 0 -448 -128 pin +1.00 0 192 -256 pin +1.00 0 192 -192 pin +1.00 0 128 -192 pin +1.00 0 128 -128 pin +1.00 0 192 -128 pin +1.00 0 192 -64 pin +1.00 0 128 -64 pin +1.00 0 128 0 pin +1.00 0 192 0 pin +1.00 0 192 64 pin +1.00 0 128 64 pin +1.00 0 128 128 pin +1.00 0 192 128 pin +1.00 0 192 192 pin +1.00 0 128 192 pin +1.00 0 128 256 pin +1.00 0 192 256 pin +1.00 0 128 320 pin +1.00 0 64 320 pin +1.00 0 64 256 pin +1.00 0 0 256 pin +1.00 0 0 320 pin +1.00 0 -64 320 pin +1.00 0 -64 256 pin +1.00 0 -128 256 pin +1.00 0 -192 256 pin +1.00 0 -192 320 pin +1.00 0 -256 320 pin +1.00 0 -256 256 pin +1.00 0 -320 256 pin +1.00 0 -320 320 pin +1.000 0.000 0.000 scb +(13) {/Times-Roman 0.750 cf} 1 20 180 -384 192 pinlabel +(15) {/Times-Roman 0.750 cf} 1 20 180 -384 128 pinlabel +(17) {/Times-Roman 0.750 cf} 1 20 180 -384 64 pinlabel +(19) {/Times-Roman 0.750 cf} 1 20 180 -384 0 pinlabel +(21) {/Times-Roman 0.750 cf} 1 20 180 -384 -64 pinlabel +(23) {/Times-Roman 0.750 cf} 1 20 180 -384 -128 pinlabel +(25) {/Times-Roman 0.750 cf} 1 20 180 -384 -192 pinlabel +(2) {/Times-Roman 0.750 cf} 1 29 180 -128 256 pinlabel +(4) {/Times-Roman 0.750 cf} 1 29 180 -192 256 pinlabel +(6) {/Times-Roman 0.750 cf} 1 29 180 -256 256 pinlabel +(8) {/Times-Roman 0.750 cf} 1 29 180 -320 256 pinlabel +(30) {/Times-Roman 0.750 cf} 1 17 180 -320 -256 pinlabel +(32) {/Times-Roman 0.750 cf} 1 17 180 -256 -256 pinlabel +(34) {/Times-Roman 0.750 cf} 1 17 180 -192 -256 pinlabel +(36) {/Times-Roman 0.750 cf} 1 17 180 -128 -256 pinlabel +(38) {/Times-Roman 0.750 cf} 1 17 180 -64 -256 pinlabel +(40) {/Times-Roman 0.750 cf} 1 17 180 0 -256 pinlabel +(42) {/Times-Roman 0.750 cf} 1 17 180 64 -256 pinlabel +(47) {/Times-Roman 0.750 cf} 1 23 180 128 -192 pinlabel +(49) {/Times-Roman 0.750 cf} 1 23 180 128 -128 pinlabel +(51) {/Times-Roman 0.750 cf} 1 23 180 128 -64 pinlabel +(53) {/Times-Roman 0.750 cf} 1 23 180 128 0 pinlabel +(55) {/Times-Roman 0.750 cf} 1 23 180 128 64 pinlabel +(57) {/Times-Roman 0.750 cf} 1 23 180 128 128 pinlabel +(59) {/Times-Roman 0.750 cf} 1 23 180 128 192 pinlabel +(43) {/Times-Roman 0.750 cf} 1 29 180 64 256 pinlabel +(66) {/Times-Roman 0.750 cf} 1 29 180 0 256 pinlabel +(68) {/Times-Roman 0.750 cf} 1 29 180 -64 256 pinlabel +(44) {/Times-Roman 0.750 cf} 1 20 180 192 -256 pinlabel +(46) {/Times-Roman 0.750 cf} 1 20 180 192 -192 pinlabel +(48) {/Times-Roman 0.750 cf} 1 20 180 192 -128 pinlabel +(50) {/Times-Roman 0.750 cf} 1 20 180 192 -64 pinlabel +(52) {/Times-Roman 0.750 cf} 1 20 180 192 0 pinlabel +(54) {/Times-Roman 0.750 cf} 1 20 180 192 64 pinlabel +(56) {/Times-Roman 0.750 cf} 1 20 180 192 128 pinlabel +(58) {/Times-Roman 0.750 cf} 1 20 180 192 192 pinlabel +(60) {/Times-Roman 0.750 cf} 1 20 180 192 256 pinlabel +(1) {/Times-Roman 0.750 cf} 1 17 180 -128 320 pinlabel +(3) {/Times-Roman 0.750 cf} 1 17 180 -192 320 pinlabel +(5) {/Times-Roman 0.750 cf} 1 17 180 -256 320 pinlabel +(7) {/Times-Roman 0.750 cf} 1 17 180 -320 320 pinlabel +(9) {/Times-Roman 0.750 cf} 1 17 180 -384 320 pinlabel +(61) {/Times-Roman 0.750 cf} 1 17 180 128 320 pinlabel +(63) {/Times-Roman 0.750 cf} 1 17 180 64 320 pinlabel +(65) {/Times-Roman 0.750 cf} 1 17 180 0 320 pinlabel +(67) {/Times-Roman 0.750 cf} 1 17 180 -64 320 pinlabel +(27) {/Times-Roman 0.750 cf} 1 29 180 -384 -320 pinlabel +(29) {/Times-Roman 0.750 cf} 1 29 180 -320 -320 pinlabel +(31) {/Times-Roman 0.750 cf} 1 29 180 -256 -320 pinlabel +(33) {/Times-Roman 0.750 cf} 1 29 180 -192 -320 pinlabel +(35) {/Times-Roman 0.750 cf} 1 29 180 -128 -320 pinlabel +(37) {/Times-Roman 0.750 cf} 1 29 180 -64 -320 pinlabel +(39) {/Times-Roman 0.750 cf} 1 29 180 0 -320 pinlabel +(41) {/Times-Roman 0.750 cf} 1 29 180 64 -320 pinlabel +(43) {/Times-Roman 0.750 cf} 1 29 180 128 -320 pinlabel +(10) {/Times-Roman 0.750 cf} 1 23 180 -448 256 pinlabel +(12) {/Times-Roman 0.750 cf} 1 23 180 -448 192 pinlabel +(14) {/Times-Roman 0.750 cf} 1 23 180 -448 128 pinlabel +(16) {/Times-Roman 0.750 cf} 1 23 180 -448 64 pinlabel +(18) {/Times-Roman 0.750 cf} 1 23 180 -448 0 pinlabel +(20) {/Times-Roman 0.750 cf} 1 23 180 -448 -64 pinlabel +(22) {/Times-Roman 0.750 cf} 1 23 180 -448 -128 pinlabel +(24) {/Times-Roman 0.750 cf} 1 23 180 -448 -192 pinlabel +(26) {/Times-Roman 0.750 cf} 1 23 180 -448 -256 pinlabel +(62) {/Times-Roman 0.750 cf} 1 31 180 128 256 pinlabel +(11) {/Times-Roman 0.750 cf} 1 28 180 -384 256 pinlabel +sce +1 1.00 432 -256 0 0.00 360.00 xcarc +1.000 0.000 0.000 scb +(45) {/Times-Roman 0.750 cf} 1 19 180 128 -256 pinlabel +(28) {/Times-Roman 0.750 cf} 1 16 180 -384 -256 pinlabel +sce +endgate +} def + +/pga44 { +% -316 -389 748 570 bbox +begingate +0.843 0.843 0.843 scb +240 1.00 -192 -256 -192 -320 128 -320 128 -256 192 -256 192 64 128 64 128 128 +-192 128 -192 64 -256 64 -256 -128 -192 -128 -192 0 -128 0 -128 64 64 64 64 0 +128 0 128 -192 64 -192 64 -256 -128 -256 -128 -192 -192 -192 -192 -128 -256 +-128 -256 -256 28 polygon +sce +0.000 0.000 1.000 scb +(7) {/Times-Roman 0.750 cf} 2 20 180 -288 64 label +(8) {/Times-Roman 0.750 cf} 2 28 180 -216 96 label +(9) {/Times-Roman 0.750 cf} 2 20 180 -288 0 label +(10) {/Times-Roman 0.750 cf} 2 23 180 -160 -16 label +(11) {/Times-Roman 0.750 cf} 2 20 180 -288 -64 label +(12) {/Times-Roman 0.750 cf} 2 23 180 -160 -64 label +(13) {/Times-Roman 0.750 cf} 2 20 180 -288 -128 label +(14) {/Times-Roman 0.750 cf} 2 23 180 -160 -128 label +(15) {/Times-Roman 0.750 cf} 2 20 180 -288 -192 label +(16) {/Times-Roman 0.750 cf} 2 23 180 -160 -176 label +(18) {/Times-Roman 0.750 cf} 2 25 180 -192 -368 label +(19) {/Times-Roman 0.750 cf} 2 24 180 -224 -296 label +(20) {/Times-Roman 0.750 cf} 2 25 180 -128 -368 label +(1) {/Times-Roman 0.750 cf} 2 21 180 0 16 label +(3) {/Times-Roman 0.750 cf} 2 25 180 -64 16 label +(5) {/Times-Roman 0.750 cf} 2 25 180 -128 16 label +(2) {/Times-Roman 0.750 cf} 2 29 180 -64 160 label +(4) {/Times-Roman 0.750 cf} 2 29 180 -128 160 label +(6) {/Times-Roman 0.750 cf} 2 29 180 -192 160 label +(21) {/Times-Roman 0.750 cf} 2 29 180 -128 -224 label +(23) {/Times-Roman 0.750 cf} 2 29 180 -64 -224 label +(25) {/Times-Roman 0.750 cf} 2 29 180 0 -224 label +(27) {/Times-Roman 0.750 cf} 2 29 180 64 -224 label +(22) {/Times-Roman 0.750 cf} 2 25 180 -64 -368 label +(24) {/Times-Roman 0.750 cf} 2 25 180 0 -368 label +(26) {/Times-Roman 0.750 cf} 2 25 180 64 -368 label +(28) {/Times-Roman 0.750 cf} 2 25 180 128 -368 label +(29) {/Times-Roman 0.750 cf} 2 23 180 224 -256 label +(31) {/Times-Roman 0.750 cf} 2 23 180 224 -192 label +(33) {/Times-Roman 0.750 cf} 2 23 180 224 -128 label +(35) {/Times-Roman 0.750 cf} 2 23 180 224 -64 label +(37) {/Times-Roman 0.750 cf} 2 23 180 224 0 label +(39) {/Times-Roman 0.750 cf} 2 23 180 224 64 label +(40) {/Times-Roman 0.750 cf} 2 29 180 128 160 label +(42) {/Times-Roman 0.750 cf} 2 29 180 64 160 label +(30) {/Times-Roman 0.750 cf} 2 27 180 152 -296 label +(32) {/Times-Roman 0.750 cf} 2 20 180 96 -176 label +(34) {/Times-Roman 0.750 cf} 2 20 180 96 -128 label +(36) {/Times-Roman 0.750 cf} 2 20 180 96 -64 label +(38) {/Times-Roman 0.750 cf} 2 20 180 96 -16 label +(41) {/Times-Roman 0.750 cf} 2 31 180 160 96 label +(43) {/Times-Roman 0.750 cf} 2 25 180 64 16 label +(17) {/Times-Roman 0.750 cf} 2 20 180 -288 -256 label +sce +1.00 0 0 64 pin1 +1.00 0 -192 -256 pin +1.00 0 -128 -256 pin +1.00 0 -192 -320 pin +1.00 0 -128 -320 pin +1.00 0 -64 -320 pin +1.00 0 0 -320 pin +1.00 0 64 -320 pin +1.00 0 128 -320 pin +1.00 0 128 -256 pin +1.00 0 64 -256 pin +1.00 0 0 -256 pin +1.00 0 -64 -256 pin +1.00 0 -256 -256 pin +1.00 0 -256 -192 pin +1.00 0 -192 -192 pin +1.00 0 -192 -128 pin +1.00 0 -192 -64 pin +1.00 0 -192 0 pin +1.00 0 -192 64 pin +1.00 0 -192 128 pin +1.00 0 -256 64 pin +1.00 0 -256 0 pin +1.00 0 -256 -64 pin +1.00 0 -256 -128 pin +1.00 0 192 -256 pin +1.00 0 192 -192 pin +1.00 0 128 -192 pin +1.00 0 128 -128 pin +1.00 0 192 -128 pin +1.00 0 128 -64 pin +1.00 0 192 -64 pin +1.00 0 192 0 pin +1.00 0 128 0 pin +1.00 0 128 64 pin +1.00 0 192 64 pin +1.00 0 128 128 pin +1.00 0 64 128 pin +1.00 0 64 64 pin +1.00 0 -64 128 pin +1.00 0 -64 64 pin +1.00 0 -128 64 pin +1.00 0 -128 128 pin +1.000 0.000 0.000 scb +(10) {/Times-Roman 0.750 cf} 2 20 180 -192 0 pinlabel +(12) {/Times-Roman 0.750 cf} 2 20 180 -192 -64 pinlabel +(14) {/Times-Roman 0.750 cf} 2 20 180 -192 -128 pinlabel +(16) {/Times-Roman 0.750 cf} 2 20 180 -192 -192 pinlabel +(6) {/Times-Roman 0.750 cf} 2 29 180 -64 64 pinlabel +(8) {/Times-Roman 0.750 cf} 2 29 180 -128 64 pinlabel +(21) {/Times-Roman 0.750 cf} 2 17 180 -128 -256 pinlabel +(23) {/Times-Roman 0.750 cf} 2 17 180 -64 -256 pinlabel +(25) {/Times-Roman 0.750 cf} 2 17 180 0 -256 pinlabel +(27) {/Times-Roman 0.750 cf} 2 17 180 64 -256 pinlabel +(32) {/Times-Roman 0.750 cf} 2 23 180 128 -192 pinlabel +(34) {/Times-Roman 0.750 cf} 2 23 180 128 -128 pinlabel +(36) {/Times-Roman 0.750 cf} 2 23 180 128 -64 pinlabel +(38) {/Times-Roman 0.750 cf} 2 23 180 128 0 pinlabel +(43) {/Times-Roman 0.750 cf} 2 29 180 64 64 pinlabel +(29) {/Times-Roman 0.750 cf} 2 20 180 192 -256 pinlabel +(31) {/Times-Roman 0.750 cf} 2 20 180 192 -192 pinlabel +(33) {/Times-Roman 0.750 cf} 2 20 180 192 -128 pinlabel +(35) {/Times-Roman 0.750 cf} 2 20 180 192 -64 pinlabel +(37) {/Times-Roman 0.750 cf} 2 20 180 192 0 pinlabel +(39) {/Times-Roman 0.750 cf} 2 20 180 192 64 pinlabel +(1) {/Times-Roman 0.750 cf} 2 17 0 0 64 pinlabel +(2) {/Times-Roman 0.750 cf} 2 17 180 -64 128 pinlabel +(4) {/Times-Roman 0.750 cf} 2 17 180 -128 128 pinlabel +(6) {/Times-Roman 0.750 cf} 2 17 180 -192 128 pinlabel +(40) {/Times-Roman 0.750 cf} 2 17 180 128 128 pinlabel +(42) {/Times-Roman 0.750 cf} 2 17 180 64 128 pinlabel +(18) {/Times-Roman 0.750 cf} 2 29 180 -192 -320 pinlabel +(20) {/Times-Roman 0.750 cf} 2 29 180 -128 -320 pinlabel +(22) {/Times-Roman 0.750 cf} 2 29 180 -64 -320 pinlabel +(24) {/Times-Roman 0.750 cf} 2 29 180 0 -320 pinlabel +(26) {/Times-Roman 0.750 cf} 2 29 180 64 -320 pinlabel +(28) {/Times-Roman 0.750 cf} 2 29 180 128 -320 pinlabel +(7) {/Times-Roman 0.750 cf} 2 23 180 -256 64 pinlabel +(9) {/Times-Roman 0.750 cf} 2 23 180 -256 0 pinlabel +(11) {/Times-Roman 0.750 cf} 2 23 180 -256 -64 pinlabel +(13) {/Times-Roman 0.750 cf} 2 23 180 -256 -128 pinlabel +(15) {/Times-Roman 0.750 cf} 2 23 180 -256 -192 pinlabel +(17) {/Times-Roman 0.750 cf} 2 23 180 -256 -256 pinlabel +(41) {/Times-Roman 0.750 cf} 2 31 180 128 64 pinlabel +(8) {/Times-Roman 0.750 cf} 2 28 180 -192 64 pinlabel +sce +1 1.00 432 -256 0 0.00 360.00 xcarc +1.000 0.000 0.000 scb +(30) {/Times-Roman 0.750 cf} 2 19 180 128 -256 pinlabel +(19) {/Times-Roman 0.750 cf} 2 16 180 -192 -256 pinlabel +sce +0.000 0.000 1.000 scb +(44) {/Times-Roman 0.750 cf} 2 29 180 0 160 label +sce +1.00 0 0 128 pin +1.000 0.000 0.000 scb +(44) {/Times-Roman 0.750 cf} 2 17 180 0 128 pinlabel +sce +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/pcb0.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/pcb0.lps new file mode 100644 index 00000000..3f0c8bc8 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/pcb0.lps @@ -0,0 +1,111 @@ +%! PostScript set of library objects for XCircuit +% Library name is: pcb +% +% + +% XCircuitLib library built-in objects +/round { +% -30 -30 60 60 bbox +begingate +1 2.00 0 0 30 0 360 xcarc +endgate +} def + +/square_pad { +% -36 -36 72 72 bbox +begingate +504 1.00 -36 36 -36 -36 36 -36 36 36 4 polygon +257 1.00 0 0 32 0 360 xcarc +endgate +} def + +/DIP_relay { +% -132 -366 258 732 bbox +begingate +4 1.00 -96 366 -96 -366 96 -366 96 366 4 polygon +1.00 0 -96 288 square_pad +1.00 0 -96 192 round +1.00 0 -96 -288 round +1.00 0 -96 -192 round +1.00 0 96 288 round +1.00 0 96 192 round +1.00 0 96 -192 round +1.00 0 96 -288 round +endgate +} def + +/DIP40 { +% -276 -960 546 1920 bbox +begingate +4 1.00 -240 960 -240 -960 240 -960 240 960 4 polygon +1.00 0 -240 912 square_pad +1.00 0 -240 816 round +1.00 0 -240 720 round +1.00 0 -240 624 round +1.00 0 -240 528 round +1.00 0 -240 432 round +1.00 0 -240 336 round +1.00 0 -240 240 round +1.00 0 -240 144 round +1.00 0 -240 48 round +1.00 0 -240 -48 round +1.00 0 -240 -144 round +1.00 0 -240 -240 round +1.00 0 -240 -336 round +1.00 0 -240 -432 round +1.00 0 -240 -528 round +1.00 0 -240 -624 round +1.00 0 -240 -720 round +1.00 0 -240 -816 round +1.00 0 -240 -912 round +1.00 0 240 720 round +1.00 0 240 624 round +1.00 0 240 528 round +1.00 0 240 432 round +1.00 0 240 336 round +1.00 0 240 240 round +1.00 0 240 144 round +1.00 0 240 48 round +1.00 0 240 -48 round +1.00 0 240 -144 round +1.00 0 240 -240 round +1.00 0 240 -336 round +1.00 0 240 -432 round +1.00 0 240 -528 round +1.00 0 240 -624 round +1.00 0 240 -720 round +1.00 0 240 -816 round +1.00 0 240 -912 round +1.00 0 240 816 round +1.00 0 240 912 round +endgate +} def + +/20pin_header { +% -468 -78 930 162 bbox +begingate +1.00 0 -432 48 square_pad +1.00 0 -336 -48 round +1.00 0 -432 -48 round +1.00 0 -336 48 round +1.00 0 -240 48 round +1.00 0 -240 -48 round +1.00 0 -144 48 round +1.00 0 -144 -48 round +1.00 0 -48 48 round +1.00 0 -48 -48 round +1.00 0 48 48 round +1.00 0 48 -48 round +1.00 0 144 48 round +1.00 0 144 -48 round +1.00 0 240 48 round +1.00 0 240 -48 round +1.00 0 336 48 round +1.00 0 336 -48 round +1.00 0 432 48 round +1.00 0 432 -48 round +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/relays.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/relays.lps new file mode 100644 index 00000000..9a95a4d7 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/relays.lps @@ -0,0 +1,57 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: relays +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% spstno tap terminals.lps +% spstno circle terminals/lps +% XCircuitLib library built-in objects + +/spstno { +begingate +% trivial +1.0 180 0 16 circle +1.0 180 0 -16 circle +1 1.0 -22 16 -112 16 2 polygon +1 1.0 -22 -16 -80 -16 -80 -4 3 polygon +0.8 -90 -80 -8 tap +1 1.0 -96 52 -96 32 2 polygon +0.5 270 -96 36 tap +1 0 0 scb +(sw.1) {/Times-Roman cf} 2 9 0 1.0 0 16 pinlabel +(sw.2) {/Times-Roman cf} 2 13 0 1.0 0 -16 pinlabel +sce +endgate +} def + +/relay_coil { +begingate +1 1.5 -12 -48 -12 48 12 48 12 -48 -12 -48 5 polygon +-12 0 -32 0 wire +12 0 32 0 wire +1 0 0 scb +(sw.1) {/Times-Roman cf} 2 9 0 1.0 -32 0 pinlabel +(sw.2) {/Times-Roman cf} 2 13 0 1.0 32 0 pinlabel +sce +endgate +} def + +/relay_coil2 { +begingate +1 1.5 20 -48 20 48 44 48 44 -48 20 -48 5 polygon +20 32 0 32 wire +20 -32 0 -32 wire +1 0 0 scb +(sw.1) {/Times-Roman cf} 2 9 0 1.0 0 32 pinlabel +(sw.2) {/Times-Roman cf} 2 13 0 1.0 0 -32 pinlabel +sce +endgate +} def + +% EndLib \ No newline at end of file diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/res.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/res.lps new file mode 100644 index 00000000..7a123efc --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/res.lps @@ -0,0 +1,266 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: res +% Author: Bob Paddock +% + +% XCircuitLib library objects +/r0r0V { +% -14 -64 104 128 bbox +(0) (?) 2 beginparm +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v1 ( %p1 %p2 ) v2 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -176 -160 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -176 -208 infolabel +mark (W) {/Symbol cf} v1 {/Times-Roman cf} ctmk 20 0 1.00 32 0 label +sce +mark v2 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -176 -256 infolabel +endgate +} def + +/r1k0V { +% -14 -64 157 128 bbox +(1.0) (k) (?) 3 beginparm +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 32 0 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/r1M0V { +% -14 -64 171 128 bbox +(1.0) (M) (?) 3 beginparm +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 32 0 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/r0r0Vq { +% -14 -64 170 128 bbox +(0) (?) 2 beginparm +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v1 ( %p1 %p2 ) v2 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -176 -160 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -176 -208 infolabel +mark (W) {/Symbol cf} v1 (:) v2 (R) {/Times-Roman cf} ctmk 20 0 1.00 32 0 label +sce +mark v2 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -176 -256 infolabel +endgate +} def + +/r1M0Vq { +% -14 -64 237 128 bbox +(1.0) (M) (?) 3 beginparm +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 (:) v3 (R) {/Times-Roman cf} ctmk 20 0 1.00 32 +0 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/r1k0Vq { +% -14 -64 223 128 bbox +(1.0) (k) (?) 3 beginparm +1 1.00 0 64 0 36 2 polygon +1 1.00 0 -64 0 -36 2 polygon +1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel +(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 (:) v3 (R) {/Times-Roman cf} ctmk 20 0 1.00 32 +0 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel +endgate +} def + +/r0r0H { +% -64 -12 128 57 bbox +(0) (?) 2 beginparm +1 1.00 32 1 26 12 15 -12 6 11 -6 -11 -15 12 -26 -12 -32 -1 8 polygon +sce +mark v1 ( %p1 %p2 ) v2 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -48 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -96 infolabel +mark (W) {/Symbol cf} v1 {/Times-Roman cf} ctmk 20 0 1.00 -32 32 label +sce +mark v2 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -144 infolabel +1 1.00 -32 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -64 0 pinlabel +sce +1 1.00 32 0 64 0 2 polygon +1.000 0.000 0.000 scb +(2) {/Helvetica cf} 2 20 0 1.00 64 0 pinlabel +endgate +} def + +/r1k0H { +% -64 -12 128 57 bbox +(1.0) (k) (?) 3 beginparm +1 1.00 32 1 26 12 15 -12 6 11 -6 -11 -15 12 -26 -12 -32 -1 8 polygon +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -48 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -96 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 -64 32 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -144 infolabel +1 1.00 -32 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -64 0 pinlabel +sce +1 1.00 32 0 64 0 2 polygon +1.000 0.000 0.000 scb +(2) {/Helvetica cf} 2 20 0 1.00 64 0 pinlabel +endgate +} def + +/r1M0H { +% -64 -12 128 57 bbox +(1.0) (M) (?) 3 beginparm +1 1.00 32 1 26 12 15 -12 6 11 -6 -11 -15 12 -26 -12 -32 -1 8 polygon +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -48 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -96 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 {/Times-Roman cf} ctmk 20 0 1.00 -64 32 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -144 infolabel +1 1.00 -32 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -64 0 pinlabel +sce +1 1.00 32 0 64 0 2 polygon +1.000 0.000 0.000 scb +(2) {/Helvetica cf} 2 20 0 1.00 64 0 pinlabel +endgate +} def + +/r0r0Hq { +% -64 -12 156 58 bbox +(0) (?) 2 beginparm +1 1.00 32 1 26 12 15 -12 6 11 -6 -11 -15 12 -26 -12 -32 -1 8 polygon +sce +mark v1 ( %p1 %p2 ) v2 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -48 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -96 infolabel +mark (W) {/Symbol cf} v1 (:) v2 (R) {/Times-Roman cf} ctmk 20 0 1.00 -32 32 +label +sce +mark v2 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -144 infolabel +1 1.00 -32 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -64 0 pinlabel +sce +1 1.00 32 0 64 0 2 polygon +1.000 0.000 0.000 scb +(2) {/Helvetica cf} 2 20 0 1.00 64 0 pinlabel +endgate +} def + +/r1k0Hq { +% -64 -12 177 58 bbox +(1.0) (k) (?) 3 beginparm +1 1.00 32 1 26 12 15 -12 6 11 -6 -11 -15 12 -26 -12 -32 -1 8 polygon +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -48 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -96 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 (:) v3 (R) {/Times-Roman cf} ctmk 20 0 1.00 +-64 32 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -144 infolabel +1 1.00 -32 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -64 0 pinlabel +sce +1 1.00 32 0 64 0 2 polygon +1.000 0.000 0.000 scb +(2) {/Helvetica cf} 2 20 0 1.00 64 0 pinlabel +endgate +} def + +/r1M0Hq { +% -64 -12 191 58 bbox +(1.0) (M) (?) 3 beginparm +1 1.00 32 1 26 12 15 -12 6 11 -6 -11 -15 12 -26 -12 -32 -1 8 polygon +sce +mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -48 +infolabel +sce +(sim:R %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -96 infolabel +mark (W) {/Symbol cf} v2 {hS} v1 (:) v3 (R) {/Times-Roman cf} ctmk 20 0 1.00 +-64 32 label +sce +mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -144 infolabel +1 1.00 -32 0 -64 0 2 polygon +1.000 0.000 0.000 scb +(1) {/Helvetica cf} 2 23 0 1.00 -64 0 pinlabel +sce +1 1.00 32 0 64 0 2 polygon +1.000 0.000 0.000 scb +(2) {/Helvetica cf} 2 20 0 1.00 64 0 pinlabel +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/resistors.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/resistors.lps new file mode 100644 index 00000000..c5a43b98 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/resistors.lps @@ -0,0 +1,71 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: resistors +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% thermister source sources.lps + +% XCircuitLib library built-in objects + +/resistor { +begingate +0 64 0 36 wire +0 -64 0 -36 wire +1 1.5 0 -36 16 -30 -16 -18 16 -6 -16 6 16 18 -16 30 0 36 8 polygon +1 0 0 scb +(r.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(r.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:r %pr.1 %pr.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/impedance { +begingate +0 64 0 36 wire +0 -64 0 -36 wire +1 1.5 -16 -36 -16 36 16 36 16 -36 -16 -36 5 polygon +1 0 0 scb +(r.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(r.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/pot { +begingate +0 64 0 36 wire +0 -64 0 -36 wire +1 1.5 0 -36 16 -30 -16 -18 16 -6 -16 6 16 18 -16 30 0 36 8 polygon +1 1.0 16 0 32 0 2 polygon +1 1.5 16 -12 16 12 2 polygon +1 0 0 scb +(r.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(r.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(r.3) {/Times-Roman cf} 2 5 0 1.0 32 0 pinlabel +sce +endgate +} def + +/thermistor { +begingate +1.0 0 0 0 source +1.0 -45 0 0 arrow +0 64 0 36 wire +0 -64 0 -36 wire +1 1.5 0 -36 16 -30 -16 -18 16 -6 -16 6 16 18 -16 30 0 36 8 polygon +1 0 0 scb +(r.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(r.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/signal.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/signal.lps new file mode 100644 index 00000000..13ee429a --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/signal.lps @@ -0,0 +1,70 @@ +%! PostScript set of library objects for XCircuit +% Library name is: signal +% +% + +% XCircuitLib library built-in objects + +/triangle { +% -32 -36 64 72 bbox +begingate +0 1.35 -32 36 32 0 -32 -36 3 polygon +endgate +} def + +/square { +% -32 -32 64 64 bbox +begingate +0 1.35 -32 -32 -32 32 32 32 32 -32 4 polygon +endgate +} def + +/circle2 { +% -32 -32 64 64 bbox +begingate +1 1.35 0 0 32 0.00 360.00 xcarc +endgate +} def + +/sum { +% -32 -32 64 64 bbox +begingate +(S) {/Symbol 1.300 cf} 1 21 0 0 0 label +1.00 0 0 0 circle2 +endgate +} def + +/times { +% -32 -32 64 64 bbox +begingate +1.00 0 0 0 circle2 +(\264) {/Symbol 1.750 cf} 1 21 0 2 4 label +endgate +} def + +/delta { +% -32 -32 64 64 bbox +begingate +1.00 0 0 0 square +(D) {/Symbol 1.300 cf} 1 21 0 0 0 label +endgate +} def + +/integrate { +% -32 -32 64 64 bbox +begingate +1.00 0 0 0 square +(s) {/Symbol 1.300 cf} 1 21 0 0 0 label +endgate +} def + +/integ2 { +% -32 -32 64 64 bbox +begingate +1.00 0 0 0 square +(\362) {/Symbol 1.300 cf} 1 21 0 0 -2 label +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/sources.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/sources.lps new file mode 100644 index 00000000..2b2403a6 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/sources.lps @@ -0,0 +1,163 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: sources +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% vsource source sources.lps +% isource source sources.lps +% acsource source sources.lps +% ind-vsource ind-souce source.lps +% ind-isource ind-source sources.lps + + +% XCircuitLib library built-in objects + +/vdd { +% trivial +begingate +0 0 0 32 wire +1 1.5 -64 32 64 32 2 polygon +1.0 0 0 32 dot +1 0 0 scb +sce +endgate +} def + +/gnd { +begingate +0 0 0 -32 wire +1 1.5 -32 -32 32 -32 2 polygon +1 1.5 -18 -46 18 -46 2 polygon +1 1.5 -4 -60 4 -60 2 polygon +1 0 0 scb +sce +endgate +} def + +/Battery { +begingate +1 1.5 -32 6 32 6 2 polygon +1 1.5 -12 -6 12 -6 2 polygon +0 -64 0 -6 wire +0 64 0 6 wire +(+) {/Symbol cf} 2 5 0 1.0 12 24 label +(-) {/Symbol cf} 2 5 0 1.0 12 -24 label +1 0 0 scb +(b.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(b.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:C%i %pc.1 %pc.2 1.0P) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:c %pc.1 %pc.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/Battery2 { +begingate +0 64 0 24 wire +1 1.5 -32 24 32 24 2 polygon +1 1.5 -12 15 12 15 2 polygon +0 15 0 6 wire +0 -6 0 -15 wire +1 1.5 -32 -15 32 -15 2 polygon +1 1.5 -12 -24 12 -24 2 polygon +0 -64 0 -24 wire +(+) {/Symbol cf} 2 5 0 1.0 12 42 label +(-) {/Symbol cf} 2 5 0 1.0 12 -42 label +1 0 0 scb +(b.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(b.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:C%i %pc.1 %pc.2 1.0P) {/Times-Roman cf} 2 0 0 1.0 -208 -160 infolabel +(sim:c %pc.1 %pc.2) {/Times-Roman cf} 2 0 0 1.0 -208 -208 infolabel +endgate +} def + +/source { +% hidden +begingate +1 1.50 0 0 44 0 360 xcarc +0 36 0 64 wire +0 -36 0 -64 wire +endgate +} def + +/vsource { +begingate +1.0 0 0 0 source +(+) {/Symbol cf} 2 5 0 1.0 0 24 label +(-) {/Symbol cf} 2 5 0 1.0 0 -24 label +1 0 0 scb +(v.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(v.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/isource { +begingate +1.0 0 0 0 source +1 1.5 0 28 0 -28 2 polygon +0.8 0 0 28 arrowhead +1 0 0 scb +(i.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(i.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/acsource { +begingate +1.0 0 0 0 source +1 0.8 0 -48 0 48 -16 0 16 0 spline +1 0 0 scb +(s.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(s.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/ind_source { +% hidden +begingate +1 1.50 0 -64 48 0 0 64 -48 0 0 -64 5 polygon +1 0 0 scb +(s.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(s.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/ind_vsource { +begingate +1.0 0 0 0 ind_source +(+) {/Symbol cf} 2 5 0 1.0 0 36 label +(-) {/Symbol cf} 2 5 0 1.0 0 -36 label +1 0 0 scb +1 0 0 scb +(s.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(s.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +sce +endgate +} def + +/ind_isource { +begingate +1.0 0 0 0 ind_source +1 1.5 0 28 0 -28 2 polygon +0.8 0 0 28 arrowhead +1 0 0 scb +1 0 0 scb +(s.p) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(s.m) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +sce +endgate +} def +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/switches.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/switches.lps new file mode 100644 index 00000000..05a0bf98 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/switches.lps @@ -0,0 +1,82 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: switches +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% all circle terminals.lps + +% XCircuitLib library built-in objects + +/spst { +begingate +1.0 270 0 64 circle +1.0 90 0 -64 circle +2 -42 26 48 wire +1 0 0 scb +(sw.no) {/Times-Roman cf} 2 7 0 1.0 0 64 pinlabel +(sw.c) {/Times-Roman cf} 2 7 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/spdt { +begingate +1.0 270 -32 64 circle +1.0 270 32 64 circle +1.0 90 0 -64 circle +2 -42 26 48 wire +1 0 0 scb +(sw.no) {/Times-Roman cf} 2 7 0 1.0 -32 64 pinlabel +(sw.nc) {/Times-Roman cf} 2 7 0 1.0 32 64 pinlabel +(sw.c) {/Times-Roman cf} 2 7 0 1.0 0 -64 pinlabel +sce +endgate +} def + +/dpst { +begingate +1.0 270 -32 64 circle +1.0 90 -32 -64 circle +-30 -42 -6 48 wire +1.0 270 32 64 circle +1.0 90 32 -64 circle +34 -42 58 48 wire +2 1.0 -15 0 47 0 2 polygon +1 0 0 scb +(sw.no) {/Times-Roman cf} 2 7 0 1.0 -32 64 pinlabel +(sw.c) {/Times-Roman cf} 2 7 0 1.0 -32 -64 pinlabel +(sw.no) {/Times-Roman cf} 2 7 0 1.0 32 64 pinlabel +(sw.c) {/Times-Roman cf} 2 7 0 1.0 32 -64 pinlabel +sce +endgate +} def + +/dpdt { +begingate +1.0 270 -96 64 circle +1.0 270 -32 64 circle +1.0 90 -64 -64 circle +-62 -42 -38 48 wire +1.0 270 32 64 circle +1.0 270 96 64 circle +1.0 90 64 -64 circle +66 -42 90 48 wire +2 1.0 -50 0 78 0 2 polygon +1 0 0 scb +(sw.no) {/Times-Roman cf} 2 7 0 1.0 -96 64 pinlabel +(sw.nc) {/Times-Roman cf} 2 7 0 1.0 -32 64 pinlabel +(sw.c) {/Times-Roman cf} 2 7 0 1.0 -64 -64 pinlabel +(sw.no) {/Times-Roman cf} 2 7 0 1.0 32 64 pinlabel +(sw.nc) {/Times-Roman cf} 2 7 0 1.0 96 64 pinlabel +(sw.c) {/Times-Roman cf} 2 7 0 1.0 64 -64 pinlabel +sce +endgate +} def + +% EndLib \ No newline at end of file diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/terminals.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/terminals.lps new file mode 100644 index 00000000..83ec5e6d --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/terminals.lps @@ -0,0 +1,85 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: terminals +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% XCircuitLib library of objects + +/arrowhead { +% trivial +begingate +8 -28 beginpath +3 -18 3 -15 0 0 curveto +-3 -15 -3 -18 -8 -28 curveto +-2 -26 2 -26 8 -28 curveto +249 1.00 endpath +endgate +} def + +1.00 90 /arrowhead libinst + +/arrow { +% trivial +begingate +1 0.8 0 -48 0 40 2 polygon +1.0 0 0 64 arrowhead +endgate +} def + +1.00 90 /arrow libinst +1.00 45 /arrow libinst + +/arrowshort { +% trivial +begingate +1 0.8 0 -24 0 20 2 polygon +1.0 0 0 38 arrowhead +endgate +} def + + +/circle { +% trivial +begingate +1 1.0 16 0 6 0 360 xcarc +0 0 10 0 wire +1 0 0 scb +(out) {/Times-Roman cf} 2 4 0 1.0 16 0 pinlabel +(out) {/Times-Roman cf} 2 7 0 1.0 0 0 pinlabel +sce +endgate +} def + +1.00 90 /circle libinst + +/dot { +% trivial +begingate +248 1.0 0 0 6 0 360 xcarc +1 0 0 scb +(x) {/Times-Roman cf} 2 29 0 1.0 0 0 pinlabel +endgate +} def + +/tap { +% trivial +<> begingate +496 1.0 0 8 16 0 0 -8 3 polygon +1 0 0 scb +mark out {/Helvetica cf} ctmk 20 0 1.0 16 0 pinlabel +mark in {/Helvetica cf} ctmk 23 0 1.0 0 0 pinlabel +endgate +} def + +/tapp { +%trivial +1 1.5 0 8 0 -8 2 polygon +0 0 -16 0 wire +endgat +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/transformers.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/transformers.lps new file mode 100644 index 00000000..acf07133 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/transformers.lps @@ -0,0 +1,122 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: transformers +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% Transformer inductor inductors.lps +% Transformer_1:1 transf transformers.lps +% Transformer_1:1 dot terminals.lps +% Transformer_1:1_ni transf transformers.lps +% Transformer_1:1_ni dot terminals.lps +% Transformer_1:2 transf transformers.lps +% Transformer_1:2 dot terminals.lps + +% XCircuitLib library built-in objects + +/Transformer { +<< /idx (?) >> begingate +1.00 0 -32 0 inductor +1 1.00 -8 48 -8 -48 2 polygon +1 1.00 8 48 8 -48 2 polygon +1.00 180 32 0 inductor +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 25 0 1.00 -32 64 pinlabel +(2) {/Times-Roman cf} 2 29 0 1.00 -32 -64 pinlabel +(3) {/Times-Roman cf} 2 25 0 1.00 32 64 pinlabel +(4) {/Times-Roman cf} 2 29 0 1.00 32 -64 pinlabel +0.180 0.545 0.341 scb +mark idx (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +endgate +} def + +/transf { +% hidden +begingate +1 1.50 20 32 20 16 0 16 0 32 spline +1 1.50 20 16 20 0 0 0 0 16 spline +1 1.50 20 0 20 -16 0 -16 0 0 spline +1 1.50 20 -16 20 -32 0 -32 0 -16 spline +endgate +{ def + +/Transformer_1:1 { +<< /idx (?) >> begingate +1.00 0 -32 0 transf +0.7 0 -40 24 dot +1 1.00 -4 32 -4 -32 2 polygon +1 1.00 4 32 4 -32 2 polygon +1.00 180 32 0 transf +0.7 0 40 -24 dot +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 25 0 1.00 -32 32 pinlabel +(2) {/Times-Roman cf} 2 29 0 1.00 -32 -32 pinlabel +(3) {/Times-Roman cf} 2 25 0 1.00 32 32 pinlabel +(4) {/Times-Roman cf} 2 29 0 1.00 32 -32 pinlabel +0.180 0.545 0.341 scb +mark idx (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +endgate +} def + +/Transformer_1:1_ni { +<< /idx (?) >> begingate +1.00 0 -32 0 transf +0.7 0 -40 24 dot +1 1.00 -4 32 -4 -32 2 polygon +1 1.00 4 32 4 -32 2 polygon +1.00 180 32 0 transf +0.7 0 40 24 dot +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 25 0 1.00 -32 32 pinlabel +(2) {/Times-Roman cf} 2 29 0 1.00 -32 -32 pinlabel +(3) {/Times-Roman cf} 2 25 0 1.00 32 32 pinlabel +(4) {/Times-Roman cf} 2 29 0 1.00 32 -32 pinlabel +0.180 0.545 0.341 scb +mark idx (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +endgate +} def + +/Transformer_1:2 { +<< /idx (?) >> begingate +1.00 0 -32 0 transf +0.7 0 -40 24 dot +1 1.00 -4 64 -4 -64 2 polygon +1 1.00 4 64 4 -64 2 polygon +1.00 180 32 32 transf +1.00 180 32 -32 transf +0.7 0 40 -56 dot +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 25 0 1.00 -32 32 pinlabel +(2) {/Times-Roman cf} 2 29 0 1.00 -32 -32 pinlabel +(3) {/Times-Roman cf} 2 25 0 1.00 32 64 pinlabel +(4) {/Times-Roman cf} 2 29 0 1.00 32 -64 pinlabel +0.180 0.545 0.341 scb +mark idx (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +endgate +} def + +/Transformer_1:2_ni { +<< /idx (?) >> begingate +1.00 0 -32 0 transf +0.7 0 -40 24 dot +1 1.00 -4 64 -4 -64 2 polygon +1 1.00 4 64 4 -64 2 polygon +1.00 180 32 32 transf +1.00 180 32 -32 transf +0.7 0 40 56 dot +1.000 0.000 0.000 scb +(1) {/Times-Roman cf} 2 25 0 1.00 -32 32 pinlabel +(2) {/Times-Roman cf} 2 29 0 1.00 -32 -32 pinlabel +(3) {/Times-Roman cf} 2 25 0 1.00 32 64 pinlabel +(4) {/Times-Roman cf} 2 29 0 1.00 32 -64 pinlabel +0.180 0.545 0.341 scb +mark idx (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/transistors.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/transistors.lps new file mode 100644 index 00000000..75dfa5c0 --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/transistors.lps @@ -0,0 +1,407 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.3 +% Library name is: transistors +% Author: R. Timothy Edwards + +% Modified by: Graham sheward (Jan 2006) +% The geometry, scale and pin labelling position are correct +% The infolabel and Spice information has not been addressed + +% Dependencies +% COMPONENT Depends on Library +% ujt arrowhead terminals.lps +% jfet_n jfet, arrowhead transistors.lps +% jfet_n2 circletr, jfet, arrowhead transistors.lps +% jfet_p jfet, arrowhead transistors.lps +% jfet_p2 circletr, jfet, arrowhead transistors.lps +% mosfet_n mosfet, arrowhead transistors.lps +% mosfet_n2 circletr, mosfet, arrowhead transistors.lps +% mosfet_p mosfet, arrowhead transistors.lps +% mosfet_p2 circletr, mosfet, arrowhead transistors.lps +% tmos_n tmos transistors.lps +% tmos_n diode diodes.lps +% tmos_n tap terminals/lps +% tmos_p tmos transistors.lps +% tmos_p diode diodes.lps +% tmos_p tap terminals/lps +% phototransistor arrowhead, arrowheadshort terminals.lps +% npn and pnp transistor, arrowhead transistors.lps +% npn2 and pnp2 circltr, transistor, arrowhead +% darlington_n darlington, tap transistors.lps +% darlington_p darlington, tap transistors.lps + +% XCircuitLib library built-in objects + +/ruler { +begingate +0 0 192 0 wire +0 0 0 12 wire +48 0 48 6 wire +96 0 96 12 wire +144 0 144 6 wire +192 0 192 12 wire +1 0 0 scb +endgate +} def + +/circleTr { +% hidden +begingate +1 1.0 0 0 44 0 360 xcarc +endgate +} def + +/jfet { +% hidden +begingate +1 1.0 0 -64 0 -20 -24 -20 3 polygon +1 2.0 -24 -24 -24 24 2 polygon +1 1.0 -24 20 0 20 0 64 3 polygon +-96 0 -24 0 wire +} def + +/ujt { +begingate +1 1.0 0 -64 0 -20 -24 -20 3 polygon +1 2.0 -24 -24 -24 24 2 polygon +1 1.0 -24 20 0 20 0 64 3 polygon +1 1.0 -96 16 -48 16 -24 0 3 polygon +0.65 235 -24 0 arrowhead +1 0 0 scb +(E) {/Times-Roman cf} 2 7 0 1.0 -96 16 pinlabel +(B.2) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(B.1) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/jfet_n { +begingate +1.0 0 0 0 jfet +0.65 270 -32 0 arrowhead +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/jfet_n2 { +begingate +1.0 0 0 0 jfet +0.65 270 -32 0 arrowhead +1.0 0 -16 0 circleTr +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/jfet_p { +begingate +1.0 0 0 0 jfet +0.65 90 -52 0 arrowhead +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(S) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS Vdd pmos) {/Times-Roman cf} +2 4 0 1.0 -196 -139 infolabel +(sim:p %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -196 -187 infolabel +endgate +} def + +/jfet_p2 { +begingate +1.0 0 0 0 jfet +0.65 90 -52 0 arrowhead +1.0 0 -16 0 circleTr +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(S) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS Vdd pmos) {/Times-Roman cf} +2 4 0 1.0 -196 -139 infolabel +(sim:p %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -196 -187 infolabel +endgate +} def + +/mosfet { +% hidden +begingate +1 1.0 0 -64 0 -20 -24 -20 3 polygon +1 2.0 -24 -24 -24 -16 2 polygon +1 2.0 -24 -8 -24 8 2 polygon +1 2.0 -24 16 -24 24 2 polygon +1 1.0 -24 20 0 20 0 64 3 polygon +1 1.0 -96 -16 -36 -16 -36 16 3 polygon +1 1.0 -24 0 0 0 0 -20 3 polygon +endgate +} def + +/mosfet_n { +begingate +1.0 0 0 0 mosfet +0.65 90 -24 0 arrowhead +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 -16 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/mosfet_n2 { +begingate +1.0 0 0 0 mosfet +0.65 90 -24 0 arrowhead +1.0 0 -16 0 circleTr +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 -16 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/mosfet_p { +begingate +1.0 0 0 0 mosfet +0.65 270 0 0 arrowhead +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 -16 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(S) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/mosfet_p2 { +begingate +1.0 0 0 0 mosfet +0.65 270 0 0 arrowhead +1.0 0 -16 0 circleTr +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 -16 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(S) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/tmos { +% hidden +begingate +1 1.0 0 -64 0 -24 2 polygon +1 1.0 -18 -24 18 -24 2 polygon +1 2.0 -18 -26 -18 -16 2 polygon +1 2.0 -18 -8 -18 8 2 polygon +1 2.0 -18 18 -18 26 2 polygon +1 1.0 -18 24 18 24 2 polygon +1 1.0 0 24 0 64 2 polygon +1 1.0 -96 -16 -24 -16 -24 16 3 polygon +1 1.0 -18 0 0 0 0 -24 3 polygon +1.0 0 0 0 circleTr +endgate +} def + +/tmos_n { +begingate +1.0 0 0 0 tmos +0.48 0 18 0 diode +0.65 180 -8 0 tap +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 -16 pinlabel +(S) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(D) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/tmos_p { +begingate +1.0 0 0 0 tmos +0.48 180 18 0 diode +0.65 0 -10 0 tap +1 0 0 scb +(G) {/Times-Roman cf} 2 7 0 1.0 -96 -16 pinlabel +(D) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(S) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman cf} +2 4 0 1.0 -244 -139 infolabel +(sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.0 -244 -187 infolabel +endgate +} def + +/transistor { +% hidden +begingate +1 2.0 -32 24 -32 -24 2 polygon +0 32 -32 18 wire +0 32 0 64 wire +-32 0 -96 0 wire +0 -32 -32 -18 wire +0 -32 0 -64 wire +endgate +} def + +/phototransistor { +begingate +1 2.0 -32 24 -32 -24 2 polygon +0 32 -32 18 wire +0 32 0 64 wire +0 -32 -32 -18 wire +0 -32 0 -64 wire +0.65 245 0 -32 arrowhead +0.5 -135 -54 20 arrowshort +0.5 -135 -54 4 arrowshort +1 0 0 scb +(C) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(E) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:Q%i %pC %pE npn) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +(sim:b %pE %pC) {/Times-Roman cf} 1 4 0 1.0 -244 -187 infolabel +endgate +} def + +/npn { +begingate +1.0 0 0 0 transistor +0.65 245 0 -32 arrowhead +1 0 0 scb +(C) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(E) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:Q%i %pC %pB %pE npn) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +(sim:b %pB %pE %pC) {/Times-Roman cf} 1 4 0 1.0 -244 -187 infolabel +endgate +} def + +/npn2 { +begingate +1.0 0 0 0 transistor +0.65 245 0 -32 arrowhead +1.0 0 -18 0 circleTr +1 0 0 scb +(C) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(E) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +sce +(spice:Q%i %pC %pB %pE npn) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +(sim:b %pB %pE %pC) {/Times-Roman cf} 1 4 0 1.0 -244 -187 infolabel +endgate +} def + +/pnp { +begingate +1.0 0 0 0 transistor +0.65 115 -32 18 arrowhead +1 0 0 scb +(C) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(E) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:Q%i %pC %pB %pE pnp) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +endgate +} def + +/pnp2 { +begingate +1.0 0 0 0 transistor +0.65 115 -32 18 arrowhead +1.0 0 -18 0 circleTr +1 0 0 scb +(C) {/Times-Roman cf} 2 13 0 1.0 0 -64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -96 0 pinlabel +(E) {/Times-Roman cf} 2 9 0 1.0 0 64 pinlabel +sce +(spice:Q%i %pC %pB %pE pnp) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +endgate +} def + +/darlington { +% hidden +begingate +1 2.0 -24 10 -24 -26 2 polygon +-24 6 0 16 wire +-24 -22 0 -32 wire +-48 40 0 40 wire +-48 -8 -24 -8 wire +-48 -8 -72 2 wire +1 2.0 -72 -2 -72 34 2 polygon +-72 30 -48 40 wire +-72 2 -48 -8 wire +0 16 0 64 wire +-72 16 -96 16 wire +0 -32 0 -64 wire +1 1.0 -32 0 58 0 360 xcarc +endgate +} def + +/darlington_n { +begingate +1.0 0 0 0 darlington +0.65 338 -10 -28 tap +0.65 338 -58 -4 tap +1 0 0 scb +(C) {/Times-Roman cf} 2 13 0 1.0 0 64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -96 16 pinlabel +(E) {/Times-Roman cf} 2 9 0 1.0 0 -64 pinlabel +sce +(spice:Q%i %pC %pB %pE pnp) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +endgate +} def + +/darlington_p { +begingate +1.0 0 0 0 darlington +0.65 158 -10 -28 tap +0.65 158 -58 -4 tap +1 0 0 scb +(E) {/Times-Roman cf} 2 13 0 1.0 0 64 pinlabel +(B) {/Times-Roman cf} 2 7 0 1.0 -96 16 pinlabel +(C) {/Times-Roman cf} 2 9 0 1.0 0 -64 pinlabel +sce +(spice:Q%i %pC %pB %pE pnp) {/Times-Roman cf} +1 4 0 1.0 -244 -139 infolabel +endgate +} def + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/tubeamp.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/tubeamp.lps new file mode 100644 index 00000000..6fc9ddbd --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/tubeamp.lps @@ -0,0 +1,168 @@ +%! PostScript set of library objects for XCircuit +% Version: 2.0 +% Library name is: tubeamp +% Author: meo@rru.com (Miles O'Neal) +% +% + +% XCircuitLib library built-in objects +/triode-left { +% -96 -144 208 288 bbox +begingate +0 1.00 32 64 32 48 96 48 96 64 4 polygon +1 1.00 64 0 112 90.00 270.00 xcarc +1 1.00 64 64 64 144 2 polygon +1 1.00 112 0 96 0 2 polygon +1 1.00 80 0 64 0 2 polygon +1 1.00 48 0 32 0 2 polygon +1 1.00 16 0 -96 0 2 polygon +1 1.00 96 -80 96 -64 32 -64 32 -144 4 polygon +endgate +} def + +/tube-rect { +% -112 -112 230 224 bbox +begingate +1 1.00 16 0 102 0.00 360.00 xcarc +1 1.00 -16 16 0 16 0 -16 -112 -16 4 polygon +1 1.00 16 48 80 48 80 32 16 32 16 48 5 polygon +1 1.00 48 48 48 112 2 polygon +1 1.00 16 -32 80 -32 80 -48 16 -48 16 -32 5 polygon +1 1.00 48 -48 48 -112 2 polygon +endgate +} def + +/triode { +% -128 -144 256 288 bbox +begingate +0 1.00 -48 64 -48 48 16 48 16 64 4 polygon +1 1.00 -16 0 112 0.00 360.00 xcarc +1 1.00 -16 64 -16 144 2 polygon +1 1.00 32 0 128 0 2 polygon +1 1.00 0 0 16 0 2 polygon +1 1.00 -32 0 -16 0 2 polygon +1 1.00 -64 0 -48 0 2 polygon +1 1.00 -48 -64 -48 -48 16 -48 16 -144 4 polygon +endgate +} def + +/tube-pentode { +% -128 -144 256 288 bbox +begingate +1.00 0 0 0 triode +1 1.00 16 32 64 32 64 16 3 polygon +1 1.00 68 0 16 -90.00 90.00 xcarc +1 1.00 64 -16 64 -64 16 -64 3 polygon +1 1.00 -32 32 -16 32 2 polygon +1 1.00 0 32 16 32 2 polygon +1 1.00 -64 32 -48 32 2 polygon +1 1.00 -64 -32 -48 -32 2 polygon +1 1.00 -32 -32 -16 -32 2 polygon +1 1.00 0 -32 16 -32 2 polygon +endgate +} def + +/dot { +% -10 -10 20 20 bbox +begingate +248 1.00 0 0 6 0.00 360.00 xcarc +endgate +} def + +/light-neon { +% -35 -48 70 96 bbox +begingate +1 1.00 0 0 35 0.00 360.00 xcarc +1 1.00 0 16 0 48 2 polygon +1 1.00 0 -16 0 -48 2 polygon +1.00 0 0 -16 dot +1.00 0 0 16 dot +endgate +} def + +/circle { +% -6 -12 28 24 bbox +begingate +1 1.00 16 0 6 0.00 360.00 xcarc +1 1.00 0 0 10 0 2 polygon +endgate +} def + +/fuse { +% -16 -54 34 108 bbox +begingate +1.00 270 0 48 circle +1 1.00 0 16 16 90.00 270.00 xcarc +1 1.00 2 -16 16 -90.00 90.00 xcarc +1.00 -91 0 -48 circle +endgate +} def + +/speaker { +% -48 -96 96 176 bbox +begingate +1 1.00 -16 16 48 80 48 -96 -16 -32 4 polygon +1 1.00 -48 16 -48 -32 -16 -32 -16 16 -48 16 5 polygon +endgate +} def + +/xfmr-lg { +% -80 -144 160 282 bbox +begingate +1 1.00 -32 112 -32 -112 32 -112 32 112 -32 112 5 polygon +1 1.00 -32 80 -80 80 -80 -80 -32 -80 4 polygon +1 1.00 0 106 35 32 0.00 180.00 ellipse +1.00 0 0 128 dot +1 1.00 32 -80 80 -80 80 80 32 80 4 polygon +1 1.00 0 -112 35 32 180.00 360.00 ellipse +1.00 0 0 -128 dot +endgate +} def + +/xfmr-sm { +% -64 -48 128 96 bbox +begingate +1 1.00 -48 16 48 16 48 -16 -48 -16 -48 16 5 polygon +1 1.00 -32 16 -32 48 32 48 32 16 4 polygon +1 1.00 -48 16 -64 16 -64 -16 -48 -16 4 polygon +1 1.00 -32 -16 -32 -48 32 -48 32 -16 4 polygon +1 1.00 48 16 64 16 64 -16 32 -16 4 polygon +endgate +} def + +/ac_3prong { +% -48 -32 96 64 bbox +begingate +0 1.00 -48 32 -48 0 48 0 48 32 4 polygon +1 1.00 -32 0 -32 -32 2 polygon +1 1.00 32 0 32 -32 2 polygon +1 2.00 0 0 0 -32 0 -16 3 polygon +endgate +} def + +/triode-right { +% -96 -144 208 288 bbox +begingate +1.00 -1 16 0 triode-left +endgate +} def + +/phone_jack { +% -48 -32 80 64 bbox +begingate +0 1.00 16 32 16 -32 32 -32 32 32 4 polygon +1 1.00 0 32 -16 16 -32 32 -48 32 4 polygon +1 1.00 16 -32 -16 -32 2 polygon +endgate +} def + +/phjack_short { +% -64 -32 112 64 bbox +begingate +1.00 0 16 0 phone_jack +1 1.00 -16 16 -32 32 -48 16 -64 16 4 polygon +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/valves.lps b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/valves.lps new file mode 100644 index 00000000..c8bb1ecd --- /dev/null +++ b/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/valves.lps @@ -0,0 +1,90 @@ +%! PostScript set of library objects for XCircuit +% Library name is: valves.lps +% Version: 2.0 +% + +% XCircuitLib library built-in objects +/pentode_tube { +% -96 -112 192 224 bbox +begingate +1 1.00 0 48 48 0.00 180.00 xcarc +1 1.00 0 -32 48 180.00 360.00 xcarc +1 1.00 -48 48 -48 -32 2 polygon +1 1.00 48 -32 48 48 2 polygon +1 1.00 0 -52 16 0.00 180.00 xcarc +1 1.00 -16 -48 -16 -96 -32 -104 -32 -112 4 polygon +1 1.00 16 -48 16 -96 32 -104 32 -112 4 polygon +1 1.00 24 -48 96 -48 2 polygon +1 1.00 0 64 0 112 2 polygon +3 1.00 -16 16 16 16 2 polygon +3 1.00 -24 -8 24 -8 2 polygon +3 1.00 -24 40 24 40 2 polygon +1 2.00 0 -48 24 0.00 180.00 xcarc +1 2.00 -16 64 16 64 2 polygon +1 1.00 -24 24 -16 16 2 polygon +1 1.00 16 16 24 24 2 polygon +1 1.00 24 48 24 40 2 polygon +1 1.00 -24 48 -24 40 2 polygon +1 1.00 24 40 72 40 80 48 96 48 4 polygon +1 1.00 -16 16 -96 16 2 polygon +1 1.00 24 -8 72 -8 80 -16 96 -16 4 polygon +endgate +} def + +/tetrode_tube { +% -96 -96 192 208 bbox +begingate +1 1.00 0 48 48 0.00 180.00 xcarc +1 1.00 0 -16 48 180.00 360.00 xcarc +1 1.00 0 -36 16 0.00 180.00 xcarc +1 1.00 -16 -32 -16 -80 -32 -88 -32 -96 4 polygon +1 1.00 16 -32 16 -80 32 -88 32 -96 4 polygon +1 1.00 24 -32 96 -32 2 polygon +1 1.00 0 64 0 112 2 polygon +3 1.00 -16 32 16 32 2 polygon +3 1.00 -24 8 24 8 2 polygon +1 2.00 0 -32 24 0.00 180.00 xcarc +1 2.00 -16 64 16 64 2 polygon +1 1.00 -24 40 -16 32 2 polygon +1 1.00 16 32 24 40 2 polygon +1 1.00 -16 32 -96 32 2 polygon +1 1.00 24 8 72 8 80 0 96 0 4 polygon +1 1.00 -48 49 -48 -15 2 polygon +1 1.00 48 -15 48 49 2 polygon +endgate +} def + +/triode_tube { +% -80 -80 144 176 bbox +begingate +1 1.00 -32 16 48 0.00 180.00 xcarc +1 1.00 -32 16 48 180.00 360.00 xcarc +1 1.00 -32 -20 16 0.00 180.00 xcarc +1 1.00 -48 -16 -48 -64 -64 -72 -64 -80 4 polygon +1 1.00 -16 -16 -16 -64 0 -72 0 -80 4 polygon +1 1.00 -8 -16 64 -16 2 polygon +1 1.00 -32 48 -32 96 2 polygon +3 1.00 -56 24 -8 24 2 polygon +1 2.00 -32 -16 24 0.00 180.00 xcarc +1 2.00 -48 48 -16 48 2 polygon +1 1.00 -8 24 40 24 48 16 64 16 4 polygon +endgate +} def + +/diode_tube { +% -80 -80 144 160 bbox +begingate +1 1.00 -32 16 48 0.00 180.00 xcarc +1 1.00 -32 16 48 180.00 360.00 xcarc +1 1.00 -32 -20 16 0.00 180.00 xcarc +1 1.00 -48 -16 -48 -64 -64 -72 -64 -80 4 polygon +1 1.00 -16 -16 -16 -64 0 -72 0 -80 4 polygon +1 1.00 -8 -16 64 -16 2 polygon +1 1.00 -32 32 -32 80 2 polygon +1 2.00 -32 -16 24 0.00 180.00 xcarc +1 2.00 -48 32 -16 32 2 polygon +endgate +} def + + +% EndLib diff --git a/es.telecomlobby.com/radio_aficion/URE_2.md b/es.telecomlobby.com/radio_aficion/URE_2.md index ddd15286..94630d29 100644 --- a/es.telecomlobby.com/radio_aficion/URE_2.md +++ b/es.telecomlobby.com/radio_aficion/URE_2.md @@ -331,6 +331,39 @@ $$ \end{align*} $$ +#### 2.5.2 Relación entre número de espiras y corriente. + +$$ +\begin{align*} +\frac{I_{sec}}{I_{prim}}\space=\space\frac{E_{prim}}{E_{sec}}\space=\space\frac{n_{prim}}{n_{sec}} +\end{align*} +$$ + +Las intensidades son inversamente proporcionales a los devanados y tensiones propias. Es el único dato inversamente proporcional a los anteriores. + +Como las potencias son iguales en abos devanados, si es uno de ellos `I` es mayor `E` será menor para que la potencia `W` se mantenga constante `W=EI`. + +#### 2.5.3 Relación entre número de espiras e impedancia. + +La impedanca es la propiedad que tiene un componente para limtar el paso de la corriente a través de un circuito. + +La transformación o cambio de impedancia del primario al secundario es proporcional al cuadrod de la realación de espiras entre primera y secundario. + +Siendo `N` realación de epsieras entre el bobinado primario y el secundario: +$$ +\begin{align*} +N\space=\space\frac{E_{sec}}{E_{prim}}\space=\space\frac{I_{sec}}{I_{prim}} \\ +N²\space=\space\frac{Z_{sec}}{Z_{prim}} +\end{align*} +$$ + +#### 2.5.4 Tipos de transformadores. + +![](https://upload.wikimedia.org/wikipedia/commons/3/33/Transformer3d_col3_es.svg) + +Generalmente llevan núcleo de hierro cuando se usan en bajas frecuencias y núcleo de aire o de ferrita para las altas frecuencias. + +Los transformadores de núcleo de hierro se componen de un núcleo de [hierro dulce](https://es.wikipedia.org/wiki/Hierro_forjado) laminado a cuyo alrededor hay dos o más devanados o bobinas independientes entre sí llamados primario y secundario. Los encontramos en [fuentes de alimentación](https://es.wikipedia.org/wiki/Fuente_de_alimentaci%C3%B3n) y pasos de audio de equipos antiguos. Caso particular aquellos que toman el nombre de [autotransformadores](https://es.wikipedia.org/wiki/Autotransformador) que tienen solo un devanado del que derivan las conexiones del primario y del secundario. ## Bibliografía @@ -344,4 +377,5 @@ $$ - [Rubén Sánchez - electrónica](http://rubensm.com/category/electronica/). - [ngspice](http://ngspice.sourceforge.net/) - ngspice - [manual](https://github.com/redeltaglio/RNMnetwork/raw/master/es.telecomlobby.com/radio_aficion/Documentos/ngspice-manual.pdf). -- [Rafael Domínguez Castro](http://www2.imse-cnm.csic.es/~rafael/), [SETI](http://www2.imse-cnm.csic.es/~rafael/SETI/). \ No newline at end of file +- [Rafael Domínguez Castro](http://www2.imse-cnm.csic.es/~rafael/), [SETI](http://www2.imse-cnm.csic.es/~rafael/SETI/). +- [Lessons in Electric Circuits](http://www.ibiblio.org/kuphaldt/electricCircuits/) \ No newline at end of file