diff options
author | rahulp13 | 2020-03-17 14:55:41 +0530 |
---|---|---|
committer | rahulp13 | 2020-03-17 14:55:41 +0530 |
commit | 296443137f4288cb030e92859ccfbe3204bc1088 (patch) | |
tree | ca4798c2da1e7244edc3bc108d81b462b537aea2 /share/doc/kicad/help/es | |
parent | 0db48f6533517ecebfd9f0693f89deca28408b76 (diff) | |
download | KiCad-eSim-296443137f4288cb030e92859ccfbe3204bc1088.tar.gz KiCad-eSim-296443137f4288cb030e92859ccfbe3204bc1088.tar.bz2 KiCad-eSim-296443137f4288cb030e92859ccfbe3204bc1088.zip |
initial commit
Diffstat (limited to 'share/doc/kicad/help/es')
769 files changed, 25334 insertions, 0 deletions
diff --git a/share/doc/kicad/help/es/cvpcb.epub b/share/doc/kicad/help/es/cvpcb.epub Binary files differnew file mode 100644 index 0000000..35e1e36 --- /dev/null +++ b/share/doc/kicad/help/es/cvpcb.epub diff --git a/share/doc/kicad/help/es/cvpcb.html b/share/doc/kicad/help/es/cvpcb.html new file mode 100644 index 0000000..412812d --- /dev/null +++ b/share/doc/kicad/help/es/cvpcb.html @@ -0,0 +1,2134 @@ +<!DOCTYPE html> +<html lang="es"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>CvPcb</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="article"> +<div id="header"> +<h1>CvPcb</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Tabla de contenidos</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"><p><em>Manual de referencia</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Este documento está protegido por Copyright © 2010 a 2015 de sus autores, +mencionados a continuación. Puede distribuirlo y/o modificarlo bajo los +términos de la GNU General Public License +(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), versión 3 o posterior, o la Creative +Commons Attribution License (http : //creativecommons.org/licenses/by/3.0/), +versión 3.0 o posterior.</p></div> +<div class="paragraph"><p>Todas las marcas mencionadas en esta guía pertenecen a sus legítimos +propietarios.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contribuidores</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero, Wayne Stambaugh.</p></div> +<div class="paragraph" id="translation"><p><strong>Traducción</strong></p></div> +<div class="paragraph"><p>Antonio Morales <<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>>, 2015</p></div> +<div class="paragraph" id="feedback"><p><strong>Realimentación</strong></p></div> +<div class="paragraph"><p>Por favor dirija cualquier reporte de fallo, sugerencia o nuevas versiones +a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Acerca de la documentación de KiCad: + <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad i18n: <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Fecha de publicación y versión del software</strong></p></div> +<div class="paragraph"><p>Publicado el 22 de Mayo de 2015.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduccion_a_cvpcb">1. Introducción a CvPcb</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Cvpcb es una herramienta que le permite asociar los componentes de su +esquema con las huellas de los componentes utilizados para trazar la placa +de circuito impreso. Esta asociación se añade al archivo de netlist creado +por el programa de generación de esquema Eeschema.</p></div> +<div class="paragraph"><p>El archivo netlist generado por Eeschema especifica qué huella de la placa +de circuito impreso está asociada con cada componente en el esquema sólo +cuando se inicializa el campo huella dentro del componente.</p></div> +<div class="paragraph"><p>Este es el caso cuando las huellas de componentes están asociados durante la +generación del esquema mediante el establecimiento de campo huella del +componente, o ya se encuentra asignado en la biblioteca de símbolos de +componentes al cargar el símbolo.</p></div> +<div class="paragraph"><p>Cvpcb proporciona un método adecuado de asociar huellas a los componentes +durante la generación del esquema. Proporciona filtrado de la lista de +huellas, visualización de las huellas y visualización del modelo 3D del +componentes para ayudar a garantizarle que cada componente tiene asociada la +huella correcta.</p></div> +<div class="paragraph"><p>Los componentes pueden asignarse a sus correspondientes huellas manual o +automáticamente mediante la creación de archivos de equivalencia (archivos +.equ). Los archivos de equivalencia son tablas de referencia que asocian +cada componente con su huella.</p></div> +<div class="paragraph"><p>Este enfoque interactivo es más simple y menos propenso a errores que +asociar directamente las huellas en el editor de esquemas.</p></div> +<div class="paragraph"><p>Cvpcb le permite ver la lista de las huellas disponibles y mostrarlas en la +pantalla para asegurarse de que está asociando la huella correcta.</p></div> +<div class="paragraph"><p><strong>Puede ejecutarse sólo desde Eeschema</strong>, desde la barra de herramientas superior, bien cuando +Eeschema se inicia desde el gestor del proyecto en KiCad o cuando Eeschema es +ejecutado como una aplicación independiente.</p></div> +<div class="paragraph"><p>Ejecutar CvPcb desde Eeschema lanzado desde el Administrador de KiCad +generalmente es mejor porque:</p></div> +<div class="ulist"><ul> +<li> +<p> +Cvpcb necesita el archivo de configuración del proyecto para conocer que + bibliotecas de componentes cargar. +</p> +</li> +<li> +<p> +Cvpcb inicializa los campos huella de los componentes del proyecto de + esquema actual. Esto es posible sólo si el archivo del proyecto se encuentra + en la misma ruta que el esquema abierto. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ejecutando CvPcb desde Eeschema lanzado desde el gestor del proyecto de +KiCad asegura automáticamente todo esto.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">En realidad <strong>puede</strong> lanzar CvPcb desde una sesión de Eeschema independiente +aunque, pero tenga en cuenta que cualquier esquema abierto que no tenga un +archivo de proyecto en la misma ruta puede estar perdiendo componentes dado +que las bibliotecas que faltan no se mostrarán en CvPcb. Si no hay ningún +archivo fp-lib-table en la misma ruta que el esquema abierto, ninguna +biblioteca de componentes específica del proyecto tampoco estará disponible.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_caracteristicas_de_cvpcb">2. Características de CvPcb</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_asociacion_manual_o_automatica">2.1. Asociación Manual o Automática</h3> +<div class="paragraph"><p>CvPcb permite la asignación interactiva (manual) así como la asignación +automática vía archivos equivalentes.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_ejecutando_cvpcb">3. Ejecutando CvPcb</h2> +<div class="sectionbody"> +<div class="paragraph"><p><strong>CvPcb solo es llamado desde el programa de generación de esquemas Eeschema</strong>, por la herramienta:</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/icons/run-cvpcb.png" alt="run cvpcb"> +</span></p></div> +<div class="paragraph"><p>Eeschema pasa automáticamente los datos correctos a CvPcb (lista de +componentes y huellas). No hay que hacer ninguna actualización (salvo que +existan nuevos componentes que no hayan sido anotados), simplemente ejecute +CvPcb.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_comandos_de_cvpcb">4. Comandos de CvPcb</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_ventana_principal">4.1. Ventana Principal</h3> +<div class="paragraph"><p>La siguiente imagen muestra la ventana principal de CvPcb.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/cvpcb_main_window.png" alt="images/en/cvpcb_main_window.png"> +</div> +</div> +<div class="paragraph"><p>El panel izquierdo contiene la lista con los nombres de los archivos de +bibliotecas de huellas asociados al proyecto disponibles. El panel central +contiene la lista de componentes cargados desde el archivo netlist. El panel +de la derecha contiene la lista de huellas disponibles cargadas desde las +bibliotecas de componentes del proyecto. El panel de componentes estará +vacío si ningún archivo netlist se ha cargado y el panel de huellas puede +estar también vacío si no se encuentran bibliotecas de componentes.</p></div> +</div> +<div class="sect2"> +<h3 id="_barra_de_herramientas_de_la_ventana_principal">4.2. Barra de herramientas de la ventana principal</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/cvpcb_main_toolbar.png" alt="images/cvpcb_main_toolbar.png"> +</div> +</div> +<div class="paragraph"><p>La barra de herramientas superior le permite un fácil acceso a los +siguientes comandos:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save.png" alt="images/icons/save.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Transfiere la asociación de huellas actual a Eeschema (El contenido de los campos de huellas).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/config.png" alt="images/icons/config.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Llama al menú de configuración de CvPcb.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_footprint.png" alt="images/icons/show_footprint.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra la huella del componente seleccionado en el panel de huellas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/left.png" alt="images/icons/left.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona automáticamente el componente previo en la lista sin una huella asociada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/right.png" alt="images/icons/right.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona automáticamente el componente siguiente en la lista sin una huella asociada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_association.png" alt="images/icons/auto_association.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Asocia automáticamente huellas a los componentes usando un fichero de equivalencias.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete_association.png" alt="images/icons/delete_association.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borra todas las asignaciones de huellas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/datasheet.png" alt="images/icons/datasheet.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el fichero pdf de documentación para la huella seleccionada usando el visor de pdf por defecto.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/filter_component.png" alt="images/icons/filter_component.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Habilita o deshabilita el filtrado para limitar la lista de huellas al filtro de huella del componente seleccionado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/filter_pincount.png" alt="images/icons/filter_pincount.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Habilita o deshabilita el filtrado para limitar la lista de huellas usando en función del número de pines del componente seleccionado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/filter_library.png" alt="images/icons/filter_library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Habilita o deshabilita el filtrado para limitar la lista de huellas usando la biblioteca de huellas actualmente seleccionada..</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_comandos_del_teclado_para_la_ventana_principal">4.3. Comandos del teclado para la ventana principal</h3> +<div class="paragraph"><p>La siguiente tabla muestra los comandos del teclado para la ventana +principal.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:15%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha derecha / Tab</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa el siguiente panel a la derecha del panel actualmente activado. +Rota al primer panel si el último panel se encuentra activo actualmente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Izquierda</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa el siguiente panel a la izquierda del panel actualmente activado. +Rota al ultimo panel si el primer panel se encuentra activo actualmente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha arriba</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el elemento anterior dentro de la lista seleccionada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha abajo</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el siguiente elemento dentro de la lista seleccionada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Página Arriba</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el elemento una página hacia arriba de la lista +seleccionada</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Página Abajo</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el elemento una página hacia abajo de la lista +seleccionada</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el primer elemento de la lista seleccionada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fin</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el último elemento de la lista seleccionada.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_configuracion_de_cvpcb">4.4. Configuración de CvPcb</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/en/cvpcb_preference_menu.png" alt="images/en/cvpcb_preference_menu.png"> +</div> +</div> +<div class="paragraph"><p>Cvpcb puede cerrarse automáticamente después de guardar el archivo de +asociación de huellas, o no.</p></div> +<div class="paragraph"><p>Seleccionando la entrada “Bibliotecas” dentro del menú “Preferencias” se +muestra la ventana de configuración de las bibliotecas.</p></div> +<div class="paragraph"><p>Dependiendo de la versión CvPcb, hay 2 métodos diferentes para administrar +las bibliotecas:</p></div> +<div class="ulist"><ul> +<li> +<p> +La administración de formatos antiguos, usando ficheros *.mod y una lista de + bibliotecas de ficheros. +</p> +</li> +<li> +<p> +El nuevo formato “Pretty”, usando un fichero por huella. Utiliza una lista + de carpetas. Cada carpeta (con nombre de la carpeta *.pretty ) es una + biblioteca. Al usar este nuevo método de gestión de bibliotecas, también + puede utilizar bibliotecas nativas provenientes de GEDA/GPCB o incluso + archivos de formato Eagle XML. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_gestion_de_bibliotecas_de_huellas">5. Gestión de Bibliotecas de Huellas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_nota_importante">5.1. Nota importante:</h3> +<div class="paragraph"><p><strong><em>Esta Sección sólo es relevante para las versiones KiCad a partir de diciembre de 2013</em></strong></p></div> +</div> +<div class="sect2"> +<h3 id="_tablas_de_bibliotecas_de_huellas">5.2. Tablas de Bibliotecas de Huellas</h3> +<div class="paragraph"><p>Desde diciembre de 2013, Pcbnew y CvPcb utilizan una nueva herramienta de +gestión de bibliotecas basado en <strong><em>tablas de bibliotecas de huellas</em></strong> que +permite el <strong>uso directo de bibliotecas de componentes</strong> desde</p></div> +<div class="ulist"><ul> +<li> +<p> +Bibliotecas de componentes KiCad Antiguas (archivos .MOD) +</p> +</li> +<li> +<p> +Nuevas bibliotecas de componentes de KiCad <em>.pretty</em> (en el disco local) + (carpetas con extensión .pretty, que contienen archivos .kicad_mod) +</p> +</li> +<li> +<p> +Nuevas bibliotecas de componentes de KiCad <em>.pretty</em> (en nuestro servidor + Github, u otro servidor de Github) +</p> +</li> +<li> +<p> +Bibliotecas GEDA (carpetas que contienen archivos .fp) +</p> +</li> +<li> +<p> +Bibliotecas de componentes de Eagle +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Solamente puede escribir bibliotecas de huellas de KiCad tipo <em>.pretty</em> + compuestas por carpetas en su disco local (y los archivos .kicad_mod dentro + de estas carpetas). +</p> +</li> +<li> +<p> +Todos los demás formatos son de sólo lectura. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>La siguiente imagen muestra la ventana de edición de las tablas de +bibliotecas de huellas que puede abrirse mediante la entrada “Bibliotecas +de Huellas” del menú “Preferencias”</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/lib_table.png" alt="lib table dlg"> +</div> +</div> +<div class="paragraph"><p>La tabla de bibliotecas de huellas se utiliza para asignar una biblioteca de +huellas, de cualquiera de los tipos soportado, a un alias. <strong>Este alias se +utiliza para buscar las huellas</strong> en lugar del método anterior, que dependía +de la ruta para la búsqueda de las bibliotecas.</p></div> +<div class="paragraph"><p>Esto permite a CvPcb acceder a huellas con el mismo nombre en diferentes +bibliotecas, asegurando que la huella correcta se carga desde la biblioteca +adecuada. También permite a CvPcb soportar la carga desde bibliotecas de +diferentes editores de PCB como Eagle y GEDA.</p></div> +<div class="sect3"> +<h4 id="_tabla_de_bibliotecas_de_huellas_global">5.2.1. Tabla de Bibliotecas de Huellas Global</h4> +<div class="paragraph"><p>La tabla de bibliotecas de huellas global contiene la lista de las +bibliotecas que están siempre disponibles sin importar que archivo de +proyecto este cargado en ese momento. La tabla se guarda en el fichero +fp-lib-table en la carpeta de instalación de KiCad. La ubicación de esta +carpeta es dependiente del sistema operativo utilizado.</p></div> +</div> +<div class="sect3"> +<h4 id="_tabla_de_bibliotecas_de_huellas_especifica_del_proyecto">5.2.2. Tabla de bibliotecas de huellas especifica del proyecto</h4> +<div class="paragraph"><p>La tabla de bibliotecas de huellas especifica del proyecto contiene la lista +de las bibliotecas que están disponibles específicamente para el archivo de +proyecto cargado en ese momento. La tabla de bibliotecas de huellas +especifica del proyecto sólo puede editarse cuando se carga junto con el +archivo netlist proyecto. Si no hay ningún archivo de proyecto cargado o no +hay ningún archivo de tabla de la bibliotecas de huellas en la ruta del +proyecto, se crea una tabla vacía que puede ser editada y guardada más tarde +junto con el archivo de asignación de huellas.</p></div> +</div> +<div class="sect3"> +<h4 id="_configuracion_inicial">5.2.3. Configuración Inicial</h4> +<div class="paragraph"><p>La primera vez Pcbnew o CvPcb se ejecuta y no se encuentra la tabla global +de huellas <strong>fp-lib-table</strong> en la carpeta de inicio del usuario, Pcbnew o +CvPcb intentarán copiar el archivo de la tabla de huellas predeterminado +fp-lib-table almacenado en el carpeta de plantillas de KiCad al archivo +fp-lib-table en la carpeta de inicio del usuario.</p></div> +<div class="paragraph"><p>Si fp-lib-table no se puede encontrar, una tabla de bibliotecas de huellas +vacía se creará en la carpeta de inicio del usuario. Si esto ocurre, el +usuario puede copiar fp-lib-table manualmente o configurar la tabla a mano.</p></div> +<div class="paragraph"><p>La tabla de bibliotecas de huellas predeterminada incluye muchas de las +bibliotecas de huellas estándar que se instalan como parte de KiCad.</p></div> +<div class="paragraph"><p>Obviamente, la <strong>primera cosa</strong> a realizar es modificar esta tabla +(añadiendo/eliminando entradas) de acuerdo a sus requisitos y las +bibliotecas que necesite para todos sus proyectos.</p></div> +<div class="paragraph"><p>(La carga de demasiadas bibliotecas consume tiempo)</p></div> +</div> +<div class="sect3"> +<h4 id="_anadiendo_entradas_a_la_tabla">5.2.4. Añadiendo Entradas a la Tabla</h4> +<div class="paragraph"><p>Para utilizar una biblioteca de huellas, primero debe agregarse a la tabla, +ya sea a la global o a la específica del proyecto. La tabla específica de +proyecto sólo es aplicable cuando esta abierto un fichero netlist.</p></div> +<div class="paragraph"><p><strong>Cada biblioteca debe tener un alias único.</strong></p></div> +<div class="paragraph"><p>Éste no tiene por que estar relacionado en modo alguno con el nombre de +archivo de la biblioteca o su ruta. El carácter dos puntos : no se puede +utilizar en cualquier lugar del alias. Cada entrada de la biblioteca debe +tener una ruta válida y/o nombre de archivo dependiendo del tipo de +biblioteca. Las rutas pueden ser definidos como absolutas, relativas o por +sustitución de variable del entorno (véase la sección siguiente).</p></div> +<div class="paragraph"><p>El tipo de biblioteca adecuado debe seleccionarse para que la biblioteca +pueda ser leída correctamente. KiCad soporta actualmente la lectura de +formatos KiCad Antigua, bibliotecas de componentes KiCad Pretty, Eagle y +GEDA.</p></div> +<div class="paragraph"><p>También hay un campo descripción para agregar una descripción de la entrada +de la biblioteca. El campo opción no se utiliza en este momento por lo que +la adición de opciones no tendrá efecto cuando cargue las bibliotecas.</p></div> +<div class="paragraph"><p>Tenga en cuenta que no puede tener alias de biblioteca duplicados en la +misma tabla. Sin embargo, puede tener un alias de biblioteca concreto tanto +en la tabla de bibliotecas global como en la especifica del proyecto. +La entrada de la tabla específica de proyecto tendrá prioridad sobre la +entrada de la tabla global cuando existan nombres duplicados. Cuando las +entradas se definen en la tabla específica del proyecto, un archivo +fp-lib-table conteniendo estas entradas se guardará en la carpeta del +fichero netlist abierto actualmente.</p></div> +</div> +<div class="sect3"> +<h4 id="_sustitucion_de_variables_del_entorno">5.2.5. Sustitución de Variables del Entorno</h4> +<div class="paragraph"><p>Una de las características más potentes de las tablas de bibliotecas de +huellas es la sustitución de variables del entorno. Esto le permite definir +rutas personalizadas, donde se almacenan sus bibliotecas, en variables del +entorno. La sustitución de las variables del entorno se consigue mediante la +sintaxis <span class="monospaced">${ENV_VAR_NAME}</span> en la ruta de la biblioteca de huellas.</p></div> +<div class="paragraph"><p>Por defecto, en tiempo de ejecución KiCad define <strong>dos variables del +entorno</strong>:</p></div> +<div class="ulist"><ul> +<li> +<p> +La variable del entorno <strong><span class="monospaced">KIPRJMOD</span></strong>. Ésta apunta siempre el directorio + actual del proyecto y no se puede modificar. +</p> +</li> +<li> +<p> +La variable del entorno <strong><span class="monospaced">KISYSMOD</span></strong>. Que apunta a donde se encuentran + instaladas las librerías de componentes por defecto que se instalaron con + KiCad. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Puede anular <span class="monospaced">KISYSMOD</span> definiendo usted mismo, en preferencias/Configurar +Rutas, la ruta que apunta a sus propias bibliotecas en lugar de las +bibliotecas por defecto de KiCad</p></div> +<div class="paragraph"><p>Cuando se carga un archivo netlist, CvPcb define <span class="monospaced">KIPRJMOD</span> utilizando la +ruta del archivo (la ruta del proyecto).</p></div> +<div class="paragraph"><p>Pcbnew también define esta variable del entorno al cargar un archivo de +placa.</p></div> +<div class="paragraph"><p>Esto le permite almacenar las bibliotecas en la ruta del proyecto sin tener +que definir la ruta absoluta (lo que no siempre es conocida) a la biblioteca +en la tabla de bibliotecas de huellas especificas del proyecto.</p></div> +</div> +<div class="sect3"> +<h4 id="_usando_el_plugin_para_github">5.2.6. Usando el Plugin para GitHub</h4> +<div class="paragraph"><p>El de GitHub es un plugin especial que proporciona una interfaz para acceso +de sólo lectura a un repositorio GitHub remoto consistente en un directorio +.pretty (Pretty es el nombre del formato de archivo de huellas para KiCad) +de huellas, y opcionalmente proporciona soporte para “Copiar Al Escribir” +(CAE) huellas leídas desde el repositorio de GitHub y guardarlas +localmente. Por tanto, el plugin para “Git Hub” es para <strong>acceso de sólo +lectura a bibliotecas de componentes remotas tipo Pretty en</strong> +<a href="https://github.com/">https://github.com</a>. Para agregar una entrada de GitHub +a la tabla de bibliotecas de huellas la “Ruta de las Bibliotecas” en la +fila de la tabla de bibliotecas de huellas debe ajustarse a una URL de +GitHub válida.</p></div> +<div class="paragraph"><p>Por ejemplo:</p></div> +<div class="paragraph"><p><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></div> +<div class="paragraph"><p>o</p></div> +<div class="paragraph"><p><a href="https://github.com/KiCad">https://github.com/KiCad</a></p></div> +<div class="paragraph"><p>Por lo general las URLs de GitHub tienen la forma:</p></div> +<div class="paragraph"><p><a href="https://github.com/nombre_de_usuario/nombre_del_repositorio">https://github.com/nombre_de_usuario/nombre_del_repositorio</a></p></div> +<div class="paragraph"><p>El “Tipo de Plugin” se debe ajustarse a “Github”. Para habilitar la +caracteristica de “Copiar Al Escribir” la opción +<strong>allow_pretty_writing_to_this_dir</strong> se debe agregarse a los ajustes de +“opciones” de la entrada en la tabla bibliotecas de huellas. Esta opción +es la “ruta de la biblioteca” para el almacenamiento local de las copias +modificadas de las huellas leídas desde el repositorio GitHub. Las huellas +guardadas en esta ruta se combinan con las de solo lectura del repositorio +de GitHub para crear la biblioteca de huella. Si esta opción no se +especifica, entonces la biblioteca GitHub es de sólo lectura. Si la opción +está presente para una biblioteca GitHub, entonces cualquier escritura en +esta biblioteca híbrida irá al directorio *.pretty locale. Tenga en cuenta +que la parte residente en github.com de esta biblioteca híbrida es siempre +de sólo lectura, lo que significa que no se puede borrar nada ni modificar +ninguna huella en el repositorio de GitHub especificado directamente. El +tipo de biblioteca agregada sigue siendo de tipo “Github” a todos los +efectos, pero consiste en una parte local de lectura/escritura y una remota +de solo lestura.</p></div> +<div class="paragraph"><p>La siguiente tabla muestra una entrada de la tabla de bibliotecas de huellas +sin la opción <strong>allow_pretty_writing_to_this_dir</strong>:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:9%;"> +<col style="width:37%;"> +<col style="width:8%;"> +<col style="width:37%;"> +<col style="width:9%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Nickname </th> +<th class="tableblock halign-left valign-top" >Library Path </th> +<th class="tableblock halign-left valign-top" >Plugin Type </th> +<th class="tableblock halign-left valign-top" >Options </th> +<th class="tableblock halign-left valign-top" >Descript.</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff’s GH footprints</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>La siguiente tabla muestra una entrada de tabla bibliotecas de huellas con +la opción CAE especificada. Observe el uso de la variable del entorno +${HOME} sólo como ejemplo. El directorio github.pretty es alojado en la +ruta ${HOME}/pretty/. Cada vez que utilice la opción +<strong>allow_pretty_writing_to_this_dir</strong>, tendrá que crear ese directorio +manualmente con antelación y éste debe terminar con la extensión <strong>.pretty</strong>.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:9%;"> +<col style="width:37%;"> +<col style="width:8%;"> +<col style="width:37%;"> +<col style="width:9%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Nickname </th> +<th class="tableblock halign-left valign-top" >Library Path </th> +<th class="tableblock halign-left valign-top" >Plugin Type </th> +<th class="tableblock halign-left valign-top" >Options </th> +<th class="tableblock halign-left valign-top" >Descript.</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">allow_pretty_writing_to_this_dir= ${HOME}/pretty/github.pretty</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff’s GH footprints</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>La carga de huellas siempre dará prioridad a las huellas locales que se +encuentran en la ruta dada por la opción +<strong>allow_pretty_writing_to_this_dir</strong>. Una vez que haya guardado una huella al +directorio local de la biblioteca CAE guardando una huella desde el editor +de huellas, no se actualizaran las modificaciones de ésta en el repositorio +de GitHub si existe una huella con el mismo nombre en la copia local.</p></div> +<div class="paragraph"><p>Mantenga siempre un directorio *.pretty local distinto para cada biblioteca +de GitHub, nunca los combine referenciandolos al mismo directorio local mas +de una vez.</p></div> +<div class="paragraph"><p>Además, no utilice el mismo directorio CAE (*.pretty) en una entrada de la +tabla bibliotecas de huellas. Esto probablemente crearía un desastre.</p></div> +<div class="paragraph"><p>El valor de la opción <strong>allow_pretty_writing_to_this_dir</strong> ampliará cualquier +variable del entorno usando la notación ${} para crear la ruta de acceso +de la misma manera que en el ajuste de la “Ruta de la biblioteca”.</p></div> +<div class="paragraph"><p>¿Cuál es el interés de CAE? El de acelerar el intercambio de huellas.</p></div> +<div class="paragraph"><p>Si envía por correo electrónico periódicamente modificaciones en las huellas +.pretty CAE al mantenedor del repositorio en GitHub, puede ayudar a +actualizar la copia en GitHub. Envíe simplemente por correo electrónico los +archivos *.kicad_mod individuales que se encuentran en sus directorios CAE +al mantenedor del repositorio GitHub. Después de haber recibido la +confirmación de que se han fusionado los cambios, puede eliminar el archivo +CAE y la huella actualizada de la parte de solo lectura de la biblioteca de +GitHub se descargará y actualizará. El objetivo debe ser mantener el +conjunto de archivos CAE lo más pequeño posible, contribuyendo con +frecuencia a las copias principales compartidas en +<a href="https://github.com/">https://github.com</a>.</p></div> +</div> +<div class="sect3"> +<h4 id="_uso_de_patrones">5.2.7. Uso de Patrones</h4> +<div class="paragraph"><p>Las bibliotecas de huellas se pueden definir tanto globalmente como +específicamente para el proyecto cargado en ese momento. Librerías de +componentes definidos en la tabla global del usuario están siempre +disponibles y se almacenan en el archivo fp-lib-table en la carpeta de +inicio del usuario.</p></div> +<div class="paragraph"><p>Las bibliotecas de huellas globales siempre son accesibles incluso cuando no +hay ningún archivo netlist abierto.</p></div> +<div class="paragraph"><p>La tabla de huellas especificas del proyecto está activa sólo para el +archivo netlist abierto en ese momento.</p></div> +<div class="paragraph"><p>La tabla de bibliotecas de huellas específica del proyecto se guarda en el +archivo fp-lib-table en la ruta del archivo netlist abierto +actualmente. Usted es libre de definir las bibliotecas en cualquier tabla.</p></div> +<div class="paragraph"><p>Existen ventajas y desventajas de cada método. Puede definir todas sus +bibliotecas en la tabla global de lo que significa que siempre estarán +disponibles cuando las necesite. La desventaja de esto es que puede tener +que buscar a través de una gran cantidad de bibliotecas para encontrar la +huella que busca. Puede definir todas las bibliotecas de forma específica +para proyecto.</p></div> +<div class="paragraph"><p>La ventaja de esto es que usted sólo tendrá que definir las bibliotecas que +realmente necesita para el proyecto lo que reduce la búsquedas posteriores.</p></div> +<div class="paragraph"><p>La desventaja es que siempre tiene que recordar agregar cada biblioteca de +huellas que necesite para cada proyecto. También puede definir bibliotecas +de huellas tanto global como para el proyecto concreto.</p></div> +<div class="paragraph"><p>Un patrón de uso sería definir las bibliotecas más utilizados a nivel global +y la bibliotecas que sólo se requieran para el proyecto en la tabla de +bibliotecas específica del proyecto. No existe ninguna restricción sobre +cómo definir sus bibliotecas.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect2"> +<h3 id="_usando_el_asistente_para_tablas_de_huellas">5.3. Usando el Asistente para Tablas de Huellas</h3> +<div class="paragraph"><p>Un asistente para agregar bibliotecas de huellas a la tabla de huellas está +disponible en la <em>Ventana de edición de tablas de huellas</em>.</p></div> +<div class="paragraph"><p>Tenga en cuenta también que las bibliotecas pueden ser de cualquier tipo de +biblioteca de huellas soportado por KiCad.</p></div> +<div class="paragraph"><p>Se puede añadir bibliotecas “locales” o bibliotecas de un repositorio de +Github.</p></div> +<div class="paragraph"><p>Cuando las bibliotecas están en un repositorio de Github, pueden ser +añadidas como bibliotecas remotas, o <strong>descargadas y añadidas como +<em>bibliotecas locales</em></strong>.</p></div> +<div class="paragraph"><p>Aquí se muestra, la opción de bibliotecas locales seleccionada.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_locallibstartpage.png" alt="fplib wizard locallibstartpage"> +</div> +</div> +<div class="paragraph"><p>Aquí, se selecciona la opción bibliotecas remotas.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_startpage_github.png" alt="fplib wizard startpage_github"> +</div> +</div> +<div class="paragraph"><p>Dependiendo de la opción seleccionada, una de estas páginas se mostrará, +para seleccionar una lista de bibliotecas:</p></div> +<div class="paragraph"><p>En este caso, se ha seleccionado la opción de bibliotecas locales.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_locallibselection.png" alt="fplib wizard local lib selection"> +</div> +</div> +<div class="paragraph"><p>Aquí, se seleccionó la opción de bibliotecas remotas.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_githubselection.png" alt="fplib wizard github selection"> +</div> +</div> +<div class="paragraph"><p>Después de seleccionar un conjunto de bibliotecas, la página siguiente +valida la elección:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_validate.png" alt="fplib wizard validate"> +</div> +</div> +<div class="paragraph"><p>Si algunas bibliotecas seleccionadas es incorrecta (no admitida, no es una +biblioteca de huellas …) será marcada como “no válida”.</p></div> +<div class="paragraph"><p>La última opción es la tabla de la bibliotecas de huellas a la que +incorporar las nuevas bibliotecas:</p></div> +<div class="ulist"><ul> +<li> +<p> +La tabla goblal +</p> +</li> +<li> +<p> +La tabla local (tabla especifica del proyecto) +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_chooseflt.png" alt="fplib wizard chooseflt"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_visualizacion_de_la_huella_actual">6. Visualización de la Huella actual</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_el_comando_ver_huella">6.1. El comando ver huella</h3> +<div class="paragraph"><p>El comando ver huella muestra la huella seleccionada actualmente en la +ventana de <em>lista de huellas</em>. Se puede mostrar un modelo 3D del componente +si este ha sido creado y asignado a la huella. A continuación se muestra la +ventana del visor de huellas.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/footprint_view.png" alt="images/en/footprint_view.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_informacion_de_la_barra_de_estado">6.1.1. Información de la barra de estado</h4> +<div class="paragraph"><p>La barra de estado se encuentra en la parte inferior de la ventana principal +de CvPcb y proporciona información útil para el usuario. La siguiente tabla +define los contenidos de cada panel en la barra de estado.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Left</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Component count: total, unassigned</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Middle</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Filter list of the selected component</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Right</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Filtering mode and count of available footprints</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_atajos_del_teclado">6.1.2. Atajos del teclado</h4> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F1</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Acercar vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F2</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Alejar vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F3</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refrescar vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Centra la vista actual en la posición del puntero del raton</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta la vista para encajar la huella en la vista actual</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Barra Espaciadora</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta la posición actual del ratón como el punto inicial de las coordenadas relativas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Derecha</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor una posición a la derecha sobre la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Izquierda</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor una posición a la izquierda sobre la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Arriba</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor una posición hacia arriba sobre la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Abajo</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor una posición hacia la derecha sobre la rejilla</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_acciones_del_raton">6.1.3. Acciones del ratón</h4> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:32%;"> +<col style="width:68%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Amplia o aleja la vista sobre la posición del puntero del ratón</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplaza a derecha e izquierda</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplaza arriba y abajo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Clic Derecho</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el menú contextual</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_menu_contextual">6.1.4. Menú Contextual</h4> +<div class="paragraph"><p>Se muestra haciendo clic derecho con el ratón:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/context_menu.png" alt="images/en/context_menu.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:44%;"> +<col style="width:56%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección del Zoom (Select Zoom)</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona directamente el nivel de zoom entre varios valores.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de la rejilla (Grid Select)</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona directamente el paso de la rejilla entre varios valores.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barra_de_herramientas_horizontal">6.1.5. Barra de herramientas Horizontal</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/display_options.png" alt="images/icons/display_options.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra la ventana de opciones de visualización</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aproxima la vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aleja la vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refresca la vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta la vista para encajar la huella en la ventana</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/open_3d_model_view.png" alt="images/icons/open_3d_model_view.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el visor de modelos 3D</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barra_de_herramientas_vertical">6.1.6. Barra de herramientas vertical</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_grid.png" alt="images/icons/toggle_grid.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra u oculta la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/coordination_system.png" alt="images/icons/coordination_system.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra las coordenadas en notación polar o cartesiana</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra las coordenadas en pulgadas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra las coordenadas en milímetros</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pointer_style.png" alt="images/icons/pointer_style.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Conmuta el estilo del puntero</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_pads_sketch.png" alt="images/icons/toggle_pads_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Conmuta la visualización de los pads entre modo boceto y modo normal</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_text_sketch.png" alt="images/icons/toggle_text_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Conmuta la visualización del texto entre modo boceto y modo normal</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_edge_sketch.png" alt="images/icons/toggle_edge_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Conmuta la visualización de los bordes entre modo boceto y modo normal</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_visualizando_el_modelo_3d_actual">6.2. Visualizando el modelo 3D actual</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/en/3d_window.png" alt="images/en/3d_window.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_acciones_del_raton_2">6.2.1. Acciones del ratón</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:32%;"> +<col style="width:68%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Amplia o aleja la vista sobre la posición del puntero del ratón</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplaza a derecha e izquierda</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplaza arriba y abajo</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barra_de_herramientas_horizontal_2">6.2.2. Barra de herramientas Horizontal</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import3d.png" alt="images/icons/import3d.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Recarga en modelo 3D</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/copy_to_clipboard.png" alt="images/icons/copy_to_clipboard.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copia la vista 3D al portapapeles</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/read_setup.png" alt="images/icons/read_setup.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta las opciones del visor 3D</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Acerca la vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aleja la vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refresca la vista</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta la vista para encajar la huella en la ventana</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_back_x.png" alt="images/icons/rotate_back_x.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotar hacia atrás sobre el eje X</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_forw_x.png" alt="images/icons/rotate_forw_x.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotar hacia adelante sobre el eje X</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_back_y.png" alt="images/icons/rotate_back_y.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotar hacia atrás sobre el eje Y</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_forw_y.png" alt="images/icons/rotate_forw_y.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotar hacia adelante sobre el eje Y</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_back_z.png" alt="images/icons/rotate_back_z.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotar hacia atrás sobre el eje Z</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_forw_z.png" alt="images/icons/rotate_forw_z.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotar hacia adelante sobre el eje Z</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/left.png" alt="images/icons/left.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplazar a la izquierda</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/right.png" alt="images/icons/right.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplazar a la derecha</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/up.png" alt="images/icons/up.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplazar hacia arriba</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/down.png" alt="images/icons/down.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplazar hacia abajo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_ortho.png" alt="images/icons/toggle_ortho.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa/desactiva el modo de proyección ortográfica</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_usando_cvpcb_para_asociar_componentes_con_huellas">7. Usando CvPcb para asociar componentes con huellas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_asociacion_manual_de_huellas_a_componentes">7.1. Asociación manual de huellas a componentes</h3> +<div class="paragraph"><p>Para asociar manualmente una huella con un componente primero seleccione un +componente en el panel de componentes. A continuación, seleccione una huella +en el panel de huellas haciendo doble clic con el botón izquierdo del ratón +sobre el nombre de la huella deseada. El siguiente componente no asignado en +la lista de componentes se selecciona automáticamente. Para cambiar la +huella de un componente actúe de la misma manera.</p></div> +</div> +<div class="sect2"> +<h3 id="_filtrando_la_lista_de_huellas">7.2. Filtrando la lista de huellas</h3> +<div class="paragraph"><p>Cuando selecciona un componente y/o biblioteca y una o más de las opciones +de filtrado están activas, la lista de huellas mostrada en CvPcb se filtra +en consecuencia.</p></div> +<div class="paragraph"><p>Los iconos <span class="image"> +<img src="images/icons/filter_component.png" alt="images/icons/filter_component.png"> +</span> +<span class="image"> +<img src="images/icons/filter_pincount.png" alt="images/icons/filter_pincount.png"> +</span> +<span class="image"> +<img src="images/icons/filter_library.png" alt="images/icons/filter_library.png"> +</span> habilita y deshabilitan las +características de filtrado. Cuando el filtrado no está activo, se muestra +la lista de huella completa.</p></div> +<div class="paragraph"><p>Sin filtrado:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_none.png" alt="images/en/filter_none.png"> +</div> +</div> +<div class="paragraph"><p>Filtrado por lista de filtros de huella asignados al componente +seleccionado. Los filtros de componentes se indican en el panel central de +la barra de estado en la parte inferior de la ventana principal.</p></div> +<div class="paragraph"><p>Filtrada por el filtro de huella del componente seleccionado:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_comp.png" alt="images/en/filter_comp.png"> +</div> +</div> +<div class="paragraph"><p>En el editor de bibliotecas de componentes en Eeschema, se creó la lista de +huellas utilizando la pestaña filtro de huella de la ventana de propiedades +del componente como se muestra a continuación.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/eeschema_filter.png" alt="images/en/eeschema_filter.png"> +</div> +</div> +<div class="paragraph"><p>Filtrado por el número de pines del componente seleccionado:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_pincount.png" alt="images/en/filter_pincount.png"> +</div> +</div> +<div class="paragraph"><p>Filtrado por la biblioteca seleccionada.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_library.png" alt="images/en/filter_library.png"> +</div> +</div> +<div class="paragraph"><p>Los filtros se pueden combinar para formar un filtrado más complejo y ayudar +a reducir el número de huellas en el panel de huellas.</p></div> +<div class="paragraph"><p>Filtrado por el número de pines del componente seleccionado y el filtro de +componente:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_comp_and_pincount.png" alt="images/en/filter_comp_and_pincount.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_asociacion_automatica">8. Asociación Automática</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_ficheros_de_equivalencia">8.1. Ficheros de equivalencia</h3> +<div class="paragraph"><p>Archivos de equivalencia permiten la asignación automática de huellas a los +componentes.</p></div> +<div class="paragraph"><p>Estos contienen una lista con el nombre de la huella correspondiente de +acuerdo con el nombre (<em>campo valor</em>) del componente. Estos archivos +suelen tener la extensión de archivo <strong>.equ</strong>.</p></div> +<div class="paragraph"><p>Son archivos de texto plano y pueden ser editadas usando cualquier editor de +texto plano. Deben ser creados por el usuario.</p></div> +</div> +<div class="sect2"> +<h3 id="_formatos_de_los_archivos_de_equivalencia">8.2. Formatos de los Archivos de Equivalencia</h3> +<div class="paragraph"><p>Los archivos de equivalencia consisten en una línea por cada +componente. Cada línea tiene la siguiente estructura:</p></div> +<div class="paragraph"><p><strong>‘valor del componente’ ‘nombre de huella’</strong></p></div> +<div class="paragraph"><p>Cada nombre debe ser único marcado con el carácter ' y los nombres de los +componentes y de la huella debe estar separados por uno o más espacios.</p></div> +<div class="paragraph"><p><em>Ejemplo:</em></p></div> +<div class="paragraph"><p>Si el componente U3 es circuito 14011 y su huella es 14DIP300, la línea es:</p></div> +<div class="paragraph"><p><span class="monospaced">‘14011’ ‘14DIP300’</span></p></div> +<div class="paragraph"><p>Cualquier línea que comience por <strong>#</strong> es un comentario.</p></div> +<div class="paragraph"><p>Aquí se muestra un ejemplo de archivo de equivalencia:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>#integrated circuits (smd): +'74LV14' 'SO14E' +'74HCT541M' 'SO20L' +'EL7242C' 'SO8E' +'DS1302N' 'SO8E' +'XRC3064' 'VQFP44' +'LM324N' 'S014E' +'LT3430' 'SSOP17' +'LM358' 'SO8E' +'LTC1878' 'MSOP8' +'24LC512I/SM' 'SO8E' +'LM2903M' 'SO8E' +'LT1129_SO8' 'SO8E' +'LT1129CS8-3.3' 'SO8E' +'LT1129CS8' 'SO8E' +'LM358M' 'SO8E' +'TL7702BID' 'SO8E' +'TL7702BCD' 'SO8E' +'U2270B' 'SO16E' +#Xilinx +'XC3S400PQ208' 'PQFP208' +'XCR3128-VQ100' 'VQFP100' +'XCF08P' 'BGA48' + +#upro +'MCF5213-LQFP100' 'VQFP100' + +#regulators +'LP2985LV' 'SOT23-5'</pre> +</div></div> +</div> +<div class="sect2"> +<h3 id="_asociacion_automatica_de_huellas_a_componentes">8.3. Asociación Automática de huellas a componentes</h3> +<div class="paragraph"><p>Haga clic en el botón de asociación automática de huellas en la barra de +herramientas superior para procesar un archivo de equivalencia.</p></div> +<div class="paragraph"><p><em>Todos los componentes que tengan por su valor en la fichero de equivalencia +seleccionado (*.equ) tendrán su huella automáticamente asignada.</em></p></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2017-08-24 22:01:17 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/es/cvpcb.pdf b/share/doc/kicad/help/es/cvpcb.pdf Binary files differnew file mode 100644 index 0000000..ca75aa0 --- /dev/null +++ b/share/doc/kicad/help/es/cvpcb.pdf diff --git a/share/doc/kicad/help/es/eeschema.epub b/share/doc/kicad/help/es/eeschema.epub Binary files differnew file mode 100644 index 0000000..f726640 --- /dev/null +++ b/share/doc/kicad/help/es/eeschema.epub diff --git a/share/doc/kicad/help/es/eeschema.html b/share/doc/kicad/help/es/eeschema.html new file mode 100644 index 0000000..4e93e2f --- /dev/null +++ b/share/doc/kicad/help/es/eeschema.html @@ -0,0 +1,7289 @@ +<!DOCTYPE html> +<html lang="es"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Eeschema</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>Eeschema</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Tabla de contenidos</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"><p><em>Manual de referencia</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Este documento está protegido por Copyright © 2010 a 2015 de sus autores, +mencionados a continuación. Puede distribuirlo y/o modificarlo bajo los +términos de la GNU General Public License +(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), versión 3 o posterior, o la Creative +Commons Attribution License (http : //creativecommons.org/licenses/by/3.0/), +versión 3.0 o posterior.</p></div> +<div class="paragraph"><p>Todas las marcas mencionadas en esta guía pertenecen a sus legítimos +propietarios.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contribuidores</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div> +<div class="paragraph" id="translation"><p><strong>Traducción</strong></p></div> +<div class="paragraph"><p>Antonio Morales <<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>>, 2015</p></div> +<div class="paragraph" id="feedback"><p><strong>Realimentación</strong></p></div> +<div class="paragraph"><p>Por favor dirija cualquier reporte de fallo, sugerencia o nuevas versiones +a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Acerca de la documentación de KiCad: + <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad i18n: <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Fecha de publicación y versión del software</strong></p></div> +<div class="paragraph"><p>Publicado el 30 de Mayo del 2015</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduccion_a_eeschema">1. Introducción a Eeschema</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_descripcion">1.1. Descripción</h3> +<div class="paragraph"><p>Eeschema es un potente software de captura de esquemas distribuido como +parte de KiCad y disponible bajo los siguientes sistemas operativos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Linux +</p> +</li> +<li> +<p> +Apple OS X +</p> +</li> +<li> +<p> +Windows +</p> +</li> +</ul></div> +<div class="paragraph"><p>Indistintamente del SO, todos los ficheros de Eeschema son 100% compatibles +de un SO a otro.</p></div> +<div class="paragraph"><p>Eeschema es una aplicación integrada donde todas las funciones para el +dibujado, control, planos, gestión de bibliotecas y acceso al software de +diseño del PCB son llevadas a cabo dentro del propio Eeschema.</p></div> +<div class="paragraph"><p>Eeschema esta pensado para trabajar con PcbNew, el cual es el software de +diseño de circuito impreso de KiCad. Además puede exportar ficheros de +netlist, con todas las conexiones eléctricas, para otros software.</p></div> +<div class="paragraph"><p>Eeschema incluye un editor de símbolos de componentes, que puede crear y +editar componentes así como gestionar bibliotecas. Además integra las +siguientes funciones adicionales esenciales en los software de captura de +esquemas modernos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Comprobador de reglas eléctricas (ERC) para el control automático de + conexiones incorrectas y/o perdidas. +</p> +</li> +<li> +<p> +Exportación de ficheros de plano en múltiples formatos (Postscript, PDF, + HPGL y SVG) +</p> +</li> +<li> +<p> +Generación de listas de materiales (vía scripts en Python, que permiten + múltiples formatos configurables). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_resumen_tecnico">1.2. Resumen técnico</h3> +<div class="paragraph"><p>Eeschema esta limitado solo por la memoria disponible. Esto es, no existe +limitación real en cuanto al número de componentes, pines de componentes, +conexiones o hojas. En el caso de diagramas con múltiples hojas, la +representación es jerárquica.</p></div> +<div class="paragraph"><p>Eeschema puede utilizar diagramas con múltiples hojas de estos tipos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Jerarquías simples (cada esquemas es usado solo una vez) +</p> +</li> +<li> +<p> +Jerarquías complejas (algunos esquemas son usados mas de una vez con + múltiples instancias) +</p> +</li> +<li> +<p> +Jerarquías planas (los esquemas no están explícitamente conectados en el + esquema principal) +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_comandos_generales_de_eeschema">2. Comandos Generales de Eeschema</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_acceso_a_los_comandos_de_eeschema">2.1. Acceso a los comandos de Eeschema</h3> +<div class="paragraph"><p>Pueden ejecutarse los distintos mediante:</p></div> +<div class="ulist"><ul> +<li> +<p> +Haciendo clic en la barra de menú (parte superior de la pantalla) +</p> +</li> +<li> +<p> +Haciendo clic sobre los iconos de la parte superior de la pantalla (comandos + generales) +</p> +</li> +<li> +<p> +Haciendo clic sobre los iconos de la parte derecha de la pantalla (comandos + particulares o "herramientas") +</p> +</li> +<li> +<p> +Haciendo clic sobre los iconos de la pare izquierda de la pantalla (opciones + de visualización) +</p> +</li> +<li> +<p> +Presionando los botones del ratón (importantes comandos complementarios). En + particular un clic derecho del ratón abre el menú contextual del elemento + bajo el cursor (Zoom, rejilla y edición de elementos) +</p> +</li> +<li> +<p> +Teclas de funcion (F1, F2, F3, F4, Insertar y barra + espaciadora). Específicamente: La tecla "Escape" amenudo permite cancelar un + comando en progreso. La tecla "Insertar" permite el duplicado del último + elemento creado. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Aquí se muestran las posibles localizaciones de los comandos:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/commands_overview.png" alt="Resumen de comandos"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_comandos_del_raton">2.2. Comandos del Raton</h3> +<div class="sect3"> +<h4 id="_comandos_basicos">2.2.1. Comandos Básicos</h4> +<div class="paragraph"><p><strong>Botón Izquierdo</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Clic simple: muestra las características del componente o del texto bajo el + cursor en la barra de estado. +</p> +</li> +<li> +<p> +Doble clic: edita (si el elemento es editable) el componente o texto. +</p> +</li> +</ul></div> +<div class="paragraph"><p><strong>Botón derecho</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Abre un menú emergente. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_operaciones_sobre_bloques">2.2.2. Operaciones sobre bloques</h4> +<div class="paragraph"><p>Puede mover, arrastrar, copiar y borrar áreas seleccionadas en todos los +menús de Eeschema.</p></div> +<div class="paragraph"><p>Las áreas son seleccionadas haciendo clic con el botón izquierdo del ratón y +arrastrándolo sobre los elementos a seleccionar con el botón pulsado.</p></div> +<div class="paragraph"><p>Presionando "Shift", "Ctrl" o "Shift + Ctrl" durante la selección se +realizará respectivamente una operación de copiado, arrastrado o borrado:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:66%;"> +<col style="width:34%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">botón izquierdo del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve la selección.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + botón izquierdo del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copia la selección.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + botón izquierdo del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Arrastra la selección.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Shift + botón izquierdo del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borra la selección.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Cuando copie o arrastre, puede:</p></div> +<div class="ulist"><ul> +<li> +<p> +Hacer clic de nuevo para colocar los elementos. +</p> +</li> +<li> +<p> +Hacer clic con el botón derecho para cancelar. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Si se ha iniciado un comando de movimiento de bloques, puede seleccionarse +otro comando mediante el menú contextual (botón derecho del ratón)</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/main_window_popup.png" alt="menú contextual de la ventana principal"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_teclas_rapidas">2.3. Teclas rápidas</h3> +<div class="ulist"><ul> +<li> +<p> +La tecla ? muestra la lista de teclas rápidas actual +</p> +</li> +<li> +<p> +Las teclas rápidas pueden ser personalizadas mediante la opción "Editar + teclas rápidas" en el menú Preferencias +</p> +</li> +</ul></div> +<div class="paragraph"><p>Aquí se muestra la lista de teclas rápidas definida por defecto:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/default_hot_key_list.png" alt="Listas de teclas rápidas por defecto"> +</div> +</div> +<div class="paragraph"><p>Todas las teclas rápidas pueden ser personalizadas mediante el editor de +teclas rápidas:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/shortcuts_editor.png" alt="Ventana del editor de teclas rápidas"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_seleccionando_el_tamano_de_la_rejilla">2.4. Seleccionando el tamaño de la rejilla</h3> +<div class="paragraph"><p>En Eeschema, el cursor se mueve sobre una rejilla, la cual puede estar +visible u oculta. La rejilla siempre esta visible en el gestor de +bibliotecas.</p></div> +<div class="paragraph"><p>Puede cambiar el tamaño de la rejilla mediante el menú contextual o vía el +menú Preferencias/Opciones.</p></div> +<div class="paragraph"><p>El tamaño por defecto de la rejilla es de 50 mil (0.050") o 1,27 milímetros.</p></div> +<div class="paragraph"><p>Esta es la rejilla favorita para colocar componentes e hilos en el esquema, +y para colocar pines cuando se diseña un símbolo en el editor de +componentes.</p></div> +<div class="paragraph"><p>Se puede trabajar también con una rejilla menor de 25 mil a 10 mil. Esto +esta destinado solo al diseño del cuerpo del componente o a colocar textos y +comentarios, no para colocar pines ni hilos.</p></div> +</div> +<div class="sect2"> +<h3 id="_seleccion_del_zoom">2.5. Selección del Zoom</h3> +<div class="paragraph"><p>Para cambiar el nivel de zoom:</p></div> +<div class="ulist"><ul> +<li> +<p> +El botón derecho abre el menú contextual y permite seleccionar el zoom + deseado. +</p> +</li> +<li> +<p> +O use las teclas de función: +</p> +<div class="ulist"><ul> +<li> +<p> +F1: Zoom hacia adentro +</p> +</li> +<li> +<p> +F2: Zoom hacia afuera +</p> +</li> +<li> +<p> +F4 o simplemente clic con el botón central del ratón (sin mover el ratón): Centra la vista sobre la posición del puntero del ratón +</p> +</li> +</ul></div> +</li> +<li> +<p> +Zoom sobre la ventana: +</p> +<div class="ulist"><ul> +<li> +<p> +Rueda del ratón: Zoom hacia adentro/afuera +</p> +</li> +<li> +<p> +Shift + Rueda del ratón: Desplazamiento arriba/abajo +</p> +</li> +<li> +<p> +Ctrl + Rueda del ratón: Desplazamiento izquierda/derecha +</p> +</li> +</ul></div> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_mostrando_las_coordenadas_del_cursor">2.6. Mostrando las coordenadas del cursor</h3> +<div class="paragraph"><p>Las unidades de visualización pueden ser pulgadas o milímetros. De todas +formas, Eeschema siempre trabaja internamente en unidades de 0.001 pulgadas +(mils)</p></div> +<div class="paragraph"><p>La siguiente información se muestra en la parte inferior derecha de la +pantalla.</p></div> +<div class="ulist"><ul> +<li> +<p> +El factor de zoom +</p> +</li> +<li> +<p> +La posición absoluta del cursor +</p> +</li> +<li> +<p> +La posición relativa del cursor +</p> +</li> +</ul></div> +<div class="paragraph"><p>Puede iniciarse el punto inicial de las coordenadas relativas mediante la +barra espaciadora. Esto es útil a la hora de realizar medidas entre dos +puntos.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/status_bar.png" alt="barra de estado"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_barra_de_menu_superior">2.7. Barra de menú superior</h3> +<div class="paragraph"><p>El menú de la barra superior permite abrir y guardar esquemas, +configuraciones de programa, y ver la documentación.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/menu_bar.png" alt="barra de menú"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_barra_de_herramientas_superior">2.8. Barra de herramientas superior</h3> +<div class="paragraph"><p>Esta barra de herramientas permite el acceso a las principales funciones de +Eeschema.</p></div> +<div class="paragraph"><p>Si se ejecuta Eeschema de modo independiente, este es el conjunto de +herramientas disponible:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/toolbar_schedit_standalone.png" alt="images/toolbar_schedit_standalone.png"> +</div> +</div> +<div class="paragraph"><p>Si Eeschema se ejecuta desde el gestor de proyectos (KiCad), las +herramientas disponibles son:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/toolbar_schedit.png" alt="images/toolbar_schedit.png"> +</div> +</div> +<div class="paragraph"><p>Las herramientas para iniciar un proyecto no están disponibles ya que estas +herramientas están en el <em>Gestor de Proyectos</em>.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_sch.png" alt="new schematic icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea un nuevo esquema (solo en modo independiente)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/open_document.png" alt="Open schematic icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre un esquema (solo en modo independiente).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save.png" alt="icons/save_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guardar el esquema (jerarquía) completo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/sheetset.png" alt="Page Settings icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el tamaño de la hoja y edita el cuadro de título.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="icons/print_button_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el diálogo de impresión.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cut_button.png" alt="icons/cut_button_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Elimina los elementos seleccionados durante un movimiento de bloques.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/copyblock.png" alt="icons/copyblock_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copia los elementos seleccionados al portapapeles durante un movimiento de bloques.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/paste.png" alt="icons/paste_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copia el ultimo elemento o bloque seleccionado en la hoja actual.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="icons/undo_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Deshacer: Cancela el último cambio (hasta 10 cambios).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/redo.png" alt="icons/redo_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rehacer: (hasta 10 cambios).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/find.png" alt="search icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Llama a la herramienta de búsqueda de componentes y textos en el esquema.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/find_replace.png" alt="search replace icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Llama a la herramienta de búsqueda y reemplazo de texto en el esquema.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="icons/zoom_in"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="icons/zoom_out"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom hacia adentro y afuera.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_redraw.png" alt="icons/zoom_redraw"> +</span> <span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="icons/zoom_fit_in_page_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Redibuja la pantalla; zoom hasta encajar.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/hierarchy_nav.png" alt="hierarchy navigator icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ver y navegar por el árbol de jerarquía.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/leave_sheet.png" alt="icons/leave_sheet"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Salir de la hoja actual y subir un nivel en la jerarquía.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/libedit.png" alt="icons/libedit_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Llamar al editor de componentes <em>Libedit</em> para ver y modificar bibliotecas y símbolos de componentes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/library_browse.png" alt="icons/library_browse_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra las bibliotecas (Viewlib).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Anota los componentes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/erc.png" alt="ERC icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Comprobar reglas eléctricas (ERC), valida automáticamente las conexiones eléctricas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/netlist.png" alt="Netlist icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporta un fichero netlist (Pcbnew, SPICE, y otros formatos).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/bom.png" alt="BOM icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Genera un fichero BOM (Lista de materiales).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/edit_module.png" alt="edit_module icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Edita una huella.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cvpcb.png" alt="run cvpcb icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Llama a CvPcb para asignar huellas a los componentes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pcbnew.png" alt="icons/pcbnew_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Llama a Pcbnew para realizar el trazado del PCB.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Importa de vuelta las huellas de los componentes (seleccionadas usando CvPcb) dentro de los campos "huella".</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="_iconos_de_la_barra_de_herramientas_derecha">2.9. Iconos de la barra de herramientas derecha.</h3> +<div class="paragraph"><p>Esta barra de herramientas contiene herramientas para:</p></div> +<div class="ulist"><ul> +<li> +<p> +Insertar componentes, hilos, buses, uniones, etiquetas, texto, etc. +</p> +</li> +<li> +<p> +Crear diseños Jerárquicos y símbolos de conexión. +</p> +</li> +</ul></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:5%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-center valign-middle" rowspan="20" ><p class="tableblock"><span class="image"> +<img src="images/toolbar_schedit_rightside.png" alt="images/toolbar_schedit_rightside.png" width="80%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor.png" alt="icons/cursor_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cancela el comando o herramienta activo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Navegación jerárquica: Esta herramienta permite abrir la +hoja hija del esquema mostrado (clic en el símbolo de esta +hoja hija), o volver arriba en la jerarquía (clic en un área libre de +el esquema).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_component.png" alt="New Component icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra el selector de componentes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_power.png" alt="Add Power icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra el selector de símbolos de potencia.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_line.png" alt="icons/add_line_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibuja un hilo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_bus.png" alt="icons/add_bus_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibuja un bus.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_line2bus.png" alt="icons/add_line2bus_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibuja puntos de unión de hilos en buses. Estos elementos son solo gráficos y no crea +una conexión, por lo que no deben ser usados para conectar un hilo con otro.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_bus2bus.png" alt="icons/add_bus2bus_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibuja un punto de unión entre dos buses.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/noconn.png" alt="icons/noconn_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una etiqueta de "No Conectado". Estas son colocadas en los pines de los componentes + que no se van a conectar. Esto es útil durante el ERC para comprobar si los pines se +han dejado sin conectar intencionadamente o se trata de un error.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_junction.png" alt="icons/add_junction_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una unión. Ésta conecta dos hilos que se cruzan o un hilo y un pin, +cuando esto puede ser ambiguo. (pej. si la punta de un hilo o un pin no esta +conectado a la punta de otro hilo.).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una etiqueta global. Dos hilos con la misma etiqueta <strong>en la misma hoja</strong> +estarán conectados. Para conexiones entre dos hojas distintas Debe +usar etiquetas jerárquicas o globales.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_glabel.png" alt="Global label icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una etiqueta global. Todas las etiquetas globales con el mismo nombre están conectadas +incluso entre diferentes hojas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una etiqueta jerárquica. Esto hace posible realizar una conexión +entre una hoja y la hoja padre donde esta contenida.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una hoja jerárquica. Debe especificar el nombre de archivo para esta hoja hija.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Importa las etiquetas jerárquicas desde una hoja hija. Estas etiquetas jerárquicas deben estar +presentes en la hoja hija. Estas etiquetas son equivalentes a los pines de los componentes, y deben +ser conectadas usando hilos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una etiqueta jerárquica en el símbolo de una hoja hija. Esta es colocada por su nombre +y no requiere que la etiqueta exista previamente en la propia hoja hija.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_dashed_line.png" alt="icons/add_dashed_line_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibuja una linea. Estas son solo representaciones gráficas y no conectan nada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca comentarios en texto. Son solo representaciones gráficas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/image.png" alt="icons/image_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Coloca una imagen en formato bitmap.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="icons/cancel_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borra el elemento seleccionado.</p> +<p class="tableblock">Si varios elementos sobrepuestos son seleccionados, la prioridad se le da al +mas pequeño (en orden decreciente de prioridad: unión, "No Conectado", hilo, +bus, texto, componente) Esto también aplica para hojas jerárquicas. Nota: +la función "Deshacer" de la barra de herramientas general le permite cancelar el +ultimo borrado.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_iconos_de_la_barra_de_herramientas_izquierda">2.10. Iconos de la barra de herramientas izquierda</h3> +<div class="paragraph"><p>Esta barra de herramientas gestiona las opciones de visualización:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid.png" alt="icons/grid"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra y oculta la rejilla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_inch.png" alt="icons/unit_inch"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cambia las unidades a pulgadas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_mm.png" alt="icons/unit_mm"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cambia las unidades a milímetros.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor_shape.png" alt="icons/cursor_shape"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Elije la forma del cursor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/hidden_pin.png" alt="icons/hidden_pin"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestras los pines definidos como "invisibles.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/lines90.png" alt="icons/lines90"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Permite el trazado de hilos y buses en cualquier dirección.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="pop-up-menus-and-quick-editing">2.11. Menús emergentes y de edición rápida</h3> +<div class="paragraph"><p>Un clic con el botón derecho abre un menú contextual para el elemento +seleccionado. Este contiene:</p></div> +<div class="ulist"><ul> +<li> +<p> +Factor de zoom. +</p> +</li> +<li> +<p> +Ajuste de la rejilla. +</p> +</li> +<li> +<p> +Parámetros comúnmente editados del elemento seleccionado. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Menú emergente sin elemento seleccionado.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_popup_without_element.png" alt="eeschema_popup_without_element_png"> +</div> +</div> +<div class="paragraph"><p>Editando una etiqueta.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_popup_edit_label.png" alt="eeschema_popup_edit_label_png"> +</div> +</div> +<div class="paragraph"><p>Editando un componente.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_popup_edit_component.png" alt="eeschema_popup_edit_component_png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="main-top-menu">3. Menú principal superior</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="file-menu">3.1. Menú archivo</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/en/file_menu.png" alt="Menú archivo"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:31%;"> +<col style="width:69%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">New Schematic Project</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borra el esquema actual e inicializa uno nuevo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Open Schematic Project</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre una jerarquía de esquema existente</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Open Recent</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre una lista de archivos recientemente abiertos</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Append Schematic Sheet</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Inserta el contenido de otra hoja dentro de la actual</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Save Schematic Project</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda la hoja actual y toda su jerarquía.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Save Current Sheet Only</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda la hoja actual, pero no otras en la jerarquía.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Save Current Sheet As…</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda la hoja actual con un nombre nuevo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Page Settings</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Configura las dimensiones de la página y el bloque de título.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Print</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Imprime la jerarquía del esquema (Ver también le cápitulo <a href="#plot-and-print">Plot e Imprimir</a>).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Plot</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporta a PDF, PostScript, HPGL o formato SVG (Ver cápitulo <a href="#plot-and-print">Plot e Imprimir</a>).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Close</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cierra sin guardar.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="preferences-menu">3.2. Menú Preferencias</h3> +<div class="sect3"> +<h4 id="preferences">3.2.1. Preferencias</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/en/menu_path_hotkey_editor.png" alt="Menú Preferencias"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:30%;"> +<col style="width:70%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Component Libraries</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona las rutas para las bibliotecas y búsqueda de bibliotecas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Set Colors Scheme</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona los colores para la pantalla, impresión y plot.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Schematic Editor Options</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Opciones generales (unidades, tamaño de la rejilla, nombres de campos, etc.).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Language</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el lenguaje de uso.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Hotkeys</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lista, edita, exporta e importa los ajustes de teclas rápidas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Save Preferences</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda los ajustes del proyecto a un archivo .pro.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Load Preferences</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Carga los ajustes del proyecto desde un archivo .pro.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="preferences-menu-libs-and-dir">3.2.2. Menú Preferencias / Bibliotecas de Componentes.</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/en/libsettings.png" alt="Ajustes de bibioteca"> +</div> +</div> +<div class="paragraph"><p>Este formulario se usa para configurar las rutas de las bibliotecas y +búsquedas. Los parámetros de configuración son guardados en un fichero +.pro. Es posible tener diferentes ficheros de configuración en diferentes +directorios.</p></div> +<div class="paragraph"><p>Eeschema busca, por orden:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +El archivo de configuración (nombredelproyecto.pro) en el directorio actual. +El fichero de configuración kicad.pro en el directorio de KiCad. Este +fichero puede ser de este modo la configuración por defecto. +Los valores por defecto si no se encuentra ningún archivo. Será necesario, +al menos, rellenar la lista de bibliotecas a cargar, y posteriormente +guardar la configuración. +</p> +</li> +</ol></div> +<div class="paragraph"><p>La cuadro de selección <em>Check for cache/library conflicts at schematic load</em> +se usa para configurar el comportamiento del rescate de conflictos en +bibliotecas. Ver <a href="#rescuing-cached-components">Rescatando la Caché de Componentes</a> para mas información al respecto.</p></div> +</div> +<div class="sect3"> +<h4 id="preferences-menu-and-colors">3.2.3. Menú Preferencias / Ajustar el esquema de colores</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/en/color_settings.png" alt="Color settings"> +</div> +</div> +<div class="paragraph"><p>Esquemas de colores para varios elementos gráficos, y color del fondo de +pantalla (entre blanco o negro)</p></div> +</div> +<div class="sect3"> +<h4 id="preferences-and-options">3.2.4. Menú Preferencia / Opciones del editor de esquemas</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/en/options.png" alt="Opciones del editor de esquemas"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:40%;"> +<col style="width:60%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Measurement units:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona las unidades de las coordenadas para la pantalla y el cursor +(pulgadas o milímetros).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Grid Size:</p></td> +<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Selección del tamaño de la rejilla.</p></div> +<div class="paragraph"><p><strong>Se recomienda trabajar con una resolución de rejilla normal (0.050 pulgadas o 1,27 mm)</strong>. <em>Rejillas mas pequeñas se usan para la construcción de componentes</em>.</p></div></div></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Default bus width:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tamaño de la linea para dibujar buses.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Default line width:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tamaño de linea para dibujar objetos que no tengan un tamaño de linea específico.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Default text size:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tamaño del texto usado para crear nuevos elementos de texto o etiquetas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Repeat draw item horizontal displacement</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Incremento en el eje X durante el duplicado de elementos (normalmente 0)</p> +<p class="tableblock">(despues de colocar un elementos como componentes, etiquetas o hilos, +una copia se realiza mediante la tecla <em>Insert</em>)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Repeat draw item vertical displacement</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Incremento en el eje Y durante +el duplicado de elementos (un valor normal es 0.100 pulgadas o 2,54 mm)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Repeat label increment:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Incremento del valor de una etiqueta durante el duplicado de textos que acaben en un numero, como miembros de buses (valor usual 1 o -1)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Auto save time interval:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tiempo en minutos entre copias de seguridad.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Part id notation:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Estilo del sufijo que se usa para denotar a las partes en componentes multiparte (U1A, U1.A, U1-1, etc.)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Show Grid:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si esa marcado muestra la rejilla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Show hidden pins:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra los pines invisibles (o <em>Ocultos</em>), normalmente los pines de potencia. Si esta marcado habilita la visualización de los pines de potencia.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Do not center and warp cursor on zoom:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Al hacer zoom, mantiene la posición y el cursor donde estos estén.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Use middle mouse button to pan</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si esta habilitad, la hoja puede desplazarse mediante el uso del botón central del ratón.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Limit panning to scroll size</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cuando esta habilitado, el botón central +del ratón no puede mover el área de la hoja fuera del área mostrada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pan while moving object</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si está marcada, automáticamente desplaza la pantalla +si el cursor se desplaza fuera de la misma durante el dibujado o arrastre de elementos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Allow buses and wires to be placed in H or V orientation only</p></td> +<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Si está marcado, los buses e hilos solo puede ser verticales u horizontales.</p></div> +<div class="paragraph"><p>En otro caso, los buses e hilos pueden ser colocados en cualquier orientación.</p></div></div></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Show page limits</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si se marca, muestra los limites de la pagina en la pantalla.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="preferences-and-language">3.2.5. Preferencias y Lenguaje</h4> +<div class="paragraph"><p>Use el modo por defecto. Otros lenguajes están disponibles para propósitos +de desarrollo.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="help-menu">3.3. Menú ayuda</h3> +<div class="paragraph"><p>Accede a la ayuda en-linea (este documento) por un tutorial extenso sobre +KiCad. Use “Copy Version Information” cuando envíe reportes de errores +para identificar su versión del software y sistema.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="general-top-toolbar">4. Barra de Herramientas de uso general</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="sheet-management">4.1. Gestión de hoja</h3> +<div class="paragraph"><p>El icono de Gestión de Hoja, <span class="image"> +<img src="images/icons/sheetset.png" alt="Sheet Settings icon"> +</span>, permite definir el tamaño de la hoja y el contenido del bloque de +título.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/page_settings.png" alt="Ajustes de Página"> +</div> +</div> +<div class="paragraph"><p>El numerado de las hojas se actualiza automáticamente. Puede ajustar la +fecha actual presionando el botón a la derecha de "Issue Date", pero esto no +se actualizará automáticamente.</p></div> +</div> +<div class="sect2"> +<h3 id="options-of-the-schematic-editor">4.2. Opciones del editor de esquemas.</h3> +<div class="sect3"> +<h4 id="general-options">4.2.1. Opciones generales</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/en/options.png" alt="Opciones del editor de esquemas"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="template-fields-names">4.2.2. Plantilla de nombres de campos</h4> +<div class="paragraph"><p>Puede definir una serie de campos personalizados que existirán por defecto +en cada componente (incluso si se dejan en blanco)</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/template_field_names.png" alt="Ajustes de la plantilla de nombres de campos"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="search-tool">4.3. Herramienta de Busqueda</h3> +<div class="paragraph"><p>El icono de búsqueda, <span class="image"> +<img src="images/icons/find.png" alt="Find icon"> +</span>, puede usarse +para acceder a la herramienta de búsqueda.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/find_dialog.png" alt="Formulario de búsqueda"> +</div> +</div> +<div class="paragraph"><p>Puede buscar una referencia, un valor, o una cadena de texto en la hoja +actual o en toda la jerarquía. Una vez encontrada, el cursor se posicionara +sobre el elemento encontrado en la hoja relevante.</p></div> +</div> +<div class="sect2"> +<h3 id="netlist-tool">4.4. Herramienta de Netlist</h3> +<div class="paragraph"><p>El icono de Netlist, <span class="image"> +<img src="images/icons/netlist.png" alt="Netlist icon"> +</span>, abre la +herramienta de generación de netlist.</p></div> +<div class="paragraph"><p>El fichero de netlist creado describe todas las conexiones de la jerarquía +completa.</p></div> +<div class="paragraph"><p>En una jerarquía multi-hoja, cualquier etiqueta local es visible solo dentro +de la hoja a la que pertenece Por eso, la etiqueta TOTO de la hoja 3 es +distinta de la etiqueta TOTO de la hoja 5 (si no se ha añadido +intencionadamente una conexión para conectarlas). Esto es debido al hecho de +que el nombre de la ruta a la hoja está internamente asociado con la +etiqueta local.</p></div> +<div class="paragraph"><p>Nota 1:</p></div> +<div class="paragraph"><p>La longitud de las etiquetas no tiene limitación en Eeschema, pero el +software que utilice el netlist generado puede tener limitaciones en este +aspecto.</p></div> +<div class="paragraph"><p>Nota 2:</p></div> +<div class="paragraph"><p>Evite los espacios en la etiquetas, porque estas aparecerán como palabras +separadas. Esta no es una limitación de Eeschema, sino de muchos formatos de +netlist que asumen que una etiqueta no tiene espacios.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/netlist_dialog.png" alt="Formulario de Netlist"> +</div> +</div> +<div class="paragraph"><p>Opciones:</p></div> +<div class="paragraph"><p>Formato por defecto:</p></div> +<div class="paragraph"><p>Marque para seleccionar Pcbnew como el formato por defecto</p></div> +<div class="paragraph"><p>También se pueden generar otros formatos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Orcad PCB2 +</p> +</li> +<li> +<p> +CadStar +</p> +</li> +<li> +<p> +Spice, para simuladores +</p> +</li> +</ul></div> +<div class="paragraph"><p>Se pueden ejecutar plugins externos para ampliar la lista de formatos de +netlist (un plugin para PadsPcb fue añadido aquí).</p></div> +</div> +<div class="sect2"> +<h3 id="annotation-tool">4.5. Herramienta de Anotado</h3> +<div class="paragraph"><p>El icono <span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span> accede a la +herramienta de anotado. Esta herramienta realiza un nombrado automático de +todos los componentes del esquema.</p></div> +<div class="paragraph"><p>Para componentes multi-parte (como el 7400 TTL que contiene 4 puertas), un +sufijo multi-parte es añadido (así un 7400 TTL designado como U3 será +dividido en U3A, U3B, U3C y U3D).</p></div> +<div class="paragraph"><p>Puede anotar todos los componentes sin condicionantes, o solo los +componentes nuevos, por ejemplo aquellos que no fueron previamente anotados.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/annotate-dialog.png" alt="annotate-dialog_img"> +</div> +</div> +<div class="paragraph"><p><strong>Alcance</strong></p></div> +<div class="paragraph"><p>Usar el esquema completo. Todas las hojas son re-anotadas (opción típica)</p></div> +<div class="paragraph"><p>Usar solo la página actual. Solo la página actual es re-anotada (esta opción +es usada solo en casos especiales, por ejemplo para evaluar la cantidad de +resistencias en la hoja actual).</p></div> +<div class="paragraph"><p>Mantener la anotación existente. Anotación condicional, solo los componentes +nuevos serán anotados (opción típica)</p></div> +<div class="paragraph"><p>Borrar la anotación existentes. Anotación incondicional, todos los +componentes serán re-anotados (esta opción se usa cuando existen referencias +duplicadas)</p></div> +<div class="paragraph"><p>Borrar, pero no intercambiar ningún componente multi-parte anotado. Esto +mantiene todos los grupos de unidades múltiples (pej. U2A, U2B) juntos +cuando se re-anote.</p></div> +<div class="paragraph"><p><strong>Orden de Anotado</strong></p></div> +<div class="paragraph"><p>Selecciona el orden en el que los componentes serán numerados.</p></div> +<div class="paragraph"><p><strong>Tipo de Anotado</strong></p></div> +<div class="paragraph"><p>Selecciona el método por el que los números serán generados.</p></div> +</div> +<div class="sect2"> +<h3 id="electrical-rules-check-tool">4.6. Herramienta de Comprobación de Reglas Eléctricas</h3> +<div class="paragraph"><p>Mediante el icono <span class="image"> +<img src="images/icons/erc.png" alt="ERC icon"> +</span> se accede a la +herramienta de comprobación de reglas eléctricas (ERC).</p></div> +<div class="paragraph"><p>Esta herramienta realiza una verificación del diseño y es particularmente +útil para detectar conexiones olvidadas e inconsistencias.</p></div> +<div class="paragraph"><p>Una vez que se ha ejecutado el ERC, Eeschema coloca marcas para remarcar los +problemas. El diagnostico puede ser obtenido haciendo clic sobre las +marcas. También puede generarse un fichero de error.</p></div> +<div class="sect3"> +<h4 id="main-erc-dialog">4.6.1. Ventana principal del ERC</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_erc.png" alt="Formulario de ERC"> +</div> +</div> +<div class="paragraph"><p>Errores que son mostrados en la ventana del Comprobador ERC:</p></div> +<div class="ulist"><ul> +<li> +<p> +Número total de errores y avisos. +</p> +</li> +<li> +<p> +Número de errores. +</p> +</li> +<li> +<p> +Número de avisos. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Opciones:</p></div> +<div class="ulist"><ul> +<li> +<p> +Crear fichero del reporte ERC: seleccione esta opción para generar un + reporte del ERC en fichero. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Comandos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Borrar Marcas: borra todas las marcas de error/aviso del ERC +</p> +</li> +<li> +<p> +Ejecutar: Realiza la comprobación de reglas eléctricas. +</p> +</li> +<li> +<p> +Cerrar: termina la ventana de diálogo. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Nota:</p></div> +<div class="ulist"><ul> +<li> +<p> +Haciendo clic sobre un mensaje de error se salta a la marca correspondiente + en el esquema. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="erc-options-dialog">4.6.2. Ventana de opciones del ERC</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_erc_opts.png" alt="Ventana de Opciones del ERC"> +</div> +</div> +<div class="paragraph"><p>Esta pestaña permite establecer las reglas de conectividad entre pines; +puede elegir entre 3 opciones para cada caso;</p></div> +<div class="ulist"><ul> +<li> +<p> +Sin error +</p> +</li> +<li> +<p> +Aviso +</p> +</li> +<li> +<p> +Error +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cada cuadro de la matriz puede ser modificado haciendo clic en el.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="bill-of-material-tool">4.7. Herramienta Lista de Materiales</h3> +<div class="paragraph"><p>El icono <span class="image"> +<img src="images/icons/bom.png" alt="BOM icon"> +</span> da acceso al generador de +listas de materiales (BOM). Este menú permite la generación de un fichero +con una lista de componentes y/o conexiones jerárquicas (etiquetas globales)</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_bom.png" alt="Formulario del BOM"> +</div> +</div> +<div class="paragraph"><p>El generador de BOM de Eeschema hace uso de plugins externos, generalmente +en formato XSLT o Python. Algunos son provistos y serán instalados dentro de +directorio KiCad en sus archivos de programa.</p></div> +<div class="paragraph"><p>Un conjunto de propiedades de componente útil para usar en un listado BOM +son:</p></div> +<div class="ulist"><ul> +<li> +<p> +Valor - nombre único para cada componente usado. +</p> +</li> +<li> +<p> +Huella - tanto asignada manualmente como anotada de vuelta (ver abajo) +</p> +</li> +<li> +<p> +Campo1 - Nombre del fabricante +</p> +</li> +<li> +<p> +Campo2 - Número de referencia del Fabricante. +</p> +</li> +<li> +<p> +Campo3 - Número de referencia del Distribuidor. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Por ejemplo:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_component_properties.png" alt="Ventana de Propiedades del Componente"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="import-tool-for-footprint-assignment">4.8. Herramienta para la importación de asignaciones de huellas:</h3> +<div class="sect3"> +<h4 id="access">4.8.1. Acceso:</h4> +<div class="paragraph"><p>El icono <span class="image"> +<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon"> +</span> permite el acceso a la herramienta para traer de vuelta la +anotación.</p></div> +<div class="paragraph"><p>Esta herramienta permite que los cambios en las asignaciones de huellas +realizadas en PcbNew puedan ser importados de vuelta a los campos +correspondientes en Eeschema.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="schematic-creation-and-editing">5. Creación y Edición de Esquemas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduccion">5.1. Introducción</h3> +<div class="paragraph"><p>Un esquema puede ser representado por una única hoja, pero, si fuera +suficientemente grande, podría requerir varias hojas.</p></div> +<div class="paragraph"><p>Un esquema representado por varias hojas es jerárquico, y todas sus hojas +(cada una representada por su propio fichero) constituyen un proyecto de +Eeschema. El uso de esquemas jerárquicos será descrita en el capitulo +<a href="#hierarchical-schematics">Esquemas Jerárquicos</a></p></div> +</div> +<div class="sect2"> +<h3 id="general-considerations">5.2. Consideraciones generales</h3> +<div class="paragraph"><p>Un esquema diseñado con Eeschema es mas de una simple representación gráfica +de un dispositivo electrónico. Éste es normalmente el punto de entrada a una +cadena de desarrollo que permite:</p></div> +<div class="ulist"><ul> +<li> +<p> +Validar una serie de reglas (<a href="#erc">Comprobador de Reglas Eléctricas</a>) para + detectar errores y omisiones. +</p> +</li> +<li> +<p> +Generar automáticamente listas de materiales + (<a href="#creating-customized-netlists-and-bom-files">BOM</a>) +</p> +</li> +<li> +<p> +<a href="#creating-customized-netlists-and-bom-files">Generando netlist</a> parar + software de simulación como SPICE +</p> +</li> +<li> +<p> +<a href="#creating-customized-netlists-and-bom-files">Generando netlist</a> para + transferir al diseño del PCB +</p> +</li> +</ul></div> +<div class="paragraph"><p>Un esquema consiste principalmente en componentes, hilos, etiquetas, +uniones, buses y puertos de potencia. Para aclarar el esquema, se pueden +añadir elementos meramente gráficos como entradas de bus, comentarios y +polilíneas.</p></div> +</div> +<div class="sect2"> +<h3 id="the-development-chain">5.3. Proceso de desarrollo</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dev-chain.png" alt="dev-chain_png"> +</div> +</div> +<div class="paragraph"><p>Los componentes son añadidos al esquema desde las bibliotecas de +componentes. Después se realiza el esquema, se genera el netlist, el cual +posteriormente se usa para importar el conjunto de conexiones y huellas +dentro de PcbNew.</p></div> +</div> +<div class="sect2"> +<h3 id="component-placement-and-editing">5.4. Ubicación y edición de componentes</h3> +<div class="sect3"> +<h4 id="find-and-place-a-component">5.4.1. Encontrar y ubicar un componente</h4> +<div class="paragraph"><p>Para añadir un componente dentro de un esquema puede usarse el icono +<span class="image"> +<img src="images/icons/new_component.png" alt="New Component icon"> +</span>. Una ventana de +diálogo le permite escribir el nombre del componente a cargar.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_choose_component.png" alt="Ventana de elección de componente"> +</div> +</div> +<div class="paragraph"><p>La ventana de elección de componentes filtrará por nombre de componente, +palabras clave y descripción de acuerdo al texto escrito en el campo de +búsqueda.</p></div> +<div class="paragraph"><p>Antes de colocar el componente en el esquema, puede rotarlo, reflejarlo, y +editar sus campos, bien utilizando la tecla rápida correspondiente o +mediante el menú contextual desplegado al hacer clic derecho. Esto también +puede realizarse del mismo modo una vez ubicado el componente.</p></div> +<div class="paragraph"><p>Aquí se muestra un componente durante su ubicación:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/component_during_placement.png" alt="component during placement"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="power-ports">5.4.2. Puertos de potencia</h4> +<div class="paragraph"><p>Un símbolo de puerto de potencia es un componente (estos símbolos están +agrupados en la biblioteca "power"), así que pueden ser usados a través del +interfaz de carga de componente, Sin embargo, como la colocaciṕn de éstos es +frecuente, la herramienta <span class="image"> +<img src="images/icons/add_power.png" alt="Add Power icon"> +</span> +esta disponible. Esta herramienta es similar, excepto que la búsqueda es +realizada directamente en la biblioteca "power".</p></div> +</div> +<div class="sect3"> +<h4 id="component-editing-and-modification-already-placed-component">5.4.3. Edición y modificación de componentes (componentes ya situados en el esquema)</h4> +<div class="paragraph"><p>Existen dos maneras de editar un componente:</p></div> +<div class="ulist"><ul> +<li> +<p> +Modificación del componente mismo: posición, orientación, selección de + unidad en componentes multi-unidad. +</p> +</li> +<li> +<p> +Modificación de uno de los campos del componente: referencia, valor, huella, + etc. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cuando un componente ha sido ubicado, se puede modificar su valor +(particularmente para resistencias, condensadores, etc), pero es útil +asignarle un numero de referencia correctamente, o seleccionar la unidad +(excepto para componentes con unidades bloqueadas, los cuales tienen que +asignarse manualmente). Esto puede realizarse automáticamente mediante la +función de anotado.</p></div> +<div class="sect4"> +<h5 id="component-modification">Modificación de componentes</h5> +<div class="paragraph"><p>Para modificar alguna característica de un componente, posicione el cursor +sobre el componente, y entonces, bien:</p></div> +<div class="ulist"><ul> +<li> +<p> +Haga doble clic sobre el componente para abrir el formulario completo de + edición. +</p> +</li> +<li> +<p> +Haga clic derecho para abrir el menú contextual y use uno de los comandos: + Mover, Orientar, Editar, Borrar, etc, +</p> +</li> +</ul></div> +</div> +<div class="sect4"> +<h5 id="text-fields-modification">Modificación de los campos de texto</h5> +<div class="paragraph"><p>Puede modificar la referencia, valor, posición, orientación, tamaño del +texto y visibilidad de los campos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Haga doble clic sobre el campo de texto para modificarlo. +</p> +</li> +<li> +<p> +Haga clic derecho para abrir el menú contextual y use uno de los comandos: + Mover, Rotar, Editar, Borrar, etc. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Para mas opciones, o para crear mas campos, doble clic sobre el componente +para abrir el formulario de propiedades del componente.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_component_properties.png" alt="Ventana de Propiedades del Componente"> +</div> +</div> +<div class="paragraph"><p>Cada campo puede ser visible u oculto, y mostrado horizontal o +verticalmente. La posición mostrada es siempre indicada para un componente +mostrado por defecto (ni rotado ni invertido) y es relativa al punto de +anclaje del componente.</p></div> +<div class="paragraph"><p>La opcion "Resetear a la posición por defecto" ajusta el componente a su +orientación original, y reajusta las opciones, tamaño y posición para cada +campo. Sin embargo, los campos de texto no son modificado ya que esto podría +causar la rotura del esquema.</p></div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="wires-buses-labels-power-ports">5.5. Hilos, Buses, Etiquetas, Puertos de potencia</h3> +<div class="sect3"> +<h4 id="introduction-1">5.5.1. Introducción</h4> +<div class="paragraph"><p>Todos estos elementos de dibujo pueden ser colocados con las herramientas de +la barra de herramientas lateral derecha.</p></div> +<div class="paragraph"><p>Estos elementos son:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Wires:</strong> La mayoría de las conexiones entre componentes. +</p> +</li> +<li> +<p> +<strong>Buses:</strong> para unir gráficamente etiquetas de bus +</p> +</li> +<li> +<p> +<strong>Polilíneas:</strong> para representación gráfica. +</p> +</li> +<li> +<p> +<strong>Uniones:</strong> para crear conexiones entre dos hilos o buses que se cruzan. +</p> +</li> +<li> +<p> +<strong>Entradas de Bus:</strong> para mostrar conexiones entre hilos y buses. Representación gráfica solamente. +</p> +</li> +<li> +<p> +<strong>Etiquetas:</strong> para etiquetar o crear conexiones. +</p> +</li> +<li> +<p> +<strong>Etiquetas globales:</strong> para crear conexiones entre hojas. +</p> +</li> +<li> +<p> +<strong>Textos:</strong> para comentarios y anotaciones. +</p> +</li> +<li> +<p> +<strong>Marca de "No Conectado":</strong> para indicar que un pin no necesita ninguna conexión. +</p> +</li> +<li> +<p> +<strong>Hojas Jerárquicas</strong>, y sus pines de conexión. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="connections-wires-and-labels">5.5.2. Conexiones (Hilos y etiquetas)</h4> +<div class="paragraph"><p>Existen dos métodos de establecer conexiones:</p></div> +<div class="ulist"><ul> +<li> +<p> +Hilos entre dos pines. +</p> +</li> +<li> +<p> +Etiquetas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La siguiente figura muestra los dos métodos:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/wires_labels.png" alt="Wires labels"> +</div> +</div> +<div class="paragraph"><p><strong>Nota 1:</strong></p></div> +<div class="paragraph"><p>El punto de "contacto" de una etiqueta es la esquina inferior izquierda de +la primera letra de la etiqueta. Este punto es mostrado mediante un pequeño +cuadrado cuando no esta conectado.</p></div> +<div class="paragraph"><p>Este punto debe estar en contacto con el hilo, o sobreponerse al final de un +pin de forma que la etiqueta sea vista como conectada.</p></div> +<div class="paragraph"><p><strong>Nota 2:</strong></p></div> +<div class="paragraph"><p>Para establecer una conexión, un segmento de hilo debe estar conectado en su +extremo a otro segmento de hilo o a un pin.</p></div> +<div class="paragraph"><p>Si existe superposición (si un hilo pasa sobre un pin, pero no es conectado +al extremo del pin) no existe conexión.</p></div> +<div class="paragraph"><p><strong>Nota 3:</strong></p></div> +<div class="paragraph"><p>Los hilos que se cruzan no están implícitamente conectados. Es necesario +unirlos mediante un punto de unión si se desea que exista conexión entre +ambos.</p></div> +<div class="paragraph"><p>En la figura previa (los hilos conectados a los pines 22, 21, 20 y 19 del +componente DB25FEMALE) muestran el caso de conexión usando el símbolo de +unión.</p></div> +<div class="paragraph"><p><strong>Nota 4:</strong></p></div> +<div class="paragraph"><p>Si dos etiquetas distintas son colocadas en el mismo hilo, éstas están +conectadas entre si y se convierten en equivalentes: todos los elementos +conectados a una u otra etiquetas están conectados entre si.</p></div> +</div> +<div class="sect3"> +<h4 id="connections-buses">5.5.3. Conexiones (Buses)</h4> +<div class="paragraph"><p>En el siguiente esquema, múltiples pines están conectados a buses.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/sch_with_buses.png" alt="Example schematic with buses"> +</div> +</div> +<div class="sect4"> +<h5 id="bus-members">Miembros del Bus</h5> +<div class="paragraph"><p>Desde el punto de vista del esquema, un bus es una colección de señales que +comienzan con un prefijo común y finalizan con un numero. Por ejemplo, PCA0, +PCA1 y PCA2 son miembros del bus PCA.</p></div> +<div class="paragraph"><p>El bus completo es llamado PCA[N..m] donde N y m son el primer y el ultimo +numero de hilo de este bus. Así si PCA tiene 20 miembros desde 0 a 19, el +bus completo es nombrado PCA[0..19]. Una colección de señales como PCA0, +PCA1, PCA2, WRITE, READ no pueden ser contenidas en un bus</p></div> +</div> +<div class="sect4"> +<h5 id="connections-between-bus-members">Conexión entre miembros de bus</h5> +<div class="paragraph"><p>Los pines conectados mediante el mismo miembro de un bus deben ser +conectados mediante etiquetas. No es posible conectar un pin directamente a +un bus; este tipo de conexión será ignorado por Eeschema.</p></div> +<div class="paragraph"><p>En el ejemplo anterior, las conexiones son realizas por las etiquetas +colocadas sobre los hilos conectados a los pines. Las entradas de bus +(segmentos de hilo a 45 grados) son solo representaciones gráficas, y no +forman necesariamente conexiones lógicas.</p></div> +<div class="paragraph"><p>De hecho, usando el comando repetir (tecla <em>Insertar</em>), las conexiones +pueden realizarse rápidamente del siguiente modo, si los pines de los +componentes están alineados en orden creciente (caso típico de componentes +como memorias, microprocesadores …):</p></div> +<div class="ulist"><ul> +<li> +<p> +Coloque la primera etiqueta (por ejemplo PCA0) +</p> +</li> +<li> +<p> +Use el comando repetir tanto como sea necesario para colocar el resto de + miembros. Eeschema creará automáticamente las siguiente etiquetas (PCA1, + PCA2…) alineadas verticalmente, teóricamente sobre la posición de los + otros pines. +</p> +</li> +<li> +<p> +Dibuje el hilo bajo la primera etiqueta. Después utilice el comando repetir + para colocar los otros hilos bajo el resto de etiquetas. +</p> +</li> +<li> +<p> +Si fuera necesario, coloque las entradas al bus del mismo modo (coloque la + primera entrada y utilice el comando repetir) +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="paragraph"><p>En el menú Preferencias/Opciones, puede ajustar los parámetros para las +repeticiones.</p></div> +<div class="ulist"><ul> +<li> +<p> +Paso vertical. +</p> +</li> +<li> +<p> +Paso horizontal. +</p> +</li> +<li> +<p> +Incremento de etiqueta (el cual puede ser incrementado por 2, 3 o + decrementado). +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +</div> +<div class="sect4"> +<h5 id="global-connections-between-buses">Conexiones globales mediante buses</h5> +<div class="paragraph"><p>Puede necesitar conexiones mediante buses, con el fin de conectar dos buses +con distinto nombre, o en caso de una jerarquía, para crear conexiones entre +hojas diferentes. Puede realizar esta conexiones de la siguiente manera.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/bus_junction.png" alt="Bus junction example"> +</div> +</div> +<div class="paragraph"><p>Los buses PCA[0..15], ADR[0..7] y BUS[5..10] están conectados juntos (note +la unión aquí porque el tramo vertical del bus se une en la mitad del tramo +horizontal de bus)</p></div> +<div class="paragraph"><p>Mas precisamente, los miembros correspondientes están conectados entre si: +PCA0 y ADR0 están conectados (así como PCA1 y ADR1 … PCA7 y ADR7)</p></div> +<div class="paragraph"><p>Además, PCA5, BUS5 y ADR5 estan interconectados (como PCA6, BUS6 y ADR6, y +PCA7, BUS7 y ADR7)</p></div> +<div class="paragraph"><p>PCA8 y BUS8 están también conectados (así como PCA9 y BUS9, y también PCA10 +y BUS10)</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="power-ports-connection">5.5.4. Conexión de puertos de alimentación</h4> +<div class="paragraph"><p>Cuando los pines de alimentación de los componentes son visibles, estos +deben ser conectados igual que cualquier otra señal.</p></div> +<div class="paragraph"><p>Los componentes como puertas lógicas y flip-flops pueden tener puertos de +alimentación ocultos. Tenga cuidado con éstos porque:</p></div> +<div class="ulist"><ul> +<li> +<p> +No puede conectar hilos debido a su invisibilidad. +</p> +</li> +<li> +<p> +No se conoce sus nombres. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Y además, seria una mala idea hacerlos visibles y conectarlos como los otros +pines debido a que el esquema podría volverse ilegible y no estar en +concordancia con las convenciones usuales.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Si quiere forzar que se muestren estos pines de alimentación invisibles, +debe seleccionar la opción “Mostrar pines de alimentación invisibles” en +el formulario Preferencias/Opciones del menú principal, o el icono +<span class="image"> +<img src="images/icons/hidden_pin.png" alt="images/icons/hidden_pin.png"> +</span> en la barra de herramientas de opciones +de la izquierda</td> +</tr></table> +</div> +<div class="paragraph"><p>Eeschema automáticamente conecta los pines de alimentación con el mismo +nombre a la red de alimentación con ese nombre. Puede ser necesario unir +redes de alimentación con distinto nombre (por ejemplo, "GND" en componentes +TTL y "VSS" en componentes MOS); use para esto los puertos de potencia.</p></div> +<div class="paragraph"><p>No es recomendable usar etiquetas para conexiones de alimentación. Estas +solo tienen un alcance de conexión local, y podrían no conectar los pines de +alimentación invisibles.</p></div> +<div class="paragraph"><p>La siguiente figura muestra un ejemplo de conexiones con puertos de +potencia.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/power_ports_example.png" alt="Power ports example"> +</div> +</div> +<div class="paragraph"><p>En este ejemplo, la tierra (GND) esta conectada al puerto de potencia VSS, y +el puerto de potencia VCC esta conectado a VDD</p></div> +<div class="paragraph"><p>Dos símbolos PWR_FLAG son visibles. Estos indican que los dos puertos de +potencia VCC y GND están realmente conectados a fuentes de alimentación. Sin +esos dos símbolos, la herramienta ERC diagnosticaría: <em>Warning: power port +not powered</em>.</p></div> +<div class="paragraph"><p>Todos estos símbolos son componentes de la biblioteca “power”.</p></div> +</div> +<div class="sect3"> +<h4 id="no-connection-symbols">5.5.5. Marca "No Conectado"</h4> +<div class="paragraph"><p>Estos símbolos son muy útil para evitar avisos indeseados en el análisis +ERC. El comprobador de reglas eléctricas asegura que ninguna conexión ha +sido dejada sin conectar accidentalmente.</p></div> +<div class="paragraph"><p>Si los pines realmente deben estar sin conectar, es necesario colocar una +marca de "No Conectado" (herramienta <span class="image"> +<img src="images/icons/noconn.png" alt="No connection icon"> +</span>) sobre esos pines. Estos símbolos no tienen ninguna +influencia sobre los netlists generados.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="drawing-complements">5.6. Complementos de Dibujo</h3> +<div class="sect3"> +<h4 id="text-comments">5.6.1. Comentarios de Texto</h4> +<div class="paragraph"><p>Puede ser útil (para ayudar a entender el esquema) colocar anotaciones como +campos de texto y cuadros. Los campos de texto (herramienta +<span class="image"> +<img src="images/icons/add_text.png" alt="images/icons/add_text.png"> +</span>) y polilínea (herramienta +<span class="image"> +<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png"> +</span>) están pensado para estos usos, al +contrario de las etiquetas e hilos que son elementos de conexión.</p></div> +<div class="paragraph"><p>Aquí puede encontrar un ejemplo de un cuadro con un comentario en texto.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/frame_example.png" alt="Frame with comment example"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="sheet-title-block">5.6.2. Bloque de titulo de la hoja</h4> +<div class="paragraph"><p>El bloque de titulo de la hoja se edita con la herramienta +<span class="image"> +<img src="images/icons/sheetset.png" alt="Page Settings tool"> +</span>.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/page_settings.png" alt="Formulario de ajustes de página"> +</div> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/title_block.png" alt="Bloque de título"> +</div> +</div> +<div class="paragraph"><p>El número de hoja (Hoja X/Y) es actualizado automáticamente.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="rescuing-cached-components">5.7. Rescatando componentes en cache</h3> +<div class="paragraph"><p>Por defecto, Eeschema carga los símbolos de los componentes de las +bibliotecas de acuerdo a las rutas ajustadas para las mismas. Esto puede +causar problemas cuando se carguen proyectos muy antiguos: si los símbolos +fueron cambiados desde que fueron usados en el proyecto, los símbolos del +proyecto se reemplazaran automáticamente con las nuevas versiones. Estas +nuevas versiones puede no ajustarse correctamente o pueden estar orientados +de forma diferente, resultando en un esquema con errores.</p></div> +<div class="paragraph"><p>Sin embargo, cuando se guarda un proyecto, una copia de la biblioteca se +guarda con el. Esto permite que el proyecto sea distribuido sin las +bibliotecas completas. Si carga un proyecto donde hay símbolos presentes +tanto en su cache (copia) como en las bibliotecas del sistema, Eeschema +examinará las bibliotecas en busca de conflictos. Cualquier conflicto +encontrado se mostrará en la siguiente ventana:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/rescue-conflicts.png" alt="Rescue conflicts dialog"> +</div> +</div> +<div class="paragraph"><p>Puede observar en este ejemplo que el proyecto original usaba un diodo con +el cátodo mirando hacia arriba, pero la biblioteca actualmente contiene uno +con el cátodo mirando hacia abajo. ¡Este cambio puede arruinar el proyecto! +Pulsando OK causará que el viejo símbolo sea salvado dentro de una +biblioteca especial “rescue”, y todos los componentes que usen este +símbolo serán renombrados para evitar conflictos de nombrado.</p></div> +<div class="paragraph"><p>Si pulsa Cancelar, ningún rescate sera realizado, de modo que Eeschema +cargará todos los nuevos componentes por defecto. Dado que no se realizaron +cambios, todavía puede volver y ejecutar la función de rescate de nuevo: +elija "Rescatar Componentes en Cache" en el menú de herramientas para volver +a llamar a la ventana de nuevo.</p></div> +<div class="paragraph"><p>Si prefiere no ver esta ventana, puede pulsar "Nunca Mostrar de Nuevo". Por +defecto no hará nada y permitirá la carga de los componentes nuevos. Esta +opción puede ser revertida en la preferencias de las bibliotecas de +componentes.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="hierarchical-schematics">6. Esquemas Jerarquicos</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="introduction-2">6.1. Introducción</h3> +<div class="paragraph"><p>Una representación jerárquica es generalmente una buena solución para +proyectos mas grandes que unas pocas hojas. Si quiere gestionar este tipo de +proyectos, sera necesario:</p></div> +<div class="ulist"><ul> +<li> +<p> +Usar hojas grandes, lo que resulta en problemas para imprimir y manejar las + hojas. +</p> +</li> +<li> +<p> +Usar varias hojas, lo que conduce a una estructura jerárquica. +</p> +</li> +</ul></div> +<div class="paragraph"><p>El esquema completo consiste en una hoja principal, llamada hoja raíz, y una +serie de hojas hijas que +constituyen la jerarquía. Además, una subdivisión adecuada del diseño en +hojas separadas, a menudo +mejora su legibilidad.</p></div> +<div class="paragraph"><p>Desde la hoja raíz, debe ser posible encontrar todas las hojas hijas. La +gestión de esquemas jerárquicos es bastante fácil con Eeschema, gracias a su +"navegador de jerarquía" integrado, accesible mediante el icono +<span class="image"> +<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png"> +</span> en la barra de +herramientas superior</p></div> +<div class="paragraph"><p>Hay dos tipos de jerarquías que pueden existir simultáneamente: La primera +acaba de ser descrita y es de uso genera. La segunda consiste en crear +componentes en la biblioteca que aparecen como componentes tradicionales en +el esquema, pero que realmente corresponden a un esquema que describe su +estructura interna.</p></div> +<div class="paragraph"><p>Este segundo tipo es usado en el desarrollo de circuitos integrados, pero en +este caso tiene que usar bibliotecas de funciones en el esquema que este +dibujando.</p></div> +<div class="paragraph"><p>Eeschema actualmente no soporta este segundo tipo.</p></div> +<div class="paragraph"><p>Una jerarquía puede ser:</p></div> +<div class="ulist"><ul> +<li> +<p> +simple: una hoja dada es usada solo una vez +</p> +</li> +<li> +<p> +compleja: una hoja dada es usada mas de una vez (múltiples instancias) +</p> +</li> +<li> +<p> +plana: que es una jerarquía simple, donde las conexiones entre hojas no son + dibujadas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Eeschema puede tratar con estas tres jerarquías.</p></div> +<div class="paragraph"><p>La creación de esquemas jerárquicos es fácil, la jerarquía completa es +gestionada comenzando desde el esquema raíz, como si solo tuviera un +esquema.</p></div> +<div class="paragraph"><p>Los dos pasos importantes que debe entender son:</p></div> +<div class="ulist"><ul> +<li> +<p> +Como crear una hoja hija. +</p> +</li> +<li> +<p> +Como crear conexiones eléctricas entre hojas hijas +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="navigation-in-the-hierarchy">6.2. Navegando en la Jerarquía</h3> +<div class="paragraph"><p>Navegar por las hojas hijas es muy fácil gracias a la herramienta de +navegación accesible vía el botón +<span class="image"> +<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png"> +</span> de la barra de +herramientas superior.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchy_navigator_dialog.png" alt="hierarchy_navigator_dialog_png"> +</div> +</div> +<div class="paragraph"><p>Cada hoja es alcanzable haciendo clic en su nombre. Para acceso rápido, clic +derecho sobre un nombre y elegir "Entrar a la Hoja"</p></div> +<div class="paragraph"><p>Puede alcanzar la hoja raíz gracias a la herramienta +<span class="image"> +<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png"> +</span> de la +barra de herramientas de la derecha Después la herramienta de navegación +sera seleccionada.</p></div> +<div class="ulist"><ul> +<li> +<p> +Haga clic sobre el nombre de una hoja para seleccionar la hoja. +</p> +</li> +<li> +<p> +Haga clic en cualquier otro lugar para seleccionar la hoja padre. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="local-hierarchical-and-global-labels">6.3. Etiquetas locales, jerárquicas y globales</h3> +<div class="sect3"> +<h4 id="properties">6.3.1. Propiedades</h4> +<div class="paragraph"><p>Las etiquetas locales, herramienta +<span class="image"> +<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png"> +</span>, son señales +de conexión solo dentro de una hoja. Las etiquetas jerárquicas (herramienta +<span class="image"> +<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png"> +</span>) +son señales de conexión solo entre una hoja y un pin jerárquico situado en +la hoja padre.</p></div> +<div class="paragraph"><p>Las etiquetas globales (herramienta <span class="image"> +<img src="images/icons/add_glabel.png" alt="Global label icon"> +</span>) son señales de conexión a lo largo de toda la jerarquía. Los +pines de potencia ( tipos <em>power in</em> y <em>power out</em>) invisibles son como +etiquetas globales porque están conectados entre ellos a lo largo de toda la +jerarquía.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Dentro de una jerarquía (simple o compleja) se pueden usar etiquetas +jerárquicas y/o etiquetas globales.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="hierarchy-creation-of-headlines">6.4. Guía de creación de jerarquías</h3> +<div class="paragraph"><p>Tiene que:</p></div> +<div class="ulist"><ul> +<li> +<p> +Colocar en la hoja padre un símbolo de jerarquía llamado "hoja símbolo". +</p> +</li> +<li> +<p> +Entre dentro del nuevo esquema (hoja hija) con el navegador y dibuje su + esquema en ella, como cualquier otro esquema. +</p> +</li> +<li> +<p> +Dibuje las conexiones eléctricas entre los dos esquemas colocando Etiquetas + Globales (HLabels) en el nuevo esquema (hoja hija), y etiquetas con el mismo + nombre en la hoja padre, conocidas como SheetLabels. Estas SheetLabels + conectarán el símbolo de la hoja en la hoja padre a otros elementos del + esquema como si de pines estándar se tratara. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="sheet-symbol">6.5. Símbolo de la hoja</h3> +<div class="paragraph"><p>Dibuje un rectángulo, definido por dos puntos de su diagonal, que +simbolizará la hoja hija.</p></div> +<div class="paragraph"><p>El tamaño de este rectángulo debe permitirle colocar mas tarde etiquetas +particulares, pines de jerarquía, correspondientes a las etiquetas globales +(HLabels) en la hoja hija.</p></div> +<div class="paragraph"><p>Estas etiquetas son similares a los típicos pines de los +componentes. Seleccione la herramienta +<span class="image"> +<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png"> +</span>.</p></div> +<div class="paragraph"><p>Haga clic para colocar la esquina superior izquierda del rectángulo. Haga +clic de nuevo para colocar la esquina inferior derecha, dejando un +rectángulo suficientemente grande.</p></div> +<div class="paragraph"><p>Se le pedirá que escriba el nombre de archivo y en nombre de la hoja para +esta hoja hija (con el fin de alcanzar el correspondiente esquema, usando el +navegador de jerarquía)</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hsheet_properties_1.png" alt="hsheet_properties_1_png"> +</div> +</div> +<div class="paragraph"><p>Debe introducir al menos el nombre de archivo. Si no especifica un nombre de +hoja, se usará el nombre de fichero como nombre de pagina (modo usual de +hacerlo)</p></div> +</div> +<div class="sect2"> +<h3 id="connections-hierarchical-pins">6.6. Conexion - Pines de Jerarquia</h3> +<div class="paragraph"><p>Debe crear aquí los puntos de conexión (pines de jerarquía) para el símbolo +que acaba de crear.</p></div> +<div class="paragraph"><p>Estos punto de conexión son similares a los pines normales de los +componentes, con la posibilidad de conectar un bus completo con solo un +punto de conexión.</p></div> +<div class="paragraph"><p>Existen dos maneras de hacer esto.</p></div> +<div class="ulist"><ul> +<li> +<p> +Colocar los distintos pines antes de dibujar la hoja hija (ubicación + manual) +</p> +</li> +<li> +<p> +Colocar los distintos pines tras dibujar la hoja hija, y las etiquetas + globales (colocación semi-automática) +</p> +</li> +</ul></div> +<div class="paragraph"><p>Es preferible el empleo de la segunda opción.</p></div> +<div class="paragraph"><p><strong>Colocación manual:</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccione la herramienta + <span class="image"> +<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png"> +</span>. +</p> +</li> +<li> +<p> +Haga clic en el símbolo de jerarquía donde desee ubicar este pin. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Mire el ejemplo mas abajo de la creación de un pin de jerarquía llamado +"CONNEXION"</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_hierarchical_label.png" alt="eeschema_hierarchical_label_png"> +</div> +</div> +<div class="paragraph"><p>Puede definir sus atributos gráficos, como el tamaño, o después editando el +pin (Botón derecho y seleccionar "Editar" en el menú contextual).</p></div> +<div class="paragraph"><p>Varios símbolos de pin están disponibles:</p></div> +<div class="ulist"><ul> +<li> +<p> +Entrada +</p> +</li> +<li> +<p> +Salida +</p> +</li> +<li> +<p> +Bidireccional +</p> +</li> +<li> +<p> +Tri-Estado +</p> +</li> +<li> +<p> +Pasivo +</p> +</li> +</ul></div> +<div class="paragraph"><p>Estos pines son solo representaciones gráficas, y no tienen otro rol.</p></div> +<div class="paragraph"><p><strong>Colocación Automática:</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccione la herramienta + <span class="image"> +<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png"> +</span>. +</p> +</li> +<li> +<p> +Haga clic en el símbolo de jerarquía desde el que quiera importar los pines + correspondientes a las etiquetas globales colocadas en el correspondiente + esquema. Aparece un pin de jerarquía si existe una etiquetas global, por + ej. que no corresponda a un pin ya ubicado. +</p> +</li> +<li> +<p> +Haga clic donde quiera colocar este pin. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Todos los pines necesarios pueden ser colocados rápidamente y sin error. Su +aspecto estará en concordancia con el resto de las etiquetas globales.</p></div> +</div> +<div class="sect2"> +<h3 id="connections---hierarchical-labels">6.7. Conexiones - Etiquetas de Jerarquía</h3> +<div class="paragraph"><p>Cada pin del símbolo de hoja recién cread debe corresponder con una etiqueta +llamada etiqueta de jerarquía en la hoja hija. Las etiquetas de jerarquía +son similares a las etiquetas pero estas proveen conexión entre la hoja hija +y la padre. La representación gráfica de las dos etiquetas complementarias +(pin y HLabel) es similar. La creación de etiquetas de jerarquía es +realizada con la herramienta +<span class="image"> +<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png"> +</span>.</p></div> +<div class="paragraph"><p>Debajo se muestra un ejemplo de hoja padre:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchical_label_root.png" alt="hierarchical_label_root_png"> +</div> +</div> +<div class="paragraph"><p>Observe el pin VCC_PIC conectado al conector JP1</p></div> +<div class="paragraph"><p>Aquí se muestra las conexiones correspondientes en la hoja hija:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchical_label_sub.png" alt="hierarchical_label_sub_png"> +</div> +</div> +<div class="paragraph"><p>Encontramos, de nuevo, las dos correspondientes etiquetas de jerarquía, que +proveen la conexión entre las dos hojas jerárquicas.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Puede usar etiquetas y pines de jerarquía para conectar dos buses, de +acuerdo con la sintaxis (Bus[N..m]) anteriormente descrita.</td> +</tr></table> +</div> +<div class="sect3"> +<h4 id="labels-hierarchical-labels-global-labels-and-invisible-power-pins">6.7.1. Etiquetas, etiquetas jerárquicas, etiquetas globales y pines de potencia invisibles</h4> +<div class="paragraph"><p>A continuación se indican varios modos de proveer conexión, además de las +conexiones mediante hilos.</p></div> +<div class="sect4"> +<h5 id="simple-labels">Etiquetas simples</h5> +<div class="paragraph"><p>Las etiquetas simples tienen capacidad de conexión local, limitada a la hoja +del esquema donde están ubicadas. Esto es debido a que:</p></div> +<div class="ulist"><ul> +<li> +<p> +Cada hoja tiene un número de hoja. +</p> +</li> +<li> +<p> +Este número de hoja es asociado a las etiquetas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Entonces, si coloca la etiqueta "TOTO" en la hoja nº 3, en realidad el +verdadero nombre de la etiqueta es "TOTO_3". Si también coloca la etiqueta +"TOTO" en la hoja nº 1 (hoja raíz) está colocando una etiqueta llamada +"TOTO_1", diferente de "TOTO_3". Esto es siempre cierto, incluso si hay una +sola hoja.</p></div> +</div> +<div class="sect4"> +<h5 id="hierarchical-labels">Etiquetas de Jerarquia</h5> +<div class="paragraph"><p>Todo lo dicho para las etiquetas simples es también cierto para las +etiquetas jerárquicas.</p></div> +<div class="paragraph"><p>De este modo, una etiqueta HLabel llamada "TOTO" se considera conectada a +una etiqueta local llamada "TOTO" en la misma hoja, pero no conectada a una +HLabel o etiqueta local "TOTO" en otra hoja.</p></div> +<div class="paragraph"><p>Sin embargo una HLabel se considera conectada al correspondiente símbolo +SheetLabel en el símbolo de jerarquía colocado en la hoja padre.</p></div> +</div> +<div class="sect4"> +<h5 id="invisible-power-pins">Pines de potencia invisibles</h5> +<div class="paragraph"><p>Anteriormente se comento que los pines de potencia invisibles estaban +conectados entre sí si estos tenían el mismo nombre. Por consiguiente, todos +los pines de potencia declarados "Invisible Power Pins" y llamados VCC están +conectados y forman el nodo equipotencial VCC, indistintamente de la hoja en +la que estén ubicados.</p></div> +<div class="paragraph"><p>Esto significa que si coloca una etiqueta VCC en una hoja hija, ésta no +estará conectada a los pines VCC ya que la etiqueta es realmente VCC_n, +donde n es el numero de hoja.</p></div> +<div class="paragraph"><p>Si quiere que esta etiqueta VCC este realmente conectada al nodo VCC, tiene +que ser explícitamente conectada a un pin de potencia invisible, por medio +de un puerto de potencia VCC.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="global-labels">6.7.2. Etiquetas globales</h4> +<div class="paragraph"><p>Las etiquetas globales que tienen idéntico nombre están conectadas a lo +largo de la jerarquía completa.</p></div> +<div class="paragraph"><p>(Las etiquetas de potencia como vcc … son etiquetas globales)</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="complex-hierarchy">6.8. Jerarquías Complejas</h3> +<div class="paragraph"><p>Aquí se muestra un ejemplo. El mismo esquema es usado dos veces (dos +instancias). Las dos hojas comparte el mismo esquema ya que el nombre de +archivo es el mismo para las dos hojas (“other_sheet.sch”). Pero el nombre +de las hojas debe ser diferente.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_complex_hierarchy.png" alt="eeschema_complex_hierarchy_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="flat-hierarchy">6.9. Jerarquías Planas</h3> +<div class="paragraph"><p>Puede crear un proyecto usando múltiples hojas sin crear conexiones entre +éstas (jerarquía plana) si se respetan las siguientes reglas:</p></div> +<div class="ulist"><ul> +<li> +<p> +Debe crear una hoja padre que contenta a las otras hojas, y que actúa como + enlace entre ellas. +</p> +</li> +<li> +<p> +No se necesitan conexiones explicitas. +</p> +</li> +<li> +<p> +Todas las conexiones entre hojas usaran etiquetas globales en vez de + etiquetas de jerarquía. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Aquí se muestra un ejemplo de la hoja padre.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy.png" alt="eeschema_flat_hierarchy_png"> +</div> +</div> +<div class="paragraph"><p>Estas son las dos paginas, conectadas por etiquetas globales.</p></div> +<div class="paragraph"><p>Esta es la hoja pic_programmer.sch.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_1.png" alt="eeschema_flat_hierarchy_1_png"> +</div> +</div> +<div class="paragraph"><p>Y esta pic_sockets.sch.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_2.png" alt="eeschema_flat_hierarchy_2_png"> +</div> +</div> +<div class="paragraph"><p>Observe las etiquetas globales.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_3.png" alt="eeschema_flat_hierarchy_3_png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="automatic-classification-annotation">7. Anotación automática de componentes</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduccion_2">7.1. Introducción</h3> +<div class="paragraph"><p>La herramienta de anotación automática le permite asignar automáticamente un +identificador a los componentes de su esquema. Para componentes con +múltiples instancias, asigne sufijos para cada instancia con el fin de +minimizar el número de estos paquetes. La herramienta de anotación +automática es accesible a través del icono +<span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span>. Aquí se muestra su +ventana principal.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/annotate-dialog.png" alt="annotate-dialog_img"> +</div> +</div> +<div class="paragraph"><p>Existen varias posibilidades disponibles:</p></div> +<div class="ulist"><ul> +<li> +<p> +Anotar todos los componentes (reinicia las opciones de anotado existentes) +</p> +</li> +<li> +<p> +Anotar todos los componentes, pero no cambiar las anotaciones de los + componentes con múltiples instancias anotados previamente. +</p> +</li> +<li> +<p> +Anotar solo los componentes nuevos (pej. aquellos cuyas referencias acaben + con el símbolo ? como IC? ) (mantiene las anotaciones existentes) +</p> +</li> +<li> +<p> +Anotar toda la arquitectura (use la opción: usar esquema completo) +</p> +</li> +<li> +<p> +Anotar solo la hoja actual (use la opción: solo página actual) +</p> +</li> +</ul></div> +<div class="paragraph"><p>La opción “Reiniciar, pero no borrar ninguna anotación de componentes multi +componente” mantiene todas las asociaciones entre las distintas +instancias. Es decir, si tiene los componentes U2A y U2B, estos serán +re-anotados como U1A y U1B respectivamente, pero nunca serán re-anotados +como U1A y U2A, ni U2B y U2A. Esto es útil si quiere garantizar que se +mantienen las distribuciones de pines seleccionadas, si se han decidido +previamente cual es el mejor lugar para cada una de las sub-unidades.</p></div> +<div class="paragraph"><p>La elección del orden de anotación determina el método usado para fijar los +números de referencias dentro de cada hoja de la arquitectura.</p></div> +<div class="paragraph"><p>Exceptuando casos particulares, una anotación automática se aplica al +proyecto completo (todas las hojas) y a todos los componentes nuevos, si no +desea cambiar las anotaciones realizadas previamente.</p></div> +<div class="paragraph"><p>El campo Tipo de Anotación selecciona el método usado para calcular los +identificadores para las referencias:</p></div> +<div class="ulist"><ul> +<li> +<p> +Usar el primer número libre en el esquema: Los componentes son referenciados + comenzando desde 1 (para cada prefijo de referencia distinta). Si existe un + referenciado previo, se usaran los números que no estén en uso en esta + anotación. +</p> +</li> +<li> +<p> +Comenzar por el número de hoja*100 y usar el primer número libre: la + anotación comienza por 101 para la hoja 1, 201 para la hoja 2, etc. Si + existen mas de 99 elementos con el mismo prefijo (U, R) dentro de la hoja 1, + la herramienta de anotado utiliza los números 200 y sucesivos, y el + referenciado de la hoja 2 comenzara por el siguiente número libre. +</p> +</li> +<li> +<p> +Comenzar por el número de hoja*1000 y usar el primer número libre: La + anotación comienza por 1001 para la hoja 1, 2001 para la hoja 2. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="some-examples">7.2. Algunos ejemplos</h3> +<div class="sect3"> +<h4 id="annotation-order">7.2.1. Orden de anotación</h4> +<div class="paragraph"><p>Este ejemplo muestra 5 elementos ubicados pero no anotados.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_none.png" alt="eeschema_annotation_order_none_png"> +</div> +</div> +<div class="paragraph"><p>Después de ejecutar la anotación, se obtiene el siguiente resultado.</p></div> +<div class="paragraph"><p>Ordenar con respecto a la posición X.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_x.png" alt="eeschema_annotation_order_x_png"> +</div> +</div> +<div class="paragraph"><p>Ordenar con respecto a la posición Y.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_y.png" alt="eeschema_annotation_order_y_png"> +</div> +</div> +<div class="paragraph"><p>Puede observarse que cuatro puertas 74LS00 fueron distribuidas en el +encapsulado U1, y que la quinta puerta 74LS00 ha sido asignada al siguiente +encapsulado, U2.</p></div> +</div> +<div class="sect3"> +<h4 id="annotation-choice">7.2.2. Preferencias de anotado</h4> +<div class="paragraph"><p>Esta es una anotación en la hoja 2 donde fue usada la opción usar primer +número libre en el esquema.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_free.png" alt="eeschema_annotation_choice_free_png"> +</div> +</div> +<div class="paragraph"><p>La opción comenzar por el número de hoja*100 y usar el primer número libre +arrojó el siguiente resultado.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_x100.png" alt="eeschema_annotation_choice_x100_png"> +</div> +</div> +<div class="paragraph"><p>La opción comenzar por el número de hoja*1000 y usar el primer número libre +produjo el siguiente resultado.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_x1000.png" alt="eeschema_annotation_choice_x1000_png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="erc">8. Verificación del diseño con el Comprobador de Reglas Eléctricas.</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduccion_3">8.1. Introducción</h3> +<div class="paragraph"><p>El Comprobador de Reglas Eléctricas (ERC) realiza un test automático de su +esquema. El ERC examina cualquier error en su hoja, como pines no +conectados, símbolos de las jerarquías no conectados, salidas +cortocircuitadas, etc. Naturalmente, un test automático no es infalible, y +el software que hace posible detectar todos los errores de diseño no esta +100% completo. Este test es muy útil, ya que le permite detectar muchos +descuidos y pequeños errores.</p></div> +<div class="paragraph"><p>De hecho todos los errores detectados deben ser comprobados y corregidos +antes de seguir el proceso. La calidad del ERC es directamente proporcional +al cuidado empleado durante la declaración de las propiedades eléctricas de +los pines a la hora de crear los componentes en las bibliotecas. El ERC +muestra como salidas "errores" o "avisos"</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_erc.png" alt="Formulario de ERC"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="how-to-use-erc">8.2. Como usar el ERC</h3> +<div class="paragraph"><p>El ERC puede ser iniciado haciendo clic en el icono +<span class="image"> +<img src="images/icons/erc.png" alt="ERC icon"> +</span>.</p></div> +<div class="paragraph"><p>Los avisos son indicados en los elementos del esquema que generan un error +ERC (pines o etiquetas)</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +En esta ventana, cuando se hace clic sobre un mensaje de error puede saltar + a la correspondiente marca en el esquema. +</p> +</li> +<li> +<p> +En el esquema haga clic derecho sobre una marca para acceder al + correspondiente mensaje de diagnóstico. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>Puede también borrar marcas de error desde el formulario.</p></div> +</div> +<div class="sect2"> +<h3 id="example-of-erc">8.3. Ejemplo de ERC</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/erc_pointers.png" alt="Punteros ERC"> +</div> +</div> +<div class="paragraph"><p>Se pueden observar cuatro errores:</p></div> +<div class="ulist"><ul> +<li> +<p> +Dos salidas han sido erróneamente conectadas juntas (flecha roja) +</p> +</li> +<li> +<p> +Dos entradas se han dejado sin conectar (flecha verde) +</p> +</li> +<li> +<p> +Hay un error en un puerto de alimentación invisible, no se encuentra el + indicador de alimentación (flecha verde en la parte superior) +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="displaying-diagnostics">8.4. Mostrando diagnósticos</h3> +<div class="paragraph"><p>Haciendo clic con el botón derecho sobre una marca se despliega un menú que +le permite acceder a la ventana de diagnóstico de marcas ERC.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/erc_pointers_info.png" alt="Información de punteros ERC"> +</div> +</div> +<div class="paragraph"><p>y haciendo clic en "Información de la Marca de Error" puede obtener una +descripción del error.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/erc_pointers_message.png" alt="erc_pointers_message_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="power-pins-and-power-flags">8.5. Pines de potencia e indicadores de potencia</h3> +<div class="paragraph"><p>Es usual tener un error o aviso en los pines de potencia, aunque todo +parezca norma. Mire el ejemplo anterior. Esto sucede porque, en la mayoría +de diseños, la alimentación es suministrada mediante conectores que no son +fuentes de alimentación (como las salidas de reguladores, que están +declaradas como salidas de potencia)</p></div> +<div class="paragraph"><p>El ERC no detecta ningún pin de salida de potencia alimentando este hilo y +lo declara como "no alimentado por una fuente de potencia"</p></div> +<div class="paragraph"><p>Para evitar este aviso tiene que colocar un "PWR_FLAG" sobre estos puertos +de potencia. Eche un vistazo al siguiente ejemplo:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_power_pins_and_flags.png" alt="eeschema_power_pins_and_flags_png"> +</div> +</div> +<div class="paragraph"><p>La marca de error ha desaparecido.</p></div> +<div class="paragraph"><p>La mayoría de las veces, un PWR_FLAG debe ser conectado a GND, porque +normalmente los reguladores tienen sus salidas declaradas como salidas de +potencia, pero los pines de tierra no son nunca de salida (el atributo +normal es pin de entrada de potencia), por eso las tierras nunca están +conectadas a fuentes de potencia sin un PWR_FLAG.</p></div> +</div> +<div class="sect2"> +<h3 id="configuration">8.6. Configuración</h3> +<div class="paragraph"><p>El panel de <em>Opciones</em> le permite configurar las reglas de conectividad que +definen las condiciones eléctricas para la detección de errores y avisos.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_erc_options.png" alt="eeschema_erc_options_png"> +</div> +</div> +<div class="paragraph"><p>Las reglas se pueden cambiar haciendo clic sobre el cuadrado oportuno de la +matriz, esto alterna su estado cíclicamente entre: normal, aviso, error.</p></div> +</div> +<div class="sect2"> +<h3 id="erc-report-file">8.7. Archivo de reporte ERC</h3> +<div class="paragraph"><p>Se puede generar un archivo de reporte del ERC y guardarlo, seleccionando la +opción "Escribir un reporte ERC". La extensión de archivo para los ficheros +de reporte es .erc. Aquí se muestra un ejemplo para un archivo de reporte +ERC.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>ERC control (4/1/1997-14:16:4) + +***** Sheet 1 (INTERFACE UNIVERSAL) +ERC: Warning Pin input Unconnected @ 8.450, 2.350 +ERC: Warning passive Pin Unconnected @ 8.450, 1.950 +ERC: Warning: BiDir Pin connected to power Pin (Net 6) @ 10.100, 3.300 +ERC: Warning: Power Pin connected to BiDir Pin (Net 6) @ 4.950, 1.400 + +>> Errors ERC: 4</pre> +</div></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="create-a-netlist">9. Creación del Netlist</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_resumen">9.1. Resumen</h3> +<div class="paragraph"><p>Un netlist es un fichero que describe las conexiones eléctricas entre +componentes. En el archivo de netlist puede encontrar:</p></div> +<div class="ulist"><ul> +<li> +<p> +La lista de los componentes. +</p> +</li> +<li> +<p> +La lista de las conexiones entre componentes, llamadas redes + equipotenciales. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Existen diferentes formatos de netlist. Aveces la lista de componentes y la +lista de puntos equipotenciales son dos archivos separados. Este netlist es +fundamental en el uso de software de generación de esquemas ya que el +netlist es el enlace con otros software de CAD, como:</p></div> +<div class="ulist"><ul> +<li> +<p> +Software de PCB. +</p> +</li> +<li> +<p> +Simuladores de esquemas y PCB. +</p> +</li> +<li> +<p> +Compiladores de CPLD (y otros Circuitos Integrados programables). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Eeschema soporta varios formatos de netlist.</p></div> +<div class="ulist"><ul> +<li> +<p> +Formato PCBNEW (circuito impreso). +</p> +</li> +<li> +<p> +Formato ORCAD PCB2 (circuito impreso) +</p> +</li> +<li> +<p> +Formato CADSTAR (circuito impreso) +</p> +</li> +<li> +<p> +Formato Spice, para simuladores Spice (el formato Spice es usado también por + otros simuladores). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="netlist-formats">9.2. Formatos de Netlist</h3> +<div class="paragraph"><p>Seleccione la herramienta <span class="image"> +<img src="images/icons/netlist.png" alt="Netlist icon"> +</span> para +abrir el formulario de creación de netlist.</p></div> +<div class="paragraph"><p>Seleccione Pcbnew</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_pcbnew.png" alt="eeschema_netlist_dialog_pcbnew_png"> +</div> +</div> +<div class="paragraph"><p>Seleccione Spice</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_spice.png" alt="eeschema_netlist_dialog_spice_png"> +</div> +</div> +<div class="paragraph"><p>Usando las distintas pestañas puede seleccionar los distintos formatos. En +formato Spice puede generar netlists con nombres equipotenciales (formato +mas legible) o números de red (Las versiones antiguas de Spice solo aceptan +números). Haciendo clic en el botón Netlist se le preguntara por el nombre +del archivo de netlist.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Para proyectos grandes, la generación del netlist puede durar varios +minutos.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="netlist-examples">9.3. Ejemplos de Netlist</h3> +<div class="paragraph"><p>Puede ver debajo un esquema diseñado usando la biblioteca PSPICE:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_schematic.png" alt="eeschema_netlist_schematic_png"> +</div> +</div> +<div class="paragraph"><p>Ejemplo de un fichero de netlist tipo PCBNEW:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre># Eeschema Netlist Version 1.0 generee le 21/1/1997-16:51:15 +( +(32E35B76 $noname C2 1NF {Lib=C} +(1 0) +(2 VOUT_1) +) +(32CFC454 $noname V2 AC_0.1 {Lib=VSOURCE} +(1 N-000003) +(2 0) +) +(32CFC413 $noname C1 1UF {Lib=C} +(1 INPUT_1) +(2 N-000003) +) +(32CFC337 $noname V1 DC_12V {Lib=VSOURCE} +(1 +12V) +(2 0) +) +(32CFC293 $noname R2 10K {Lib=R} +(1 INPUT_1) +(2 0) +) +(32CFC288 $noname R6 22K {Lib=R} +(1 +12V) +(2 INPUT_1) +) +(32CFC27F $noname R5 22K {Lib=R} +(1 +12V) +(2 N-000008) +) +(32CFC277 $noname R1 10K {Lib=R} +(1 N-000008) +(2 0) +) +(32CFC25A $noname R7 470 {Lib=R} +(1 EMET_1) +(2 0) +) +(32CFC254 $noname R4 1K {Lib=R} +(1 +12V) +(2 VOUT_1) +) +(32CFC24C $noname R3 1K {Lib=R} +(1 +12V) +(2 N-000006) +) +(32CFC230 $noname Q2 Q2N2222 {Lib=NPN} +(1 VOUT_1) +(2 N-000008) +(3 EMET_1) +) +(32CFC227 $noname Q1 Q2N2222 {Lib=NPN} +(1 N-000006) +(2 INPUT_1) +(3 EMET_1) +) +) +# End</pre> +</div></div> +<div class="paragraph"><p>En formato PSPICE, el netlist es como sigue:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>* Eeschema Netlist Version 1.1 (Spice format) creation date: 18/6/2008-08:38:03 + +.model Q2N2222 npn (bf=200) +.AC 10 1Meg \*1.2 +.DC V1 10 12 0.5 + + +R12 /VOUT N-000003 22K +R11 +12V N-000003 100 +L1 N-000003 /VOUT 100mH +R10 N-000005 N-000004 220 +C3 N-000005 0 10uF +C2 N-000009 0 1nF +R8 N-000004 0 2.2K +Q3 /VOUT N-000009 N-000004 N-000004 Q2N2222 +V2 N-000008 0 AC 0.1 +C1 /VIN N-000008 1UF +V1 +12V 0 DC 12V +R2 /VIN 0 10K +R6 +12V /VIN 22K +R5 +12V N-000012 22K +R1 N-000012 0 10K +R7 N-000007 0 470 +R4 +12V N-000009 1K +R3 +12V N-000010 1K +Q2 N-000009 N-000012 N-000007 N-000007 Q2N2222 +Q1 N-000010 /VIN N-000007 N-000007 Q2N2222 + +.print ac v(vout) +.plot ac v(nodes) (-1,5) + +.end</pre> +</div></div> +</div> +<div class="sect2"> +<h3 id="notes-on-netlists">9.4. Notas en los Netlists</h3> +<div class="sect3"> +<h4 id="netlist-name-precautions">9.4.1. Precauciones en los nombres de los netlist</h4> +<div class="paragraph"><p>Algunas herramientas software que usan netlists no aceptan espacios en los +nombres de los componentes, pines, redes equipotenciales u otros. Evite +sistemáticamente los espacios en las etiquetas así como en los campos nombre +y valor de los componentes o sus pines</p></div> +<div class="paragraph"><p>Del mismo modo, los caracteres especiales distintos de letras y números +pueden causar problemas. Note que esta limitación no es relativa a Eeschema +sino a los formatos de netlist que pueden resultar intraducibles para otros +programas que usen ficheros de netlist.</p></div> +</div> +<div class="sect3"> +<h4 id="pspice-netlists">9.4.2. Netlist PSPICE</h4> +<div class="paragraph"><p>Para el simulador Pspice, tiene que incluir algunas lineas de comando en el +propio netlist (.PROBE, .AC, etc.).</p></div> +<div class="paragraph"><p>Cualquier linea de texto incluida en el diagrama de esquema comenzando con +la clave <strong>-pspice</strong> o <strong>-gnucap</strong> será insertada (sin la clave) al inicio del +netlist.</p></div> +<div class="paragraph"><p>Cualquier linea de texto incluida en el diagrama de esquema comenzando con +la clave <strong>+pspice</strong> o <strong>+gnucap</strong> será insertada (sin la clave) al inicio del +netlist.</p></div> +<div class="paragraph"><p>Aquí se muestra un ejemplo usando varias textos de una línea y textos +multi-línea.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_pspice_netlist.png" alt="eeschema_pspice_netlist_png"> +</div> +</div> +<div class="paragraph"><p>Por ejemplo, si escribe el siguiente texto (¡No use una etiqueta!):</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>-PSPICE .PROBE</pre> +</div></div> +<div class="paragraph"><p>una línea .PROBE se insertará en el netlist.</p></div> +<div class="paragraph"><p>En el ejemplo anterior tres lineas fueron insertadas al inicio del netlist y +dos al final con esta técnica.</p></div> +<div class="paragraph"><p>Si está usando textos multilinea, las claves <strong>+pspice</strong> or <strong>+gnucap</strong> serán +necesarias solo una vez:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>+PSPICE .model NPN NPN +.model PNP PNP +.lib C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.bjt +.backanno</pre> +</div></div> +<div class="paragraph"><p>Crea las siguientes cuatro lineas:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>.model NPN NPN +.model PNP PNP +.lib C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.bjt +.backanno</pre> +</div></div> +<div class="paragraph"><p>Note que la red equipotencial GND debe ser llamada 0 (cero) para Pspice.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="other-formats">9.5. Otros Formatos</h3> +<div class="paragraph"><p>Para otros formatos de netlist puede añadir conversores de netlist en forma +de plugins. Estos conversores son automáticamente lanzados por Eeschema. El +capítulo 14 muestra algunas explicaciones y ejemplos de conversores.</p></div> +<div class="paragraph"><p>Un conversor es un fichero de texto (en formato xls) pero puede usarse otros +lenguajes como Python. Cuando se usa el formato xls, una herramienta +(xsltproc.exe o xsltproc) lee el fichero intermedio creado por Eeschema, y +el archivo conversor crea el fichero de salida. En este caso, el fichero +conversor (una hoja de estilo) es muy pequeño y fácil de escribir.</p></div> +<div class="sect3"> +<h4 id="init-the-dialog-window">9.5.1. Inicie la ventana de diálogo</h4> +<div class="paragraph"><p>Puede añadir un nuevo plugin de netlist mediante el botón Añadir Plugin.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_add_plugin.png" alt="eeschema_netlist_dialog_add_plugin_png"> +</div> +</div> +<div class="paragraph"><p>Aquí se muestra la ventana de ajuste del plugin PadsPcb:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_padspcb.png" alt="eeschema_netlist_dialog_padspcb_png"> +</div> +</div> +<div class="paragraph"><p>La configuración requerirá:</p></div> +<div class="ulist"><ul> +<li> +<p> +Un título (por ejemplo, el nombre del formato de netlist) +</p> +</li> +<li> +<p> +El plug-in a lanzar. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cuando el netlist es generado:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Eeschema crea un fichero intermedio *.tmp, por ejemplo test.tmp. +</p> +</li> +<li> +<p> +Eeschema ejecuta el plug-in, que lee test.tmp y crea test.net. +</p> +</li> +</ol></div> +</div> +<div class="sect3"> +<h4 id="command-line-format">9.5.2. Formato de Linea de Comando</h4> +<div class="paragraph"><p>Aquí se muestra un ejemplo usando xsltproc.exe como herramienta para +convertir archivos .xsl, y un archivo metlist_from_pads-pcb.xsl como hoja de +estilo conversora:</p></div> +<div class="paragraph"><p><strong>f:/kicad/bin/xsltproc.exe -o %O.net +f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl %I</strong></p></div> +<div class="paragraph"><p>Con:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:58%;"> +<col style="width:42%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">f:/kicad/bin/xsltproc.exe</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Una herramienta para leer y convertir ficheros xsl</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">-o %O.net</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichero de salida: %O define el nombre del fichero de salida.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Nombre del fichero conversor (un + fichero hoja de estilo en formato xsl).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">%I</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Será reemplazado por el fichero intermedio creado por Eeschema +(*.tmp).</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Para un fichero de esquema llamado test.sch, la linea de comando actual es:</p></div> +<div class="paragraph"><p>f:/kicad/bin/xsltproc.exe -o test.net +f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl test.tmp.</p></div> +</div> +<div class="sect3"> +<h4 id="converter-and-sheet-style-plug-in">9.5.3. Conversor y Hoja de Estilo (plug-in)</h4> +<div class="paragraph"><p>Este es un software muy simple porque su propósito es simplemente convertir +un fichero de entrada (el fichero de texto intermedio) a otro fichero de +texto. Además, desde el fichero de texto intermedio, se puede crear una +lista de materiales (BOM).</p></div> +<div class="paragraph"><p>Cuando se usa xsltproc como herramienta de conversión solo será generado el +fichero tipo hoja.</p></div> +</div> +<div class="sect3"> +<h4 id="intermediate-netlist-file-format">9.5.4. Formatos de fichero netlist intermedios</h4> +<div class="paragraph"><p>Vea el capitulo 14 para mas explicaciones sobre xslproc, descripciones del +formato de archivo intermedio, y algunos ejemplo de conversores de estilo +hoja.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="plot-and-print">10. Plot e Imprimir</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduccion_4">10.1. Introducción</h3> +<div class="paragraph"><p>Puede acceder a ambos comandos mediante del menú archivo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_file_menu_plot.png" alt="eeschema_file_menu_plot_png"> +</div> +</div> +<div class="paragraph"><p>Los formatos de salida soportados son Postscript, PDF, SVG, DXF and +HPGL. Puede además imprimir directamente a su impresora.</p></div> +</div> +<div class="sect2"> +<h3 id="common-printing-commands">10.2. Comandos comunes de impresión</h3> +<div class="dlist"><dl> +<dt class="hdlist1"> +Imprimir página actual +</dt> +<dd> +<p> +Imprime un fichero solo para la página actual. +</p> +</dd> +<dt class="hdlist1"> +Imprimir todas las páginas +</dt> +<dd> +<p> +Le permite imprimir la jerarquía completa (se genera un fichero para cada +hoja) +</p> +</dd> +</dl></div> +</div> +<div class="sect2"> +<h3 id="plot-in-postscript">10.3. Imprimir en Postscript</h3> +<div class="paragraph"><p>Este comando le permite crear archivos PostScript.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plot_postscript.png" alt="eeschema_plot_postscript_png"> +</div> +</div> +<div class="paragraph"><p>El nombre del archivo es el nombre de la hoja con la extensión .ps. Puede +deshabilitar la opción "Plot border and title block". Esto es útil si quiere +crear un fichero postscript para encapsular (formato .eps) un diagrama en un +software de procesamiento de texto. La ventana de mensaje muestra el nombre +de archivo creado.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-pdf">10.4. Imprimir en PDF</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plot_pdf.png" alt="eeschema_plot_pdf.png"> +</div> +</div> +<div class="paragraph"><p>Le permite crear fichero de impresión usando el formato PDF. El nombre del +archivo es el nombre de la hoja con la extensión .pdf.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-svg">10.5. Imprimir en SVG</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plot_svg.png" alt="eeschema_plot_svg_png"> +</div> +</div> +<div class="paragraph"><p>Le permite crear fichero de impresión usando el formato vectorial SVG. El +nombre del fichero es el nombre de la hoja con la extensión .svg.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-dxf">10.6. Imprimir en DXF</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plot_dxf.png" alt="eeschema_plot_dxf_png"> +</div> +</div> +<div class="paragraph"><p>Le permite crear un fichero de impresión usando el formato DXF. El nombre +del fichero es el nombre de la hoja con extensión .dxf.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-hpgl">10.7. Imprimir en HPGL</h3> +<div class="paragraph"><p>Este comando le permite crear un fichero HPGL. En este formato puede +definir:</p></div> +<div class="ulist"><ul> +<li> +<p> +Tamaño de la página. +</p> +</li> +<li> +<p> +Origen. +</p> +</li> +<li> +<p> +Ancho de las lineas (en mm). +</p> +</li> +</ul></div> +<div class="paragraph"><p>La ventana de ajustes de ploteado es la siguiente:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plot_hpgl.png" alt="eeschema_plot_hpgl_png"> +</div> +</div> +<div class="paragraph"><p>El nombre del fichero de salida será el nombre de la hoja con extensión +.plt.</p></div> +<div class="sect3"> +<h4 id="sheet-size-selection">10.7.1. Selección del tamaño de la hoja</h4> +<div class="paragraph"><p>Normalmente el tamaño de la hoja es comprobado. En este caso, se usará el +tamaño de hoja definido en el menú del bloque y la escala elegida será 1. Si +se selecciona un tamaño de hoja diferente (A4 con A0, o A con E), la escala +se ajusta automáticamente al tamaño de la hoja.</p></div> +</div> +<div class="sect3"> +<h4 id="offset-adjustments">10.7.2. Ajuste de offset</h4> +<div class="paragraph"><p>Para todas las dimensiones estándar, puede ajustar el offset para centrar el +dibujo tan precisamente como sea posible. Dado que los plotters tienen el +punto de origen en el centro o en la esquina inferior izquierda, es +necesario que sea posible introducir un offset para imprimir adecuadamente.</p></div> +<div class="paragraph"><p>Generalidades:</p></div> +<div class="ulist"><ul> +<li> +<p> +Para plotters que tengan su punto de origen en el centro de la hoja el + offset debe ser negativo y ajustarse a la mitad de las dimensiones de la + hoja. +</p> +</li> +<li> +<p> +Para plotters que tengan su punto de origen en la esquina inferior izquierda + el offset debe ser ajustado a 0. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ajustar el offset:</p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccionar el tamaño de la hoja. +</p> +</li> +<li> +<p> +Ajustar el offset en X y el offset en Y. +</p> +</li> +<li> +<p> +Pulsar en aceptar offset. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="print-on-paper">10.8. Imprimir en papel</h3> +<div class="paragraph"><p>Este comando, disponible a través del icono +<span class="image"> +<img src="images/icons/print_button.png" alt="icons/print_button_png"> +</span>, permite +visualizar y generar ficheros para impresoras estándar.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/print_dialog.png" alt="print_dialog_png"> +</div> +</div> +<div class="paragraph"><p>La opción "Imprimir referencia de hoja y bloque de titulo" habilita o +deshabilita las referencias de la hoja y el bloque de titulo.</p></div> +<div class="paragraph"><p>La opción "Imprimir en blanco y negro" ajusta la impresión monocromo. Esta +opción normalmente es necesaria si se usa una impresora láser en blanco y +negro, ya que los colores son impresos en tonos medios que normalmente no +son tan legibles.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="component-library-editor">11. Editor de bibliotecas de Componentes</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="general-information-about-component-libraries">11.1. Información general sobre las bibliotecas de componentes</h3> +<div class="paragraph"><p>Un componente es un elemento del esquema que contiene una representación +gráfica, conexiones eléctricas, y campos que definen dicho componente. Los +componentes usados en un esquema son almacenados en bibliotecas de +componentes. Eeschema dispone de una herramienta para la edición de +bibliotecas de componentes que le permite crear librerías, añadir, borrar o +transferir componentes entre librerías, exportar componentes a archivos e +importar componentes desde archivos. La herramienta de edición de librerías +permite manejar de forma simple las librerías de componentes.</p></div> +</div> +<div class="sect2"> +<h3 id="component-library-overview">11.2. Resumen de las bibliotecas de componentes</h3> +<div class="paragraph"><p>Una biblioteca de componentes está compuesta por uno o mas +componentes. Normalmente los componentes están agrupados por función, tipo +y/o fabricante.</p></div> +<div class="paragraph"><p>Un componente está compuesto por:</p></div> +<div class="ulist"><ul> +<li> +<p> +Elementos gráficos (lineas, círculos, arcos, texto etc) que proveen la + definición del símbolo. +</p> +</li> +<li> +<p> +Pins que proveen tanto propiedades gráficas (líneas, reloj, invertidas, + activo a nivel bajo, etc) como eléctricas (entrada, salida, bidireccional, + etc) usadas en la herramienta de Comprobación de Reglas Eléctricas (ERC) +</p> +</li> +<li> +<p> +Campos como referencias, valores, huella correspondiente para el diseño del + PCB, etc. +</p> +</li> +<li> +<p> +Los componentes con características compartidas como el 7400 con todos sus + derivados como 74LS00, 74HC00, y 7437 son asociados mediante Alias. Todos + estos alias comparten la misma biblioteca de componentes. +</p> +</li> +</ul></div> +<div class="paragraph"><p>El diseño de componentes propios requiere:</p></div> +<div class="ulist"><ul> +<li> +<p> +Definir si el componente está compuesto por una o mas unidades. +</p> +</li> +<li> +<p> +Definir si el componente tiene una representación alternativa también + conocida como representación De Morgan. +</p> +</li> +<li> +<p> +Diseñar su representación simbólica usando líneas, rectángulos, círculos, + polígonos y texto. +</p> +</li> +<li> +<p> +Añadir terminales definiendo cuidadosamente cada representación gráfica, su + nombre, número y propiedades eléctricas (entrada, salida, tri-estado, + alimentación, etc). +</p> +</li> +<li> +<p> +Añadir un alias si otros componentes comparten el mismo símbolo y + distribución de terminales, o eliminándolo si el componente fue creado desde + otro componente. +</p> +</li> +<li> +<p> +Añadir campos opcionales como nombre de la huella usada por el programa de + diseño de PCB y/o definiendo su visibilidad. +</p> +</li> +<li> +<p> +Documentar el componente añadiendo descripciones del mismo y enlaces a su + hoja de características, etc. +</p> +</li> +<li> +<p> +Salvar el componente en la biblioteca deseada. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="component-library-editor-overview">11.3. Resumen del editor de bibliotecas de componentes</h3> +<div class="paragraph"><p>La ventana principal del editor de bibliotecas de componentes se muestra a +continuación. Este consiste en tres barras de herramientas para un rápido +acceso a las características más comunes y un área para la visualización y +edición del componente. No todos los comandos están disponibles en las +barras de herramientas pero éstos pueden accederse mediante los distintos +menús.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/libedit_main_window.png" alt="libedit_main_window_png"> +</div> +</div> +<div class="sect3"> +<h4 id="main-toolbar">11.3.1. Barra de herramientas principal</h4> +<div class="paragraph"><p>La barra de herramientas principal alojada en la parte superior de la +ventana principal consisten en los botones para gestión de bibliotecas, +acciones deshacer y rehacer, comandos de zoom, y los controles de +propiedades del componente.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/toolbar_libedit.png" alt="images/toolbar_libedit.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Salvar la biblioteca seleccionada actualmente. El botón no estará activo si no +hay una biblioteca seleccionada o si no se han realizado cambios en la biblioteca +actualmente seleccionada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccionar la biblioteca a editar.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="icons/delete_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borrar un componente de la biblioteca seleccionada actualmente o de cualquier biblioteca +definida en el proyecto si no hay ninguna biblioteca seleccionada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/library_browse.png" alt="icons/library_browse_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el explorador de bibliotecas de componentes para seleccionar la biblioteca y componente +a editar.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_component.png" alt="icons/new_component_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea un nuevo componente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Carga un componente desde la biblioteca de componentes actualmente seleccionada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea un nuevo componente desde el componente cargado actualmente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda los cambios del componente actual en memoria. El archivo de biblioteca no es +cambiado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import.png" alt="icons/import_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Importa un componente desde un fichero.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporta el componente actual a un archivo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_library.png" alt="icons/new_library_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea un nuevo archivo de biblioteca e incluye el componente actual. Nota: las nuevas +bibliotecas no son añadidas automáticamente al proyecto.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="icons/undo_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Deshace la última acción.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/redo.png" alt="icons/redo_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Realiza de nuevo la última acción deshecha.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Edita las propiedades del componente actual.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Edita los campos del componente actual.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/erc.png" alt="icons/erc_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Prueba el componente actual en busca de errores de diseño.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Amplia la vista.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aleja la vista.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refresca la pantalla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta la vista al tamaño del componente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/morgan1.png" alt="icons/morgan1_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el estilo de símbolo normal. El botón está deshabilitado si el +componente actual no tiene estilo de símbolo alternativo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/morgan2.png" alt="icons/morgan2_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el estilo de símbolo alternativo. El botón está deshabilitado si el +componente actual no tiene estilo de símbolo alternativo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/datasheet.png" alt="icons/datasheet_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra la documentación asociada. El botón estará deshabilitado si no +se ha definido documentación asociada para el componente actual.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/toolbar_libedit_part.png" alt="images/toolbar_libedit_part.png" width="80%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona la unidad a mostrar. El desplegable estará deshabilitado si +el componente actual no está compuesto por múltiples unidades.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png" width="80%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el alias. El desplegable estará deshabilitado si el +componente actual no posee ningún alias.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Edición del pin: Edita independientemente la forma y posición del pin para +los componentes con múltiples unidades y símbolos alternativos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pin_table.png" alt="icons/pin_table_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra la tabla de pines.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="element-toolbar">11.3.2. Barra de herramientas de elementos</h4> +<div class="paragraph"><p>La barra de herramientas vertical que generalmente se ubica a la derecha de +la ventana principal le permite colocar todos los elementos necesarios para +diseñar un componente. La tabla siguiente define cada botón de la barra de +herramientas.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor.png" alt="icons/cursor_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta de selección. Mediante clic derecho con la herramienta de selección se abre un menú contextual +para el objeto bajo el cursor. Haciendo clic izquierdo y la herramienta de selección +se muestra los atributos del objeto bajo el cursor en el panel de +mensajes debajo de la ventana principal. Haciendo doble clic con la herramienta de +selección se abrirá el dialogo de propiedades para el objeto bajo el +cursor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pin.png" alt="icons/pin_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta pin. Haga clic izquierdo para añadir un nuevo pin.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta de texto. Realice clic izquierdo para añadir un nuevo elemento de texto.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_rectangle.png" alt="icons/add_rectangle_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta rectángulo. Pulse clic izquierdo para comenzar a dibujar la primera esquina de +un rectángulo. Pulse de nuevo clic izquierdo para colocar la esquina opuesta del rectángulo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_circle.png" alt="icons/add_circle_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta círculo. Haga clic izquierdo para dibujar el centro del círculo. +Haga de nuevo clic izquierdo para definir el radio del mismo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_arc.png" alt="icons/add_arc_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta arco. Haga clic izquierdo para definir el centro del circulo que contiene +al arco. De nuevo haga clic izquierdo para definir el punto de inicio del arco. Pulse de nuevo +el botón izquierdo para definir el punto final del arco.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_polygon.png" alt="icons/add_polygon_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta polígono. Haga clic izquierdo para comenzar a dibujar un nuevo elemento tipo polígono. +en el componente actual. Pulse clic izquierdo para añadir cada segmento del polígono. +Haga doble clic izquierdo para completar el polígono.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/anchor.png" alt="icons/anchor_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta Ancla. Haga clic izquierdo para definir el punto de anclaje del componente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import.png" alt="icons/import_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Importa un componente desde un archivo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporta el componente actual a un archivo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="icons/delete_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienta de borrado. Haga clic izquierdo para borrar un objeto del componente actual.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="options-toolbar">11.3.3. Barra de herramientas Opciones</h4> +<div class="paragraph"><p>La barra de herramientas que se ubica generalmente a la izquierda de la +pantalla principal le permite ajustar algunas de las opciones del editor de +componentes. La siguiente tabla define cada botón de la barra de +herramientas.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid.png" alt="icons/grid_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa o desactiva la visibilidad de la rejilla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_inch.png" alt="icons/unit_inch_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta las unidades a pulgadas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_mm.png" alt="icons/unit_mm_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta las unidades a milímetros</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor_shape.png" alt="icons/cursor_shape_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa o desactiva la extensión del cursor a pantalla completa.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="library-selection-and-maintenance">11.4. Selección y mantenimiento de bibliotecas</h3> +<div class="paragraph"><p>Es posible seleccionar la biblioteca de trabajo mediane +<span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span> que mostrara todas la +bibliotecas disponibles para seleccionar una. Cuando se carga o guarda un +componente la acción se realizará sobre esta biblioteca. El nombre del +componente en la biblioteca es el contenido de su campo valor.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Las bibliotecas deben ser cargadas en Eeschema para poder acceder a su + contenido. +</p> +</li> +<li> +<p> +El contenido de la biblioteca actual puede ser guardado tras modificarlo + haciendo clic en <span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span> + sobre la barra de herramientas principal. +</p> +</li> +<li> +<p> +Pueden eliminarse componentes de cualquier biblioteca haciendo clic en + <span class="image"> +<img src="images/icons/delete.png" alt="icons/delete_png"> +</span>. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="sect3"> +<h4 id="select-and-save-a-component">11.4.1. Seleccionar y guardar un componente</h4> +<div class="paragraph"><p>Cuando edita un componente no esta realmente modificando el componente en su +biblioteca sino una copia en la memoria de su ordenador. Cualquier edición +puede ser deshecha fácilmente. Puede cargarse un componente dese una +biblioteca local o desde un componente existente.</p></div> +<div class="sect4"> +<h5 id="component-selection">Selección de componentes</h5> +<div class="paragraph"><p>Haciendo clic en +<span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png"> +</span> +sobre la barra de herramientas principal se muestra una lista de los +componentes disponibles que pueden seleccionarse para su carga desde la +biblioteca de trabajo actual.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Si un componente es seleccionado mediante su alias, el nombre del componente +cargado sera mostrado en el titulo de la ventana en vez de el alias +seleccionado. La lista de alias de componentes siempre se carga con cada +componente y puede editarse. Puede crear un nuevo componente seleccionando +un alias del componente actual en +<span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png"> +</span>. El +primer elemento en la lista de alias es el nombre principal del componente.</td> +</tr></table> +</div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Además, haciendo clic en <span class="image"> +<img src="images/icons/import.png" alt="icons/import_png"> +</span> le +permite cargar un componente que ha sido previamente guardado con +<span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span>.</td> +</tr></table> +</div> +</div> +<div class="sect4"> +<h5 id="save-a-component">Guardar un componente</h5> +<div class="paragraph"><p>Tras su modificación, un componente puede ser guardado en la biblioteca de +trabajo, en una nueva biblioteca o exportado a un fichero de respaldo.</p></div> +<div class="paragraph"><p>Para guardar el componente modificado en la biblioteca actual, clic en +<span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span>. Tenga +en cuenta que el comando de actualización solo guarda los cambios del +componente en la memoria local. De esta manera puede decidir antes de +guardar la biblioteca.</p></div> +<div class="paragraph"><p>Para almacenar permanentemente los cambios del componente en el fichero de +biblioteca, haga clic en +<span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span> que +sobrescribirá el componente existente en el fichero de biblioteca con los +cambios del componente.</p></div> +<div class="paragraph"><p>Si quiere crear una nueva biblioteca que contenga al componente actual, haga +clic en <span class="image"> +<img src="images/icons/new_library.png" alt="icons/new_library_png"> +</span>. Se le +preguntará el nombre de la nueva biblioteca.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="paragraph"><p>Las bibliotecas recién creadas no son automáticamente añadidas al proyecto +actual.</p></div> +<div class="paragraph"><p>Debe añadir cualquier nueva biblioteca que desee usar en un esquema a la +lista de bibliotecas del proyecto usando el formulario de configuración de +componentes.</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/libsettings.png" alt="Library settings" width="50%"> +</span></p></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>Haga clic en <span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span> para crear un +fichero que contenga solo el componente actual. Este fichero es una +biblioteca estándar que contiene solo un componente. Este archivo puede ser +usado para importar el componente dentro de otra biblioteca. De hecho, el +comando de crear una nueva biblioteca y el comando de exportar son +básicamente idénticos.</p></div> +</div> +<div class="sect4"> +<h5 id="transfer-components-to-another-library">Transferir componentes a otra biblioteca</h5> +<div class="paragraph"><p>Puede copiar fácilmente un componente de una biblioteca origen en otra +biblioteca destino usando los siguientes comandos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccione la biblioteca origen pulsando en + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span>. +</p> +</li> +<li> +<p> +Cargue el componente a transferir haciendo clic en + <span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png"> +</span>. + El componente será mostrado en el área de edición +</p> +</li> +<li> +<p> +Seleccione la biblioteca de destino haciendo clic en + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span>. +</p> +</li> +<li> +<p> +Guarde el componente actual en la nueva biblioteca dentro de la memoria + local pulsando + <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span>. +</p> +</li> +<li> +<p> +Guarde el componente en el fichero de la biblioteca actual haciendo clic en + <span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span>. +</p> +</li> +</ul></div> +</div> +<div class="sect4"> +<h5 id="discarding-component-changes">Descartar cambios en el componente</h5> +<div class="paragraph"><p>Cuando esta trabajando en un componente, el componente editado es solo una +copia de trabajo del componente en su biblioteca. Esto significa que siempre +que no lo haya guardado todavía, puede simplemente cargarlo de nuevo para +descartar todos los cambios hechos. Si ya ha guardado el componente en la +memoria local y no lo ha guardado al fichero de biblioteca, siempre puede +cerrar y abrir de nuevo Eeschema y se desharán todo los cambios.</p></div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="creating-library-components">11.5. Crear bibliotecas de componentes</h3> +<div class="sect3"> +<h4 id="create-a-new-component">11.5.1. Crear un nuevo componente</h4> +<div class="paragraph"><p>Puede crear un nuevo componente haciendo clic en +<span class="image"> +<img src="images/icons/new_component.png" alt="icons/new_component_png"> +</span>. Se le +preguntará por el nombre del componente (este nombre es usado como el valor +por defecto del campo valor en el editor de esquemas), la referencia de +designación (U, IC, R…), el número de unidades por encapsulado (por +ejemplo un 7400 esta formado por 4 unidades por encapsulado) y si quiere +crear un estilo alternativo de símbolo (aveces indicado como DeMorgan). Si +la referencia de designación se deja en blanco, será puesta por defecto a +"U". Estas preferencias pueden cambiarse después, pero es recomendable +ajustarlas correctamente a la creación del componente.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_component_properties.png" alt="eeschema_component_properties_png"> +</div> +</div> +<div class="paragraph"><p>Se creará un nuevo componente usando las propiedades descritas y éste +aparecerá en el editor como se muestra abajo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_new.png" alt="eeschema_libedit_new_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="create-a-component-from-another-component">11.5.2. Crear un componente partiendo de otro componente</h4> +<div class="paragraph"><p>A menudo, el componente que desee crear es similar a otro que ya existe en +una biblioteca. En este caso es fácil cargar y modificar un componente +existente.</p></div> +<div class="ulist"><ul> +<li> +<p> +Cargar el componente que será usado como punto de partida. +</p> +</li> +<li> +<p> +Haga clic en <span class="image"> +<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png"> +</span> o + modifique su nombre haciendo doble clic sobre el campo valor y edite el + texto. Si elige duplicar el componente actual se le preguntará por un nuevo + nombre para el componente. +</p> +</li> +<li> +<p> +Si el modelo del componente posee un alias, se le indicará que elimine el + alias de el nuevo componente que esta en conflicto con la biblioteca + actual. Si la respuesta es no, la creación del nuevo componente se + abortará. Las bibliotecas de componente no pueden tener ningún nombre ni + alias duplicado. +</p> +</li> +<li> +<p> +Editar el nuevo componente según se requiera. +</p> +</li> +<li> +<p> +Actualizar el nuevo componente en la biblioteca actual haciendo clic en + <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span> o + guardarlo en una nueva biblioteca mediante + <span class="image"> +<img src="images/icons/new_library.png" alt="icons/new_library_png"> +</span> o si desea guardar + este nuevo componente en otra biblioteca existente selecciónela mediante + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span> y guarde el nuevo + componente. +</p> +</li> +<li> +<p> +Guarde el fichero de la biblioteca actual al disco haciendo clic + <span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span>. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="component-properties">11.5.3. Propiedades de los componentes</h4> +<div class="paragraph"><p>Las propiedades de los componentes deben ser cuidadosamente ajustadas +durante su creación o también pueden heredarse de un componente del que sea +creado. Para cambiar las propiedades del componente, haga clic en +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span> para +mostrar el siguiente formulario.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_properties_for_component.png" alt="eeschema_properties_for_component_png"> +</div> +</div> +<div class="paragraph"><p>Es muy importante ajustar correctamente el número de unidades por paquete y +si el componente posee un símbolo alternativo ya que cuando los pines son +editados o creados se crearán los pines para cada unidad o símbolo. Si +cambia el numero de unidades por paquete después de la creación y edición de +los pines, deberá realizar un proceso adicional de introducción de los pines +y símbolos. En cualquier caso, es posible modificar estas propiedades en +cualquier momento.</p></div> +<div class="paragraph"><p>La opción "Mostrar numero del pin" y "Mostrar nombre del pin" define la +visibilidad de la etiqueta de numero y nombre respectivamente. Estos textos +serán visibles si se activa la correspondiente opción. La opción "Colocar +nombre del pin dentro" define la posición del nombre del pin respecto a la +del cuerpo del componente. Este texto sera representado dentro del contorno +del componente si la opción esta seleccionada. En tal caso la opción +"Desplazamiento de la posición del nombre del pin" define el desplazamiento +del texto respecto del final del pin. Valores típicos van de 30 a 40 (en +milésimas de pulgada)</p></div> +<div class="paragraph"><p>El siguiente ejemplo muestra un componente con la opción "Colocar nombre del +pin dentro" desactivada. Observe la posición del nombre y numero de los +pines.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_uncheck_pin_name_inside.png" alt="eeschema_uncheck_pin_name_inside_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="components-with-alternate-symbols">11.5.4. Componentes con símbolos alternativos</h4> +<div class="paragraph"><p>Si el componente posee mas de una representación simbólica, debe seleccionar +los diferentes símbolos del componente con el fin de editarlos. Para editar +el símbolo principal haga clic en +<span class="image"> +<img src="images/icons/morgan1.png" alt="icons/morgan1_png"> +</span>.</p></div> +<div class="paragraph"><p>Para editar el símbolo alternativo haga clic en +<span class="image"> +<img src="images/icons/morgan2.png" alt="icons/morgan2_png"> +</span>. Use el desplegable +<span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png"> +</span> +mostrado debajo para seleccionar la unidad que desee editar.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_select_unit.png" alt="eeschema_libedit_select_unit_png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="graphical-elements">11.6. Elementos gráficos</h3> +<div class="paragraph"><p>Los elementos gráficos crean representaciones simbólicas del componente y no +contienen información de las conexiones eléctricas. Su diseño es posible +mediante el uso de las siguientes herramientas:</p></div> +<div class="ulist"><ul> +<li> +<p> +Líneas y polígonos definidos mediante sus puntos iniciales y finales. +</p> +</li> +<li> +<p> +Rectángulos definidos mediante dos esquinas opuestas. +</p> +</li> +<li> +<p> +Círculos definidos mediante su centro y radio. +</p> +</li> +<li> +<p> +Arcos definidos mediante sus puntos inicial y final asi como el centro de la + circunferencia que lo contiene. Un arco va desde 0º a 180º. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La barra de herramientas vertical situada a la derecha de la ventana +principal le permite generar todos los elementos gráficos requeridos para +diseñar la representación simbólica de un componente.</p></div> +<div class="sect3"> +<h4 id="graphical-element-membership">11.6.1. Características de los elementos gráficos</h4> +<div class="paragraph"><p>Cada elemento gráfico (línea, arco, círculo, etc.) puede definirse como +común a todas las unidades y/o estilos de símbolo, o específicos a una +unidad o estilo de símbolo concreto. Puede accederse rápidamente a las +opciones de los elementos mediante un menú contextual haciendo clic derecho +en el elemento. Debajo se muestra el menú contextual para un elemento línea.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_context_menu.png" alt="eeschema_libedit_context_menu_png"> +</div> +</div> +<div class="paragraph"><p>Además puede realizar doble clic sobre un elemento para modificar sus +propiedades. Debajo se muestra el formulario de propiedades para un elemento +polígono.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_polyline_properties.png" alt="eeschema_libedit_polyline_properties_png"> +</div> +</div> +<div class="paragraph"><p>Las propiedades de un elemento gráfico son:</p></div> +<div class="ulist"><ul> +<li> +<p> +Ancho de línea que define el ancho de las líneas del elemento expresadas en + las unidades de dibujo actuales +</p> +</li> +<li> +<p> +El ajuste "Común a todas las unidades en el componente" define si un + elemento gráfico es mostrado en cada unidad del componente con mas de una + unidad por encapsulad o si el elemento gráfico solo es mostrado en la unidad + actual. +</p> +</li> +<li> +<p> +El ajuste "Común a todas las unidades (DeMorgan)" define si el elemento + gráfico es mostrado en cada representación simbólica en componentes con + representación simbólica alternativa o si el elemento gráfico solo es + mostrado en la representación actual. +</p> +</li> +<li> +<p> +El ajuste de estilo de relleno determina si el símbolo definido por el + elemento gráfico se mostrara sin relleno, con el fondo relleno, o con el + primer plano relleno. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="graphical-text-elements">11.6.2. Elementos de texto</h4> +<div class="paragraph"><p>La herramienta <span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span> le +permite la creación de elementos de texto. Los elementos de texto son +siempre legibles, incluso cuando el componente está invertido a +espejo. Observe que los elementos de texto no son campos del componente.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="multiple-units-per-component-and-alternate-body-styles">11.7. Múltiples unidades por componente y estilos de símbolo alternativos</h3> +<div class="paragraph"><p>Los componentes pueden tener dos representaciones simbólicas (un símbolo +estándar y un símbolo alternativo normalmente llamado "DeMorgan") y/o poseer +mas de una unidad por empaquetado (por ejemplo puertas lógicas). Algunos +componentes pueden tener mas de una unidad por paquete con diferentes +símbolos y configuración de pines.</p></div> +<div class="paragraph"><p>Considere por ejemplo un relé con dos contactos el cual puede ser +considerado como un componente con tres unidades diferentes: una bobina, +contacto 1 y contacto 2. El diseño de un componente con múltiples unidades +por encapsulado y/o estilos de símbolo alternativo es bastante flexible. Un +pin o un elemento simbólico puede ser común para todas la unidades o +especifico a una unidad concreta, o puede ser común para todos los símbolos +o especifico para una símbolo concreto del componente.</p></div> +<div class="paragraph"><p>Por defecto, los pines son específicos a la representación simbólica de cada +unidad, debido a que el número del pin es especifico cada unidad, y la forma +depende de la representación simbólica. Cuando un pin es común para cada +unidad o cada representación simbólica, este debe ser creado solo una vez +para todas las unidades o representaciones simbólicas (este es el caso de +los pines de alimentación). Este es también el caso del contorno y textos +que son comunes para todas las unidades (aunque normalmente son específicos +para cada representación simbólica)</p></div> +<div class="sect3"> +<h4 id="example-of-a-component-having-multiple-units-with-different-symbols">11.7.1. Ejemplo de un componente con múltiples unidades con símbolos diferentes:</h4> +<div class="paragraph"><p>Este es un ejemplo de un relé definido por tres unidades por encapsulado, +contacto 1, contacto 2 y la bobina:</p></div> +<div class="paragraph"><p>Opción: Los pines no están enlazados. Se pueden añadir o editar pines para +cada unidad sin que interfiera en los pines de las otras unidades.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pins_per_part.png" alt="eeschema_libedit_pins_per_part_png"> +</div> +</div> +<div class="paragraph"><p>Debe seleccionarse la opción "Todas las unidades no son intercambiables".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_not_interchangeable.png" alt="eeschema_libedit_not_interchangeable_png"> +</div> +</div> +<div class="paragraph"><p>Unidad 1</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit1.png" alt="eeschema_libedit_unit1_png"> +</div> +</div> +<div class="paragraph"><p>Unidad 2</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit2.png" alt="eeschema_libedit_unit2_png"> +</div> +</div> +<div class="paragraph"><p>Unidad 3</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit3.png" alt="eeschema_libedit_unit3_png"> +</div> +</div> +<div class="paragraph"><p>Esta no tiene el mismo símbolo ni distribución de pines que las unidades 1 y +2, y por tanto no es intercambiable con ellas.</p></div> +<div class="sect4"> +<h5 id="graphical-symbolic-elements">Elementos Gráficos Simbólicos</h5> +<div class="paragraph"><p>Debajo se muestran las propiedades de un elemento gráfico. Del ejemplo del +relé anterior, las tres unidades que lo componen tienen diferente +símbolo. Por tanto, cada unidad fue creada de forma separada y los elementos +gráficos que forman su símbolo deben tener el campo "Común a todas las +unidades en el componente" deshabilitado.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_disable_common.png" alt="eeschema_libedit_disable_common_png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="pin-creation-and-editing">11.8. Edición y Creación de Pines</h3> +<div class="paragraph"><p>Puede hacer clic en <span class="image"> +<img src="images/icons/pin.png" alt="icons/pin_png"> +</span> para crear e +insertar un pin. La edición de todas las características del pin se realiza +mediante doble clic en el pin o clic derecho para abrir el menú contextual +del mismo. Los pines deben ser creados con cuidado porque cualquier error +tendrá consecuencias en el diseño del PCB. Cualquier pin que sea colocado en +el componente puede ser editado, borrado y/o movido.</p></div> +<div class="sect3"> +<h4 id="pin-overview">11.8.1. Resumen de Pines</h4> +<div class="paragraph"><p>Un pin es definido por su representación gráfica, su nombre y su +"número". El "número" del pin es definido por un conjunto de 4 letras y/o +números. Para que la herramienta de Comprobación de Reglas Eléctricas (ERC) +sea útil, el tipo "eléctrico" del pin (entrada, salida, tri-estado) también +debe ser definido correctamente. Si no se define este tipo correctamente, la +comprobación eléctrica del esquema puede ser invalida.</p></div> +<div class="paragraph"><p>Notas importantes:</p></div> +<div class="ulist"><ul> +<li> +<p> +No use espacio en los campos nombre y número del pin. +</p> +</li> +<li> +<p> +Para definir un nombre de pin como señal invertida (sobre-rayada) use el + carácter <span class="monospaced">~</span>. El siguiente carácter <span class="monospaced">~</span> finalizará el sobre-rayado. Por + ejemplo <span class="monospaced">\~FO~O</span> mostrará <span class="overline">FO</span> O. +</p> +</li> +<li> +<p> +Si el nombre del pin se reduce a un único símbolo <span class="monospaced">~</span>, el pin se considera + como no nombrado. +</p> +</li> +<li> +<p> +Los nombres de pin que comienzan por <span class="monospaced">#</span> son reservados para los puertos de + alimentación. +</p> +</li> +<li> +<p> +Un "número" de pin consiste en 1 a 4 letras y/o números. 1,2,..9999 son + números validos. A1, B3, Anod, Gnd, Wire, etc también son válidos. +</p> +</li> +<li> +<p> +No pueden existir "números" de pin repetidos en un componente. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pin-properties">11.8.2. Propiedades de Pin</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pin_properties.png" alt="eeschema_libedit_pin_properties_png"> +</div> +</div> +<div class="paragraph"><p>El formulario de propiedades del pin le permite editar todas las +características de un pin. Este formulario aparece automáticamente cuando +crea un pin o cuando hace doble clic en un pin que ya exista. Desde este +formulario podrá modificar:</p></div> +<div class="ulist"><ul> +<li> +<p> +Nombre y tamaño del texto del nombre. +</p> +</li> +<li> +<p> +Número y tamaño del texto del número. +</p> +</li> +<li> +<p> +Longitud. +</p> +</li> +<li> +<p> +Tipo eléctrico y representación gráfica. +</p> +</li> +<li> +<p> +Si el pin está definido para todos las unidades y símbolos alternativos. +</p> +</li> +<li> +<p> +Visibilidad. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pins-graphical-styles">11.8.3. Estilo gráfico del pin.</h4> +<div class="paragraph"><p>En la siguiente figura se muestran los diferentes estilos gráficos de los +pines. La elección de un estilo gráfico no tiene ninguna influencia en el +tipo eléctrico del mismo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pin_properties_style.png" alt="eeschema_libedit_pin_properties_style_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="pin-electrical-types">11.8.4. Tipos Eléctricos de Pin</h4> +<div class="paragraph"><p>Elegir el tipo eléctrico correctamente es muy importante para la herramienta +de comprobación ERC. Los tipos eléctricos definidos son:</p></div> +<div class="ulist"><ul> +<li> +<p> +Bidireccional, que indica un pin bidireccional conmutable entre entrada y + salida (por ejemplo el bus de datos de un microprocesador) +</p> +</li> +<li> +<p> +Tri-estado es la típica salida con 3 estados (alta impedancia) +</p> +</li> +<li> +<p> +Pasivo es usado para pines de componentes pasivos como resistencias, + conectores, etc. +</p> +</li> +<li> +<p> +No especificado puede ser usado cuando no es importante para el test ERC. +</p> +</li> +<li> +<p> +Pin de entrada de potencia se usa para los pines de alimentación del + componente. Los pines de entrada de potencia son automáticamente conectados + a otros pines de potencia con el mismo nombre. +</p> +</li> +<li> +<p> +Pines de salida de potencia son usados para salidas de reguladores. +</p> +</li> +<li> +<p> +Emisor abierto y Colector abierto son usados para salidas lógicas definidas + como tales en sus componentes. +</p> +</li> +<li> +<p> +No conectado es usado cuando un componente tiene un pin que no está + internamente conectado. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pin-global-properties">11.8.5. Propiedades Globales del Pin.</h4> +<div class="paragraph"><p>Puede modificar la longitud o tamaño del texto del nombre y/o número de +todos los pines usando el comando global de el menú contextual del pin. Haga +clic en el parámetro que quiera modificar y escriba el nuevo valor que será +aplicado a todos los pines del componente actual.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pin_context_menu.png" alt="eeschema_libedit_pin_context_menu_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="defining-pins-for-multiple-units-and-alternate-symbolic-representations">11.8.6. Definición de pines para múltiples unidades y representaciones de símbolo alternativas</h4> +<div class="paragraph"><p>Los componentes con múltiples unidades y/o representaciones gráficas son +particularmente problemáticos a la hora de crear y editar pines. La mayoría +de los pines son específicos de cada unidad (ya que su número de pin es +especifico de cada unidad) y de cada representación simbólica (dado que su +forma y representación es especifica de cada representación=. La creación y +edición de pines puede ser problemática para componentes con múltiples +unidades por encapsulado y representación simbólica alternativa. El editor +de bibliotecas de componentes le permite la creación simultanea de +pines. Por defecto, los cambios realizados a un pin son realizados para +todas las unidades de un componente multi-unidad y ambas representaciones +para componentes con símbolo alternativo.</p></div> +<div class="paragraph"><p>La única excepción a esto son los campos tipo gráfico y nombre del pin. Esa +dependencia fue establecida para permitir una creación y edición de pines +mas fácil en la mayoría de los casos. Esta dependencia puede ser +deshabilitada cambiando el estado de +<span class="image"> +<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png"> +</span> en la barra de +herramientas principal. Esto le permitirá crear pines para cada unidad y +representación completamente independientes.</p></div> +<div class="paragraph"><p>Un componente puede tener dos representaciones simbólicas (representación +conocida como "DeMorgan") y puede estar compuesto por mas de una unidad como +en el caso de componentes con puertas lógicas. Para ciertos componentes, +puede desear distintos elementos gráficos y pines. Como en el ejemplo del +relé mostrado en la sección 11.7.1, un relé puede ser representado por tres +unidades distintas: una bobina, contacto 1 y contacto 2.</p></div> +<div class="paragraph"><p>La gestión de componentes con múltiples unidades y representación simbólica +alternativa es flexible. Un pin puede ser común o especifico de diferentes +unidades. Un pin puede, además, se común para ambas representaciones +simbólicas o especifico de cada símbolo.</p></div> +<div class="paragraph"><p>Por defecto, los pines son específicos de cada unidad, dado que sus números +son diferentes para cada unidad, y su diseño es diferente para cada +representación simbólica. Cuando un pin es común para todas las unidades +este solo se dibuja una vez como en el caso de los pines de alimentación.</p></div> +<div class="paragraph"><p>Un ejemplo son los pines de salida para un 7400 cuatro puertas NAND de 2 +entradas. Como hay cuatro unidades y dos representaciones simbólicas, hay +ocho pines de salida distintos definidos en el componente. Cuando se crea un +nuevo componente 7400, la unidad A del símbolo normal se representa en el +editor de bibliotecas. Para editar el estilo de pin de la representación +alternativa, esta debe ser primero habilitada haciendo clic en el botón +<span class="image"> +<img src="images/icons/morgan2.png" alt="icons/morgan2_png"> +</span> en la barra de +herramientas. Para editar el número de pin de cada unidad, seleccione la +unidad apropiada usando el menú desplegable +<span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png"> +</span></p></div> +</div> +</div> +<div class="sect2"> +<h3 id="component-fields">11.9. Campos de componentes</h3> +<div class="paragraph"><p>Todos los componentes de una biblioteca son definidos por cuatro campos. Su +referencia de designación, valor, asignación de huella y enlace al archivo +de documentación son creados cuando un componente es creado o copiado. Solo +los campos referencia y el valor son necesarios. Para los campos existentes +puede usar el menú contextual haciendo clic con el botón derecho. Los +componentes definidos en bibliotecas están normalmente definido con estos +cuatro campos. Campos adicionales como vendedor, numero de parte, coste +unitario, etc pueden añadirse a los componentes en la biblioteca pero +normalmente esto se realiza en el editor de esquemas y de esta forma estos +campos adicionales pueden aplicarse a todos los componentes en el esquema.</p></div> +<div class="sect3"> +<h4 id="editing-component-fields">11.9.1. Edición de los Campos en los Componentes</h4> +<div class="paragraph"><p>Para editar un campo existente en un componente, haga clic derecho sobre el +campo para mostrar el menú contextual del mismo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_field_context_menu.png" alt="eeschema_libedit_field_context_menu_png"> +</div> +</div> +<div class="paragraph"><p>Para editar campos indefinidos, añadir nuevos campos, o borrar campos +opcionales, haga clic en <span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span> +en la barra de herramientas para mostrar el formulario de propiedades de +campos mostrado debajo</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_field_properties.png" alt="eeschema_libedit_field_properties_png"> +</div> +</div> +<div class="paragraph"><p>Los campos son secciones de texto asociados con el componente. No confunda +éstos con el texto perteneciente a la representación gráfica del componente.</p></div> +<div class="paragraph"><p>Notas importantes:</p></div> +<div class="ulist"><ul> +<li> +<p> +La modificación de los valores de los campos crea un nuevo componente usando + el componente actual como punto de partida para el nuevo componente. Este + nuevo componente contiene su nombre en el campo "valor" cuando es salvado a + la biblioteca actualmente seleccionada. +</p> +</li> +<li> +<p> +El formulario de edición de campos mostrado abajo debe ser usado para editar + un campo que este vacío o tenga habilitado el atributo de no-visible. +</p> +</li> +<li> +<p> +La huella es definida como una huella absoluta usando la notación + LIBNAME:FPNAME donde LIBNAME es el nombre de la biblioteca de símbolos + definido en la tabla de bibliotecas de símbolos (Ver la sección "Tabla de + Bibliotecas de Símbolos" en el "Manual de Referencia" de Pcbnew) y FPNAME es + el nombre de la huella en la biblioteca LIBNAME +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="power-symbols">11.10. Símbolos de Potencia</h3> +<div class="paragraph"><p>Los símbolos de potencia son creados del mismo modo que los componentes +normales. Puede se útil ubicarlos en una biblioteca dedicada como por +ejemplo power.lib. Los símbolos de potencia consisten en símbolos gráficos y +un pin del tipo "Power Invisible". Los símbolos de potencia son gestionados +del mismo modo que cualquier otro componente por el software de realización +de esquemas. Algunas precauciones son esenciales. Debajo se muestra un +ejemplo de un símbolo de potencia +5V.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_power_symbol.png" alt="eeschema_libedit_power_symbol_png"> +</div> +</div> +<div class="paragraph"><p>Para crear un símbolo de potencia siga los siguientes pasos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Añada un pin de tipo "Pin de entrada de potencia" llamado +5V (esto es + importante porque este nombre establecerá una conexión a la red +5V) con + número de pin 1 (el numero no es relevante), una longitud de 0, y un estilo + gráfico tipo "Linea" +</p> +</li> +<li> +<p> +Coloque un pequeño círculo y un segmento desde el pin hasta el círculo tal y + como se muestra. +</p> +</li> +<li> +<p> +El punto de anclaje del símbolo esta en el pin. +</p> +</li> +<li> +<p> +El campo "valor" del componente es +5V. +</p> +</li> +<li> +<p> +La referencia del componente es <span class="monospaced">\#+5V</span>. El texto de la referencia no es + importante a excepción del primer carácter que debe de ser <span class="monospaced">#</span> para indicar + que el componente es un símbolo de potencia. Por convención, cada componente + cuyo campo referencia comience con <span class="monospaced">#</span> no aparecerá en la lista de + componentes o en el netlist, y la referencia es declarada como invisible. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Una manera mas fácil de crear un nuevo símbolo de potencia es usar otro +símbolo como modelo.</p></div> +<div class="ulist"><ul> +<li> +<p> +Cargue un símbolo de potencia existente. +</p> +</li> +<li> +<p> +Edite el nombre del pin con el nombre del nuevo símbolo de potencia. +</p> +</li> +<li> +<p> +Edite el campo "valor" con el mismo nombre que el pin, si desea mostrar el + valor del símbolo de potencia. +</p> +</li> +<li> +<p> +Guarde el nuevo componente. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="libedit-complements">12. LibEdit - Complementos</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_resumen_2">12.1. Resumen</h3> +<div class="paragraph"><p>Un componente consiste en los siguientes elementos</p></div> +<div class="ulist"><ul> +<li> +<p> +Una representación gráfica (formas geométricas, textos). +</p> +</li> +<li> +<p> +Pines. +</p> +</li> +<li> +<p> +Campos o textos asociados usados por el post-procesador: netlist, lista de + componentes. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Dos campos son inicializados: referencia y valor. El nombre de el diseño +asociado con el componente, y el nombre de la huella asociada. Los otros +campos son campos libres, que generalmente puede estar vacíos y pueden +rellenarse durante la captura del esquema.</p></div> +<div class="paragraph"><p>De todas formas, controlar la documentación asociada con cualquier +componente facilita la búsqueda, uso y mantenimiento de las bibliotecas. La +documentación asociada consiste en:</p></div> +<div class="ulist"><ul> +<li> +<p> +Una línea de comentarios +</p> +</li> +<li> +<p> +Una línea de palabras clave como TTL CMOS NAND2, separadas por espacios. +</p> +</li> +<li> +<p> +Un nombre de fichero adjunto (por ejemplo una nota de aplicación o un + fichero pdf) +</p> +<div class="paragraph"><p>El directorio por defecto de ficheros adjuntos:</p></div> +<div class="paragraph"><p>kicad/share/library/doc</p></div> +<div class="paragraph"><p>Si no se encuentra:</p></div> +<div class="paragraph"><p>kicad/library/doc</p></div> +<div class="paragraph"><p>Bajo linux:</p></div> +<div class="paragraph"><p>/usr/local/kicad/share/library/doc</p></div> +<div class="paragraph"><p>/usr/share/kicad/library/doc</p></div> +<div class="paragraph"><p>/usr/local/share/kicad/library/doc</p></div> +</li> +</ul></div> +<div class="paragraph"><p>Las palabras clave le permiten buscar selectivamente por un componente de +acuerdo a varios criterios de selección. Los comentarios y las palabras +clave son mostrados en varios menús, y particularmente cuando selecciona un +componente de la biblioteca.</p></div> +<div class="paragraph"><p>El componente tiene además un punto de anclaje. Las rotaciones o reflexiones +en el componente son realizadas respecto de este punto de anclaje, y durante +su colocación, este punto es usado como posición de referencia. Por tanto es +útil colocar este punto con precisión.</p></div> +<div class="paragraph"><p>Un componente puede tener alias, por ejemplo nombres equivalentes. Esto +permite reducir considerablemente el número de componentes que necesitamos +crear (por ejemplo, un 74LS00 puede tener alias como 74000, 74HC00, +74HCT00…).</p></div> +<div class="paragraph"><p>Por ultimo, los componentes están distribuidos en bibliotecas (clasificadas +por temáticas, o fabricante) con el fin de facilitar su gestión.</p></div> +</div> +<div class="sect2"> +<h3 id="position-a-component-anchor">12.2. Posicionar el punto de anclaje de un componente</h3> +<div class="paragraph"><p>El punto de anclaje es la coordenada (0,0) y es representado mediante los +ejes azules mostrados en la pantalla.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_anchor.png" alt="eeschema_libedit_anchor_png"> +</div> +</div> +<div class="paragraph"><p>El punto de anclaje puede ser reubicado seleccionando el icono +<span class="image"> +<img src="images/icons/anchor.png" alt="icons/anchor_png"> +</span> y haciendo clic sobre en +nuevo punto de anclaje deseado. El dibujo será automáticamente re-centrado +sobre el nuevo punto de anclaje.</p></div> +</div> +<div class="sect2"> +<h3 id="component-aliases">12.3. Alias de componentes</h3> +<div class="paragraph"><p>Un alias es otro nombre correspondiente al mismo componente en una +biblioteca. Los componentes con idéntica distrubución de pines y +representación pueden ser representado por solo un componente que tenga +distintos alias (pej. 7400 con alias 74LS00, 74HC00, 74LS37).</p></div> +<div class="paragraph"><p>El uso de alias le permite crear bibliotecas completas rápidamente. Además, +estas bibliotecas al ser mas compactas son cargadas mas fácil por KiCad.</p></div> +<div class="paragraph"><p>Para modificar la lista de alias, debe seleccionar la ventana principal de +edición vía el icono +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span> y +seleccionar la pestaña alias.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_alias.png" alt="eeschema_libedit_alias_png"> +</div> +</div> +<div class="paragraph"><p>Puede, de este modo, añadir o eliminar los alias deseado. El alias del +componente actual no puede ser eliminado, obviamente, mientras este siendo +editado.</p></div> +<div class="paragraph"><p>Para eliminar todos los alias, debe primero seleccionar el componente +raíz. El primer componente en la lista de alias en la desplegable de +selección situado en la barra de herramientas principal.</p></div> +</div> +<div class="sect2"> +<h3 id="component-fields-1">12.4. Campos de los componentes</h3> +<div class="paragraph"><p>El editor de campos es llamado mediante el icono +<span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span>.</p></div> +<div class="paragraph"><p>Hay cuatro campos especiales (textos adjuntos al componente), y campos de +usuario configurables.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_library_component_field.png" alt="eeschema_library_component_field_png"> +</div> +</div> +<div class="paragraph"><p>Campos especiales</p></div> +<div class="ulist"><ul> +<li> +<p> +Referencia. +</p> +</li> +<li> +<p> +Valor. Es el nombre del componente en la biblioteca y el campo valor por + defecto en el esquema. +</p> +</li> +<li> +<p> +Huella. Es la el nombre de la huella usado en la placa. No es muy útil si se + utiliza CvPcb para configurar la lista de huellas, pero obligatorio si CvPcb + no se usa. +</p> +</li> +<li> +<p> +Hoja. Es un campo reservado, no usado durante el tiempo de edición. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="component-documentation">12.5. Documentación del componente.</h3> +<div class="paragraph"><p>Para editar la información de documentación. es necesario llamar a la +ventana principal de edición del componente mediante el icono +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span> y +seleccionar la pestaña documento.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_description.png" alt="eeschema_libedit_description_png"> +</div> +</div> +<div class="paragraph"><p>Asegúrese de seleccionar el alias correcto, o el componente raíz, porque +esta documentación es la única característica que difiere entre distintos +alias. El botón "Copy Doc" permite copiar la información de documentación +desde el componente raíz hacia el alias editado actualmente.</p></div> +<div class="sect3"> +<h4 id="component-keywords">12.5.1. Palabras clave del componente</h4> +<div class="paragraph"><p>Las palabras clave le permite buscar de una forma selectiva un componente de +acuerdo a un criterio de selección especifico (función, familia tecnológica, +etc.)</p></div> +<div class="paragraph"><p>La herramienta de búsqueda de Eeschema no es sensible a mayúsculas. Las +palabras clave típicas en las bibliotecas son:</p></div> +<div class="ulist"><ul> +<li> +<p> +CMOS TTL para las familias lógicas. +</p> +</li> +<li> +<p> +AND2 NOR3 XOR2 INV… para las puertas (AND2 = puerta AND de 2 entradas, + NOR3 = puerta NOR de 3 entradas) +</p> +</li> +<li> +<p> +JKFF DFF… para los flip-flop tipo JK o tipo D. +</p> +</li> +<li> +<p> +ADC, DAC, MUX… +</p> +</li> +<li> +<p> +OpenCol para las puertas con salidas a colector abierto. De esta forma si en + el software de captura del esquema buscamos un componente por las palabras + claves NAND2 OpenCol, Eeschema mostrará la lista de componentes que + contengan estad 2 palabras clave. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="component-documentation-doc">12.5.2. Documentación del componente (Doc)</h4> +<div class="paragraph"><p>La linea de comentarios (y palabras clave) se muestra en varios menús, +particularmente cuando se selecciona un componente en la lista de +componentes de una biblioteca y en el menú ViewLib.</p></div> +<div class="paragraph"><p>Si el fichero Doc existe, este es además accesible en el software de captura +del esquema, en el menú emergente mostrado al hacer clic con el botón +derecho sobre el componente.</p></div> +</div> +<div class="sect3"> +<h4 id="associated-documentation-file-docfilename">12.5.3. Fichero de documentación asociado (DocFileName)</h4> +<div class="paragraph"><p>Indica un fichero adjunto (documentación, notas de aplicación) disponible +(fichero pdf, diagrama de esquema, etc).</p></div> +</div> +<div class="sect3"> +<h4 id="footprint-filtering-for-cvpcb">12.5.4. Filtrado de huella para CvPcb</h4> +<div class="paragraph"><p>Puede añadir una lista de huellas permitidas para el componente. Esta lista +actúa como un filtro usado por CvPcb para mostrar solo las huellas +permitidas. Una lista vacía no filtrará nada.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_footprint.png" alt="eeschema_libedit_footprint_png"> +</div> +</div> +<div class="paragraph"><p>Están permitidos los metacaracteres.</p></div> +<div class="paragraph"><p>SO14* permite a CvPcb mostrar todos las huellas cuyo nombre comience por +S014.</p></div> +<div class="paragraph"><p>Para una resistencia, R? muestra todas las huellas de 2 letras que comiencen +por R.</p></div> +<div class="paragraph"><p>Aquí hay unos ejemplos: con y sin filtrado.</p></div> +<div class="paragraph"><p>Con filtrado.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_cvpcb_with_filtering.png" alt="eeschema_cvpcb_with_filtering_png"> +</div> +</div> +<div class="paragraph"><p>Sin filtrado</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_cvpcb_without_filtering.png" alt="eeschema_cvpcb_without_filtering_png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="symbol-library">12.6. Biblioteca de símbolos</h3> +<div class="paragraph"><p>Puede reunir fácilmente un archivo de biblioteca de gráficos de símbolos +usados con frecuencia. Esto puede ser usado para la creación de componentes +(triángulos, la forma de las puertas AND, OR, OR exclusivo, etc.), +guardarlos y su posterior reutilización.</p></div> +<div class="paragraph"><p>Estos ficheros son almacenados por defecto en el directorio de bibliotecas y +tienen la extensión <em>.sym</em>. Los símbolos no son recopilados en bibliotecas +como los componentes ya que éstos generalmente no son muchos.</p></div> +<div class="sect3"> +<h4 id="export-or-create-a-symbol">12.6.1. Exportar o crear un símbolo</h4> +<div class="paragraph"><p>Un componente puede ser exportado como símbolo con el botón +<span class="image"> +<img src="images/icons/import.png" alt="icons/import_png"> +</span>. Normalmente puede crear +solo el gráfico, o también puede ser buena idea borrar los pines, si +existen.</p></div> +</div> +<div class="sect3"> +<h4 id="import-a-symbol">12.6.2. Importar un símbolo</h4> +<div class="paragraph"><p>El importar permite añadir gráficos a un componente que se este editando. Un +símbolo se importa con el botón <span class="image"> +<img src="images/icons/import.png" alt="Import graphic icon"> +</span>. Los gráficos importados son añadidos tal y como fueron creados en los +ficheros existentes.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="viewlib">13. Viewlib</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduccion_5">13.1. Introducción</h3> +<div class="paragraph"><p>Viewlib le permite examinar rápidamente el contenido de las +bibliotecas. Viewlib es llamado mediante el botón +<span class="image"> +<img src="images/icons/library_browse.png" alt="icons/library_browse_png"> +</span> o mediante +la herramienta "colocar componente" disponible en la barra de herramientas +del lateral derecho.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_viewlib_choose.png" alt="eeschema_viewlib_choose_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="viewlib---main-screen">13.2. Viewlib - pantalla principal</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_viewlib_select_library.png" alt="eeschema_viewlib_select_library_png"> +</div> +</div> +<div class="paragraph"><p>Para examinar el contenido de la biblioteca necesita seleccionar la +biblioteca deseada de la lista de la izquierda. Los componentes disponibles +aparecerán entonces en la segunda lista que le permitirá seleccionar uno +concreto.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_viewlib_select_component.png" alt="eeschema_viewlib_select_component_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="viewlib-top-toolbar">13.3. Viewlib barra de herramientas superior</h3> +<div class="paragraph"><p>La barra de herramientas superior de Viewlib se muestra a continuación.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/toolbar_viewlib.png" alt="images/toolbar_viewlib.png"> +</div> +</div> +<div class="paragraph"><p>Los comandos disponibles son.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona la biblioteca deseada que también puede ser seleccionada en la +lista mostrada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_component.png" alt="icons/add_component_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el componente deseado que también puede ser seleccionado en la +lista mostrada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/lib_previous.png" alt="icons/lib_previous_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra el componente previo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/lib_next.png" alt="icons/lib_next_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra el componente posterior.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span> +<span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span> <span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramienas de Zoom.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/morgan1.png" alt="images/icons/morgan1.png"> +</span> <span class="image"> +<img src="images/icons/morgan2.png" alt="images/icons/morgan2.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona la representación (normal o alternativa) si existe.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/toolbar_viewlib_part.png" alt="images/toolbar_viewlib_part.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona la unidad, solo en componentes multi-unidad.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/datasheet.png" alt="icons/datasheet_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si existe, muestra la documentación asociada. Mostrada solo cuando se llama +desde la herramienta colocar componente de Eeschema.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cierra Viewlib y coloca el componente seleccionado en Eeschema. +Este icono solo se muestra cuando Viewlib es llamado desde Eeschema (hacer clic sobre un símbolo en el selector de componentes).</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="creating-customized-netlists-and-bom-files">14. Creando Netlists y Ficheros BOM Personalizados</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="intermediate-netlist-file">14.1. Ficheros Netlist Intermedios</h3> +<div class="paragraph"><p>Ficheros BOM y netlist pueden ser convertidos desde un fichero netlist +intermedio creado por Eeschema.</p></div> +<div class="paragraph"><p>Este fichero usa sintaxis XML y es llamado el netlist intermedio. Este +netlist intermedio incluye gran cantidad de datos sobre su placa y por ello +puede ser usado mediante post-procesamiento para crear una lista BOM u otros +informes.</p></div> +<div class="paragraph"><p>Dependiendo de la salida (BOM o netlist), diferentes subconjuntos del +fichero netlist intermedio completo serán usados en el post-procesado.</p></div> +<div class="sect3"> +<h4 id="schematic-sample">14.1.1. Ejemplo de Esquema</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/schematic-sample.png" alt="Ejemplo de Esquema"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="the-intermediate-netlist-file-sample">14.1.2. Ejemplo del fichero Netlist Intermedio</h4> +<div class="paragraph"><p>El netlist intermedio correspondiente (usando sintaxis XML) al circuito +anterior es mostrado a continuación.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="utf-8"?> +<export version="D"> + <design> + <source>F:\kicad_aux\netlist_test\netlist_test.sch</source> + <date>29/08/2010 20:35:21</date> + <tool>eeschema (2010-08-28 BZR 2458)-unstable</tool> + </design> + <components> + <comp ref="P1"> + <value>CONN_4</value> + <libsource lib="conn" part="CONN_4"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2141</tstamp> + </comp> + <comp ref="U2"> + <value>74LS74</value> + <libsource lib="74xx" part="74LS74"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20BA</tstamp> + </comp> + <comp ref="U1"> + <value>74LS04</value> + <libsource lib="74xx" part="74LS04"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20A6</tstamp> + </comp> + <comp ref="C1"> + <value>CP</value> + <libsource lib="device" part="CP"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2094</tstamp> + </comp> + <comp ref="R1"> + <value>R</value> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E208A</tstamp> + </comp> + </components> + <libparts> + <libpart lib="device" part="C"> + <description>Condensateur non polarise</description> + <footprints> + <fp>SM*</fp> + <fp>C?</fp> + <fp>C1-1</fp> + </footprints> + <fields> + <field name="Reference">C</field> + <field name="Value">C</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="device" part="R"> + <description>Resistance</description> + <footprints> + <fp>R?</fp> + <fp>SM0603</fp> + <fp>SM0805</fp> + <fp>R?-*</fp> + <fp>SM1206</fp> + </footprints> + <fields> + <field name="Reference">R</field> + <field name="Value">R</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="conn" part="CONN_4"> + <description>Symbole general de connecteur</description> + <fields> + <field name="Reference">P</field> + <field name="Value">CONN_4</field> + </fields> + <pins> + <pin num="1" name="P1" type="passive"/> + <pin num="2" name="P2" type="passive"/> + <pin num="3" name="P3" type="passive"/> + <pin num="4" name="P4" type="passive"/> + </pins> + </libpart> + <libpart lib="74xx" part="74LS04"> + <description>Hex Inverseur</description> + <fields> + <field name="Reference">U</field> + <field name="Value">74LS04</field> + </fields> + <pins> + <pin num="1" name="~" type="input"/> + <pin num="2" name="~" type="output"/> + <pin num="3" name="~" type="input"/> + <pin num="4" name="~" type="output"/> + <pin num="5" name="~" type="input"/> + <pin num="6" name="~" type="output"/> + <pin num="7" name="GND" type="power_in"/> + <pin num="8" name="~" type="output"/> + <pin num="9" name="~" type="input"/> + <pin num="10" name="~" type="output"/> + <pin num="11" name="~" type="input"/> + <pin num="12" name="~" type="output"/> + <pin num="13" name="~" type="input"/> + <pin num="14" name="VCC" type="power_in"/> + </pins> + </libpart> + <libpart lib="74xx" part="74LS74"> + <description>Dual D FlipFlop, Set &amp; Reset</description> + <docs>74xx/74hc_hct74.pdf</docs> + <fields> + <field name="Reference">U</field> + <field name="Value">74LS74</field> + </fields> + <pins> + <pin num="1" name="Cd" type="input"/> + <pin num="2" name="D" type="input"/> + <pin num="3" name="Cp" type="input"/> + <pin num="4" name="Sd" type="input"/> + <pin num="5" name="Q" type="output"/> + <pin num="6" name="~Q" type="output"/> + <pin num="7" name="GND" type="power_in"/> + <pin num="8" name="~Q" type="output"/> + <pin num="9" name="Q" type="output"/> + <pin num="10" name="Sd" type="input"/> + <pin num="11" name="Cp" type="input"/> + <pin num="12" name="D" type="input"/> + <pin num="13" name="Cd" type="input"/> + <pin num="14" name="VCC" type="power_in"/> + </pins> + </libpart> + </libparts> + <libraries> + <library logical="device"> + <uri>F:\kicad\share\library\device.lib</uri> + </library> + <library logical="conn"> + <uri>F:\kicad\share\library\conn.lib</uri> + </library> + <library logical="74xx"> + <uri>F:\kicad\share\library\74xx.lib</uri> + </library> + </libraries> + <nets> + <net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> + </net> + <net code="2" name="VCC"> + <node ref="R1" pin="1"/> + <node ref="U1" pin="14"/> + <node ref="U2" pin="4"/> + <node ref="U2" pin="1"/> + <node ref="U2" pin="14"/> + <node ref="P1" pin="1"/> + </net> + <net code="3" name=""> + <node ref="U2" pin="6"/> + </net> + <net code="4" name=""> + <node ref="U1" pin="2"/> + <node ref="U2" pin="3"/> + </net> + <net code="5" name="/SIG_OUT"> + <node ref="P1" pin="2"/> + <node ref="U2" pin="5"/> + <node ref="U2" pin="2"/> + </net> + <net code="6" name="/CLOCK_IN"> + <node ref="R1" pin="2"/> + <node ref="C1" pin="1"/> + <node ref="U1" pin="1"/> + <node ref="P1" pin="3"/> + </net> + </nets> +</export></pre> +</div></div> +</div> +</div> +<div class="sect2"> +<h3 id="conversion-to-a-new-netlist-format">14.2. Conversión a un nuevo formato de netlist</h3> +<div class="paragraph"><p>Aplicando un filtro de post-procesado al fichero netlist intermedio puede +generar ficheros netlist en otros formatos, así como ficheros de listas +BOM. Como esta conversión es una transformación tipo texto a texto, este +filtro de post-procesado puede ser escrito usando Python, XSLT, u otra +herramienta capaz de aceptar XML como entrada</p></div> +<div class="paragraph"><p>XSLT en si mismo es un lenguaje XML bastante apto para transformaciones +XML. Hay un programa libre llamado <em>xsltproc</em> que puede descargarse e +instalarse. Este programa puede ser usado para leer el fichero netlist XML +como entrada, aplicar un fichero de hoja de estilo para transformar la +entrada, y guardar los resultados en un fichero de salida. El uso de +xsltproc requiere un fichero de hoja de estilo usando la convección +XSLT. Todo el proceso de conversión es gestionado por Eeschema, después de +que este es configurado para ejecutar xsltproc de un modo especifico.</p></div> +</div> +<div class="sect2"> +<h3 id="xslt-approach">14.3. Introduccion de XSLT</h3> +<div class="paragraph"><p>El documento que describe las transformaciones XSL (XSLT) está disponible +aqui:</p></div> +<div class="paragraph"><p><strong>http://www.w3.org/TR/xslt</strong></p></div> +<div class="sect3"> +<h4 id="create-a-pads-pcb-netlist-file">14.3.1. Crear un fichero netlist Pads-Pcb</h4> +<div class="paragraph"><p>El formato pads-pcb está compuesto por dos secciones.</p></div> +<div class="ulist"><ul> +<li> +<p> +La lista de huellas. +</p> +</li> +<li> +<p> +La lista de nodos: Agrupando las referencias de los pads por nodos. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Justo debajo se muestra una hoja de estilo que convierte el fichero netlist +intermedio al formato netlist pads-pcb:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="ISO-8859-1"?> +<!--XSL style sheet to Eeschema Generic Netlist Format to PADS netlist format + Copyright (C) 2010, SoftPLC Corporation. + GPL v2. + + How to use: + https://lists.launchpad.net/kicad-developers/msg05157.html +--> + +<!DOCTYPE xsl:stylesheet [ + <!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF --> +]> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="text" omit-xml-declaration="yes" indent="no"/> + +<xsl:template match="/export"> + <xsl:text>*PADS-PCB*&nl;*PART*&nl;</xsl:text> + <xsl:apply-templates select="components/comp"/> + <xsl:text>&nl;*NET*&nl;</xsl:text> + <xsl:apply-templates select="nets/net"/> + <xsl:text>*END*&nl;</xsl:text> +</xsl:template> + +<!-- for each component --> +<xsl:template match="comp"> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "footprint != '' "> + <xsl:apply-templates select="footprint"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>unknown</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- for each net --> +<xsl:template match="net"> + <!-- nets are output only if there is more than one pin in net --> + <xsl:if test="count(node)>1"> + <xsl:text>*SIGNAL* </xsl:text> + <xsl:choose> + <xsl:when test = "@name != '' "> + <xsl:value-of select="@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>N-</xsl:text> + <xsl:value-of select="@code"/> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> + <xsl:apply-templates select="node"/> + </xsl:if> +</xsl:template> + +<!-- for each node --> +<xsl:template match="node"> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="@pin"/> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +</xsl:stylesheet></pre> +</div></div> +<div class="paragraph"><p>Y aquí se muestra el fichero de salida tipo netlist pads-pcb tras ejecutar +xsltproc:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>*PADS-PCB* +*PART* +P1 unknown +U2 unknown +U1 unknown +C1 unknown +R1 unknown +*NET* +*SIGNAL* GND +U1.7 +C1.2 +U2.7 +P1.4 +*SIGNAL* VCC +R1.1 +U1.14 +U2.4 +U2.1 +U2.14 +P1.1 +*SIGNAL* N-4 +U1.2 +U2.3 +*SIGNAL* /SIG_OUT +P1.2 +U2.5 +U2.2 +*SIGNAL* /CLOCK_IN +R1.2 +C1.1 +U1.1 +P1.3 + +*END*</pre> +</div></div> +<div class="paragraph"><p>La linea de comando para realizar esta conversión es:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>kicad\\bin\\xsltproc.exe -o test.net kicad\\bin\\plugins\\netlist_form_pads-pcb.xsl test.tmp</pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="create-a-cadstar-netlist-file">14.3.2. Crear un fichero netlist tipo Cadstar</h4> +<div class="paragraph"><p>El formato Cadstar está compuesto por dos secciones.</p></div> +<div class="ulist"><ul> +<li> +<p> +La lista de huellas. +</p> +</li> +<li> +<p> +La lista de nodos: Agrupando las referencias de los pads por nodos. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Aquí se muestra un fichero de hoja de estilo que realiza esta conversión:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="ISO-8859-1"?> +<!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format + Copyright (C) 2010, Jean-Pierre Charras. + Copyright (C) 2010, SoftPLC Corporation. + GPL v2. + +<!DOCTYPE xsl:stylesheet [ + <!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF --> +]> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="text" omit-xml-declaration="yes" indent="no"/> + +<!-- Netlist header --> +<xsl:template match="/export"> + <xsl:text>.HEA&nl;</xsl:text> + <xsl:apply-templates select="design/date"/> <!-- Generate line .TIM <time> --> + <xsl:apply-templates select="design/tool"/> <!-- Generate line .APP <eeschema version> --> + <xsl:apply-templates select="components/comp"/> <!-- Generate list of components --> + <xsl:text>&nl;&nl;</xsl:text> + <xsl:apply-templates select="nets/net"/> <!-- Generate list of nets and connections --> + <xsl:text>&nl;.END&nl;</xsl:text> +</xsl:template> + + <!-- Generate line .TIM 20/08/2010 10:45:33 --> +<xsl:template match="tool"> + <xsl:text>.APP "</xsl:text> + <xsl:apply-templates/> + <xsl:text>"&nl;</xsl:text> +</xsl:template> + + <!-- Generate line .APP "eeschema (2010-08-17 BZR 2450)-unstable" --> +<xsl:template match="date"> + <xsl:text>.TIM </xsl:text> + <xsl:apply-templates/> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- for each component --> +<xsl:template match="comp"> + <xsl:text>.ADD_COM </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "value != '' "> + <xsl:text>"</xsl:text> <xsl:apply-templates select="value"/> <xsl:text>"</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>""</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- for each net --> +<xsl:template match="net"> + <!-- nets are output only if there is more than one pin in net --> + <xsl:if test="count(node)>1"> + <xsl:variable name="netname"> + <xsl:text>"</xsl:text> + <xsl:choose> + <xsl:when test = "@name != '' "> + <xsl:value-of select="@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>N-</xsl:text> + <xsl:value-of select="@code"/> + </xsl:otherwise> + </xsl:choose> + <xsl:text>"&nl;</xsl:text> + </xsl:variable> + <xsl:apply-templates select="node" mode="first"/> + <xsl:value-of select="$netname"/> + <xsl:apply-templates select="node" mode="others"/> + </xsl:if> +</xsl:template> + +<!-- for each net --> +<xsl:template match="net"> + <!-- nets are output only if there is more than one pin in net --> + <xsl:if test="count(node)>1"> + <xsl:variable name="netname"> + <xsl:text>"</xsl:text> + <xsl:choose> + <xsl:when test = "@name != '' "> + <xsl:value-of select="@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>N-</xsl:text> + <xsl:value-of select="@code"/> + </xsl:otherwise> + </xsl:choose> + <xsl:text>"&nl;</xsl:text> + </xsl:variable> + <xsl:apply-templates select="node" mode="first"/> + <xsl:value-of select="$netname"/> + <xsl:apply-templates select="node" mode="others"/> + </xsl:if> +</xsl:template> + +<xsl:template match="node" mode="others"> + <xsl:choose> + <xsl:when test='position()=1'> + </xsl:when> + <xsl:when test='position()=2'> + <xsl:text>.TER </xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text> </xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:if test="position()>1"> + <xsl:value-of select="@ref"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="@pin"/> + <xsl:text>&nl;</xsl:text> + </xsl:if> +</xsl:template> + +</xsl:stylesheet></pre> +</div></div> +<div class="paragraph"><p>A continuación se muestra el fichero de salida formato Caadstar.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>.HEA +.TIM 21/08/2010 08:12:08 +.APP "eeschema (2010-08-09 BZR 2439)-unstable" +.ADD_COM P1 "CONN_4" +.ADD_COM U2 "74LS74" +.ADD_COM U1 "74LS04" +.ADD_COM C1 "CP" +.ADD_COM R1 "R" + + +.ADD_TER U1.7 "GND" +.TER C1.2 + U2.7 + P1.4 +.ADD_TER R1.1 "VCC" +.TER U1.14 + U2.4 + U2.1 + U2.14 + P1.1 +.ADD_TER U1.2 "N-4" +.TER U2.3 +.ADD_TER P1.2 "/SIG_OUT" +.TER U2.5 + U2.2 +.ADD_TER R1.2 "/CLOCK_IN" +.TER C1.1 + U1.1 + P1.3 + +.END</pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="create-a-orcadpcb2-netlist-file">14.3.3. Crear un fichero netlist tipo OrcadPCB2</h4> +<div class="paragraph"><p>Este formato tiene solo una sección que es la lista de huellas. Cada huella +incluye su lista de pads con referencias a nodos.</p></div> +<div class="paragraph"><p>Aqui se muestra la hoja de estilo para esta conversión:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="ISO-8859-1"?> +<!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format + Copyright (C) 2010, SoftPLC Corporation. + GPL v2. + + How to use: + https://lists.launchpad.net/kicad-developers/msg05157.html +--> + +<!DOCTYPE xsl:stylesheet [ + <!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF --> +]> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="text" omit-xml-declaration="yes" indent="no"/> + +<!-- + Netlist header + Creates the entire netlist + (can be seen as equivalent to main function in C +--> +<xsl:template match="/export"> + <xsl:text>( { Eeschema Netlist Version 1.1 </xsl:text> + <!-- Generate line .TIM <time> --> +<xsl:apply-templates select="design/date"/> +<!-- Generate line eeschema version ... --> +<xsl:apply-templates select="design/tool"/> +<xsl:text>}&nl;</xsl:text> + +<!-- Generate the list of components --> +<xsl:apply-templates select="components/comp"/> <!-- Generate list of components --> + +<!-- end of file --> +<xsl:text>)&nl;*&nl;</xsl:text> +</xsl:template> + +<!-- + Generate id in header like "eeschema (2010-08-17 BZR 2450)-unstable" +--> +<xsl:template match="tool"> + <xsl:apply-templates/> +</xsl:template> + +<!-- + Generate date in header like "20/08/2010 10:45:33" +--> +<xsl:template match="date"> + <xsl:apply-templates/> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- + This template read each component + (path = /export/components/comp) + creates lines: + ( 3EBF7DBD $noname U1 74LS125 + ... pin list ... + ) + and calls "create_pin_list" template to build the pin list +--> +<xsl:template match="comp"> + <xsl:text> ( </xsl:text> + <xsl:choose> + <xsl:when test = "tstamp != '' "> + <xsl:apply-templates select="tstamp"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>00000000</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "footprint != '' "> + <xsl:apply-templates select="footprint"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>$noname</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "value != '' "> + <xsl:apply-templates select="value"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>"~"</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> + <xsl:call-template name="Search_pin_list" > + <xsl:with-param name="cmplib_id" select="libsource/@part"/> + <xsl:with-param name="cmp_ref" select="@ref"/> + </xsl:call-template> + <xsl:text> )&nl;</xsl:text> +</xsl:template> + +<!-- + This template search for a given lib component description in list + lib component descriptions are in /export/libparts, + and each description start at ./libpart + We search here for the list of pins of the given component + This template has 2 parameters: + "cmplib_id" (reference in libparts) + "cmp_ref" (schematic reference of the given component) +--> +<xsl:template name="Search_pin_list" > + <xsl:param name="cmplib_id" select="0" /> + <xsl:param name="cmp_ref" select="0" /> + <xsl:for-each select="/export/libparts/libpart"> + <xsl:if test = "@part = $cmplib_id "> + <xsl:apply-templates name="build_pin_list" select="pins/pin"> + <xsl:with-param name="cmp_ref" select="$cmp_ref"/> + </xsl:apply-templates> + </xsl:if> + </xsl:for-each> +</xsl:template> + + +<!-- + This template writes the pin list of a component + from the pin list of the library description + The pin list from library description is something like + <pins> + <pin num="1" type="passive"/> + <pin num="2" type="passive"/> + </pins> + Output pin list is ( <pin num> <net name> ) + something like + ( 1 VCC ) + ( 2 GND ) +--> +<xsl:template name="build_pin_list" match="pin"> + <xsl:param name="cmp_ref" select="0" /> + + <!-- write pin numner and separator --> + <xsl:text> ( </xsl:text> + <xsl:value-of select="@num"/> + <xsl:text> </xsl:text> + + <!-- search net name in nets section and write it: --> + <xsl:variable name="pinNum" select="@num" /> + <xsl:for-each select="/export/nets/net"> + <!-- net name is output only if there is more than one pin in net + else use "?" as net name, so count items in this net + --> + <xsl:variable name="pinCnt" select="count(node)" /> + <xsl:apply-templates name="Search_pin_netname" select="node"> + <xsl:with-param name="cmp_ref" select="$cmp_ref"/> + <xsl:with-param name="pin_cnt_in_net" select="$pinCnt"/> + <xsl:with-param name="pin_num"> <xsl:value-of select="$pinNum"/> + </xsl:with-param> + </xsl:apply-templates> + </xsl:for-each> + + <!-- close line --> + <xsl:text> )&nl;</xsl:text> +</xsl:template> + +<!-- + This template writes the pin netname of a given pin of a given component + from the nets list + The nets list description is something like + <nets> + <net code="1" name="GND"> + <node ref="J1" pin="20"/> + <node ref="C2" pin="2"/> + </net> + <net code="2" name=""> + <node ref="U2" pin="11"/> + </net> + </nets> + This template has 2 parameters: + "cmp_ref" (schematic reference of the given component) + "pin_num" (pin number) +--> + +<xsl:template name="Search_pin_netname" match="node"> + <xsl:param name="cmp_ref" select="0" /> + <xsl:param name="pin_num" select="0" /> + <xsl:param name="pin_cnt_in_net" select="0" /> + + <xsl:if test = "@ref = $cmp_ref "> + <xsl:if test = "@pin = $pin_num"> + <!-- net name is output only if there is more than one pin in net + else use "?" as net name + --> + <xsl:if test = "$pin_cnt_in_net>1"> + <xsl:choose> + <!-- if a net has a name, use it, + else build a name from its net code + --> + <xsl:when test = "../@name != '' "> + <xsl:value-of select="../@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>$N-0</xsl:text><xsl:value-of select="../@code"/> + </xsl:otherwise> + </xsl:choose> + </xsl:if> + <xsl:if test = "$pin_cnt_in_net &lt;2"> + <xsl:text>?</xsl:text> + </xsl:if> + </xsl:if> + </xsl:if> + +</xsl:template> + +</xsl:stylesheet></pre> +</div></div> +<div class="paragraph"><p>Este es el fichero de salida en formato OrcadPCB2</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>( { Eeschema Netlist Version 1.1 29/08/2010 21:07:51 +eeschema (2010-08-28 BZR 2458)-unstable} + ( 4C6E2141 $noname P1 CONN_4 + ( 1 VCC ) + ( 2 /SIG_OUT ) + ( 3 /CLOCK_IN ) + ( 4 GND ) + ) + ( 4C6E20BA $noname U2 74LS74 + ( 1 VCC ) + ( 2 /SIG_OUT ) + ( 3 N-04 ) + ( 4 VCC ) + ( 5 /SIG_OUT ) + ( 6 ? ) + ( 7 GND ) + ( 14 VCC ) + ) + ( 4C6E20A6 $noname U1 74LS04 + ( 1 /CLOCK_IN ) + ( 2 N-04 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( 4C6E2094 $noname C1 CP + ( 1 /CLOCK_IN ) + ( 2 GND ) + ) + ( 4C6E208A $noname R1 R + ( 1 VCC ) + ( 2 /CLOCK_IN ) + ) +) +*</pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="eeschema-plugins-interface">14.3.4. Interfaz de plugins de Eeschema</h4> +<div class="paragraph"><p>Los conversores de netlist intermedio pueden ser automáticamente ejecutados +dentro de Eeschema.</p></div> +<div class="sect4"> +<h5 id="init-the-dialog-window-1">Inicie la ventana de dialogo</h5> +<div class="paragraph"><p>Ahora puede añadir una nueva interfaz de usuario para el netlist plug-in +haciendo clic sobre el botón "Añadir Plugin".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plugin_add_plugin.png" alt="eeschema_plugin_add_plugin_png"> +</div> +</div> +<div class="paragraph"><p>A continuación se muestra el aspecto de los datos de configuración para el +formato PadsPcb.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plugin_padspcb.png" alt="eeschema_plugin_padspcb_png"> +</div> +</div> +</div> +<div class="sect4"> +<h5 id="plugin-configuration-parameters">Parámetros de configuración de Plugins</h5> +<div class="paragraph"><p>La ventana de configuración de plug-in en Eeschema necesita la siguiente +información:</p></div> +<div class="ulist"><ul> +<li> +<p> +El título: por ejemplo, el nombre del formato de netlist. +</p> +</li> +<li> +<p> +La comando para lanzar el conversor. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Una vez que hace clic en el boto netlist sucede lo siguiente:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Eeschema crea un fichero netlist intermedio *.xml, por ejemplo test.xml. +</p> +</li> +<li> +<p> +Eeschema ejecuta el plug-in leyendo test.xml y crea test.net +</p> +</li> +</ol></div> +</div> +<div class="sect4"> +<h5 id="generate-netlist-files-with-the-command-line">Generar ficheros netlist bajo linea de comando.</h5> +<div class="paragraph"><p>Suponiendo que estamos usando el programa <em>xsltproc.exe</em> para aplicar la +hoja de estilo al fichero intermedio, <em>xsltproc.exe</em> se ejecutará con el +siguiente comando:</p></div> +<div class="paragraph"><p><em>xsltproc.exe -o <output filename> < style-sheet filename> <input XML file +to convert></em></p></div> +<div class="paragraph"><p>En KiCad bajo Windows la linea de comando es la siguiente:</p></div> +<div class="paragraph"><p><em>f:/kicad/bin/xsltproc.exe -o "%O" +f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</em></p></div> +<div class="paragraph"><p>Bajo Linux la linea de comando es como sigue:</p></div> +<div class="paragraph"><p><em>xsltproc -o "%O" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl +"%I"</em></p></div> +<div class="paragraph"><p>Donde <em>netlist_form_pads-pcb.xsl</em> es la hoja de estilo que se esta +aplicando. No olvide las comillas dobles en el nombre del fichero, esto le +permite tener espacios tras la sustitución por Eeschema.</p></div> +<div class="paragraph"><p>El formato de los comandos acepta parámetros como nombres de archivo.</p></div> +<div class="paragraph"><p>El formato de los parámetros admitidos es:</p></div> +<div class="ulist"><ul> +<li> +<p> +%B ⇒ nombre de archivo base y ruta del fichero de salida seleccionado, + menos la ruta y extensión. +</p> +</li> +<li> +<p> +%I ⇒ nombre de archivo completo y ruta del fichero temporal de entrada (el + fichero netlist intermedio) +</p> +</li> +<li> +<p> +%O ⇒ nombre de archivo completo y ruta del fichero de salida elegido. +</p> +</li> +</ul></div> +<div class="paragraph"><p><em>%I</em> será reemplazado por el nombre de archivo del fichero intermedio +actual.</p></div> +<div class="paragraph"><p><em>%O</em> será reemplazado por el nombre de archivo del fichero de salida actual.</p></div> +</div> +<div class="sect4"> +<h5 id="command-line-format-example-for-xsltproc">Formato del comando: ejemplo para xsltproc</h5> +<div class="paragraph"><p>El formato del comando para xsltproc es el siguiente:</p></div> +<div class="paragraph"><p><path of xsltproc> xsltproc <xsltproc parameters></p></div> +<div class="paragraph"><p>bajo Windows:</p></div> +<div class="paragraph"><p><strong>f:/kicad/bin/xsltproc.exe -o "%O" f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</strong></p></div> +<div class="paragraph"><p>bajo Linux:</p></div> +<div class="paragraph"><p><strong>xsltproc -o "%O" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</strong></p></div> +<div class="paragraph"><p>Los ejemplos anteriores suponen que xsltproc esta instalado en su PC bajo +Windows y todos los ficheros están ubicados en kicad/bin.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="bill-of-materials-generation">14.3.5. Generación de Listas de Materiales</h4> +<div class="paragraph"><p>Dado que el netlist intermedio contiene toda la información sobre los +componentes usados, una lista BOM puede ser extraída de el. Aquí se muestra +la ventana de ajuste del plug-in (en Linux) para crear un fichero de lista +de materiales (BOM) personalizado:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/bom-netlist-tab.png" alt="bom-netlist-tab_png"> +</div> +</div> +<div class="paragraph"><p>La ruta al archivo de hoja de estilo bom2csv.xsl depende del sistema +empleado. La mejor hoja de estilo XSLT actualmente para la generación de +listas de materiales es llamada <em>bom2csv.xsl</em>. Siéntase libre de +modificarla de acuerdo a sus necesidades, y si desarrolla algo útil en +general, pregunte para que forme parte del proyecto kiCad.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="command-line-format-example-for-python-scripts">14.4. Formato de Comandos: ejemplos para scripts de python</h3> +<div class="paragraph"><p>El formato de los comandos para python es algo parecido a:</p></div> +<div class="paragraph"><p>python <nombre del script> <archivo de entrada> <archivo de salida></p></div> +<div class="paragraph"><p>bajo Windows:</p></div> +<div class="paragraph"><p><strong>python *.exe f:/kicad/python/my_python_script.py "%I" "%O"</strong></p></div> +<div class="paragraph"><p>bajo Linux:</p></div> +<div class="paragraph"><p><strong>python /usr/local/kicad/python/my_python_script.py "%I" "%O"</strong></p></div> +<div class="paragraph"><p>Suponiendo que python esta instalado en su PC.</p></div> +</div> +<div class="sect2"> +<h3 id="intermediate-netlist-structure">14.5. Estructura del Netlist Intermedio</h3> +<div class="paragraph"><p>Este ejemplo muestra una idea del formato del fichero de netlist</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="utf-8"?> +<export version="D"> + <design> + <source>F:\kicad_aux\netlist_test\netlist_test.sch</source> + <date>29/08/2010 21:07:51</date> + <tool>eeschema (2010-08-28 BZR 2458)-unstable</tool> + </design> + <components> + <comp ref="P1"> + <value>CONN_4</value> + <libsource lib="conn" part="CONN_4"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2141</tstamp> + </comp> + <comp ref="U2"> + <value>74LS74</value> + <libsource lib="74xx" part="74LS74"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20BA</tstamp> + </comp> + <comp ref="U1"> + <value>74LS04</value> + <libsource lib="74xx" part="74LS04"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20A6</tstamp> + </comp> + <comp ref="C1"> + <value>CP</value> + <libsource lib="device" part="CP"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2094</tstamp> + <comp ref="R1"> + <value>R</value> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E208A</tstamp> + </comp> + </components> + <libparts/> + <libraries/> + <nets> + <net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> + </net> + <net code="2" name="VCC"> + <node ref="R1" pin="1"/> + <node ref="U1" pin="14"/> + <node ref="U2" pin="4"/> + <node ref="U2" pin="1"/> + <node ref="U2" pin="14"/> + <node ref="P1" pin="1"/> + </net> + <net code="3" name=""> + <node ref="U2" pin="6"/> + </net> + <net code="4" name=""> + <node ref="U1" pin="2"/> + <node ref="U2" pin="3"/> + </net> + <net code="5" name="/SIG_OUT"> + <node ref="P1" pin="2"/> + <node ref="U2" pin="5"/> + <node ref="U2" pin="2"/> + </net> + <net code="6" name="/CLOCK_IN"> + <node ref="R1" pin="2"/> + <node ref="C1" pin="1"/> + <node ref="U1" pin="1"/> + <node ref="P1" pin="3"/> + </net> + </nets> +</export></pre> +</div></div> +<div class="sect3"> +<h4 id="general-netlist-file-structure">14.5.1. Estructura del fichero netlist generado</h4> +<div class="paragraph"><p>El fichero netlist intermedio cuenta con cinco secciones.</p></div> +<div class="ulist"><ul> +<li> +<p> +La cabecera. +</p> +</li> +<li> +<p> +La sección de componentes. +</p> +</li> +<li> +<p> +La sección de bloques de bibliotecas. +</p> +</li> +<li> +<p> +La sección de bibliotecas. +</p> +</li> +<li> +<p> +La sección de nodos. +</p> +</li> +</ul></div> +<div class="paragraph"><p>El contenido del archivo tiene el delimitador <export></p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><export version="D"> +... +</export></pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="the-header-section">14.5.2. La Cabecera</h4> +<div class="paragraph"><p>La cabecera tiene el delimitador <design></p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><design> +<source>F:\kicad_aux\netlist_test\netlist_test.sch</source> +<date>21/08/2010 08:12:08</date> +<tool>eeschema (2010-08-09 BZR 2439)-unstable</tool> +</design></pre> +</div></div> +<div class="paragraph"><p>Esta sección puede ser considerada como una sección para comentarios.</p></div> +</div> +<div class="sect3"> +<h4 id="the-components-section">14.5.3. La sección de componentes</h4> +<div class="paragraph"><p>La sección de componentes tiene el delimitador <components></p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><components> +<comp ref="P1"> +<value>CONN_4</value> +<libsource lib="conn" part="CONN_4"/> +<sheetpath names="/" tstamps="/"/> +<tstamp>4C6E2141</tstamp> +</comp> +</components></pre> +</div></div> +<div class="paragraph"><p>Esta sección contiene la lista de componentes en el esquema eléctrico. Cada +componente es descrito como sigue:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><comp ref="P1"> +<value>CONN_4</value> +<libsource lib="conn" part="CONN_4"/> +<sheetpath names="/" tstamps="/"/> +<tstamp>4C6E2141</tstamp> +</comp></pre> +</div></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:37%;"> +<col style="width:63%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>libsource</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">nombre de la biblioteca donde se encuentra el componente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>part</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">nombre del componente dentro de esta biblioteca.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>sheetpath</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ruta de la hoja dentro de la jerarquía: identifica la hoja +dentro de la jerarquía completa del esquema.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>tstamps (time stamps)</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">registro temporal del fichero de esquema.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>tstamp (time stamp)</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">registro temporal del componente.</p></td> +</tr> +</tbody> +</table> +<div class="sect4"> +<h5 id="note-about-time-stamps-for-components">Nota sobre los registros temporales para los componentes</h5> +<div class="paragraph"><p>Para identificar un componente en un netlist y por lo tanto en una placa, el +registro temporal es usado como único para cada componente. Sin embargo +KiCad dispone de una forma auxiliar para identificar un componente que +consiste en la correspondiente huella sobre la placa. Esto permite la +re-anotación de componentes en el esquema del proyecto sin la perdida del +enlace entre el componente y su huella.</p></div> +<div class="paragraph"><p>Una marca temporal es un identificador único para cada componente o hoja en +el esquema. De todas formas, en jerarquías complejas, la misma hoja es usada +mas de una vez, por eso esta hoja contiene componentes con la misma marcha +temporal</p></div> +<div class="paragraph"><p>Una hoja concreta dentro de una jerarquía compleja tiene un identificador +único: su ruta. Un componente concreto (dentro de una jerarquía compleja) +tiene un identificador único: la ruta de su hoja + su marca temporal.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="the-libparts-section">14.5.4. La sección Libparts</h4> +<div class="paragraph"><p>La sección libparts tiene el delimitador <libparts>, y su contenido es +definido en las bibliotecas del esquema. La sección libparts contiene</p></div> +<div class="ulist"><ul> +<li> +<p> +Los nombres de las huellas permitidas (los nombres utilizan comodines) con + delimitador <fp>. +</p> +</li> +<li> +<p> +Los campos definidos en la biblioteca con delimitador <fields>. +</p> +</li> +<li> +<p> +La lista de pines con delimitador <pins>. +</p> +</li> +</ul></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><libparts> +<libpart lib="device" part="CP"> + <description>Condensateur polarise</description> + <footprints> + <fp>CP*</fp> + <fp>SM*</fp> + </footprints> + <fields> + <field name="Reference">C</field> + <field name="Valeur">CP</field> + </fields> + <pins> + <pin num="1" name="1" type="passive"/> + <pin num="2" name="2" type="passive"/> + </pins> +</libpart> +</libparts></pre> +</div></div> +<div class="paragraph"><p>Las líneas como <pin num="1" type="passive"/> indican, además, las +especificaciones eléctricas del pin. Los posibles tipos eléctricos para los +pines son</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:94%; +"> +<col style="width:25%;"> +<col style="width:75%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Input</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pin de entrada</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Output</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pin de salida</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bidirectional</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Entrada o salida</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tri-state</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Entrada/salida de bus</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Passive</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Finales de componentes pasivos</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Unspecified</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tipo eléctrico desconocido</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Power input</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pin de entrada de potencia de un componente</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Power output</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pin de salida de potencia como las salidas de reguladores</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Open collector</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Salidas a colector abierto a menudo encontradas en comparadores analógicos</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Open emitter</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Salidas a emisor abierto aveces encontradas en lógica.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Not connected</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Debe ser dejado sin conectar en el esquema</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="the-libraries-section">14.5.5. La sección bibliotecas</h4> +<div class="paragraph"><p>La sección bibliotecas tiene el delimitador <libraries>. Esta sección +contiene la lista de bibliotecas usada en el proyecto.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><libraries> + <library logical="device"> + <uri>F:\kicad\share\library\device.lib</uri> + </library> + <library logical="conn"> + <uri>F:\kicad\share\library\conn.lib</uri> + </library> +</libraries></pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="the-nets-section">14.5.6. La sección nodos</h4> +<div class="paragraph"><p>La sección nodos usa el delimitador <nets>. Esta sección especifica la +"conectividad" del esquema.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><nets> + <net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> + </net> + <net code="2" name="VCC"> + <node ref="R1" pin="1"/> + <node ref="U1" pin="14"/> + <node ref="U2" pin="4"/> + <node ref="U2" pin="1"/> + <node ref="U2" pin="14"/> + <node ref="P1" pin="1"/> + </net> +</nets></pre> +</div></div> +<div class="paragraph"><p>Esta sección contiene todos los nodos del esquema.</p></div> +<div class="paragraph"><p>Un posible nodo contiene lo siguiente.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> +</net></pre> +</div></div> +<table class="tableblock frame-all grid-all" +style=" +width:77%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">net code</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">es un identificador interno para este nodo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">name</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">es el nombre del nodo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">node</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">indica la referencia de un pin conectado a este nodo</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="more-about-xsltproc">14.6. Mas sobre xsltproc</h3> +<div class="paragraph"><p>Consultar la página: <em>http://xmlsoft.org/XSLT/xsltproc.html</em></p></div> +<div class="sect3"> +<h4 id="introduction-7">14.6.1. Introducción</h4> +<div class="paragraph"><p>xsltproc es una herramienta bajo línea de comando para aplicar hojas de +estilo XSLT a documentos XML. Aunque fue desarrollada como parte del +proyecto GNOME, puede funcionar independientemente del escritorio GNOME.</p></div> +<div class="paragraph"><p>xsltproc es invocado desde la consola con el nombre de la hoja de estilo a +ser usada seguida del nombre del fichero o ficheros a los que ha de +aplicarse la hoja de estilo. Usará la entrada estándar si el nombre de +fichero indicado es - .</p></div> +<div class="paragraph"><p>Si una hoja de estilo es incluida en un documento XML con instrucciones de +procesamiento, no se necesita llamar a ninguna hoja de estilo en el +comando. xsltproc detectará automáticamente la hoja de estilo incluida y la +usará. Por defecto, la salida la redirige a <em>stdout</em>. Puede especificar un +fichero como salida usando la opción -o.</p></div> +</div> +<div class="sect3"> +<h4 id="synopsis">14.6.2. Resumen</h4> +<div class="listingblock"> +<div class="content monospaced"> +<pre>xsltproc [[-V] | [-v] | [-o *file* ] | [--timing] | [--repeat] | +[--debug] | [--novalid] | [--noout] | [--maxdepth *val* ] | [--html] | +[--param *name* *value* ] | [--stringparam *name* *value* ] | [--nonet] | +[--path *paths* ] | [--load-trace] | [--catalogs] | [--xinclude] | +[--profile] | [--dumpextensions] | [--nowrite] | [--nomkdir] | +[--writesubtree] | [--nodtdattr]] [ *stylesheet* ] [ *file1* ] [ *file2* ] +[ *....* ]</pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="command-line-options">14.6.3. Opciones del comando</h4> +<div class="paragraph"><p><em>-V</em> o <em>--version</em></p></div> +<div class="paragraph"><p>Muestra las versiones de libxml y libxslt usadas.</p></div> +<div class="paragraph"><p><em>-v</em> o <em>--verbose</em></p></div> +<div class="paragraph"><p>Muestra cada paso tomado por xsltproc durante el procesado de la hoja de +estilo y el documento.</p></div> +<div class="paragraph"><p><em>-o</em> o <em>--output file</em></p></div> +<div class="paragraph"><p>Redirige la salida al fichero llamado <em>file</em>. Para múltiples salidas, +también conocido como “chunking”, -o directorio/ redirige los ficheros de +salida al directorio especificado. El directorio de existir previamente.</p></div> +<div class="paragraph"><p><em>--timing</em></p></div> +<div class="paragraph"><p>Muestra el tiempo usado para traducir la hoja de estilo, traducir el +documento, aplicar la hoja de estilo y guardar el resultado. Se muestra en +milisegundos.</p></div> +<div class="paragraph"><p><em>--repeat</em></p></div> +<div class="paragraph"><p>Usa la transformación 20 veces. Usado para test de tiempos.</p></div> +<div class="paragraph"><p><em>--debug</em></p></div> +<div class="paragraph"><p>Muestra un árbol XML del documento transformado con propósitos de +depuración.</p></div> +<div class="paragraph"><p><em>--novalid</em></p></div> +<div class="paragraph"><p>Omite la carga del DTD del documento.</p></div> +<div class="paragraph"><p><em>--noout</em></p></div> +<div class="paragraph"><p>No muestra el resultado.</p></div> +<div class="paragraph"><p><em>--maxdepth value</em></p></div> +<div class="paragraph"><p>Ajusta la profundidad máxima de la pila de la plantilla para evitar que +libxslt entre en un bucle infinito. Por defecto es 500.</p></div> +<div class="paragraph"><p><em>--html</em></p></div> +<div class="paragraph"><p>El fichero de entrada es un fichero HTML</p></div> +<div class="paragraph"><p><em>--param name value</em></p></div> +<div class="paragraph"><p>Pasa un parámetro de nombre <em>name</em> y valor <em>value</em> a la hoja de +estilo. Puede pasar múltiples parejas nombre/valor hasta un máximo de 32. Si +el valor que se pasa es una cadena en vez de un identificador de nodo, use +--stringparam en su lugar.</p></div> +<div class="paragraph"><p><em>--stringparam name value</em></p></div> +<div class="paragraph"><p>Pasa un parámetro de nombre <em>name</em> y valor <em>value</em> donde <em>value</em> es una +cadena en vez de un identificador de nodo. (Nota: la cadena debe estar en +formato utf-8)</p></div> +<div class="paragraph"><p><em>--nonet</em></p></div> +<div class="paragraph"><p>No utiliza Internet para buscar los DTD, entidades o documentos.</p></div> +<div class="paragraph"><p><em>--path paths</em></p></div> +<div class="paragraph"><p>Use the list (separated by space or colon) of filesystem paths specified by +<em>paths</em> to load DTDs, entities or documents. Enclose space-separated lists +by quotation marks.</p></div> +<div class="paragraph"><p><em>--load-trace</em></p></div> +<div class="paragraph"><p>Muestra en stderr todos los documentos cargados durante el proceso.</p></div> +<div class="paragraph"><p><em>--catalogs</em></p></div> +<div class="paragraph"><p>Usa el catálogo especificado en SGML_CATALOG_FILES para resolver la +ubicación de entidades externas. Por defecto, xsltproc busca el catálogo +especificado en XML_CATALOG_FILES. Si este no se especifica, usa +/etc/xml/catalog.</p></div> +<div class="paragraph"><p><em>--xinclude</em></p></div> +<div class="paragraph"><p>Procesa el documento de entrada usando las especificaciones Xinclude. Mas +detalles sobre esto pueden obtenerse en las especificaciones Xinclude: +<a href="http://www.w3.org/TR/xinclude/">http://www.w3.org/TR/xinclude/</a></p></div> +<div class="paragraph"><p><em>--profile --norman</em></p></div> +<div class="paragraph"><p>Muestra información de evaluación indicando la cantidad de tiempo consumida +en cada parte de la hoja de estilo. Esto es útil para la optimización del +rendimiento de las hojas de estilo.</p></div> +<div class="paragraph"><p><em>--dumpextensions</em></p></div> +<div class="paragraph"><p>Vuelca la lista de todas la extensiones registradas por stdout.</p></div> +<div class="paragraph"><p><em>--nowrite</em></p></div> +<div class="paragraph"><p>Rechaza la escritura a cualquier archivo o recurso.</p></div> +<div class="paragraph"><p><em>--nomkdir</em></p></div> +<div class="paragraph"><p>Rechaza la creación de directorios.</p></div> +<div class="paragraph"><p><em>--writesubtree path</em></p></div> +<div class="paragraph"><p>Permite la escritura de ficheros solo en la ruta especificada en <em>path</em>.</p></div> +<div class="paragraph"><p><em>--nodtdattr</em></p></div> +<div class="paragraph"><p>No aplica los atributos por defecto de los DTD de los documentos.</p></div> +</div> +<div class="sect3"> +<h4 id="xsltproc-return-values">14.6.4. Valores de retorno para Xsltproc</h4> +<div class="paragraph"><p>Xsltproc devuelve un numero de estado que puede ser bastante útil cuando se +llama desde un script.</p></div> +<div class="paragraph"><p>0: normal</p></div> +<div class="paragraph"><p>1: sin argumento</p></div> +<div class="paragraph"><p>2: demasiados parámetros</p></div> +<div class="paragraph"><p>3: opción desconocida</p></div> +<div class="paragraph"><p>4: fallo al traducir la hoja de estilo</p></div> +<div class="paragraph"><p>5: error en la hoja de estilo</p></div> +<div class="paragraph"><p>6: error en uno de los documentos.</p></div> +<div class="paragraph"><p>7: método de salida:xsl no soportado</p></div> +<div class="paragraph"><p>8: parámetro cadena contiene comilla simples y dobles</p></div> +<div class="paragraph"><p>9: error de procesamiento interno</p></div> +<div class="paragraph"><p>10: El proceso fue interrumpido por un mensaje de finalización</p></div> +<div class="paragraph"><p>11: no se puede escribir el resultado al fichero de salida</p></div> +</div> +<div class="sect3"> +<h4 id="more-information-about-xsltproc">14.6.5. Mas información sobre xsltproc</h4> +<div class="paragraph"><p>página web de libxml: <a href="http://www.xmlsoft.org/">http://www.xmlsoft.org/</a></p></div> +<div class="paragraph"><p>Página W3C XSLT: <a href="http://www.w3.org/TR/xslt">http://www.w3.org/TR/xslt</a></p></div> +</div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2017-08-24 22:04:25 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/es/eeschema.pdf b/share/doc/kicad/help/es/eeschema.pdf Binary files differnew file mode 100644 index 0000000..ad03d0b --- /dev/null +++ b/share/doc/kicad/help/es/eeschema.pdf diff --git a/share/doc/kicad/help/es/gerbview.epub b/share/doc/kicad/help/es/gerbview.epub Binary files differnew file mode 100644 index 0000000..10a5491 --- /dev/null +++ b/share/doc/kicad/help/es/gerbview.epub diff --git a/share/doc/kicad/help/es/gerbview.html b/share/doc/kicad/help/es/gerbview.html new file mode 100644 index 0000000..9746805 --- /dev/null +++ b/share/doc/kicad/help/es/gerbview.html @@ -0,0 +1,1325 @@ +<!DOCTYPE html> +<html lang="es"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>GerbView</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="article"> +<div id="header"> +<h1>GerbView</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Tabla de contenidos</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"><p><em>Manual de referencia</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Este documento está protegido por Copyright © 2010 a 2015 de sus autores, +mencionados a continuación. Puede distribuirlo y/o modificarlo bajo los +términos de la GNU General Public License +(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), versión 3 o posterior, o la Creative +Commons Attribution License (http : //creativecommons.org/licenses/by/3.0/), +versión 3.0 o posterior.</p></div> +<div class="paragraph"><p>Todas las marcas mencionadas en esta guía pertenecen a sus legítimos +propietarios.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contribuidores</strong></p></div> +<div class="paragraph"><p>El Equipo de KiCad.</p></div> +<div class="paragraph" id="translation"><p><strong>Traducción</strong></p></div> +<div class="paragraph"><p>Antonio Morales <<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>>, 2015-2016</p></div> +<div class="paragraph" id="feedback"><p><strong>Realimentación</strong></p></div> +<div class="paragraph"><p>Por favor dirija cualquier reporte de fallo, sugerencia o nuevas versiones +a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Acerca de la documentación de KiCad: + <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Acerca de la traducción de la interfaz del software KiCad: + <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Fecha de publicación y versión del software</strong></p></div> +<div class="paragraph"><p>Publicado el 14 de Febrero de 2015</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduccion_a_gerbview">1. Introducción a GerbView</h2> +<div class="sectionbody"> +<div class="paragraph"><p>GerbView es un visor de ficheros Gerber (formato RS 274 X), y también es +capaz de mostrar ficheros de taladros de Pcbnew (en formato Excellon).</p></div> +<div class="paragraph"><p>Acepta hasta 32 ficheros (ficheros Gerber y/o taladros)</p></div> +<div class="paragraph"><p>Los ficheros pueden mostrarse usando un modo con transparencia o el modo +apilado.</p></div> +<div class="paragraph"><p>Para mas información acerca del formato de archivo Gerber, por favor lea sus +especificaciones en +<a href="http://www.ucamco.com/files/downloads/file/81/the_gerber_file_format_specification.pdf">The +Gerber File Format Specification - Ucamco</a>.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_pantalla_prinicipal">2. Pantalla Prinicipal</h2> +<div class="sectionbody"> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_main_screen.png" alt="gerbview_main_screen_png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="_barra_de_herramientas_superior">3. Barra de herramientas superior</h2> +<div class="sectionbody"> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_top_toolbar.png" alt="gerbview_top_toolbar_png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:41%;"> +<col style="width:59%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/gerbview_clear_layers.png" alt="gerbview_clear_layers_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Limpia todas las capas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/gerber_file.png" alt="gerber_file_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Carga fichero Gerber</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/gerbview_drill_file.png" alt="gerbview_drill_file_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Carga ficheros de taladros (En formato Excellon de Pcbnew)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/sheetset.png" alt="sheetset_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta el tamaño de página para imprimir y muestra/oculta los limites de la página</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="print_button_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el formulario de impresión</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="zoom_in_png"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="zoom_out_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aproximar y alejar vista (Zoom)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_redraw.png" alt="zoom_redraw_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refresca la imagen en pantalla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="zoom_fit_in_page_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustar la vista a la página</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/gerbview_top_layer.png" alt="gerbview_top_layer_png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de capa</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/gerbview_top_dcode.png" alt="gerbview_top_dcode_png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de D Code (resalta los elementos que uses este código)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/gerbview_top_info.png" alt="gerbview_top_info_png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Información sobre las opciones del fichero Gerber cargado en la capa actual</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="_barra_de_herramientas_izquierda">4. Barra de herramientas izquierda</h2> +<div class="sectionbody"> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:5%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-center valign-middle" rowspan="10" ><p class="tableblock"><span class="image"> +<img src="images/gerbview_left_toolbar.png" alt="gerbview_left_toolbar_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid.png" alt="grid_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activar/desactivar la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/polar_coord.png" alt="polar_coord_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activar la visualización de las coordenadas en formato polar</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_inch.png" alt="unit_inch_png"> +</span> <span class="image"> +<img src="images/icons/unit_mm.png" alt="unit_mm_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de unidades para mostrar las coordenadas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor_shape.png" alt="cursor_shape_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cambia la forma del cursor</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pad_sketch.png" alt="pad_sketch_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de modo de visualización (solido o contorno) para los pads</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/track_sketch.png" alt="track_sketch_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de modo de visualización (solido o contorno) para las lineas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/opt_show_polygon.png" alt="opt_show_polygon_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de modo de visualización (solido o contorno) para los polígonos</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/gerbview_show_negative_objects.png" alt="gerbview_show_negative_objects_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra los objetos negativos en modo sombreado</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_dcodenumber.png" alt="show_dcodenumber_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra/oculta los valores de los D Codes (para los elementos que usan un dcode)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/gbr_select_mode0.png" alt="gbr_select_mode0_png"> +</span> + <span class="image"> +<img src="images/icons/gbr_select_mode1.png" alt="gbr_select_mode1_png"> +</span> + <span class="image"> +<img src="images/icons/gbr_select_mode2.png" alt="gbr_select_mode2_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Modo usado por Gerbview para mostrar las capas.</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="_comandos_de_la_barra_de_menus">5. Comandos de la barra de menús</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_menu_archivo">5.1. Menú archivo</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_file_menu.png" alt="gerbview_file_menu_png"> +</div> +</div> +<div class="paragraph"><p>Es posible cargar archivos Gerber y de taladros en Gerbview. También hay una +opción auxiliar para exportar gerbers a Pcbnew. Anteriormente (hace mucho +tiempo) también era posible cargar los llamado Dcodes, pero estos están +ahora obsoletos, por lo que ya no es posible.</p></div> +<div class="sect3"> +<h4 id="_exportar_a_pcbnew">5.1.1. Exportar a Pcbnew</h4> +<div class="paragraph"><p>GerbView tiene una capacidad limitada para exportar archivos Gerber a +Pcbnew.</p></div> +<div class="paragraph"><p>El resultado final depende de lo que características del formato RS 274 X se +utilicen en el fichero Gerber.</p></div> +<div class="paragraph"><p>El formato RS 274 X tiene características orientadas a tramas que no se +pueden convertir (principalmente todas las características relativas a los +objetos negativos).</p></div> +<div class="paragraph"><p>Flashed items are converted to vias.</p></div> +<div class="paragraph"><p>Las líneas se convierten en segmentos de pista (o líneas gráficas para capas +no metálicas)</p></div> +<div class="paragraph"><p>Así que la usabilidad del archivo convertido depende mucho de la forma en la +que fue construido cada archivo Gerber por la herramienta Pcb original).</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_menu_preferencias">5.2. Menú preferencias</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_preferences_menu.png" alt="gerbview_preferences_menu_png"> +</div> +</div> +<div class="paragraph"><p>Da acceso al editor de teclas de acceso rápido, y algunas opciones para +mostrar los elementos.</p></div> +</div> +<div class="sect2"> +<h3 id="_menu_otros">5.3. Menú otros</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_misc_menu.png" alt="gerbview_misc_menu_png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Listae Dcodes muestra los códigos en uso y algunos de los parámetros DCode. +</p> +</li> +<li> +<p> +Mostrar Origen muestra el contenido del archivo Gerber de la capa activa en + un editor de texto. +</p> +</li> +<li> +<p> +Borrar Capa borra el contenido de la capa activa. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_gestor_de_capas">6. Gestor de Capas</h2> +<div class="sectionbody"> +<div class="paragraph"><p>El gestor de capas tiene 2 propósitos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccionar la capa activa +</p> +</li> +<li> +<p> +Mostrar/ocultar capas +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_layer_manager.png" alt="gerbview_layer_manager_png"> +</div> +</div> +<div class="paragraph"><p>La capa activa se dibuja después de las otras capas.</p></div> +<div class="paragraph"><p>Cuando se carga un nuevo archivo, se utiliza la capa activa (los nuevos +datos sustituyen a los datos anteriores)</p></div> +<div class="paragraph"><p>Nota:</p></div> +<div class="ulist"><ul> +<li> +<p> +Clic izquierdo del ratón sobre una línea: selecciona la capa activa. +</p> +</li> +<li> +<p> +Clic derecho del ratón sobre el gestor de capas: muestra/oculta todas las + capas. +</p> +</li> +<li> +<p> +Clic con el botón central del ratón sobre un icono: selecciona el color de + la capa. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +<div class="sect2"> +<h3 id="_modos_para_mostrar_las_capas_gerber">6.1. Modos para mostrar las capas Gerber</h3> +<div class="ulist"><ul> +<li> +<p> +Modo Raw <span class="image"> +<img src="images/icons/gbr_select_mode0.png" alt="gbr_select_mode0_png"> +</span> +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cada archivo Gerber y cada elemento de los archivos se dibuja en el orden +que los archivo están cargados.</p></div> +<div class="paragraph"><p>Sin embargo, la <strong>capa activa</strong> se dibuja la ultima.</p></div> +<div class="paragraph"><p>Cuando los archivos Gerber tienen elementos negativos (dibujados en negro) +son visibles artefactos en capas ya dibujadas.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_mode_raw_stack.png" alt="gerbview_mode_raw_stack_png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Modo Apilado <span class="image"> +<img src="images/icons/gbr_select_mode1.png" alt="gbr_select_mode1_png"> +</span> +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cada archivo Gerber se dibuja en el orden que los archivo están cargados.</p></div> +<div class="paragraph"><p>La <strong>capa activa</strong> se dibuja la ultima.</p></div> +<div class="paragraph"><p>Cuando los archivos Gerber tienen elementos negativos (dibujados en negro) +no hay artefactos en las capas ya dibujadas, ya que este modo dibuja cada +archivo en un búfer local antes de que se muestre en la pantalla. Los +elementos negativos no crean artefactos.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_mode_raw_stack.png" alt="gerbview_mode_raw_stack_png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Modo Transparencia + <span class="image"> +<img src="images/icons/gbr_select_mode2.png" alt="gbr_select_mode2_png"> +</span> +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_mode_transparency.png" alt="gerbview_mode_transparency_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_efectos_de_la_seleccion_de_capas_para_los_dibujos">6.2. Efectos de la selección de capas para los dibujos</h3> +<div class="paragraph"><p>Este efecto se observa solo en los modos raw o apilado.</p></div> +<div class="paragraph"><p>La capa 1 (capa verde) se dibuja después de la capa 2.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_layer_select_1.png" alt="gerbview_layer_select_1_png"> +</div> +</div> +<div class="paragraph"><p>La capa 2 (capa azul) se dibuja después de la capa 1.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gerbview_layer_select_2.png" alt="gerbview_layer_select_2_png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_impresion_de_capas">7. Impresión de capas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_acceso_al_formulario_de_impresion">7.1. Acceso al formulario de impresión</h3> +<div class="paragraph"><p>Para imprimir capas, use la herramienta +<span class="image"> +<img src="images/icons/print_button.png" alt="print_button_png"> +</span>, o el el menú +principal (Archivo).</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Atención</div> +</td> +<td class="content"> +<div class="paragraph"><p>Pero asegúrese que los elementos estén dentro del área de impresión +(seleccione mediante <span class="image"> +<img src="images/icons/sheetset.png" alt="sheetset_png"> +</span> un +formato de página adecuado).</p></div> +<div class="paragraph"><p>No olvide que los plotters pueden utilizar un área imprimible mucho mayor +que los tamaños de página usados por las impresoras)</p></div> +<div class="paragraph"><p>Mover (mediante el comando movimiento de bloques) todas las capas a menudo +es necesario.</p></div> +</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="_comando_de_movimiento_de_bloques">7.2. Comando de movimiento de bloques</h3> +<div class="paragraph"><p>Puede mover los elementos seleccionándolos (arrastre el ratón con el botón +izquierdo) y luego moviendo el área seleccionada en la pantalla.</p></div> +<div class="paragraph"><p>Haga clic con el botón izquierdo para colocar la zona que está moviendo.</p></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2017-08-24 22:09:42 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/es/gerbview.pdf b/share/doc/kicad/help/es/gerbview.pdf Binary files differnew file mode 100644 index 0000000..da6f585 --- /dev/null +++ b/share/doc/kicad/help/es/gerbview.pdf diff --git a/share/doc/kicad/help/es/getting_started_in_kicad.epub b/share/doc/kicad/help/es/getting_started_in_kicad.epub Binary files differnew file mode 100644 index 0000000..0486d1d --- /dev/null +++ b/share/doc/kicad/help/es/getting_started_in_kicad.epub diff --git a/share/doc/kicad/help/es/getting_started_in_kicad.html b/share/doc/kicad/help/es/getting_started_in_kicad.html new file mode 100644 index 0000000..847c7c2 --- /dev/null +++ b/share/doc/kicad/help/es/getting_started_in_kicad.html @@ -0,0 +1,3306 @@ +<!DOCTYPE html> +<html lang="es"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Comenzando en KiCad</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>Comenzando en KiCad</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Tabla de contenidos</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"><p><em>Guía Esencial y concisa para dominar KiCad en el desarrollo exitoso de +sofisticadas placas de circuito impreso.</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Este documento está protegido por Copyright © 2010 a 2015 de sus autores, +mencionados a continuación. Puede distribuirlo y/o modificarlo bajo los +términos de la GNU General Public License +(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), versión 3 o posterior, o la Creative +Commons Attribution License (http : //creativecommons.org/licenses/by/3.0/), +versión 3.0 o posterior.</p></div> +<div class="paragraph"><p>Todas las marcas mencionadas en esta guía pertenecen a sus legítimos +propietarios.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contribuidores</strong></p></div> +<div class="paragraph"><p>David Jahshan, Phil Hutchinson, Fabrizio Tappero, Christina Jarron, Melroy +van den Berg.</p></div> +<div class="paragraph" id="translation"><p><strong>Traducción</strong></p></div> +<div class="paragraph"><p>Antonio Morales <<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>>, 2015-2016</p></div> +<div class="paragraph" id="feedback"><p><strong>Realimentación</strong></p></div> +<div class="paragraph"><p>Por favor dirija cualquier reporte de fallo, sugerencia o nuevas versiones +a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Acerca de la documentación de KiCad: + <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Acerca de la traducción del software KiCad i18n: + <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date"><p><strong>Fecha de publicación</strong></p></div> +<div class="paragraph"><p>16 de Mayo de 2015.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="introduction-to-kicad">1. Introducción a KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>KiCad es una herramienta software open-source para la creación de diagramas +electrónicos y diseño de placas de circuito impreso. Bajo su singular +fachada, KiCad incorpora un elegante conjunto con las siguientes +herramientas de software independientes:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:33%;"> +<col style="width:33%;"> +<col style="width:33%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Nombre del programa</th> +<th class="tableblock halign-left valign-top" >Descripción</th> +<th class="tableblock halign-left valign-top" >Extensión de Archivo</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KiCad</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Gestor de proyectos</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.pro</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Eeschema</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Editor de esquemas (esquemas y componentes)</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.sch, *.lib, *.net</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">CvPcb</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selector de huellas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.net</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pcbnew</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Editor de placa de circuito</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.kicad_pcb</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">GerbView</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Visor de ficheros Gerber</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Extensiones gerbers usuales</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bitmap2Component</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea componentes o huellas a partir de imágenes bitmap</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.lib, *.kicad_mod, *.kicad_wks</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">PCB Calculator</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Calculadora de componentes, tamaños de pistas, espaciado eléctrico, códigos de colores,y mas…</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ninguno</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pl Editor</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Editor de formatos de página</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.kicad_wks</span></p></td> +</tr> +</tbody> +</table> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">La lista de extensiones de fichero no esta completa y solo contiene un +subconjunto de los archivos con los que trabaja KiCad, lo cual es útil para +un entendimiento básico de qué ficheros son utilizados por qué aplicación.</td> +</tr></table> +</div> +<div class="paragraph"><p>KiCad puede considerarse lo suficientemente maduro como para ser utilizado +en el desarrollo exitoso y mantenimiento de tarjetas electrónicas complejas.</p></div> +<div class="paragraph"><p>KiCad no presenta ninguna limitación en cuanto al tamaño de la placa de +circuito y puede gestionar fácilmente hasta 32 capas de cobre, hasta 14 +capas técnicas y hasta 4 capas auxiliares. KiCad puede crear todos los +archivos necesarios para la construcción de placas de circuito impreso, +archivos Gerber para foto-plotters, archivos para taladrado, archivos de +ubicación de los componentes y mucho más.</p></div> +<div class="paragraph"><p>Al ser de código abierto (licencia GPL), KiCad representa la herramienta +ideal para proyectos orientados a la creación de equipos electrónicos con +estilo open-source.</p></div> +<div class="paragraph"><p>En Internet, la casa de KiCad es:</p></div> +<div class="paragraph"><p><a href="http://www.kicad-pcb.org/">http://www.kicad-pcb.org/</a></p></div> +<div class="sect2"> +<h3 id="download-and-install-kicad">1.1. Descargar e instalar KiCad</h3> +<div class="paragraph"><p>KiCad funciona en GNU/Linux, Apple OS X y Windows. Puede encontrar la +mayoría de instrucciones actualizadas y enlaces de descarga en:</p></div> +<div class="paragraph"><p><a href="http://www.kicad-pcb.org/download/">http://www.kicad-pcb.org/download/</a></p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Importante</div> +</td> +<td class="content">Las versiones estables de KiCad se publican periódicamente por la +<a href="http://ci.kicad-pcb.org/job/kicad-doxygen/ws/Documentation/doxygen/html/md_Documentation_development_stable-release-policy.html">KiCad +Stable Release Policy</a>. Nuevas características continuamente se están +añadiendo a la rama de desarrollo. Si desea tomar ventaja de estas nuevas +características y ayudar probándolas, descargue el último paquete nightly +build para su plataforma. Las Nightly Builds pueden introducir errores, pero +el objetivo del equipo de desarrollo de KiCad es mantener la rama de +desarrollo tan usable como sea posible durante el desarrollo de las nuevas +funcionalidades.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="under-linux">1.2. Bajo GNU/Linux</h3> +<div class="paragraph"><div class="title">Versión estable</div><p>Se pueden encontrar Versiones estables de KiCad en la mayoría de los +gestores de paquetes de las distintas distribuciones como kicad y +kicad-doc. Si su distribución no proporciona la última versión estable, por +favor, siga las instrucciones para versiones inestables y seleccione e +instale la última versión estable.</p></div> +<div class="paragraph"><div class="title">Versiones Inestables (nightly development)</div><p>Las versiones inestables se construyen a partir del código fuente más +reciente. A veces pueden tener errores que causan la corrupción de archivos, +generar malos gerbers, etc, pero en general son estables y tienen las +últimas características.</p></div> +<div class="paragraph"><p>En Ubuntu, la forma más fácil de instalar una versión inestable de KiCad es +a través <em>PPA</em> y <em>Aptitude</em>. Escriba lo siguiente en una terminal:</p></div> +<div class="quoteblock"> +<div class="content"> +<div class="paragraph"><p>sudo add-apt-repository ppa:js-reynaud/ppa-kicad</p></div> +<div class="paragraph"><p>sudo aptitude update && sudo aptitude safe-upgrade</p></div> +<div class="paragraph"><p>sudo aptitude install kicad kicad-doc-en</p></div> +</div> +<div class="attribution"> +</div></div> +<div class="paragraph"><p>Bajo Fedora la forma más fácil de instalar una versión inestable es a través +<em>copr</em>. Para instalar KiCad vía copr escriba lo siguiente dentro de copr:</p></div> +<div class="quoteblock"> +<div class="content"> +<div class="paragraph"><p>sudo dnf copr enable mangelajo/kicad</p></div> +<div class="paragraph"><p>sudo dnf install kicad</p></div> +</div> +<div class="attribution"> +</div></div> +<div class="paragraph"><p>Como alternativa, puede descargar e instalar una versión pre-compilada de +KiCad, o descargar directamente el código fuente, compilar e instalar KiCad.</p></div> +</div> +<div class="sect2"> +<h3 id="under-apple-os-x">1.3. Bajo Apple OS X</h3> +<div class="paragraph"><div class="title">Versión estable</div><p>Las versiones estables de KiCad para OS X pueden encontrarse en: +<a href="http://downloads.kicad-pcb.org/osx/stable/">http://downloads.kicad-pcb.org/osx/stable/</a></p></div> +<div class="paragraph"><div class="title">Versiones Inestables (nightly development)</div><p>Las versiones inestables se construyen a partir del código fuente más +reciente. A veces pueden tener errores que causan la corrupción de archivos, +generar malos gerbers, etc, pero en general son estables y tienen las +últimas características.</p></div> +<div class="paragraph"><p>Las versiones inestables pueden encontrarse en: +<a href="http://downloads.kicad-pcb.org/osx/">http://downloads.kicad-pcb.org/osx/</a></p></div> +</div> +<div class="sect2"> +<h3 id="under-Windows">1.4. Bajo Windows</h3> +<div class="paragraph"><div class="title">Versión estable</div><p>Las versiones estables de KiCad para Windows pueden encontrarse en: +<a href="http://downloads.kicad-pcb.org/windows/stable/">http://downloads.kicad-pcb.org/windows/stable/</a></p></div> +<div class="paragraph"><div class="title">Versiones Inestables (nightly development)</div><p>Las versiones inestables se construyen a partir del código fuente más +reciente. A veces pueden tener errores que causan la corrupción de archivos, +generar malos gerbers, etc, pero en general son estables y tienen las +últimas características.</p></div> +<div class="paragraph"><p>Para Windows puede encontrar las versiones de desarrollo en: +<a href="http://downloads.kicad-pcb.org/windows/">http://downloads.kicad-pcb.org/windows/</a></p></div> +</div> +<div class="sect2"> +<h3 id="support">1.5. Soporte</h3> +<div class="paragraph"><p>Si tiene ideas, comentarios o preguntas, o si simplemente necesita ayuda:</p></div> +<div class="ulist"><ul> +<li> +<p> +Visite el <a href="https://forum.kicad.info/">Foro</a> +</p> +</li> +<li> +<p> +Únase al <a href="http://webchat.freenode.net/?channels=kicad">canal IRC #kicad</a> en + Freenode +</p> +</li> +<li> +<p> +Vea los <a href="http://www.kicad-pcb.org/help/tutorials/">Tutoriales</a> +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="kicad-work-flow">2. Flujo de trabajo en KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>A pesar de sus similitudes con otras herramientas de software para PCB, +KiCad se caracteriza por un interesante flujo de trabajo en la que los +símbolos de componentes y sus huellas en realidad son dos entidades +separadas. A menudo esto es objeto de discusión en foros de Internet.</p></div> +<div class="sect2"> +<h3 id="kicad-work-flow-overview">2.1. Resumen del flujo de trabajo en KiCad</h3> +<div class="paragraph"><p>El flujo de trabajo KiCad se compone de dos tareas principales: realizar el +esquema y trazar la placa. Tanto una biblioteca de componentes como una +biblioteca de huella son necesarias para estas dos tareas. KiCad tiene un +montón de ambas. Sólo en caso de que no sean suficientes, KiCad también +tiene las herramientas necesarias para crear otras nuevas.</p></div> +<div class="paragraph"><p>En la imagen de abajo, se ve un diagrama de flujo que representa el flujo de +trabajo KiCad. La imagen explica los pasos que necesita tomar, en qué +orden. Cuando procede, se añade el icono por comodidad.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/es/kicad_flowchart.png" alt="KiCad Flowchart"> +</div> +</div> +<div class="paragraph"><p>Para obtener más información sobre cómo crear un componente, consulte la +sección de este documento <a href="#make-schematic-components-in-kicad">Realizar símbolos de componentes en KiCad</a>. Y para obtener más información acerca de +cómo crear una nueva huella, consulte la sección de este documento +<a href="#make-component-footprints">Realizar huellas de componentes</a>.</p></div> +<div class="paragraph"><p>En la página siguiente:</p></div> +<div class="paragraph"><p><a href="http://kicad.rohrbacher.net/quicklib.php">http://kicad.rohrbacher.net/quicklib.php</a></p></div> +<div class="paragraph"><p>Encontrará un ejemplo de uso de una herramienta que le permite crear +rápidamente componentes para KiCad. Para obtener más información acerca de +quicklib, consulte la sección de este documento +<a href="#make-schematic-components-with-quicklib">Hacer símbolos con quicklib</a>.</p></div> +</div> +<div class="sect2"> +<h3 id="forward-and-backward-annotation">2.2. Anotado hacia adelante y hacia atrás</h3> +<div class="paragraph"><p>Una vez que se ha realizado un esquema electrónico, el siguiente paso es +transferirlo a una PCB siguiendo el flujo de trabajo de KiCad. Cuando el +proceso de diseño de la placa se ha realizado parcial o totalmente, puede +ser necesario añadir componentes o nodos adicionales, mover elementos o +mucho más. Esto se puede realizar de dos maneras: mediante anotado hacia +adelante o hacia atrás.</p></div> +<div class="paragraph"><p>La anotación hacia atrás es el proceso de enviar un cambio de diseño desde +la PCB de nuevo a su esquema correspondiente. Hay quien no considera esta +característica de particular utilidad.</p></div> +<div class="paragraph"><p>El anotado hacia adelante es el proceso de enviar cambios en el esquema al +diseño de la PCB correspondiente. Esta es una característica fundamental, ya +que realmente no es deseable volver a realizar todo el diseño de la PCB cada +vez que realice una modificación en el esquema. La anotación hacia adelante +se discute en la sección <a href="#forward-annotation-in-kicad">Anotado hacia adelante</a>.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="draw-electronic-schematics">3. Dibujar esquemas electrónicos</h2> +<div class="sectionbody"> +<div class="paragraph"><p>En esta sección vamos a aprender a dibujar un esquema electrónico utilizando +KiCad.</p></div> +<div class="sect2"> +<h3 id="using-eeschema">3.1. Usando Eeschema</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +En Windows ejecute kicad.exe. Bajo Linux escriba <em>kicad</em> en una + terminal. Ahora se encuentra en la ventana principal del gestor del + proyectos de KiCad. Desde aquí tiene acceso a ocho herramientas de software + independientes: <em>Eeschema</em>, <em>Schematic Library Editor</em>, <em>Pcbnew</em>, + <em>PCB Footprint Editor</em>, <em>GerbView</em>, <em>Bitmap2Component</em>, <em>PCB + Calculator</em> y <em>Pl Editor</em>. Consulte la tabla de flujo de trabajo para + obtener una idea de cómo se utilizan las principales herramientas. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/kicad_main_window.png" alt="KiCad Main Window"> +</div> +</div> +</li> +<li> +<p> +Cree un nuevo proyecto: <strong>Archivo</strong> → <strong>Nuevo proyecto</strong> → <strong>Nuevo + proyecto</strong>. Asigne el nombre <em>Tutorial1</em> al archivo de proyecto. El archivo + de proyecto tomará automáticamente la extensión ".pro". KiCad le sugerirá + crear un directorio dedicado para albergar el proyecto, haga clic en "Sí" + para confirmar. Todos los archivos del proyecto se guardarán ahí. +</p> +</li> +<li> +<p> +Comencemos creando un esquema. Inicie el editor de esquemas <em>Eeschema</em>, + <span class="image"> +<img src="images/icons/eeschema.png" alt="Eeschema"> +</span>. Es el primer botón de la + izquierda. +</p> +</li> +<li> +<p> +Haga clic en el icono <em>configuración de página</em>: + <span class="image"> +<img src="images/icons/sheetset.png" alt="Sheet settings icon"> +</span> en la barra de + herramientas superior. Ajuste del tamaño de página a <em>A4</em> y escriba como + título "Tutorial 1". Puede comprobar que si fuera necesario puede introducir + más información. Haga clic en Aceptar. Esta información se rellenará en el + marco del esquema en la esquina inferior derecha. Utilice la rueda del ratón + para realizar zoom. Guarde todo el esquema:. <strong>Archivo</strong> → <strong>Guardar + Esquema</strong> +</p> +</li> +<li> +<p> +Ahora vamos a ubicar nuestro primer componente. Haga clic en el icono de + <em>Añadir componente</em> <span class="image"> +<img src="images/icons/add_component.png" alt="Add component Icon"> +</span> + en la barra de herramientas derecha. La misma funcionalidad se consigue + pulsando su correspondiente atajo de teclado (tecla <em>a</em>). +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Puede ver un listado de todos los atajos de teclado disponibles pulsando la +tecla <em>?</em>.</td> +</tr></table> +</div> +</li> +<li> +<p> +Haga clic en medio de la hoja del esquema. La ventana <em>Seleccionar + Componente</em> aparecerá en la pantalla. Vamos a colocar una + resistencia. Busque/filtre por la letra "R" de <strong>R</strong>esistor. Podrá observar + el titulo "device" sobre la Resistencia. Este epígrafe "device" es el nombre + de la biblioteca donde se encuentra el componente, que es una biblioteca + bastante genérica y útil. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/es/choose_component.png" alt="Choose Component"> +</div> +</div> +</li> +<li> +<p> +Haga doble clic en él. Esto cerrará la ventana "Seleccionar + componente". Coloque el componente en la hoja del esquema haciendo clic + donde desee ubicarlo. +</p> +</li> +<li> +<p> +Haga clic en el icono de la lupa para hacer zoom sobre el + componente. También puede utilizar la rueda del ratón para acercar y alejar + la imagen. Pulse el botón central del ratón (rueda) para desplazarse + horizontal y verticalmente. +</p> +</li> +<li> +<p> +Intente colocar el ratón sobre el componente <em>R</em> y pulse la tecla r. El + componente debería girarse. De hecho no necesita hacer clic en el componente + para rotarlo. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Si el ratón estaba sobre el <em>Campo Referencia</em> (<em>R</em>) o <em>Campo Valor</em> +(<em>R?</em>), Aparecerá un menú. Verá estos menús <em>Aclarar Selección</em> a menudo en +KiCad, estos permiten trabajar en los objetos que se encuentran unos encima +de otros. En este caso, indique a KiCad que desea realizar la acción en el +<em>Componente …R…</em>.</td> +</tr></table> +</div> +</li> +<li> +<p> +Haga clic derecho en el medio del componente y seleccione <strong>Editar + componente</strong> → <strong>Valor</strong>. Puede lograr el mismo resultado situandose sobre + el componente y pulsando la tecla v. Alternativamente, la tecla e le llevará + a una ventana de edición más general. Observe cómo el menú del botón derecho + muestra los atajos del teclado para todas las acciones disponibles. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/es/edit_component_dropdown.png" alt="Edit component menu"> +</div> +</div> +</li> +<li> +<p> +Aparecerá la ventana de valor del componente. Reemplace el valor actual <em>R</em> + con <em>1k</em>. Haga clic en Aceptar. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">No cambie el campo referencia (R?), Esto se hará de forma automática más +adelante. El valor dentro de la resistencia ahora debería ser <em>1k</em>.</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/resistor_value.png" alt="Resistor Value"> +</div> +</div> +</li> +<li> +<p> +Para colocar otra resistencia, simplemente haga clic donde desee que la + resistencia aparezca. La ventana de selección de componentes aparecerá de + nuevo. +</p> +</li> +<li> +<p> +La resistencia que eligió previamente se encuentra ahora en la lista + Historial, apareciendo como <em>R</em>. Haga clic en Aceptar y coloque el + componente. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/es/component_history.png" alt="Component history"> +</div> +</div> +</li> +<li> +<p> +En caso de que haya cometido un error y desee eliminar un componente, haga + clic derecho sobre el componente y luego clic en <em>Eliminar Componente</em>. Esto + eliminará el componente del esquema. Como alternativa, puede situarse sobre + el componente que desea eliminar y pulsar la tecla del. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Puede editar cualquier atajo de teclado predeterminado, vaya a +<strong>Preferencias</strong> → <strong>Atajos de teclado</strong> → <strong>Editar atajos de +teclado</strong>. Cualquier modificación se guardará inmediatamente.</td> +</tr></table> +</div> +</li> +<li> +<p> +También puede duplicar un componente existente ya en su hoja de esquema + situando el cursor sobre éste y pulsando la tecla c. Haga clic donde desee + colocar el nuevo componente duplicado. +</p> +</li> +<li> +<p> +Haga clic derecho en la segunda resistencia. Seleccione <em>Arrastrar + Componente</em>. Recoloque el componente y haga clic izquierdo para situarlo. La + misma funcionalidad puede lograrse situando el cursor sobre el componente y + pulsando la tecla g. Utilice la tecla r para girar el componente. La tecla x + y la tecla y voltearán el componente sobre el eje correspondiente.. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"><strong>Clic derecho</strong> → <strong>Mover componente</strong> (equivalente a la pulsación de la +letra m) es también una buena opción para mover cualquier objeto, pero +es mejor usarla solo con las etiquetas de componentes y componentes aun no +conectados. Se verá posteriormente el porqué de este caso.</td> +</tr></table> +</div> +</li> +<li> +<p> +Edite la segunda resistencia situando el ratón sobre ella y pulsando la + letra v. Reemplace <em>R</em> con <em>100</em>. Puede deshacer cualquiera de las acciones + con las teclas ctrl+z. +</p> +</li> +<li> +<p> +Cambie el tamaño de la rejilla. Probablemente haya notado que en la hoja del + esquema todos los componentes se encajan en una rejilla de paso + grande. Puede cambiar fácilmente el tamaño de la rejilla mediante <strong>Clic + derecho</strong> → <strong>Selección de Rejilla</strong>. <em>En General, es recomendable utilizar + una rejilla de 50,0 mils (milésimas de pulgada) para la hoja del esquema</em>. +</p> +</li> +<li> +<p> +Vamos a añadir un componente desde una biblioteca que no está configurada en + el proyecto predeterminado. En el menú, elija <strong>Preferencias</strong> → + <strong>Bibliotecas de Componentes</strong> y haga clic en el botón <strong>Añadir</strong> de + <strong>Archivos de bibliotecas de componentes</strong>. +</p> +</li> +<li> +<p> +Necesita encontrar donde están instaladas las bibliotecas oficiales de KiCad + en su ordenador. Busque un directorio llamado <span class="monospaced">library</span> con cientos de + archivos <span class="monospaced">.dcm</span> y <span class="monospaced">.lib</span>. Pruebe en <span class="monospaced">C:\Program Files (x86)\KiCad\share\</span> + (Windows) o <span class="monospaced">/usr/share/kicad/library/</span> (Linux). Cuando haya encontrado el + directorio, elija y añada la biblioteca <em>microchip_pic12mcu</em> y cierre la + ventana. +</p> +</li> +<li> +<p> +Repita los pasos para añadir un componente, sin embargo seleccione la + biblioteca <em>microchip_pic12mcu</em> en vez de la biblioteca <em>device</em> y elija el + componente <em>PIC12C508A-I/SN</em>. +</p> +</li> +<li> +<p> +Sitúe el ratón sobre el componente microcontrolador. Presione las tecla y o + la tecla x en el teclado. Observe como es volteado el componente sobre su + eje x o su eje y. Vuelva a presionar la tecla para volverlo a situar en su + orientación original. +</p> +</li> +<li> +<p> +Repita los pasos para añadir un componente, esta vez eligiendo la biblioteca + <em>device</em> y eligiendo un componente <em>LED</em>. +</p> +</li> +<li> +<p> +Organice todos los componentes en su esquema con la distribución que se + muestra debajo. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_010.png" alt="gsik_tutorial1_010_png"> +</div> +</div> +</li> +<li> +<p> +Ahora necesitamos crear el símbolo <em>MYCON3</em> para nuestro conector de 3 + pines. Puede saltar a la sección <a href="#make-schematic-components-in-kicad">Crear Símbolos de Esquema en KiCad</a> para aprender como realizar este componente y + regresar a esta sección para continuar con el diseño. +</p> +</li> +<li> +<p> +Ahora podemos colocar el nuevo componente recién creado. Pulse la tecla <em>a</em> + y seleccione el componente <em>MYCONN3</em> de la biblioteca <em>mylib</em>. +</p> +</li> +<li> +<p> +El identificador <em>J?</em> aparecerá bajo la etiqueta de <em>MYCONN3</em>. Si quiere + cambiar su posición, haga clic derecho sobre <em>J?</em> y elija <em>Mover Referencia</em> + (equivalente a la pulsación de la tecla m). Puede resultar útil ampliar + mediante el zoom antes/durante la realización. Reubique <em>J?</em> bajo el + componente como se muestra debajo. Las etiquetas pueden ser movidas tantas + veces como sea necesario. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_myconn3_s.png" alt="gsik_myconn3_s_png"> +</div> +</div> +</li> +<li> +<p> +Es hora de colocar los símbolos de alimentación y tierra. Haga clic en el + botón <em>Colocar puerto de alimentación</em> + <span class="image"> +<img src="images/icons/add_power.png" alt="add_power_png"> +</span> en la barra de herramientas + derecha. Puede conseguir el mismo efecto pulsando la tecla <em>p</em>. En la + ventana de selección de componentes, desplácese y seleccione <em>VCC</em> de la + biblioteca <em>power</em>. Haga clic en OK. +</p> +</li> +<li> +<p> +Haga clic sobre el pin de la resistencia de 1k para colocar el puerto + VCC. Haga clic en la zona superior del pin <em>VDD</em> del microcontrolador. En el + <em>histórico del selector de componentes</em> seleccione <em>VCC</em> y colóquelo al lado + del pin VDD. Repita el proceso para añadir un nuevo puerto VCC por encima + del pin VCC de <em>MYCONN3</em>. +</p> +</li> +<li> +<p> +Repita el proceso pero esta vez seleccione el puerto GND. Coloque un símbolo + GND bajo el pin GND de <em>MYCONN3</em>. Coloque otro símbolo GND a la derecha del + pin VSS del microcontrolador. El esquema debería paracerse a este: +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_020.png" alt="gsik_tutorial1_020_png"> +</div> +</div> +</li> +<li> +<p> +Ahora, conectaremos todos nuestros componentes. Haga clic en el icono + <em>Añadir hilo</em> <span class="image"> +<img src="images/icons/add_line.png" alt="Place wire"> +</span> en la barra de + herramientas derecha. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Tenga cuidado de no elegir <em>Añadir bus</em>, que aparece justo debajo de este +símbolo pero tiene una linea mas ancha. La sección +<a href="#bus-connections-in-kicad">Conexiones de bus en KiCad</a> explicará como usar +los buses.</td> +</tr></table> +</div> +</li> +<li> +<p> +Haga clic en el círculo pequeño al final del pin 7 del microcontrolador y a + continuación haga clic en el círculo pequeño en el pin 2 del LED. Puede + aproximarse con el zoom mientras que está realizando la conexión. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Si desea cambiar la posición de los componentes ya cableados, es importante +utilizar la tecla g (grab) y no la tecla m (move). El uso de la opción grab +mantendrá los cables conectados. Revise el paso 24 en caso de que no +recuerde cómo mover un componente.</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_030.png" alt="gsik_tutorial1_030_png"> +</div> +</div> +</li> +<li> +<p> +Repita este proceso y conecte el resto de componentes como se muestra a + continuación. Para terminar un hilo simplemente haga doble clic. Al conectar + los símbolos VCC y GND, el hilo debe tocar la parte inferior del símbolo VCC + y el centro de la parte superior del símbolo GND. Vea la siguiente imagen. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_040.png" alt="gsik_tutorial1_040_png"> +</div> +</div> +</li> +<li> +<p> +Consideremos ahora un método alternativo de realizar conexiones utilizando + etiquetas. Elija la herramienta añadir nombre de nodo haciendo clic en icono + <span class="image"> +<img src="images/icons/add_line_label.png" alt="add_line_label_png"> +</span> en la barra de + herramientas de la derecha. También puede utilizar la tecla l. +</p> +</li> +<li> +<p> +Haga clic en el medio del cable conectado al pin 6 del + microcontrolador. Nombre esta etiqueta como "INPUT". +</p> +</li> +<li> +<p> +Siga el mismo procedimiento para colocar otra etiqueta en el hilo a la + derecha de la resistencia de 100 ohmios. Nombrela también como "INPUT". Al + tener las dos etiquetas el mismo nombre, se crea una conexión invisible + entre el pin 6 del PIC y la resistencia de 100 ohmios. Esta es una técnica + útil para conectar hilos en un diseño complejo donde el dibujo de las líneas + haría todo el esquema desordenado. Para colocar una etiqueta no necesita + necesariamente un hilo, simplemente puede colocar la etiqueta sobre un pin + del componente. +</p> +</li> +<li> +<p> +Las etiquetas también pueden ser utilizadas simplemente para etiquetar hilos + con fines informativos. Coloque una etiqueta en el pin 7 del PIC. Introduzca + el nombre de <em>uCtoLED</em>. Nombre del hilo entre la resistencia y el LED como + <em>LEDtoR</em>. Nombre el hilo entre <em>MYCONN3</em> y la resistencia como "INPUTtoR '. +</p> +</li> +<li> +<p> +No tiene porque etiquetar las líneas de VCC y GND, dado que estas están + implícitamente etiquetadas a través de los puertos de alimentación a los que + están conectadas. +</p> +</li> +<li> +<p> +Abajo puede ver como debería ser su resultado final. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_050.png" alt="gsik_tutorial1_050_png"> +</div> +</div> +</li> +<li> +<p> +Tratemos ahora los hilos no conectados. Cualquier pin o hilo que no esté + conectado generará una advertencia durante el chequeo realizado por + KiCad. Para evitar estas advertencias puede indicar al programa que los + cables no conectados son deliberados o indicar manualmente cada cable o pin + sin conectar como desconectado. +</p> +</li> +<li> +<p> +Haga clic en el icono de <em>Añadir marca de no conectado</em> + <span class="image"> +<img src="images/icons/noconn.png" alt="noconn_png"> +</span> en la barra de herramientas de la + derecha. Haga clic en los pines 2, 3, 4 y 5. Aparecerá una X para indicar + que la falta de una conexión es intencional. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_060.png" alt="gsik_tutorial1_060_png"> +</div> +</div> +</li> +<li> +<p> +Algunos componentes tienen pines de alimentación no visibles. Puede hacerlos + visibles haciendo clic en el icono <em>Mostrar pines ocultos</em> + <span class="image"> +<img src="images/icons/hidden_pin.png" alt="hidden_pin_png"> +</span> en la barra de + herramientas izquierda. Los pines de alimentación ocultos se conectan + automáticamente si se respetan los nombres VCC y GND. En general, debería + evitar hacer pines de alimentación ocultos. +</p> +</li> +<li> +<p> +Ahora es necesario añadir una <em>Etiqueta de Potencia</em> para indicar a KiCad + que la alimentación viene de alguna parte. Pulse la tecla a, seleccione + "Listar Todos", haga doble clic en la biblioteca "power" y la busque + <em>PWR_FLAG</em>. Coloque dos de ellos. Conecte a un pin GND y VCC a como se + muestra a continuación. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_070.png" alt="gsik_tutorial1_070_png"> +</div> +</div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Esto evitará la clásica advertencia durante la comprobación del esquema: +Warning Pin power_in not driven (Net xx)</td> +</tr></table> +</div> +</li> +<li> +<p> +A veces es bueno escribir comentarios aquí y allá. Para agregar comentarios + use el icono de <em>Añadir texto (comentarios)</em>: + <span class="image"> +<img src="images/icons/add_text.png" alt="add_text_png"> +</span> en la barra de herramientas de + la derecha. +</p> +</li> +<li> +<p> +Todos los componentes necesitan tener identificadores únicos. De hecho, + muchos de nuestros componentes están siendo nombrado como <em>R? o 'J?</em>. La + asignación de un identificador se puede hacer de forma automática haciendo + clic en el icono <em>Anotar esquema</em> + <span class="image"> +<img src="images/icons/annotate.png" alt="annotate_png"> +</span>. +</p> +</li> +<li> +<p> +En la ventana Anotar Esquema, seleccione <em>Utilizar todo el esquema</em> y haga + clic en el botón <em>Anotación</em>. Haga clic en Aceptar en el mensaje de + confirmación y haga clic en "Cerrar". Observe cómo todos los <em>?</em> han sido + reemplazados con números. Cada identificador es ahora único. En nuestro + ejemplo, se les ha llamado <em>R1</em>, <em>R2</em>, <em>U1</em>, <em>D1</em> y <em>J1</em>. +</p> +</li> +<li> +<p> +Revisemos ahora los errores de nuestro esquema. Haga clic en el icono + <em>Comprobar Reglas Eléctricas</em> <span class="image"> +<img src="images/icons/erc.png" alt="erc_png"> +</span> en la + barra de herramientas superior. Haga clic en el botón <em>Ejecutar</em>. Se genera + un informe que le muestra los errores o advertencias tales como cables + desconectados. Debe tener 0 Errores y 0 Advertencias. En caso de errores o + advertencias, una pequeña flecha verde aparecerá en el esquema en la + posición donde se encuentra el error o la advertencia. Marque <em>Crear archivo + de informe ERC</em> y pulse el botón <em>Ejecutar</em> de nuevo para recibir más + información acerca de los errores. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Si obtiene una advertencia de "No se ha encontrado un editor predeterminado, +debe elegirlo", intente ajustar la ruta a <span class="monospaced">c:\windows\notepad.exe</span> (windows) +or <span class="monospaced">/usr/bin/gedit</span> (Linux).</td> +</tr></table> +</div> +</li> +<li> +<p> +El esquema esta finalizado. Ahora podemos crear un archivo Netlist al que + añadiremos la huella de cada componente. Haga clic en icono <em>Generar + Netlist</em> <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> en la barra de + herramientas superior. Haga clic en botón <em>Generar</em> y guarde con el nombre + de archivo predeterminado. +</p> +</li> +<li> +<p> +Después de generar el archivo de Netlist, haga clic en el icono <em>Ejecutar + Cvpcb</em> <span class="image"> +<img src="images/icons/cvpcb.png" alt="cvpcb_png"> +</span> en la barra de herramientas + superior. Si aparece una ventana de error indicando que falta algún archivo, + simplemente ignórela y haga clic en Aceptar. +</p> +</li> +<li> +<p> +<em>Cvpcb</em> permite enlazar todos los componentes de su esquema con huellas de + la biblioteca de KiCad. El panel en el centro muestra todos los componentes + utilizados en su esquema. Aquí seleccione <em>D1</em>. En el panel de la derecha + tiene todas las huellas disponibles, aquí desplácese hacia abajo hasta "LED: + LED-5MM 'y haga doble clic en él. +</p> +</li> +<li> +<p> +Es posible que el panel de la derecha muestre solamente un subgrupo + seleccionado de huellas disponibles. Esto se debe a que KiCad está tratando + de sugerirle un subconjunto de huellas adecuados. Haga clic en los + <span class="image"> +<img src="images/icons/module_filtered_list.png" alt="module_filtered_list_png"> +</span>, + <span class="image"> +<img src="images/icons/module_pin_filtered_list.png" alt="module_pin_filtered_list_png"> +</span> + y <span class="image"> +<img src="images/icons/module_library_list.png" alt="module_library_list_png"> +</span> para + activar o desactivar estos filtros. +</p> +</li> +<li> +<p> +Para <em>IC1</em> seleccione la huella <em>Housings_DIP:DIP-8_W7.62mm</em>. Para <em>J1</em> + seleccione la huella <em>Connect:Banana_Jack_3Pin</em>. Para <em>R1</em> y <em>R2</em> seleccione + la huella <em>Discret:R1</em>. +</p> +</li> +<li> +<p> +Si está interesado en saber como es la huella que está seleccionando, tiene + dos opciones. Puede hacer clic en el icono <em>Ver huella seleccionada</em> + <span class="image"> +<img src="images/icons/show_footprint.png" alt="show_footprint_png"> +</span> para una vista + previa de la huella actual. Alternativamente, haga clic en el icono "Mostrar + documentación de lista de huellas" + <span class="image"> +<img src="images/icons/datasheet.png" alt="datasheet_png"> +</span> y obtendrá un documento PDF + de varias páginas con todas las huellas disponibles. Puede imprimir y ver + sus componentes para asegurarse de que las dimensiones coinciden. +</p> +</li> +<li> +<p> +Ya estamos listos. Ahora puede actualizar su archivo de netlist con todas + las huellas asociadas. Haga clic en <strong>Archivo</strong> → <strong>Guardar como</strong>. Acepte el + nombre predeterminado <em>tutorial1.net</em>, haga clic en Guardar. También puede + utilizar el icono <span class="image"> +<img src="images/icons/save.png" alt="Save icon"> +</span>. Su archivo de + netlist ahora se ha actualizado con todas las huellas. Tenga en cuenta que + si no encuentra la huella de cualquier dispositivo, tendrá que hacer sus + propias huellas. Esto se explicará en una sección posterior de este + documento. +</p> +</li> +<li> +<p> +Puede cerrar <em>Cvpcb</em> y volver al editor de esquemas <em>Eeschema</em>. Guarde el + proyecto haciendo clic en <strong>Archivo</strong> → <strong>Guardar Esquema completo del + Proyecto</strong>. Cierre el editor de esquemas. +</p> +</li> +<li> +<p> +Cambie al gestor del proyecto de KiCad. +</p> +</li> +<li> +<p> +El archivo netlist describe todos los componentes y las conexiones de sus + respectivos pines. El archivo netlist es en realidad un archivo de texto que + se puede inspeccionar, editar o realizar scripts. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Los archivos de la bibliotecas (<em>*.Lib</em>) son también archivos de texto y +por tanto fácilmente editables o analizables mediante scripts.</td> +</tr></table> +</div> +</li> +<li> +<p> +Para crear una lista de materiales (BOM), vaya al editor de esquemas + <em>Eeschema</em> y haga clic en el icono <em>Lista de Materiales</em> + <span class="image"> +<img src="images/icons/bom.png" alt="bom_png"> +</span> en la barra de herramientas + superior. Por defecto no hay ningún plugin activo. Agregue uno, haciendo + clic en el botón <strong>Agregar Plugin</strong>. Seleccione el archivo *.xsl que desea + utilizar, en este caso, seleccionamos <em>bom2csv.xsl</em>. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="paragraph"><p>El archivo *.xsl está situado en el directorio <em>plugins</em> de la instalación +KiCad, que se encuentra en: /usr/lib/kicad/plugins/.</p></div> +<div class="paragraph"><p>O consega el archivo a través de:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>wget https://raw.githubusercontent.com/KiCad/kicad-source-mirror/master/eeschema/plugins/bom2csv.xsl</pre> +</div></div> +</td> +</tr></table> +</div> +<div class="listingblock"> +<div class="title">KiCad genera automáticamente el comando, por ejemplo:</div> +<div class="content monospaced"> +<pre>xsltproc -o "%O" "/home/<user>/kicad/eeschema/plugins/bom2csv.xsl" "%I"</pre> +</div></div> +<div class="listingblock"> +<div class="title">Es posible que desee añadir la extensión, cambie esta línea de comandos a:</div> +<div class="content monospaced"> +<pre>xsltproc -o "%O.csv" "/home/<user>/kicad/eeschema/plugins/bom2csv.xsl" "%I"</pre> +</div></div> +<div class="paragraph"><p>Pulse el botón Ayuda para obtener más información.</p></div> +</li> +<li> +<p> +Ahora pulse <em>Generar</em>. El archivo (mismo nombre que su proyecto) se + encuentra en la carpeta del proyecto. Abra el archivo <strong>*.csv</strong> Con + LibreOffice Calc o Excel. Aparecerá una ventana de importación, pulse + Aceptar. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Ya está listo para pasar a la parte diseño de la PCB, que se presenta en la +siguiente sección. Sin embargo, antes de seguir adelante vamos a echar un +vistazo rápido a la forma de conectar los pines de componentes utilizando +buses.</p></div> +</div> +<div class="sect2"> +<h3 id="bus-connections-in-kicad">3.2. Conexiones mediante buses en KiCad</h3> +<div class="paragraph"><p>A veces, puede que necesite conectar varios pines consecutivos de un +componente A con algunos otros pines consecutivos de otro componente B. En +este caso, tiene dos opciones: el método de etiquetado que ya hemos visto o +el uso de una conexión mediante un bus. Veamos cómo hacerlo.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Supongamos que tiene tres conectores de 4 pines que desea conectar entre sí + pin a pin. Use la opción de etiquetar (presionando la tecla l) para nombrar + al pin 4 del componente P4. Nombre esta etiqueta como <em>a1</em>. Ahora vamos a + presionar la tecla Ins para añadir automáticamente una nueva etiqueta en el + pin debajo de pin 4 (PIN 3). Observe cómo la etiqueta se cambia el nombre + automáticamente <em>a2</em>. +</p> +</li> +<li> +<p> +Pulse la tecla Ins dos veces más. La tecla Ins corresponde a la acción + <em>Repetir último elemento</em> y es un comando infinitamente útil que puede hacer + su vida mucho más fácil. +</p> +</li> +<li> +<p> +Repita la misma acción de etiquetado en los otros dos conectores CONN_2 y + CONN_3 y ya está. Si continúa y realiza una PCB verá que los tres conectores + están conectados entre sí. La Figura 2 muestra el resultado de lo que hemos + descrito. Con fines estéticos también es posible añadir una serie de + <em>conectores de hilo a bus</em> utilizando el icono + <span class="image"> +<img src="images/icons/add_line2bus.png" alt="Place wire to bus entry"> +</span> y líneas de bus + utilizando el icono <span class="image"> +<img src="images/icons/add_bus2bus.png" alt="Place bus to bus entry"> +</span>, como se muestra en la Figura 3. Tenga en cuenta, sin embargo, que + esto no añade ningún efecto sobre la PCB. +</p> +</li> +<li> +<p> +Cabe señalar que los hilos cortos unidos a los pines en la figura 2 no son + estrictamente necesarios. De hecho, las etiquetas se podrían haber aplicado + directamente a los pines. +</p> +</li> +<li> +<p> +Demos un paso más allá y supongamos que tenemos un cuarto conector llamado + CONN_4 y, por alguna razón, su etiquetado ha de ser un poco diferente (b1, + b2, b3, b4). Ahora queremos conectar el <em>Bus a</em> con el <em>Bus b</em> mediante una + asignación pin a pin. Queremos realizarlo sin usar etiquetado de pin (que + también es posible), sino mediante el etiquetado en la línea del bus, con + una etiqueta por bus. +</p> +</li> +<li> +<p> +Conecte y etiquete CONN_4 utilizando el método de etiquetado explicado + anteriormente. Nombre los pines B1, B2, B3 y B4. Conecte los pines a una + serie de <em>conectores de entrada a bus</em> utilizando el icono + <span class="image"> +<img src="images/icons/add_line2bus.png" alt="add_line2bus_png"> +</span> y a un bus utilizando + el icono: <span class="image"> +<img src="images/icons/add_bus.png" alt="add_bus_png"> +</span>. Vea la Figura 4. +</p> +</li> +<li> +<p> +Ponga una etiqueta (presione la tecla l) en el bus de CONN_4 y nombrela como + <em>b[1..4]</em>. +</p> +</li> +<li> +<p> +Ponga una etiqueta (presione la tecla de opción l) en el bus previo (bus a) + y nombrela como <em>a[1..4]</em>. +</p> +</li> +<li> +<p> +Lo que ahora podemos hacer es conectar el bus a[1..4] con el autobús b[1..4] + utilizando una línea de bus con el botón + <span class="image"> +<img src="images/icons/add_bus.png" alt="add_bus_png"> +</span>. +</p> +</li> +<li> +<p> +Mediante la conexión de los dos buses juntos, pin a1 se conectará + automáticamente al pin b1, a2 se conectará a b2 y así sucesivamente. La + figura 4 muestra como sería el resultado final. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">La opción <em>Repetir último elemento</em> accesible mediante de la tecla Ins puede +ser utilizada con éxito para repetir inserciones periódicas de +elementos. Por ejemplo, los hilos cortos conectados a todos los pines en la +Figura 2, Figura 3 y la Figura 4 se han colocado con esta opción.</td> +</tr></table> +</div> +</li> +<li> +<p> +La opción <em>Repetir último elemento</em> accesible a través de la tecla Ins + también se ha utilizado ampliamente para colocar las múltiples series de + <em>conexión de entrada a bus</em> utilizando el icono + <span class="image"> +<img src="images/icons/add_line2bus.png" alt="add_line2bus_png"> +</span>. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_bus_connection.png" alt="gsik_bus_connection_png"> +</div> +</div> +</li> +</ol></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="layout-printed-circuit-boards">4. Diseño de la placa de circuito impreso</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Ahora es el momento de utilizar el archivo de netlist que ha generado para +diseñar la PCB. Esto se hace con la herramienta <em>Pcbnew</em>.</p></div> +<div class="sect2"> +<h3 id="using-pdbnew">4.1. Usando Pcbnew</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Desde el gestor del proyecto en KiCad, haga clic en el icono <em>Pcbnew</em> + <span class="image"> +<img src="images/icons/pcbnew.png" alt="pcbnew_png"> +</span>. La ventana de <em>Pcbnew</em> se + abrirá. Si recibe un mensaje de error indicando la falta de algún archivo + <em>*.kicad_pcb</em> y le pregunta si desea crearlo, simplemente haga clic en Sí. +</p> +</li> +<li> +<p> +Comenzamos introduciendo alguna información sobre el diseño. Haga clic en el + icono de <em>ajustes de página</em> <span class="image"> +<img src="images/icons/sheetset.png" alt="sheetset_png"> +</span> + en la barra de herramientas superior. Ajuste <em>tamaño de papel</em> como <em>A4</em> y + <em>título</em> como <em>Tutorial1</em>. +</p> +</li> +<li> +<p> +Es una buena idea comenzar definiendo la <strong>separación</strong> y el <strong>ancho de pista + mínimo</strong> a aquellas requeridas por el fabricante de la PCB. En general se + puede ajustar la separación a <em>0.25</em> y el ancho de pista mínimo a + <em>0.25</em>. Haga clic en el menú <strong>Reglas de Diseño</strong> → <strong>Reglas de diseño</strong>. Si no + se muestra, haga clic en la pestaña <em>Editor de clases de nodos</em>. Cambie el + campo <em>separación</em> en la parte superior de la ventana a <em>0.25</em> y el campo + <em>ancho de pista</em> a <em>0.25</em>, como se muestra a continuación. Las medidas + mostradas estan en mm. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/es/design_rules.png" alt="Design Rules Window"> +</div> +</div> +</li> +<li> +<p> +Haga clic en la pestaña <em>Reglas de diseño globales</em> y ajuste el <em>Ancho de + pista min.</em> a 0,25. Haga clic en el botón OK para confirmar los cambios y + cierre la ventana del Editor de Reglas de Diseño. +</p> +</li> +<li> +<p> +Ahora vamos a importar el archivo de netlist. Haga clic en el icono de <em>Leer + Netlist</em> <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> en la barra de + herramientas superior. Haga clic en el botón "Examinar Archivos Netlist', + seleccione <em>tutorial1.net</em> en la ventana de selección de archivos y haga + clic en <em>Leer netlist actual</em>. Luego haga clic en el botón "Cerrar". +</p> +</li> +<li> +<p> +Todos los componentes deberían estar visibles en la esquina superior + izquierda, justo por encima de la página. Desplazarse hacia arriba si no + puedes verlos. +</p> +</li> +<li> +<p> +Seleccione todos los componentes con el ratón y muévalos hacia el centro del + diseño. Si es necesario, puede acercar y alejar mientras mueve los + componentes. +</p> +</li> +<li> +<p> +Todos los componentes están conectados a través de un grupo fino de hilos + llamados <em>ratsnest</em>. Asegúrese de que el botón "Ocultar ratsnest' + <span class="image"> +<img src="images/icons/general_ratsnest.png" alt="general_ratsnest_png"> +</span> esta + pulsado. De esta manera se puede ver el ratsnest uniendo todos los + componentes. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">La herramienta funciona del revés; al pulsar este botón en realidad se +muestra el ratsnest.</td> +</tr></table> +</div> +</li> +<li> +<p> +Puede mover cada componente situandose sobre él y pulsando la tecla g. Haga + clic donde desee colocarlos. Mueva todos los componentes alrededor hasta que + se minimice el número de cruces de hilos ratsnest. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Si en vez de arrastrar los componentes (con la tecla g) los mueve mediante +el uso de la tecla m, verá más adelante que se pierde la conexión de pista +(lo mismo que ocurre en el editor de esquemas). En pocas palabras, utilice +siempre la opción de la tecla g.</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_080.png" alt="gsik_tutorial1_080_png"> +</div> +</div> +</li> +<li> +<p> +Si el ratsnest desaparece o la pantalla se enmaraña, haga clic derecho y + haga clic en <em>Redibujar vista</em>. Note como existe una conexión de un pin de + la resistencia de 100 ohmios al pin 6 del componente PIC. Este es el + resultado del método de etiquetado utilizado para conectar los pines. Las + etiquetas se prefieren a menudo a los hilos reales porque hacen que el + esquema resulte mucho menos desordenado. +</p> +</li> +<li> +<p> +Ahora vamos a definir el borde de la placa. Seleccione <em>Edge.Cuts</em> en el + menú desplegable en la barra de herramientas superior. Haga clic en el icono + <em>Añadir línea o polígono</em> + <span class="image"> +<img src="images/icons/add_dashed_line.png" alt="add_dashed_line_png"> +</span> en la barra de + herramientas de la derecha. Trace el contorno del borde de la placa, + haciendo clic en cada una de las esquinas, y no olvide dejar un pequeño + espacio entre el borde del área de componentes y el borde de la placa. +</p> +</li> +<li> +<p> +A continuación, conecte todos los hilos excepto el de GND. De hecho, vamos a + conectar todas las conexiones GND de una sola vez usando un plano de tierra + situado en capa de cobre de la parte inferior de la placa (llamada + <em>B.Cu</em>). +</p> +</li> +<li> +<p> +Ahora tenemos que elegir sobre qué capa de cobre que queremos + trabajar. Seleccione <em>F.Cu (PgUp)</em> en el menú desplegable de la barra de + herramientas superior. Esta es la capa de cobre superior. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/select_top_copper.png" alt="Select the Front top copper layer"> +</div> +</div> +</li> +<li> +<p> +Si decidiera, por ejemplo, hacer una PCB de 4 capas en vez de doble capa, + vaya a <strong>Reglas de Diseño</strong> → <strong>Configuración de Capas</strong> y cambie el campo + <em>Capas de Cobre</em> a 4. En la tabla <em>Capas</em> puede nombrar las capas y decidir + la utilización de cada capa de cobre. Observe que hay pre-configuraciones + muy útiles que se pueden seleccionar a través del menú <em>Agrupaciones de capa + predefinidas</em>. +</p> +</li> +<li> +<p> +Haga clic en el icono <em>agregar pistas y vias</em> imagen + <span class="image"> +<img src="images/icons/add_tracks.png" alt="add_tracks_png"> +</span> en la barra de + herramientas de la derecha. Haga clic en el pin 1 de "J1" y realice un + trazado hasta el pad <em>R2</em>. Haga doble clic para establecer la finalización + de la pista. La anchura de la pista será la predeterminada de 0.250 + mm. Puede cambiar el ancho de pista en el menú desplegable en la barra de + herramientas superior. Tenga en cuenta que por defecto sólo hay un tamaño de + pista definido. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/es/pcbnew_select_track_width.png" alt="pcbnew_select_track_width_png"> +</div> +</div> +</li> +<li> +<p> +Si desea agregar más anchos de pistas a seleccionar, vaya a: <strong>Reglas de + Diseño</strong> → <strong>Reglas de Diseño</strong> → <strong>Reglas de Diseño Global</strong> y en la parte + inferior derecha de esta ventana puede añadir cualquier otra anchura que + desee tener a su disposición. A continuación, puede elegir el ancho de la + pista en el menú desplegable, durante el diseño de la placa. Vea el + siguiente ejemplo (medidas en pulgadas). +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/es/custom_tracks_width.png" alt="custom_tracks_width_png"> +</div> +</div> +</li> +<li> +<p> +También, se puede añadir una clase Nodo en la que especificar un conjunto de + opciones. Vaya a <strong>Reglas de Diseño</strong> → <strong>Reglas de Diseño</strong> → <strong>Editor de + Clases de Nodos</strong> y añada una nueva clase llamada <em>power</em>. Cambie el ancho de + pista de 8 mil (indicado como 0,0080) a 24 mil (indicado como 0,0240). A + continuación, agregue todos los nodos menos GND a la clase "power" + (seleccione <em>default</em> a la izquierda y <em>power</em> a la derecha y utilice las + flechas). +</p> +</li> +<li> +<p> +Si desea cambiar el tamaño de la rejilla, <strong>Haga clic derecho</strong> → <strong>Selección + de Rejilla</strong>. Asegúrese de seleccionar el tamaño de la cuadrícula adecuada + antes o después de que se sitúen los componentes y de conectarlos entre sí + con las pistas. +</p> +</li> +<li> +<p> +Repita este proceso hasta que todos los cables, excepto el pin 3 de J1, + están conectados. Su placa debe ser similar al siguiente ejemplo. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_090.png" alt="gsik_tutorial1_090_png"> +</div> +</div> +</li> +<li> +<p> +Ahora vamos a crear una pista en la otra capa de cobre del PCB. Seleccione + <em>B.Cu</em> en el menú desplegable en la barra de herramientas superior. Haga + clic en el icono <em>agregar pistas y vías</em> + <span class="image"> +<img src="images/icons/add_tracks.png" alt="add_tracks_png"> +</span>. Dibuje una pista entre el + pin 3 de J1 y el pin 8 de U1. En realidad, esto no es necesario ya que + podíamos hacer esto con el plano del masa. Observe cómo ha cambiado el color + de la pista. +</p> +</li> +<li> +<p> +<strong>Vaya desde el pin A al pin B cambiando de capa</strong>. Es posible cambiar + la capa de cobre mientras se está trazando una pista mediante la colocación + de una vía. Mientras se traza una pista en la capa de cobre superior, + haga clic derecho y seleccione <em>Colocar Vía</em> o simplemente pulse la + tecla v. Esta le llevará a la capa inferior donde puede continuar con su + pista. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/place_a_via.png" alt="place_a_via_png"> +</div> +</div> +</li> +<li> +<p> +Cuando quiera inspeccionar una pista concreta puede hacer clic en el icono + <em>resaltar Nodo</em> <span class="image"> +<img src="images/icons/net_highlight.png" alt="net_highlight_png"> +</span> en + la barra de herramientas de la derecha. Haga clic en el pin 3 de J1. La + pista en sí y todos los pads conectados a ella deben quedar resaltados. +</p> +</li> +<li> +<p> +Ahora crearemos un plano de tierra que se conectará a todos los pines + GND. Haga clic en el icono <em>Agregar zonas</em> + <span class="image"> +<img src="images/icons/add_zone.png" alt="add_zone_png"> +</span> en la barra de herramientas de + la derecha. Vamos a trazar un rectángulo alrededor de la placa, así que haga + clic donde desee situar una de las esquinas. En la ventana que aparece, + ajuste <em>Pad en la zona</em> a <em>Thermal relief</em> y <em>Orientar bordes en Zona</em> a + <em>H,V</em> y haga clic en OK. +</p> +</li> +<li> +<p> +Trace alrededor del contorno de la placa haciendo clic en cada esquina. Haga + doble clic para terminar su rectángulo. Haga clic derecho dentro del área + que acaba de trazar. Haga clic en <em>Rellenar todas las zonas</em>. La placa debe + rellenarse con verde y ser algo parecido a esto: +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_100.png" alt="gsik_tutorial1_100_png"> +</div> +</div> +</li> +<li> +<p> +Ejecute el comprobador de reglas de diseño haciendo clic en el icono + <em>Realizar Chequeo de Reglas de Diseño</em> <span class="image"> +<img src="images/icons/drc.png" alt="drc_png"> +</span> + en la barra de herramientas superior. Haga clic en <em>Comenzar DRC</em>. No debe + haber ningún error. Haga clic en <em>Listar desconectados</em>. No debe haber + ninguna pista sin conectar. Haga clic en Aceptar para cerrar la ventana de + Control del DRC. +</p> +</li> +<li> +<p> +Guarde el archivo haciendo clic en <strong>Archivo</strong> → <strong>Guardar</strong>. Para contemplar + su placa en 3D, haga clic en <strong>Vista</strong> → <strong>Visor 3D</strong>. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/pcbnew_3d_viewer.png" alt="pcbnew_3d_viewer_png"> +</div> +</div> +</li> +<li> +<p> +Puede arrastrar el ratón para rotar la PCB. +</p> +</li> +<li> +<p> +Su placa está finalizada. Para enviarla a un fabricante tendrá que generar + todos los archivos Gerber. +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="generate-gerber-files">4.2. Generar archivos Gerber</h3> +<div class="paragraph"><p>Una finalizada la PCB, puede generar archivos Gerber para cada capa y +enviarlos a su fabricante de PCB favorito, quien fabricará la placa para +usted.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Desdes KiCad, abra la herramienta de software <em>Pcbnew</em> y cargue el archivo + de la placa haciendo clic en el icono + <span class="image"> +<img src="images/icons/open_document.png" alt="open_document_png"> +</span>. +</p> +</li> +<li> +<p> +Haga clic en <strong>Archivo</strong> → <strong>Trazar</strong>. Seleccione <em>Gerber</em> como el <em>Formato + de gráfico</em> y seleccione la carpeta en la que poner todos los archivos + Gerber. Continúe haciendo clic en el botón <em>Trazar</em>. +</p> +</li> +<li> +<p> +Estas son las capas que necesita para seleccionar para realizar una PCB de 2 + capas típica: +</p> +</li> +</ol></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Capa </th> +<th class="tableblock halign-left valign-top" >Nombre de capa en KiCad </th> +<th class="tableblock halign-left valign-top" >Antiguo nombre de capa en KiCad </th> +<th class="tableblock halign-left valign-top" > Extensión Gerber por defecto + </th> +<th class="tableblock halign-left valign-top" >"Usar extensiones de archivo Protel" activada</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Capa inferior</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">B.Cu</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copper</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBL</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Capa superior</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F.Cu</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Component</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTL</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Serigrafía superior</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F.SilkS</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">SilkS_Cmp</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTO</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mascara de soldadura inferior</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">B.Mask</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mask_Cop</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBS</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mascara de soldadura superior</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F.Mask</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mask_Cmp</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTS</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bordes</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Edge.Cuts</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Edges_Pcb</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GM1</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="using-gerbview">4.3. Usando GerbView</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Para ver todos los archivos Gerber vaya al gestor del proyecto en KiCad y + haga clic en el icono <em>GerbView</em>. En el menú despegable seleccione "Capa + 1". Haga clic en <strong>Archivo</strong> → <strong>Cargar archivo Gerber</strong> o haga clic en el + <span class="image"> +<img src="images/icons/gerber_file.png" alt="gerber_file_png"> +</span>. Cargue todos archivos + Gerber generados uno cada vez. Note como todos se muestran apilados uno + encima del otro. +</p> +</li> +<li> +<p> +Utilice el menú de la derecha para seleccionar/deseleccionar qué capa + mostrar. Inspeccione cuidadosamente cada capa antes de enviarlos a producir. +</p> +</li> +<li> +<p> +Para generar el archivo de taladrado, desde <em>Pcbnew</em> vaya de nuevo a + <strong>Archivo</strong> → <strong>Trazar</strong>. Los ajustes por defecto deberían estar bien. +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="automatically-route-with-freerouter">4.4. Trazado automático con FreeRouter</h3> +<div class="paragraph"><p>Trazar una placa a mano es rápido y divertido, sin embargo, para una placa +con gran cantidad de componentes es posible que desee utilizar un trazador +automático. Recuerde que debe primero trazar las pistas criticas a mano y +luego establecer el trazador automático para realizar la parte +aburrida. Este sólo conectará los hilos no conectados. El trazador +automático que vamos a utilizar es FreeRouter de <em>freerouting.net</em>.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Freerouter es una aplicación Java de código abierto, y es necesario que la +cree usted mismo para poder usarla con KiCad. El código fuente de Freerouter +se puede encontrar en este sitio: <a href="https://github.com/nikropht/FreeRouting">https://github.com/nikropht/FreeRouting</a></td> +</tr></table> +</div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Desde <em>Pcbnew</em> haga clic en <strong>Archivo</strong> → <strong>Exportar</strong> → <strong>Specctra DSN</strong> o haga + clic en <strong>Herramientas</strong> → <strong>FreeRoute</strong> → <strong>Exportar un archivo de diseño + Specctra (* .dsn)</strong> y guarde el archivo localmente. Lance FreeRouter y haga + clic en el botón 'Abrir su propio diseño ", busque el archivo <em>dsn</em> y + carguelo. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">La ventana <strong>Herramientas</strong> → <strong>FreeRoute</strong> tiene un buen botón de ayuda que +abre un visor de archivos con un pequeño documento en el interior llamado +<strong>Directrices de Freerouter</strong>. Por favor, siga las siguientes instrucciones +para utilizar FreeRoute eficazmente.</td> +</tr></table> +</div> +</li> +<li> +<p> +FreeRouter tiene algunas características que KiCad actualmente no tiene, + tanto para el trazado manual como para el trazado automático. FreeRouter + opera en dos pasos: en primer lugar, traza la placa y luego la optimiza. Una + optimización completa puede tardar mucho tiempo, sin embargo se puede + detener en cualquier momento cuando lo considere necesario. +</p> +</li> +<li> +<p> +Puede iniciar el trazado automático haciendo clic en el botón <em>Autoruter</em> en + la barra superior. La barra inferior le da información sobre el proceso de + trazado en curso. Si el recuento del <em>Pass</em> se pone por encima de 30, tu + tabla, probablemente no se puede trazar automáticamente con este + router. Separe sus componentes más o gírelos mejor y vuelva a intentarlo. El + objetivo de la rotación y la posición de las partes es reducir el número de + líneas cruzadas en el ratsnest. +</p> +</li> +<li> +<p> +Haciendo clic izquierdo con el ratón puede detener el trazado automático e + iniciar automáticamente el proceso de optimización. Otro clic izquierdo + detendrá el proceso de optimización. A menos que usted realmente necesite + detenerlo, es mejor dejar que FreeRouter termine su trabajo. +</p> +</li> +<li> +<p> +Haga clic en el menú <strong>File</strong> → <strong>Export Specctra Session File</strong> y guarde el + archivo de placa con la extensión <em>.ses</em>. No necesita guardar el archivo de + reglas FreeRouter. +</p> +</li> +<li> +<p> +Vuelva a <em>Pcbnew</em>. Puede importar su placa recién trazada haciendo clic en + <strong>Herramientas</strong> → <strong>FreeRoute</strong> y luego en el icono <em>Importar archivo de + sesión Spectra (.ses)</em> y seleccionando el archivo <em>.ses</em>. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Si hay cualquier trazado que no le guste, puede borrarlo y volver a la +trazarlo de nuevo, utilizando la tecla del y la herramienta de trazado, que +es el icono <em>Agregar pistas</em> <span class="image"> +<img src="images/icons/add_tracks.png" alt="Add Track icon"> +</span> en la barra de herramientas de la derecha.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="forward-annotation-in-kicad">5. Anotado hacia adelante en KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Una vez que haya completado su esquema electrónico, la asignación de +huellas, el diseño de la placa y generado los archivos Gerber, está listo +para enviar todo a un fabricante de PCB para que su placa pueda convertirse +en realidad.</p></div> +<div class="paragraph"><p>A menudo, este flujo de trabajo lineal resulta no ser tan +unidireccional. Por ejemplo, cuando se tiene que modificar/ampliar una placa +que ya haya completado este flujo de trabajo, es posible que necesite mover +los componentes alrededor, sustituirlos por otros, cambiar huellas o mucho +más. Durante este proceso de modificación, lo que no quiere hacer es +modificar de nuevo el trazado de toda la placa desde cero. En su lugar, se +realiza del siguiente modo:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Supongamos que desea reemplazar el conector CON1 por CON2. +</p> +</li> +<li> +<p> +Ya tiene un esquema completo y un PCB totalmente trazada. +</p> +</li> +<li> +<p> +Desde KiCad, inicie <em>Eeschema</em>, haga sus modificaciones suprimiendo CON1 y + añadiendo CON2. Guarde su proyecto de esquema mediante el icono + <span class="image"> +<img src="images/icons/save.png" alt="Save icon"> +</span> y haga clic en el icono <em>Generar + Netlist</em> <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> en la barra de + herramientas superior. +</p> +</li> +<li> +<p> +Haga clic en <em>Netlist</em> y después en <em>guardar</em>. Guarde con el nombre de + archivo predeterminado. Tiene que volver a escribir el antiguo. +</p> +</li> +<li> +<p> +Ahora asigne una huella a CON2. Haga clic en el icono <em>Run cvpcb</em> + <span class="image"> +<img src="images/icons/cvpcb.png" alt="cvpcb"> +</span> en la barra de herramientas + superior. Asigne la huella al nuevo dispositivo CON2. El resto de los + componentes todavía tienen las huellas previamente asignadas. Cerrar + <em>Cvpcb</em>. +</p> +</li> +<li> +<p> +De vuelta en el editor de esquemas, guarde el proyecto, haga clic en + <em>Archivo</em> → <em>Guardar todo el Proyecto de esquema</em>. Cierre el editor de + esquemas. +</p> +</li> +<li> +<p> +Desde el gestor del proyecto de KiCad, haga clic en el icono <em>Pcbnew</em>. La + ventana <em>Pcbnew</em> se abrirá. +</p> +</li> +<li> +<p> +La vieja placa, ya trazada, se abre automáticamente. Vamos a importar el + nuevo archivo netlist. Haga clic en el icono <em>Leer Netlist</em> + <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> en la barra de herramientas + superior. +</p> +</li> +<li> +<p> +Haga clic en el botón "Examinar Archivos Netlist", seleccione el archivo + netlist en la ventana de selección de archivos y haga clic en <em>Leer Netlist + actual</em>. Luego haga clic en el botón "Cerrar". +</p> +</li> +<li> +<p> +En este punto, debería poder ver un diseño con todos los componentes + anteriores ya conectados. En la esquina superior izquierda debería ver todos + los componentes no conectados, en nuestro caso CON2. Seleccione CON2 con el + ratón. Mueva el componente al centro de la placa. +</p> +</li> +<li> +<p> +Coloque CON2 y trace sus conexiones. Una vez hecho esto, guarde y continúe + con la generación de archivos Gerber, como de costumbre. +</p> +</li> +</ol></div> +<div class="paragraph"><p>El proceso descrito aquí puede ser fácilmente repetir tantas veces como sea +necesario. Junto a la técnica de la anotación hacia adelante descrita +anteriormente, hay otro método conocido como Anotación hacia atrás. Este +método le permite hacer modificaciones a su PCB ya trazada desde Pcbnew y +actualizar esas modificaciones en el archivo de esquema y archivo +netlist. El método de anotación hacia atrás, sin embargo, no es tan útil y +por lo tanto no se describe aquí.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="make-schematic-components-in-kicad">6. Realizar símbolos de componentes en KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>A veces, el componente que desea colocar en su esquema no está en las +bibliotecas KiCad. Esto es bastante normal y no hay por qué preocuparse. En +esta sección veremos como crear rápidamente un nuevo símbolo de componente +con KiCad. Sin embargo, recuerde que siempre puede encontrar componentes +para KiCad en Internet. Por ejemplo desde aquí:</p></div> +<div class="paragraph"><p><a href="http://per.launay.free.fr/kicad/kicad_php/composant.php">http://per.launay.free.fr/kicad/kicad_php/composant.php</a></p></div> +<div class="paragraph"><p>En KiCad, un componente es un trozo de texto que comienza con un <em>DEF</em> y +termina con <em>ENDDEF</em>. Uno o más componentes se colocan normalmente en un +archivo de biblioteca con la extensión <em>.Lib</em>. Si desea agregar +componentes a un archivo de biblioteca tan sólo tiene que utilizar los +comandos cortar y pegar.</p></div> +<div class="sect2"> +<h3 id="using-component-library-editor">6.1. Usando el editor de bibliotecas de componentes</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Podemos utilizar el <em>Editor de Bibliotecas de Componentes _ (parte de + <em>Eeschema</em>) para hacer nuevos componentes. En el directorio de nuestro + proyecto <em>Tutorial1</em> vamos a crear una carpeta llamada "biblioteca". Dentro + pondremos nuestro nuevo archivo de biblioteca _myLib.lib</em> tan pronto como + hayamos creado nuestro nuevo componente. +</p> +</li> +<li> +<p> +Ahora podemos empezar a crear nuestro nuevo componente. Desde KiCad, inicie + <em>Eeschema</em>, haga clic en el icono <em>Editor de Bibliotecas</em> + <span class="image"> +<img src="images/icons/libedit.png" alt="libedit_png"> +</span> y luego haga clic en el icono + <em>Nuevo componente</em> + images/icons/new_component.png[new_component_png]. Aparecerá la ventana de + Propiedades del componente. Asigne el nombre <em>MYCONN3</em> al nuevo componente, + establezca la <em>raíz de designación</em> como J, y el <em>Número de componentes por + paquete</em> a <em>1</em>. Haga clic en Aceptar. Si aparece alguna advertencia + simplemente haga clic en Sí. En este punto el componente sólo está compuesto + por sus etiquetas. Vamos a añadir algunos pines. Haga clic en el icono + <em>Añadir Pin</em> <span class="image"> +<img src="images/icons/pin.png" alt="pin_png"> +</span> en la barra de herramientas + de la derecha. Para colocar el pin, haga clic en el centro de la hoja del + editor de partes justo debajo de la etiqueta "MYCONN3 '. +</p> +</li> +<li> +<p> +En la ventana propiedades del pin que aparece, establezca el nombre del pin + a <em>VCC</em>, establezca el número de PIN a <em>1</em>, y el <em>tipo eléctrico</em> a + <em>Pasivo</em>. Haga clic en Aceptar. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/es/pin_properties.png" alt="Pin Properties"> +</div> +</div> +</li> +<li> +<p> +Coloque el pin haciendo clic en el lugar donde desee situarlo, justo debajo + de la etiqueta <em>MYCONN3</em>. +</p> +</li> +<li> +<p> +Repita los pasos utilizando esta vez el <em>nombre de Pin</em> <em>INPUT</em>, <em>número + Pin</em> debe ser <em>2</em>, y <em>Tipo Electrico</em> a <em>Pasivo</em>. +</p> +</li> +<li> +<p> +Repita de nuevo los pasos, cree esta vez un Pin con <em>nombre</em> <em>GND</em>, <em>número + Pin</em> igual a <em>3</em> y <em>Tipo Electrico</em> como <em>Pasivo</em>. Coloque los pines uno + encima del otro. La etiqueta del componente <em>MYCONN3</em> debe estar en el + centro de la página (donde las líneas azules se cruzan). +</p> +</li> +<li> +<p> +A continuación, dibuje el contorno del componente. Haga clic en el icono + <em>Añadir rectángulo</em> + <span class="image"> +<img src="images/icons/add_rectangle.png" alt="add_rectangle_png"> +</span>. Queremos dibujar un + rectángulo junto a los pines, como se muestra a continuación. Para ello, + haga clic donde desee situar la esquina superior izquierda del rectángulo + (no mantenga pulsado el botón del ratón). Haga clic de nuevo para ubicar la + esquina inferior derecha del rectángulo. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_myconn3_l.png" alt="gsik_myconn3_l_png"> +</div> +</div> +</li> +<li> +<p> +If you want to fill the rectangle with yellow, set the fill colour to + <em>yellow 4</em> in <strong>Preferences</strong> → <strong>Select color scheme</strong>, then select the + rectangle in the editing screen and edit (E), selecting <em>Fill background</em>. +</p> +</li> +<li> +<p> +Guarde el componente en su biblioteca <em>myLib.lib</em> . Haga clic en el icono + <em>Nueva Biblioteca</em> image:images/icons/new_library.png[new_library_png, + navegue hasta el directorio <em>tutorial1/biblioteca/</em> y guarde el nuevo + archivo de biblioteca con el nombre <em>myLib.lib</em>. +</p> +</li> +<li> +<p> +Vaya a <strong>Preferencias</strong> → <strong>Bibliotecas de componentes</strong> y añada + <em>tutorial1/biblioteca/</em> en <em>ruta de búsqueda definida por el usuario</em> y + <em>myLib.lib</em> en <em>archivos de la biblioteca de componentes</em>. +</p> +</li> +<li> +<p> +Haga clic en el icono <em>Seleccionar biblioteca de trabajo</em> + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span>. En la ventana de selección de + biblioteca haga clic en <em>myLib</em> y haga clic en Aceptar. Observe cómo la + cabecera de la ventana indica la biblioteca actualmente en uso, que ahora + debe ser <em>myLib</em>. +</p> +</li> +<li> +<p> +Haga clic en el icono "Actualizar componente actual en biblioteca actual' + <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="save_part_in_mem_png"> +</span> en la barra de + herramientas superior. Guarde todos los cambios haciendo clic en el icono + <em>Guardar biblioteca actual en disco</em> + <span class="image"> +<img src="images/icons/save_library.png" alt="save_library_png"> +</span> en la barra de + herramientas superior. Haga clic en "Sí" en los mensajes de confirmación que + aparecen. El nuevo símbolo de componente se ha creado y está disponible en + la biblioteca indicada en la barra de título de la ventana. +</p> +</li> +<li> +<p> +Ahora puede cerrar la ventana del editor de la biblioteca de + componentes. Volverá a la ventana del editor de esquema. Su nuevo componente + estará disponible en la biblioteca <em>myLib</em>. +</p> +</li> +<li> +<p> +Puede hacer cualquier archivo de biblioteca <em>file.lib</em> disponible + añadiéndolo a la ruta de bibliotecas. Desde <em>Eeschema</em>, vaya a + <strong>Preferencias</strong> → * Biblioteca * y añadir la ruta de acceso a la misma en la + <em>ruta definida por el usuario de búsqueda "y <em>file.lib</em> en</em> archivos de la + biblioteca de componentes". +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="export-import-and-modify-library-components">6.2. Exportar, importar y modificar componentes de la biblioteca</h3> +<div class="paragraph"><p>En lugar de crear un componente de biblioteca desde cero a veces es más +fácil empezar desde uno ya hecho y modificarlo. En esta sección veremos cómo +exportar un componente de la biblioteca "device" estándar de KiCad a su +propia biblioteca <em>myOwnLib.lib</em> y luego modificarlo.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Desde KiCad, inicie <em>Eeschema</em>, haga clic en el icono <em>Editor de + Bibliotecas</em> <span class="image"> +<img src="images/icons/libedit.png" alt="libedit_png"> +</span>, haga clic en el + icono <em>Seleccionar biblioteca de trabajo</em> + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span> y elija la biblioteca + <em>device</em>. Haga clic en el icono <em>cargar componente a editar desde la + biblioteca actual</em> + <span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="import_cmp_from_lib_png"> +</span> e + importe el componente <em>RELAY_2RT</em>. +</p> +</li> +<li> +<p> +Haga clic en el icono <em>Exportar componente</em> + <span class="image"> +<img src="images/icons/export.png" alt="export_png"> +</span>, navegue dentro del directorio + <em>library/</em> y guarde el nuevo archivo de biblioteca con el nombre + <em>myOwnLib.lib.</em> +</p> +</li> +<li> +<p> +You can make this component and the whole library <em>myOwnLib.lib</em> available + to you by adding it to the library path. From <em>Eeschema</em>, go to + <strong>Preferences</strong> → <strong>Component Libraries</strong> and add both <em>library/</em> in <em>User + defined search path</em> and <em>myOwnLib.lib</em> in the <em>Component library + files</em>. Close the window. +</p> +</li> +<li> +<p> +Haga clic en el icono 'Seleccionar biblioteca de trabajo ' + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span>. En la ventana de Selección de + Bibliotecas haga clic en <em>myOwnLib</em> y haga clic en Aceptar. Observe cómo el + titulo de la ventana indica la biblioteca actualmente en uso, debe ser + <em>myOwnLib</em>. +</p> +</li> +<li> +<p> +Haga clic en el icono de "Cargar componente a editar de la biblioteca + actual' <span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="import_cmp_from_lib_png"> +</span> + e importe el componente <em>RELAY_2RT</em>. +</p> +</li> +<li> +<p> +Ahora puede modificar el componente como desee. Sitúe el ratón sobre la + etiqueta <em>RELAY_2RT</em>, pulse la tecla e y cambiarle el nombre a + <em>MY_RELAY_2RT</em>. +</p> +</li> +<li> +<p> +Haga clic en el icono <em>Actualizar componente en biblioteca actual</em> + <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="save_part_in_mem_png"> +</span> en la barra de + herramientas superior. Guarde todos los cambios haciendo clic en el icono + <em>Guardar biblioteca actual en disco</em> + <span class="image"> +<img src="images/icons/save_library.png" alt="save_library_png"> +</span> en la barra de + herramientas superior. +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="make-schematic-components-with-quicklib">6.3. Hacer símbolos de componentes con quicklib</h3> +<div class="paragraph"><p>En esta sección se presenta un método alternativo para crear el símbolo del +componente MYCONN3 (ver <a href="#myconn3">MYCONN3</a> arriba) utilizando la +herramienta de Internet <em>quicklib</em>.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Vaya a la página web de <em>quicklib</em>: <a href="http://kicad.rohrbacher.net/quicklib.php">http://kicad.rohrbacher.net/quicklib.php</a> +</p> +</li> +<li> +<p> +Rellene la página con la siguiente información: Component name: MYCONN3, + Reference Prefix: J, Pin Layout Style: SIL, Pin Count, N: 3 +</p> +</li> +<li> +<p> +Haga clic en el icono <em>Asignar Pines</em>. Rellene la página con la siguiente + información: Pin 1: VCC, Pin 2: INPUT, Pin 3: GND. Tipo: Pasivo para los 3 + pines. +</p> +</li> +<li> +<p> +Haga clic en el icono de <em>vista previa</em> y, si está satisfecho, haga clic en + el 'Construir biblioteca de componentes ". Descargue el archivo y cámbiele + el nombre por <em>tutorial1/library/myQuickLib.lib.</em>. ¡Ya está listo! +</p> +</li> +<li> +<p> +Echémosle un vistazo usando KiCad. Desde el gestor del proyecto de KiCad, + inicie <em>Eeschema</em>, haga clic en el icono <em>Editor de Bibliotecas</em> + <span class="image"> +<img src="images/icons/libedit.png" alt="libedit_png"> +</span>, haga clic en el icono de + <em>Importar componentes</em> <span class="image"> +<img src="images/icons/import.png" alt="import_png"> +</span>, vaya a + <em>tutorial1/library/</em> y seleccione <em>myQuickLib.lib.</em> +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_myconn3_quicklib.png" alt="gsik_myconn3_quicklib_png"> +</div> +</div> +</li> +<li> +<p> +Puede disponer de este componente y de toda la biblioteca <em>myQuickLib.lib</em> + añadiéndolos a la ruta de bibliotecas de KiCad. Desde <em>Eeschema</em>, vaya a + <strong>Preferencias</strong> → <strong>Bibliotecas de componentes</strong> y añada <em>library</em> en <em>rutas + de búsqueda definidas por el usuario</em> y <em>myQuickLib.lib</em> en <em>archivos de la + biblioteca de componentes</em>. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Como puede imaginar, este método de creación de componentes de la biblioteca +puede ser muy eficaz cuando se desea crear componentes con un gran número de +pines.</p></div> +</div> +<div class="sect2"> +<h3 id="make-a-high-pin-count-schematic-component">6.4. Realizar símbolos de componentes con gran número de pines</h3> +<div class="paragraph"><p>En la sección titulada <em>Realizar símbolos de componentes en quicklib</em> vimos +cómo hacer un símbolo de componente utilizando la herramienta web +<em>quicklib</em>. Sin embargo, ocasionalmente puede que necesite crear un símbolo +de componente con un alto número de pines (algunos cientos de pines). En +KiCad, esto no es muy complicado.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Supongamos que desea crear un símbolo de un dispositivo con 50 pines. Es una + práctica común dibujarlo usando varios símbolos de bajo número de pines, por + ejemplo dos símbolos con 25 pines cada uno. Esta representación permite una + fácil conexión de los pines. +</p> +</li> +<li> +<p> +La mejor manera de crear nuestro componente es utilizar <em>quicklib</em> para + generar dos componentes de 25 pines por separado, re-numerar sus pines + utilizando un script de Python y finalmente fusionar los dos mediante el uso + de copiar y pegar para convertirlos en un solo componente dentro de la + estructura DEF y ENDDEF. +</p> +</li> +<li> +<p> +A continuación se muestra un ejemplo de un script de Python sencillo que se + puede utilizar en combinación con un archivo <em>in.txt</em> y un archivo <em>out.txt</em> + para re-numerar la línea: <span class="monospaced">X PIN1 1 -750 600 300 R 50 50 1 1 I</span> en <span class="monospaced">X + PIN26 26 -750 600 300 R 50 50 1 1 I</span> esto se hace para todas las líneas en + el archivo <em>in.txt</em>. +</p> +</li> +</ol></div> +<div class="listingblock"> +<div class="title">Script</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python</span></span> +<span style="font-style: italic"><span style="color: #9A1900">''' simple script to manipulate KiCad component pins numbering'''</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys<span style="color: #990000">,</span> re +<span style="font-weight: bold"><span style="color: #0000FF">try</span></span><span style="color: #990000">:</span> + fin<span style="color: #990000">=</span><span style="font-weight: bold"><span style="color: #000000">open</span></span><span style="color: #990000">(</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">],</span><span style="color: #FF0000">'r'</span><span style="color: #990000">)</span> + fout<span style="color: #990000">=</span><span style="font-weight: bold"><span style="color: #000000">open</span></span><span style="color: #990000">(</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">2</span><span style="color: #990000">],</span><span style="color: #FF0000">'w'</span><span style="color: #990000">)</span> +<span style="font-weight: bold"><span style="color: #0000FF">except</span></span><span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"oh, wrong use of this app, try:"</span><span style="color: #990000">,</span> sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">0</span><span style="color: #990000">],</span> <span style="color: #FF0000">"in.txt out.txt"</span> + sys<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">exit</span></span><span style="color: #990000">()</span> +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> ln <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> fin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">readlines</span></span><span style="color: #990000">():</span> + obj<span style="color: #990000">=</span>re<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">search</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"(X PIN)(\d*)(\s)(\d*)(\s.*)"</span><span style="color: #990000">,</span>ln<span style="color: #990000">)</span> +<span style="font-weight: bold"><span style="color: #0000FF">if</span></span> obj<span style="color: #990000">:</span> + num <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">2</span><span style="color: #990000">))+</span><span style="color: #993399">25</span> + ln<span style="color: #990000">=</span>obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> <span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>num<span style="color: #990000">)</span> <span style="color: #990000">+</span> obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">3</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> <span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>num<span style="color: #990000">)</span> <span style="color: #990000">+</span> obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">5</span><span style="color: #990000">)</span> <span style="color: #990000">+</span><span style="color: #FF0000">'\n'</span> + fout<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">write</span></span><span style="color: #990000">(</span>ln<span style="color: #990000">)</span> +fin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">close</span></span><span style="color: #990000">();</span> fout<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">close</span></span><span style="color: #990000">()</span> +<span style="font-style: italic"><span style="color: #9A1900">#</span></span> +<span style="font-style: italic"><span style="color: #9A1900"># for more info about regular expression syntax and KiCad component generation:</span></span> +<span style="font-style: italic"><span style="color: #9A1900"># http://gskinner.com/RegExr/</span></span> +<span style="font-style: italic"><span style="color: #9A1900"># http://kicad.rohrbacher.net/quicklib.php</span></span></tt></pre></div></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Mientras fusiona los dos componentes en uno solo, es necesario utilizar el + Editor de bibliotecas de Eeschema para mover el primer componente de modo + que el segundo no se ubique sobre este. A continuación encontrará el archivo + .lib final y su representación en <em>Eeschema</em>. +</p> +</li> +</ol></div> +<div class="listingblock"> +<div class="title">Contenido del fichero *.lib</div> +<div class="content monospaced"> +<pre>EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# COMP +DEF COMP U 0 40 Y Y 1 F N +F0 "U" -1800 -100 50 H V C CNN +F1 "COMP" -1800 100 50 H V C CNN +DRAW +S -2250 -800 -1350 800 0 0 0 N +S -450 -800 450 800 0 0 0 N +X PIN1 1 -2550 600 300 R 50 50 1 1 I + +... + +X PIN49 49 750 -500 300 L 50 50 1 1 I +ENDDRAW +ENDDEF +#End Library</pre> +</div></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_high_number_pins.png" alt="gsik_high_number_pins_png"> +</div> +</div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +El script de Python mostrado es una herramienta muy potente para manipular + tanto el número del pin como su etiquetas. Tenga en cuenta, sin embargo, que + todo su poder viene de la sintaxis de expresiones regulares primitiva y sin + embargo increíblemente útil: <em>http: //gskinner.com/RegExr/.</em> +</p> +</li> +</ol></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="make-component-footprints">7. Realizar huellas de componentes</h2> +<div class="sectionbody"> +<div class="paragraph"><p>A diferencia de otras herramientas de software de EDA, que tienen un tipo de +bibliotecas que contienen tanto el símbolo como la huella del componente, en +KiCad los archivos <em>.lib</em> contienen símbolos y los archivos <em>.kicad_mod</em> +contienen huellas. <em>Cvpcb</em> Se utiliza para asignar correctamente las huellas +a los símbolos.</p></div> +<div class="paragraph"><p>Igual que los archivos <em>.lib</em>, los archivos de biblioteca <em>.kicad_mod</em> son +archivos de texto plano que pueden contener cualquier cosa, desde una a +varias partes.</p></div> +<div class="paragraph"><p>Hay una extensa librería de componentes en KiCad, sin embargo, en ocasiones +puede encontrarse con que la huella que necesita no está en la +biblioteca. Estos son los pasos para crear una nueva huella para PCB en +KiCad:</p></div> +<div class="sect2"> +<h3 id="using-footprint-editor">7.1. Usando el editor de huellas</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Desde el gestor del proyecto en KiCad inicie la herramienta <em>Pcbnew</em>. Haga + clic en el icono <em>Abrir Editor de huellas</em> + images/icons/edit_module.png[edit_module_png] en la barra de herramientas + superior. Esto abrirá el <em>Editor de Huellas</em>. +</p> +</li> +<li> +<p> +Vamos a crear una nueva huella <em>MYCONN3</em> en una nueva biblioteca de huella + llamada <em>myfootprint</em>. Cree una nueva carpeta <em>myfootprint.pretty</em> en el + directorio del proyecto <em>tutorial1/</em>. Haga clic en <strong>Preferencias</strong> → <strong>Gestor + de Bibliotecas de Huellas</strong>* y pulse el botón <em>Añadir Biblioteca</em>. En el + cuadro, escriba "myfootprint" como nombre, escriba + "${KIPRJMOD}/myfootprint.pretty" como ruta de la biblioteca y escriba + "KiCad" como Tipo. Pulse Aceptar para cerrar la ventana de Tablas de + Biblioteca. Haga clic en el icono + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span> en la barra de herramientas + superior. Seleccione la biblioteca <em>myfootprint</em>. +</p> +</li> +<li> +<p> +Haga clic en el icono de <em>Nueva Huella</em> + <span class="image"> +<img src="images/icons/new_footprint.png" alt="new_footprint_png"> +</span> en la barra de + herramientas superior. Escriba <em>MYCONN3</em> como <em>nombre de huella</em>. En el + centro de la pantalla aparecerá la etiqueta <em>MYCONN3</em>. Bajo esta etiqueta se + puede ver la etiqueta <em>REF*<em></em>. Haga clic derecho sobre <em>MYCONN3</em> y muévalo + por encima de <em>REF*</em></em>. Haga clic derecho sobre <em>REF*__</em>, seleccione <em>Editar + texto</em> y cambie su nombre por <em>SMD</em>. Establezca el valor de <em>Display</em> a + <em>invisible</em>. +</p> +</li> +<li> +<p> +Seleccione el icono <em>Añadir Pads</em> <span class="image"> +<img src="images/icons/pad.png" alt="pad_png"> +</span> en la + barra de herramientas de la derecha. Haga clic en la hoja de trabajo para + colocar el pad. Haga clic derecho sobre el nuevo pad y haga clic en <em>Editar + Pad</em>. De lo contrario, puede utilizar la tecla de acceso directo e. +</p> +<div class="imageblock" id="myconn3"> +<div class="content"> +<img src="images/es/pad_properties.png" alt="Pad Properties"> +</div> +</div> +</li> +<li> +<p> +Ajuste el <em>Número de Pad</em> a <em>1</em>, <em>Forma del Pad</em> a <em>Rect</em>, <em>Tipo de Pad</em> a + <em>SMD</em>, <em>Tamaño X</em> a <em>0.4</em> y <em>Tamaño Y</em> a <em>0.8</em>. Haga clic en Aceptar. Haga + clic de nuevo en <em>Añadir Pads</em> y coloque dos pads más. +</p> +</li> +<li> +<p> +Si desea cambiar el tamaño de la rejilla, <strong>Clic derecho</strong> → <strong>Selección de + Rejilla</strong>. Asegúrese de seleccionar el tamaño de la rejilla adecuado antes + de que se situar los componentes. +</p> +</li> +<li> +<p> +Mueva la etiquetas <em>MYCONN3</em> y <em>SMD</em> aparte para que se vea como la imagen + se mostrada arriba. +</p> +</li> +<li> +<p> +Al colocar los pads a menudo es necesario medir distancias + relativas. Coloque el cursor donde desee situar el punto de coordenada + relativa <em>(0,0)</em> y pulse la barra espaciadora. Mientras se mueve el cursor, + verá una indicación relativa de la posición del cursor en la parte inferior + de la página. Pulse la barra espaciadora en cualquier momento para + establecer el nuevo origen. +</p> +</li> +<li> +<p> +Ahora agregue un contorno para huella. Haga clic en el icono <em>Añadir línea + gráfica o polígono</em> <span class="image"> +<img src="images/icons/add_polygon.png" alt="add_polygon_png"> +</span> en + la barra de herramientas derecha. Dibuje un esquema del conector alrededor + del componente. +</p> +</li> +<li> +<p> +Haga clic en el icono <em>Guardar Huella en Biblioteca Activa</em> + <span class="image"> +<img src="images/icons/save_library.png" alt="save_library_png"> +</span> en la barra de + herramientas superior, utilizando el nombre predeterminado MYCONN3. +</p> +</li> +</ol></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="note-about-portability-of-kicad-project-files">8. Notas sobre portabilidad de los proyectos en KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>¿Qué archivos necesita enviar a alguien para que pueda cargar totalmente y +utilizar su proyecto en KiCad?</p></div> +<div class="paragraph"><p>Cuando quiere compartir un proyecto de KiCad con alguien, es importante que +el archivo de esquema <em>.Sch</em>, el archivo de diseño de placa +<em>.Kicad_pcb</em>, el archivo de proyecto <em>.pro</em> y el archivo netlist <em>.Net</em>, +sean enviados junto con el fichero biblioteca de símbolos <em>.lib</em> y el +archivo de biblioteca de huellas <em>.kicad_mod</em>. Sólo así la gente tendrá +total libertad para modificar el esquema y la placa.</p></div> +<div class="paragraph"><p>Junto con los esquemas de KiCad, la gente necesitará los archivos <em>.lib</em> que +contienen los símbolos. Esos archivos de biblioteca necesitan ser cargados +en las preferencias de <em>Eeschema</em>. Por otro lado, con las placas (Archivos +<em>.kicad_pcb</em>), las huellas pueden ser almacenados dentro del archivo +<em>.kicad_pcb</em>. Puede enviar a alguien un archivo <em>.kicad_pcb</em> y nada más, y +todavía sería capaz de ver y editar la placa. Sin embargo, cuando quiera +cargar los componentes desde un fichero netlist, las bibliotecas de +componentes (<em>.Archivos kicad_mod</em>) tendrán que estar presentes y cargadas +en las preferencias de <em>Pcbnew</em> al igual que para los esquemas. Además, es +necesario cargar los archivos <em>.kicad_mod</em> en las preferencias de <em>Pcbnew</em> +para que esas huellas aparezcan en <em>Cvpcb</em>.</p></div> +<div class="paragraph"><p>Si alguien le envía un archivo <em>.kicad_pcb</em> con huellas que le gustaría +utilizar en la otra placa, puede abrir el Editor de Huellas, cargar una +huella de la placa actual, y guardar o exportar en otra biblioteca de +componentes. También puede exportar todas las huellas de un archivo +<em>.kicad_pcb</em> a la vez a través de <strong>Pcbnew</strong> → <strong>Archivo</strong> → <strong>Archivar</strong> → +<strong>Huellas</strong> → <strong>Crear archivo huella</strong>, que creará un nuevo archivo +<em>.kicad_mod</em> con todas las huellas de la placa.</p></div> +<div class="paragraph"><p>En otras palabras, si lo único que desea distribuir es la PCB, entonces el +fichero <em>.kicad_pcb</em> con la placa es suficiente. Sin embargo, si desea dar +a la gente la capacidad completa para usar y modificar su esquema, sus +componentes y la PCB, es muy recomendable que usted genere un zip y envíe el +siguiente directorio del proyecto:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>tutorial1/ +|-- tutorial1.pro +|-- tutorial1.sch +|-- tutorial1.kicad_pcb +|-- tutorial1.net +|-- library/ +| |-- myLib.lib +| |-- myOwnLib.lib +| \-- myQuickLib.lib +| +|-- myfootprint.pretty/ +| \-- MYCONN3.kicad_mod +| +\-- gerber/ + |-- ... + \-- ...</pre> +</div></div> +</div> +</div> +<div class="sect1"> +<h2 id="more-about-kicad-documentation">9. Mas sobre la documentación de KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Esta es una guía rápida sobre la mayoría de las características de +KiCad. Para obtener instrucciones más detalladas consulte los archivos de +ayuda accesibles a través de cada módulo de KiCad. Haga clic en <strong>Ayuda</strong> → +<strong>Manual</strong>.</p></div> +<div class="paragraph"><p>KiCad viene con un buen conjunto de manuales en varios idiomas para sus +cuatro componentes de software.</p></div> +<div class="paragraph"><p>La versión en Inglés de todos los manuales KiCad se distribuyen con KiCad.</p></div> +<div class="paragraph"><p>Además de sus manuales, KiCad se distribuye con este tutorial, que ha sido +traducido a otros idiomas. Todas las diferentes versiones de este tutorial +se distribuyen de forma gratuita con todas las versiones recientes de +KiCad. Este tutorial, así como los manuales, deben empaquetarse con su +versión de KiCad en su plataforma determinada.</p></div> +<div class="paragraph"><p>Por ejemplo, en Linux las ubicaciones típicas son los siguientes +directorios, dependiendo de su distribución exacta:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>/usr/share/doc/kicad/help/en/ +/usr/local/share/doc/kicad/help/en</pre> +</div></div> +<div class="paragraph"><p>En Windows se encuentran en:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre><directorio de instalación>/share/doc/kicad/help/en</pre> +</div></div> +<div class="paragraph"><p>En OS X:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>/Library/Application Support/kicad/help/en</pre> +</div></div> +<div class="sect2"> +<h3 id="kicad-documentation-on-the-web">9.1. Documentación de KiCad en la Web</h3> +<div class="paragraph"><p>La última versión de la documentación de KiCad está disponible en varios +idiomas en la Web.</p></div> +<div class="paragraph"><p><a href="http://kicad-pcb.org/help/documentation/">http://kicad-pcb.org/help/documentation/</a></p></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2017-08-24 22:11:17 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/es/getting_started_in_kicad.pdf b/share/doc/kicad/help/es/getting_started_in_kicad.pdf Binary files differnew file mode 100644 index 0000000..c351dc6 --- /dev/null +++ b/share/doc/kicad/help/es/getting_started_in_kicad.pdf diff --git a/share/doc/kicad/help/es/images/Footprint_library_list.png b/share/doc/kicad/help/es/images/Footprint_library_list.png Binary files differnew file mode 100644 index 0000000..4fd4076 --- /dev/null +++ b/share/doc/kicad/help/es/images/Footprint_library_list.png diff --git a/share/doc/kicad/help/es/images/Footprint_tables_list.png b/share/doc/kicad/help/es/images/Footprint_tables_list.png Binary files differnew file mode 100644 index 0000000..4020b4e --- /dev/null +++ b/share/doc/kicad/help/es/images/Footprint_tables_list.png diff --git a/share/doc/kicad/help/es/images/Library_list_menu_item.png b/share/doc/kicad/help/es/images/Library_list_menu_item.png Binary files differnew file mode 100644 index 0000000..4cce04e --- /dev/null +++ b/share/doc/kicad/help/es/images/Library_list_menu_item.png diff --git a/share/doc/kicad/help/es/images/Library_tables_menu_item.png b/share/doc/kicad/help/es/images/Library_tables_menu_item.png Binary files differnew file mode 100644 index 0000000..4a94eb5 --- /dev/null +++ b/share/doc/kicad/help/es/images/Library_tables_menu_item.png diff --git a/share/doc/kicad/help/es/images/Modedit_context_menu_graphics.png b/share/doc/kicad/help/es/images/Modedit_context_menu_graphics.png Binary files differnew file mode 100644 index 0000000..31cc6df --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_context_menu_graphics.png diff --git a/share/doc/kicad/help/es/images/Modedit_context_menu_module_parameters.png b/share/doc/kicad/help/es/images/Modedit_context_menu_module_parameters.png Binary files differnew file mode 100644 index 0000000..40a8288 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_context_menu_module_parameters.png diff --git a/share/doc/kicad/help/es/images/Modedit_context_menu_pads.png b/share/doc/kicad/help/es/images/Modedit_context_menu_pads.png Binary files differnew file mode 100644 index 0000000..fa4fa34 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_context_menu_pads.png diff --git a/share/doc/kicad/help/es/images/Modedit_footprint_3d_preview.png b/share/doc/kicad/help/es/images/Modedit_footprint_3d_preview.png Binary files differnew file mode 100644 index 0000000..b9eb621 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_footprint_3d_preview.png diff --git a/share/doc/kicad/help/es/images/Modedit_footprint_level_pad_settings.png b/share/doc/kicad/help/es/images/Modedit_footprint_level_pad_settings.png Binary files differnew file mode 100644 index 0000000..8249686 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_footprint_level_pad_settings.png diff --git a/share/doc/kicad/help/es/images/Modedit_footprint_text_properties.png b/share/doc/kicad/help/es/images/Modedit_footprint_text_properties.png Binary files differnew file mode 100644 index 0000000..6fb8b00 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_footprint_text_properties.png diff --git a/share/doc/kicad/help/es/images/Modedit_main_window.png b/share/doc/kicad/help/es/images/Modedit_main_window.png Binary files differnew file mode 100644 index 0000000..56b958b --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_main_window.png diff --git a/share/doc/kicad/help/es/images/Modedit_module_3d_options.png b/share/doc/kicad/help/es/images/Modedit_module_3d_options.png Binary files differnew file mode 100644 index 0000000..02b9b54 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_module_3d_options.png diff --git a/share/doc/kicad/help/es/images/Modedit_module_attributes.png b/share/doc/kicad/help/es/images/Modedit_module_attributes.png Binary files differnew file mode 100644 index 0000000..3436a3b --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_module_attributes.png diff --git a/share/doc/kicad/help/es/images/Modedit_module_autoplace_settings.png b/share/doc/kicad/help/es/images/Modedit_module_autoplace_settings.png Binary files differnew file mode 100644 index 0000000..611a4ce --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_module_autoplace_settings.png diff --git a/share/doc/kicad/help/es/images/Modedit_module_properties.png b/share/doc/kicad/help/es/images/Modedit_module_properties.png Binary files differnew file mode 100644 index 0000000..521f1bf --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_module_properties.png diff --git a/share/doc/kicad/help/es/images/Modedit_module_properties_dialog.png b/share/doc/kicad/help/es/images/Modedit_module_properties_dialog.png Binary files differnew file mode 100644 index 0000000..ef4abda --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_module_properties_dialog.png diff --git a/share/doc/kicad/help/es/images/Modedit_module_properties_documentation_fields.png b/share/doc/kicad/help/es/images/Modedit_module_properties_documentation_fields.png Binary files differnew file mode 100644 index 0000000..48a6ea9 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_module_properties_documentation_fields.png diff --git a/share/doc/kicad/help/es/images/Modedit_pad_delta_example.png b/share/doc/kicad/help/es/images/Modedit_pad_delta_example.png Binary files differnew file mode 100644 index 0000000..54a2bcf --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_pad_delta_example.png diff --git a/share/doc/kicad/help/es/images/Modedit_pad_level_pad_settings.png b/share/doc/kicad/help/es/images/Modedit_pad_level_pad_settings.png Binary files differnew file mode 100644 index 0000000..a1ac0c4 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_pad_level_pad_settings.png diff --git a/share/doc/kicad/help/es/images/Modedit_pad_offset_example.png b/share/doc/kicad/help/es/images/Modedit_pad_offset_example.png Binary files differnew file mode 100644 index 0000000..596e052 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_pad_offset_example.png diff --git a/share/doc/kicad/help/es/images/Modedit_pad_properties_dialog.png b/share/doc/kicad/help/es/images/Modedit_pad_properties_dialog.png Binary files differnew file mode 100644 index 0000000..1f38469 --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_pad_properties_dialog.png diff --git a/share/doc/kicad/help/es/images/Modedit_top_toolbar.png b/share/doc/kicad/help/es/images/Modedit_top_toolbar.png Binary files differnew file mode 100644 index 0000000..f6f7b8f --- /dev/null +++ b/share/doc/kicad/help/es/images/Modedit_top_toolbar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_DRC_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_DRC_dialog.png Binary files differnew file mode 100644 index 0000000..e951ef9 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_DRC_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_add_cutout_menu_item.png b/share/doc/kicad/help/es/images/Pcbnew_add_cutout_menu_item.png Binary files differnew file mode 100644 index 0000000..a9cba83 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_add_cutout_menu_item.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_advanced_tracing_options.png b/share/doc/kicad/help/es/images/Pcbnew_advanced_tracing_options.png Binary files differnew file mode 100644 index 0000000..0247c4c --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_advanced_tracing_options.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_archive_footprints_menu.png b/share/doc/kicad/help/es/images/Pcbnew_archive_footprints_menu.png Binary files differnew file mode 100644 index 0000000..4d4b202 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_archive_footprints_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_array_dialog_circular.png b/share/doc/kicad/help/es/images/Pcbnew_array_dialog_circular.png Binary files differnew file mode 100644 index 0000000..122ac82 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_array_dialog_circular.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_array_dialog_grid.png b/share/doc/kicad/help/es/images/Pcbnew_array_dialog_grid.png Binary files differnew file mode 100644 index 0000000..5f346a5 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_array_dialog_grid.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_array_grid_offsets.png b/share/doc/kicad/help/es/images/Pcbnew_array_grid_offsets.png Binary files differnew file mode 100644 index 0000000..f51bd34 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_array_grid_offsets.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_array_grid_stagger_cols_3.png b/share/doc/kicad/help/es/images/Pcbnew_array_grid_stagger_cols_3.png Binary files differnew file mode 100644 index 0000000..45f9f00 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_array_grid_stagger_cols_3.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_array_grid_stagger_rows_2.png b/share/doc/kicad/help/es/images/Pcbnew_array_grid_stagger_rows_2.png Binary files differnew file mode 100644 index 0000000..21be113 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_array_grid_stagger_rows_2.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_bad_tracks_deletion_option.png b/share/doc/kicad/help/es/images/Pcbnew_bad_tracks_deletion_option.png Binary files differnew file mode 100644 index 0000000..81de3f3 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_bad_tracks_deletion_option.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_board_outline_imported_from_a_DXF.png b/share/doc/kicad/help/es/images/Pcbnew_board_outline_imported_from_a_DXF.png Binary files differnew file mode 100644 index 0000000..1913b96 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_board_outline_imported_from_a_DXF.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_board_outline_with_dogpile.png b/share/doc/kicad/help/es/images/Pcbnew_board_outline_with_dogpile.png Binary files differnew file mode 100644 index 0000000..a6e613b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_board_outline_with_dogpile.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_board_outline_with_globally_placed_modules.png b/share/doc/kicad/help/es/images/Pcbnew_board_outline_with_globally_placed_modules.png Binary files differnew file mode 100644 index 0000000..5efe818 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_board_outline_with_globally_placed_modules.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_change_modules_button.png b/share/doc/kicad/help/es/images/Pcbnew_change_modules_button.png Binary files differnew file mode 100644 index 0000000..19c8f4f --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_change_modules_button.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_circuit_after_placement.png b/share/doc/kicad/help/es/images/Pcbnew_circuit_after_placement.png Binary files differnew file mode 100644 index 0000000..cd5bc0b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_circuit_after_placement.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_context_module_mode_module_under_cursor.png b/share/doc/kicad/help/es/images/Pcbnew_context_module_mode_module_under_cursor.png Binary files differnew file mode 100644 index 0000000..8373375 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_context_module_mode_module_under_cursor.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_context_module_mode_no_module_under_cursor.png b/share/doc/kicad/help/es/images/Pcbnew_context_module_mode_no_module_under_cursor.png Binary files differnew file mode 100644 index 0000000..1064d93 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_context_module_mode_no_module_under_cursor.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_coordinate_status_display.png b/share/doc/kicad/help/es/images/Pcbnew_coordinate_status_display.png Binary files differnew file mode 100644 index 0000000..2502b91 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_coordinate_status_display.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_copper_layers_contrast_high.png b/share/doc/kicad/help/es/images/Pcbnew_copper_layers_contrast_high.png Binary files differnew file mode 100644 index 0000000..ec39c05 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_copper_layers_contrast_high.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_copper_layers_contrast_normal.png b/share/doc/kicad/help/es/images/Pcbnew_copper_layers_contrast_normal.png Binary files differnew file mode 100644 index 0000000..30c6796 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_copper_layers_contrast_normal.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_creating_new_track.png b/share/doc/kicad/help/es/images/Pcbnew_creating_new_track.png Binary files differnew file mode 100644 index 0000000..ecd1631 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_creating_new_track.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_design_rules_dropdown.png b/share/doc/kicad/help/es/images/Pcbnew_design_rules_dropdown.png Binary files differnew file mode 100644 index 0000000..358f545 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_design_rules_dropdown.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_design_rules_editor_global_tab.png b/share/doc/kicad/help/es/images/Pcbnew_design_rules_editor_global_tab.png Binary files differnew file mode 100644 index 0000000..8fd96d1 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_design_rules_editor_global_tab.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_design_rules_editor_netclass_tab.png b/share/doc/kicad/help/es/images/Pcbnew_design_rules_editor_netclass_tab.png Binary files differnew file mode 100644 index 0000000..60513c5 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_design_rules_editor_netclass_tab.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_design_rules_menu.png b/share/doc/kicad/help/es/images/Pcbnew_design_rules_menu.png Binary files differnew file mode 100644 index 0000000..c06ad36 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_design_rules_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_design_rules_top_toolbar.png b/share/doc/kicad/help/es/images/Pcbnew_design_rules_top_toolbar.png Binary files differnew file mode 100644 index 0000000..414bfbc --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_design_rules_top_toolbar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_dimensions_menu.png b/share/doc/kicad/help/es/images/Pcbnew_dimensions_menu.png Binary files differnew file mode 100644 index 0000000..738f7ce --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_dimensions_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_dr_example_rustic.png b/share/doc/kicad/help/es/images/Pcbnew_dr_example_rustic.png Binary files differnew file mode 100644 index 0000000..d33cb73 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_dr_example_rustic.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_dr_example_standard.png b/share/doc/kicad/help/es/images/Pcbnew_dr_example_standard.png Binary files differnew file mode 100644 index 0000000..8519011 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_dr_example_standard.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_drill_file_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_drill_file_dialog.png Binary files differnew file mode 100644 index 0000000..8101faf --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_drill_file_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_drill_origin_setting.png b/share/doc/kicad/help/es/images/Pcbnew_drill_origin_setting.png Binary files differnew file mode 100644 index 0000000..d8fb396 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_drill_origin_setting.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_edit_menu.png b/share/doc/kicad/help/es/images/Pcbnew_edit_menu.png Binary files differnew file mode 100644 index 0000000..101ff94 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_edit_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_example_library.png b/share/doc/kicad/help/es/images/Pcbnew_example_library.png Binary files differnew file mode 100644 index 0000000..befe044 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_example_library.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_exchange_module_option.png b/share/doc/kicad/help/es/images/Pcbnew_exchange_module_option.png Binary files differnew file mode 100644 index 0000000..f9b1f3b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_exchange_module_option.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_extra_footprints_deletion_option.png b/share/doc/kicad/help/es/images/Pcbnew_extra_footprints_deletion_option.png Binary files differnew file mode 100644 index 0000000..3852f01 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_extra_footprints_deletion_option.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_file_menu.png b/share/doc/kicad/help/es/images/Pcbnew_file_menu.png Binary files differnew file mode 100644 index 0000000..5b6757e --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_file_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_fill_refill_all_zones.png b/share/doc/kicad/help/es/images/Pcbnew_fill_refill_all_zones.png Binary files differnew file mode 100644 index 0000000..4686390 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_fill_refill_all_zones.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_final_preparation_example_board.png b/share/doc/kicad/help/es/images/Pcbnew_final_preparation_example_board.png Binary files differnew file mode 100644 index 0000000..bf23c05 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_final_preparation_example_board.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_footprint_exchange_options.png b/share/doc/kicad/help/es/images/Pcbnew_footprint_exchange_options.png Binary files differnew file mode 100644 index 0000000..90de313 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_footprint_exchange_options.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_general_options_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_general_options_dialog.png Binary files differnew file mode 100644 index 0000000..b8dc1b3 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_general_options_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_grid_size_dropdown.png b/share/doc/kicad/help/es/images/Pcbnew_grid_size_dropdown.png Binary files differnew file mode 100644 index 0000000..5060eca --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_grid_size_dropdown.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_import_spread_footprints.png b/share/doc/kicad/help/es/images/Pcbnew_import_spread_footprints.png Binary files differnew file mode 100644 index 0000000..45aabd8 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_import_spread_footprints.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_keepout_area_properties.png b/share/doc/kicad/help/es/images/Pcbnew_keepout_area_properties.png Binary files differnew file mode 100644 index 0000000..36a1fe3 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_keepout_area_properties.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_colour_key.png b/share/doc/kicad/help/es/images/Pcbnew_layer_colour_key.png Binary files differnew file mode 100644 index 0000000..9a3a17e --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_colour_key.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_manager_pane.png b/share/doc/kicad/help/es/images/Pcbnew_layer_manager_pane.png Binary files differnew file mode 100644 index 0000000..abba562 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_manager_pane.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_pair_indicator.png b/share/doc/kicad/help/es/images/Pcbnew_layer_pair_indicator.png Binary files differnew file mode 100644 index 0000000..c651476 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_pair_indicator.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_selection_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_layer_selection_dialog.png Binary files differnew file mode 100644 index 0000000..66594bb --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_selection_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_selection_dropdown.png b/share/doc/kicad/help/es/images/Pcbnew_layer_selection_dropdown.png Binary files differnew file mode 100644 index 0000000..665a6a4 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_selection_dropdown.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_selection_popup.png b/share/doc/kicad/help/es/images/Pcbnew_layer_selection_popup.png Binary files differnew file mode 100644 index 0000000..36ca83c --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_selection_popup.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_setup_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_layer_setup_dialog.png Binary files differnew file mode 100644 index 0000000..0269bf8 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_setup_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_layer_setup_dialog_layer_properties.png b/share/doc/kicad/help/es/images/Pcbnew_layer_setup_dialog_layer_properties.png Binary files differnew file mode 100644 index 0000000..f34ceda --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_layer_setup_dialog_layer_properties.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_left_toolbar.png b/share/doc/kicad/help/es/images/Pcbnew_left_toolbar.png Binary files differnew file mode 100644 index 0000000..7ca3bb8 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_left_toolbar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_legacy_block_selection_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_legacy_block_selection_dialog.png Binary files differnew file mode 100644 index 0000000..9699605 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_legacy_block_selection_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_module_properties.png b/share/doc/kicad/help/es/images/Pcbnew_module_properties.png Binary files differnew file mode 100644 index 0000000..eef78f4 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_module_properties.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_module_selection_option.png b/share/doc/kicad/help/es/images/Pcbnew_module_selection_option.png Binary files differnew file mode 100644 index 0000000..621e82b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_module_selection_option.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_move_all_modules.png b/share/doc/kicad/help/es/images/Pcbnew_move_all_modules.png Binary files differnew file mode 100644 index 0000000..18fd722 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_move_all_modules.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_move_exact_cartesian.png b/share/doc/kicad/help/es/images/Pcbnew_move_exact_cartesian.png Binary files differnew file mode 100644 index 0000000..23c27b6 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_move_exact_cartesian.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_move_exact_polar.png b/share/doc/kicad/help/es/images/Pcbnew_move_exact_polar.png Binary files differnew file mode 100644 index 0000000..c9cbf0a --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_move_exact_polar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_new_track_completed.png b/share/doc/kicad/help/es/images/Pcbnew_new_track_completed.png Binary files differnew file mode 100644 index 0000000..05dbb90 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_new_track_completed.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_new_track_in_progress.png b/share/doc/kicad/help/es/images/Pcbnew_new_track_in_progress.png Binary files differnew file mode 100644 index 0000000..b7748db --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_new_track_in_progress.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_pad_mask_clearance_menu_item.png b/share/doc/kicad/help/es/images/Pcbnew_pad_mask_clearance_menu_item.png Binary files differnew file mode 100644 index 0000000..824f55d --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_pad_mask_clearance_menu_item.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_pad_mask_settings_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_pad_mask_settings_dialog.png Binary files differnew file mode 100644 index 0000000..f49bb4d --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_pad_mask_settings_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_place_menu.png b/share/doc/kicad/help/es/images/Pcbnew_place_menu.png Binary files differnew file mode 100644 index 0000000..55ec121 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_place_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_plot_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_plot_dialog.png Binary files differnew file mode 100644 index 0000000..2c130eb --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_plot_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_plot_fine_scale_setting.png b/share/doc/kicad/help/es/images/Pcbnew_plot_fine_scale_setting.png Binary files differnew file mode 100644 index 0000000..fcd0155 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_plot_fine_scale_setting.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_plot_options_gerber.png b/share/doc/kicad/help/es/images/Pcbnew_plot_options_gerber.png Binary files differnew file mode 100644 index 0000000..40dabb5 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_plot_options_gerber.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_plot_options_other_formats.png b/share/doc/kicad/help/es/images/Pcbnew_plot_options_other_formats.png Binary files differnew file mode 100644 index 0000000..32efafb --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_plot_options_other_formats.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_plot_postscript_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_plot_postscript_dialog.png Binary files differnew file mode 100644 index 0000000..f43cc48 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_plot_postscript_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode.png b/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode.png Binary files differnew file mode 100644 index 0000000..0942345 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode_footprint.png b/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode_footprint.png Binary files differnew file mode 100644 index 0000000..213a7b3 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode_footprint.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode_track.png b/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode_track.png Binary files differnew file mode 100644 index 0000000..0af31af --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_footprint_mode_track.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode.png b/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode.png Binary files differnew file mode 100644 index 0000000..4bc4b5b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode_footprint.png b/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode_footprint.png Binary files differnew file mode 100644 index 0000000..3ec57a4 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode_footprint.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode_track.png b/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode_track.png Binary files differnew file mode 100644 index 0000000..ff1e7a5 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_normal_mode_track.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode.png b/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode.png Binary files differnew file mode 100644 index 0000000..bb43c03 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode_footprint.png b/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode_footprint.png Binary files differnew file mode 100644 index 0000000..ef3ed3f --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode_footprint.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode_track.png b/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode_track.png Binary files differnew file mode 100644 index 0000000..d5cc558 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_popup_track_mode_track.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_preferences_menu.png b/share/doc/kicad/help/es/images/Pcbnew_preferences_menu.png Binary files differnew file mode 100644 index 0000000..17579c1 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_preferences_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_ratsnest_during_move.png b/share/doc/kicad/help/es/images/Pcbnew_ratsnest_during_move.png Binary files differnew file mode 100644 index 0000000..85ba58d --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_ratsnest_during_move.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_right_toolbar.png b/share/doc/kicad/help/es/images/Pcbnew_right_toolbar.png Binary files differnew file mode 100644 index 0000000..284ec32 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_right_toolbar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_route_menu.png b/share/doc/kicad/help/es/images/Pcbnew_route_menu.png Binary files differnew file mode 100644 index 0000000..7eb5700 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_route_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_setting_pcb_origin.png b/share/doc/kicad/help/es/images/Pcbnew_setting_pcb_origin.png Binary files differnew file mode 100644 index 0000000..cbee25b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_setting_pcb_origin.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_simple_board_outline.png b/share/doc/kicad/help/es/images/Pcbnew_simple_board_outline.png Binary files differnew file mode 100644 index 0000000..9cfd578 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_simple_board_outline.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_specific_size_options.png b/share/doc/kicad/help/es/images/Pcbnew_specific_size_options.png Binary files differnew file mode 100644 index 0000000..f4a2809 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_specific_size_options.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_stacked_footprints.png b/share/doc/kicad/help/es/images/Pcbnew_stacked_footprints.png Binary files differnew file mode 100644 index 0000000..5efb8c2 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_stacked_footprints.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_technical_layer_zone_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_technical_layer_zone_dialog.png Binary files differnew file mode 100644 index 0000000..f1bb3e6 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_technical_layer_zone_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_technical_layers_contrast_high.png b/share/doc/kicad/help/es/images/Pcbnew_technical_layers_contrast_high.png Binary files differnew file mode 100644 index 0000000..e12484d --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_technical_layers_contrast_high.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_technical_layers_contrast_normal.png b/share/doc/kicad/help/es/images/Pcbnew_technical_layers_contrast_normal.png Binary files differnew file mode 100644 index 0000000..7c9e3b6 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_technical_layers_contrast_normal.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_thermal_relief_parameters.png b/share/doc/kicad/help/es/images/Pcbnew_thermal_relief_parameters.png Binary files differnew file mode 100644 index 0000000..492b62f --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_thermal_relief_parameters.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_thermal_relief_settings.png b/share/doc/kicad/help/es/images/Pcbnew_thermal_relief_settings.png Binary files differnew file mode 100644 index 0000000..a2ad2ce --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_thermal_relief_settings.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_toolbar_layer_select_dropdown.png b/share/doc/kicad/help/es/images/Pcbnew_toolbar_layer_select_dropdown.png Binary files differnew file mode 100644 index 0000000..3381715 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_toolbar_layer_select_dropdown.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_tools_menu.png b/share/doc/kicad/help/es/images/Pcbnew_tools_menu.png Binary files differnew file mode 100644 index 0000000..7582e5c --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_tools_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_top_menu_bar.png b/share/doc/kicad/help/es/images/Pcbnew_top_menu_bar.png Binary files differnew file mode 100644 index 0000000..e2dbec1 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_top_menu_bar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_top_toolbar.png b/share/doc/kicad/help/es/images/Pcbnew_top_toolbar.png Binary files differnew file mode 100644 index 0000000..5870890 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_top_toolbar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_context_menu.png b/share/doc/kicad/help/es/images/Pcbnew_track_context_menu.png Binary files differnew file mode 100644 index 0000000..b4a1b9b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_context_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_global_edit_context_menu.png b/share/doc/kicad/help/es/images/Pcbnew_track_global_edit_context_menu.png Binary files differnew file mode 100644 index 0000000..fd0eb94 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_global_edit_context_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_global_edit_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_track_global_edit_dialog.png Binary files differnew file mode 100644 index 0000000..87279f5 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_global_edit_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_in_progres_context.png b/share/doc/kicad/help/es/images/Pcbnew_track_in_progres_context.png Binary files differnew file mode 100644 index 0000000..8088932 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_in_progres_context.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_thickness_dropdown.png b/share/doc/kicad/help/es/images/Pcbnew_track_thickness_dropdown.png Binary files differnew file mode 100644 index 0000000..0373b90 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_thickness_dropdown.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_toolbar.png b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar.png Binary files differnew file mode 100644 index 0000000..64614a5 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_grid_size_selection.png b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_grid_size_selection.png Binary files differnew file mode 100644 index 0000000..0275e75 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_grid_size_selection.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_track_width_selection.png b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_track_width_selection.png Binary files differnew file mode 100644 index 0000000..27d8c7e --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_track_width_selection.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_track_width_selection_in_use.png b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_track_width_selection_in_use.png Binary files differnew file mode 100644 index 0000000..2f9db7e --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_track_width_selection_in_use.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_via_size_selection.png b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_via_size_selection.png Binary files differnew file mode 100644 index 0000000..49fb37e --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_via_size_selection.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_via_size_selection_in_use.png b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_via_size_selection_in_use.png Binary files differnew file mode 100644 index 0000000..cf56bd2 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_via_size_selection_in_use.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_zoom_selection.png b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_zoom_selection.png Binary files differnew file mode 100644 index 0000000..1fed465 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_track_toolbar_zoom_selection.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_unlock_footprint_option.png b/share/doc/kicad/help/es/images/Pcbnew_unlock_footprint_option.png Binary files differnew file mode 100644 index 0000000..1b0b66d --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_unlock_footprint_option.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_unstacked_footprints.png b/share/doc/kicad/help/es/images/Pcbnew_unstacked_footprints.png Binary files differnew file mode 100644 index 0000000..78b21ce --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_unstacked_footprints.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_via_layer_pair_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_via_layer_pair_dialog.png Binary files differnew file mode 100644 index 0000000..734bd99 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_via_layer_pair_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_via_layer_pair_popup.png b/share/doc/kicad/help/es/images/Pcbnew_via_layer_pair_popup.png Binary files differnew file mode 100644 index 0000000..686a2d4 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_via_layer_pair_popup.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_via_size_dropdown.png b/share/doc/kicad/help/es/images/Pcbnew_via_size_dropdown.png Binary files differnew file mode 100644 index 0000000..e1e7963 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_via_size_dropdown.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_view_menu.png b/share/doc/kicad/help/es/images/Pcbnew_view_menu.png Binary files differnew file mode 100644 index 0000000..789a526 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_view_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_add_similar_after.png b/share/doc/kicad/help/es/images/Pcbnew_zone_add_similar_after.png Binary files differnew file mode 100644 index 0000000..ae5dfc2 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_add_similar_after.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_add_similar_during.png b/share/doc/kicad/help/es/images/Pcbnew_zone_add_similar_during.png Binary files differnew file mode 100644 index 0000000..7ddb7b0 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_add_similar_during.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_context_menu.png b/share/doc/kicad/help/es/images/Pcbnew_zone_context_menu.png Binary files differnew file mode 100644 index 0000000..8d519fa --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_context_menu.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_corner_move_after.png b/share/doc/kicad/help/es/images/Pcbnew_zone_corner_move_after.png Binary files differnew file mode 100644 index 0000000..0a96c43 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_corner_move_after.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_corner_move_during.png b/share/doc/kicad/help/es/images/Pcbnew_zone_corner_move_during.png Binary files differnew file mode 100644 index 0000000..a6f8ff3 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_corner_move_during.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_exclude_pads.png b/share/doc/kicad/help/es/images/Pcbnew_zone_exclude_pads.png Binary files differnew file mode 100644 index 0000000..3e445a4 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_exclude_pads.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_filled_with_cutout.png b/share/doc/kicad/help/es/images/Pcbnew_zone_filled_with_cutout.png Binary files differnew file mode 100644 index 0000000..0aca1b2 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_filled_with_cutout.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_filling_options.png b/share/doc/kicad/help/es/images/Pcbnew_zone_filling_options.png Binary files differnew file mode 100644 index 0000000..8de4f32 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_filling_options.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_filling_result.png b/share/doc/kicad/help/es/images/Pcbnew_zone_filling_result.png Binary files differnew file mode 100644 index 0000000..7c4f3d9 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_filling_result.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_include_pads.png b/share/doc/kicad/help/es/images/Pcbnew_zone_include_pads.png Binary files differnew file mode 100644 index 0000000..e590395 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_include_pads.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_limit_example.png b/share/doc/kicad/help/es/images/Pcbnew_zone_limit_example.png Binary files differnew file mode 100644 index 0000000..91ec42b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_limit_example.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_modification_menu_items.png b/share/doc/kicad/help/es/images/Pcbnew_zone_modification_menu_items.png Binary files differnew file mode 100644 index 0000000..3fad4ac --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_modification_menu_items.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_priority_example.png b/share/doc/kicad/help/es/images/Pcbnew_zone_priority_example.png Binary files differnew file mode 100644 index 0000000..859fb86 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_priority_example.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_priority_example_after_filling.png b/share/doc/kicad/help/es/images/Pcbnew_zone_priority_example_after_filling.png Binary files differnew file mode 100644 index 0000000..2e090f6 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_priority_example_after_filling.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_priority_level_setting.png b/share/doc/kicad/help/es/images/Pcbnew_zone_priority_level_setting.png Binary files differnew file mode 100644 index 0000000..8d07632 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_priority_level_setting.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_properties_dialog.png b/share/doc/kicad/help/es/images/Pcbnew_zone_properties_dialog.png Binary files differnew file mode 100644 index 0000000..c6f0d92 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_properties_dialog.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_thermal_relief.png b/share/doc/kicad/help/es/images/Pcbnew_zone_thermal_relief.png Binary files differnew file mode 100644 index 0000000..02da42b --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_thermal_relief.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zone_unfilled_cutout_outline.png b/share/doc/kicad/help/es/images/Pcbnew_zone_unfilled_cutout_outline.png Binary files differnew file mode 100644 index 0000000..c53d114 --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zone_unfilled_cutout_outline.png diff --git a/share/doc/kicad/help/es/images/Pcbnew_zoom_factor_dropdown.png b/share/doc/kicad/help/es/images/Pcbnew_zoom_factor_dropdown.png Binary files differnew file mode 100644 index 0000000..1c27fde --- /dev/null +++ b/share/doc/kicad/help/es/images/Pcbnew_zoom_factor_dropdown.png diff --git a/share/doc/kicad/help/es/images/Right-click_legacy_menu.png b/share/doc/kicad/help/es/images/Right-click_legacy_menu.png Binary files differnew file mode 100644 index 0000000..cf03df8 --- /dev/null +++ b/share/doc/kicad/help/es/images/Right-click_legacy_menu.png diff --git a/share/doc/kicad/help/es/images/Sample_3D_board.png b/share/doc/kicad/help/es/images/Sample_3D_board.png Binary files differnew file mode 100644 index 0000000..3f57a07 --- /dev/null +++ b/share/doc/kicad/help/es/images/Sample_3D_board.png diff --git a/share/doc/kicad/help/es/images/bus_junction.png b/share/doc/kicad/help/es/images/bus_junction.png Binary files differnew file mode 100644 index 0000000..c722128 --- /dev/null +++ b/share/doc/kicad/help/es/images/bus_junction.png diff --git a/share/doc/kicad/help/es/images/configure_path_dlg.png b/share/doc/kicad/help/es/images/configure_path_dlg.png Binary files differnew file mode 100644 index 0000000..43245f5 --- /dev/null +++ b/share/doc/kicad/help/es/images/configure_path_dlg.png diff --git a/share/doc/kicad/help/es/images/cvpcb_main_toolbar.png b/share/doc/kicad/help/es/images/cvpcb_main_toolbar.png Binary files differnew file mode 100644 index 0000000..87ff6b5 --- /dev/null +++ b/share/doc/kicad/help/es/images/cvpcb_main_toolbar.png diff --git a/share/doc/kicad/help/es/images/drag_element.png b/share/doc/kicad/help/es/images/drag_element.png Binary files differnew file mode 100644 index 0000000..14c5709 --- /dev/null +++ b/share/doc/kicad/help/es/images/drag_element.png diff --git a/share/doc/kicad/help/es/images/edit_line.png b/share/doc/kicad/help/es/images/edit_line.png Binary files differnew file mode 100644 index 0000000..4234a09 --- /dev/null +++ b/share/doc/kicad/help/es/images/edit_line.png diff --git a/share/doc/kicad/help/es/images/edit_line_end.png b/share/doc/kicad/help/es/images/edit_line_end.png Binary files differnew file mode 100644 index 0000000..b614677 --- /dev/null +++ b/share/doc/kicad/help/es/images/edit_line_end.png diff --git a/share/doc/kicad/help/es/images/edit_line_start.png b/share/doc/kicad/help/es/images/edit_line_start.png Binary files differnew file mode 100644 index 0000000..77c91f3 --- /dev/null +++ b/share/doc/kicad/help/es/images/edit_line_start.png diff --git a/share/doc/kicad/help/es/images/eeschema_annotation_choice_free.png b/share/doc/kicad/help/es/images/eeschema_annotation_choice_free.png Binary files differnew file mode 100644 index 0000000..b46c76b --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_annotation_choice_free.png diff --git a/share/doc/kicad/help/es/images/eeschema_annotation_choice_x100.png b/share/doc/kicad/help/es/images/eeschema_annotation_choice_x100.png Binary files differnew file mode 100644 index 0000000..d2d0f30 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_annotation_choice_x100.png diff --git a/share/doc/kicad/help/es/images/eeschema_annotation_choice_x1000.png b/share/doc/kicad/help/es/images/eeschema_annotation_choice_x1000.png Binary files differnew file mode 100644 index 0000000..9456577 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_annotation_choice_x1000.png diff --git a/share/doc/kicad/help/es/images/eeschema_annotation_order_none.png b/share/doc/kicad/help/es/images/eeschema_annotation_order_none.png Binary files differnew file mode 100644 index 0000000..6ed5a4b --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_annotation_order_none.png diff --git a/share/doc/kicad/help/es/images/eeschema_annotation_order_x.png b/share/doc/kicad/help/es/images/eeschema_annotation_order_x.png Binary files differnew file mode 100644 index 0000000..0da051e --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_annotation_order_x.png diff --git a/share/doc/kicad/help/es/images/eeschema_annotation_order_y.png b/share/doc/kicad/help/es/images/eeschema_annotation_order_y.png Binary files differnew file mode 100644 index 0000000..369d868 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_annotation_order_y.png diff --git a/share/doc/kicad/help/es/images/eeschema_complex_hierarchy.png b/share/doc/kicad/help/es/images/eeschema_complex_hierarchy.png Binary files differnew file mode 100644 index 0000000..5c59427 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_complex_hierarchy.png diff --git a/share/doc/kicad/help/es/images/eeschema_component_properties.png b/share/doc/kicad/help/es/images/eeschema_component_properties.png Binary files differnew file mode 100644 index 0000000..85b4dc8 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_component_properties.png diff --git a/share/doc/kicad/help/es/images/eeschema_cvpcb_with_filtering.png b/share/doc/kicad/help/es/images/eeschema_cvpcb_with_filtering.png Binary files differnew file mode 100644 index 0000000..aa96680 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_cvpcb_with_filtering.png diff --git a/share/doc/kicad/help/es/images/eeschema_cvpcb_without_filtering.png b/share/doc/kicad/help/es/images/eeschema_cvpcb_without_filtering.png Binary files differnew file mode 100644 index 0000000..9ea28a0 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_cvpcb_without_filtering.png diff --git a/share/doc/kicad/help/es/images/eeschema_erc_options.png b/share/doc/kicad/help/es/images/eeschema_erc_options.png Binary files differnew file mode 100644 index 0000000..6545814 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_erc_options.png diff --git a/share/doc/kicad/help/es/images/eeschema_file_menu_plot.png b/share/doc/kicad/help/es/images/eeschema_file_menu_plot.png Binary files differnew file mode 100644 index 0000000..f49833b --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_file_menu_plot.png diff --git a/share/doc/kicad/help/es/images/eeschema_flat_hierarchy.png b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy.png Binary files differnew file mode 100644 index 0000000..e1ceda1 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy.png diff --git a/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_1.png b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_1.png Binary files differnew file mode 100644 index 0000000..4b302d5 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_1.png diff --git a/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_2.png b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_2.png Binary files differnew file mode 100644 index 0000000..e617c5a --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_2.png diff --git a/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_3.png b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_3.png Binary files differnew file mode 100644 index 0000000..dfc3701 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_flat_hierarchy_3.png diff --git a/share/doc/kicad/help/es/images/eeschema_hierarchical_label.png b/share/doc/kicad/help/es/images/eeschema_hierarchical_label.png Binary files differnew file mode 100644 index 0000000..b1fa724 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_hierarchical_label.png diff --git a/share/doc/kicad/help/es/images/eeschema_hierarchical_pin.png b/share/doc/kicad/help/es/images/eeschema_hierarchical_pin.png Binary files differnew file mode 100644 index 0000000..4a99ec1 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_hierarchical_pin.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_alias.png b/share/doc/kicad/help/es/images/eeschema_libedit_alias.png Binary files differnew file mode 100644 index 0000000..42a8e00 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_alias.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_anchor.png b/share/doc/kicad/help/es/images/eeschema_libedit_anchor.png Binary files differnew file mode 100644 index 0000000..45d3e7f --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_anchor.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_context_menu.png b/share/doc/kicad/help/es/images/eeschema_libedit_context_menu.png Binary files differnew file mode 100644 index 0000000..1fb7300 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_context_menu.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_description.png b/share/doc/kicad/help/es/images/eeschema_libedit_description.png Binary files differnew file mode 100644 index 0000000..d987a06 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_description.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_disable_common.png b/share/doc/kicad/help/es/images/eeschema_libedit_disable_common.png Binary files differnew file mode 100644 index 0000000..6e4c7b1 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_disable_common.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_field_context_menu.png b/share/doc/kicad/help/es/images/eeschema_libedit_field_context_menu.png Binary files differnew file mode 100644 index 0000000..b4c40ab --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_field_context_menu.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_field_properties.png b/share/doc/kicad/help/es/images/eeschema_libedit_field_properties.png Binary files differnew file mode 100644 index 0000000..e5fc688 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_field_properties.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_footprint.png b/share/doc/kicad/help/es/images/eeschema_libedit_footprint.png Binary files differnew file mode 100644 index 0000000..90253f7 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_footprint.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_new.png b/share/doc/kicad/help/es/images/eeschema_libedit_new.png Binary files differnew file mode 100644 index 0000000..01846bf --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_new.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_not_interchangeable.png b/share/doc/kicad/help/es/images/eeschema_libedit_not_interchangeable.png Binary files differnew file mode 100644 index 0000000..76c14d9 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_not_interchangeable.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_pin_context_menu.png b/share/doc/kicad/help/es/images/eeschema_libedit_pin_context_menu.png Binary files differnew file mode 100644 index 0000000..7e7dc09 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_pin_context_menu.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_pin_properties.png b/share/doc/kicad/help/es/images/eeschema_libedit_pin_properties.png Binary files differnew file mode 100644 index 0000000..b6adfc8 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_pin_properties.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_pin_properties_style.png b/share/doc/kicad/help/es/images/eeschema_libedit_pin_properties_style.png Binary files differnew file mode 100644 index 0000000..54fd053 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_pin_properties_style.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_pins_per_part.png b/share/doc/kicad/help/es/images/eeschema_libedit_pins_per_part.png Binary files differnew file mode 100644 index 0000000..b4e7de2 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_pins_per_part.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_polyline_properties.png b/share/doc/kicad/help/es/images/eeschema_libedit_polyline_properties.png Binary files differnew file mode 100644 index 0000000..bbee36c --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_polyline_properties.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_power_symbol.png b/share/doc/kicad/help/es/images/eeschema_libedit_power_symbol.png Binary files differnew file mode 100644 index 0000000..7377ea4 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_power_symbol.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_select_unit.png b/share/doc/kicad/help/es/images/eeschema_libedit_select_unit.png Binary files differnew file mode 100644 index 0000000..45b3782 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_select_unit.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_unit1.png b/share/doc/kicad/help/es/images/eeschema_libedit_unit1.png Binary files differnew file mode 100644 index 0000000..823dc1e --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_unit1.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_unit2.png b/share/doc/kicad/help/es/images/eeschema_libedit_unit2.png Binary files differnew file mode 100644 index 0000000..64b7805 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_unit2.png diff --git a/share/doc/kicad/help/es/images/eeschema_libedit_unit3.png b/share/doc/kicad/help/es/images/eeschema_libedit_unit3.png Binary files differnew file mode 100644 index 0000000..4d84923 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_libedit_unit3.png diff --git a/share/doc/kicad/help/es/images/eeschema_library_component_field.png b/share/doc/kicad/help/es/images/eeschema_library_component_field.png Binary files differnew file mode 100644 index 0000000..df24905 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_library_component_field.png diff --git a/share/doc/kicad/help/es/images/eeschema_netlist_dialog_add_plugin.png b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_add_plugin.png Binary files differnew file mode 100644 index 0000000..8016ecd --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_add_plugin.png diff --git a/share/doc/kicad/help/es/images/eeschema_netlist_dialog_padspcb.png b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_padspcb.png Binary files differnew file mode 100644 index 0000000..472a3eb --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_padspcb.png diff --git a/share/doc/kicad/help/es/images/eeschema_netlist_dialog_pcbnew.png b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_pcbnew.png Binary files differnew file mode 100644 index 0000000..1546f94 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_pcbnew.png diff --git a/share/doc/kicad/help/es/images/eeschema_netlist_dialog_spice.png b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_spice.png Binary files differnew file mode 100644 index 0000000..85e7994 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_netlist_dialog_spice.png diff --git a/share/doc/kicad/help/es/images/eeschema_netlist_schematic.png b/share/doc/kicad/help/es/images/eeschema_netlist_schematic.png Binary files differnew file mode 100644 index 0000000..6050eaa --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_netlist_schematic.png diff --git a/share/doc/kicad/help/es/images/eeschema_plot_dxf.png b/share/doc/kicad/help/es/images/eeschema_plot_dxf.png Binary files differnew file mode 100644 index 0000000..c175318 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_plot_dxf.png diff --git a/share/doc/kicad/help/es/images/eeschema_plot_hpgl.png b/share/doc/kicad/help/es/images/eeschema_plot_hpgl.png Binary files differnew file mode 100644 index 0000000..bd12a89 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_plot_hpgl.png diff --git a/share/doc/kicad/help/es/images/eeschema_plot_pdf.png b/share/doc/kicad/help/es/images/eeschema_plot_pdf.png Binary files differnew file mode 100644 index 0000000..4dde5f3 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_plot_pdf.png diff --git a/share/doc/kicad/help/es/images/eeschema_plot_postscript.png b/share/doc/kicad/help/es/images/eeschema_plot_postscript.png Binary files differnew file mode 100644 index 0000000..f807f07 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_plot_postscript.png diff --git a/share/doc/kicad/help/es/images/eeschema_plot_svg.png b/share/doc/kicad/help/es/images/eeschema_plot_svg.png Binary files differnew file mode 100644 index 0000000..c33efb0 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_plot_svg.png diff --git a/share/doc/kicad/help/es/images/eeschema_plugin_add_plugin.png b/share/doc/kicad/help/es/images/eeschema_plugin_add_plugin.png Binary files differnew file mode 100644 index 0000000..563ed14 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_plugin_add_plugin.png diff --git a/share/doc/kicad/help/es/images/eeschema_plugin_padspcb.png b/share/doc/kicad/help/es/images/eeschema_plugin_padspcb.png Binary files differnew file mode 100644 index 0000000..2da991d --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_plugin_padspcb.png diff --git a/share/doc/kicad/help/es/images/eeschema_popup_edit_component.png b/share/doc/kicad/help/es/images/eeschema_popup_edit_component.png Binary files differnew file mode 100644 index 0000000..6ea7b26 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_popup_edit_component.png diff --git a/share/doc/kicad/help/es/images/eeschema_popup_edit_label.png b/share/doc/kicad/help/es/images/eeschema_popup_edit_label.png Binary files differnew file mode 100644 index 0000000..a6a6c1b --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_popup_edit_label.png diff --git a/share/doc/kicad/help/es/images/eeschema_popup_without_element.png b/share/doc/kicad/help/es/images/eeschema_popup_without_element.png Binary files differnew file mode 100644 index 0000000..038f014 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_popup_without_element.png diff --git a/share/doc/kicad/help/es/images/eeschema_power_pins_and_flags.png b/share/doc/kicad/help/es/images/eeschema_power_pins_and_flags.png Binary files differnew file mode 100644 index 0000000..d3231c2 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_power_pins_and_flags.png diff --git a/share/doc/kicad/help/es/images/eeschema_properties_for_component.png b/share/doc/kicad/help/es/images/eeschema_properties_for_component.png Binary files differnew file mode 100644 index 0000000..fabcfd4 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_properties_for_component.png diff --git a/share/doc/kicad/help/es/images/eeschema_pspice_netlist.png b/share/doc/kicad/help/es/images/eeschema_pspice_netlist.png Binary files differnew file mode 100644 index 0000000..36bb24d --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_pspice_netlist.png diff --git a/share/doc/kicad/help/es/images/eeschema_uncheck_pin_name_inside.png b/share/doc/kicad/help/es/images/eeschema_uncheck_pin_name_inside.png Binary files differnew file mode 100644 index 0000000..db17849 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_uncheck_pin_name_inside.png diff --git a/share/doc/kicad/help/es/images/eeschema_viewlib_choose.png b/share/doc/kicad/help/es/images/eeschema_viewlib_choose.png Binary files differnew file mode 100644 index 0000000..b540a80 --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_viewlib_choose.png diff --git a/share/doc/kicad/help/es/images/eeschema_viewlib_select_component.png b/share/doc/kicad/help/es/images/eeschema_viewlib_select_component.png Binary files differnew file mode 100644 index 0000000..b4681bf --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_viewlib_select_component.png diff --git a/share/doc/kicad/help/es/images/eeschema_viewlib_select_library.png b/share/doc/kicad/help/es/images/eeschema_viewlib_select_library.png Binary files differnew file mode 100644 index 0000000..43101ff --- /dev/null +++ b/share/doc/kicad/help/es/images/eeschema_viewlib_select_library.png diff --git a/share/doc/kicad/help/es/images/erc_pointers.png b/share/doc/kicad/help/es/images/erc_pointers.png Binary files differnew file mode 100644 index 0000000..b3d0f59 --- /dev/null +++ b/share/doc/kicad/help/es/images/erc_pointers.png diff --git a/share/doc/kicad/help/es/images/erc_pointers_message.png b/share/doc/kicad/help/es/images/erc_pointers_message.png Binary files differnew file mode 100644 index 0000000..56583f4 --- /dev/null +++ b/share/doc/kicad/help/es/images/erc_pointers_message.png diff --git a/share/doc/kicad/help/es/images/es/choose_component.png b/share/doc/kicad/help/es/images/es/choose_component.png Binary files differnew file mode 100644 index 0000000..df4dd27 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/choose_component.png diff --git a/share/doc/kicad/help/es/images/es/component_history.png b/share/doc/kicad/help/es/images/es/component_history.png Binary files differnew file mode 100644 index 0000000..1ae0e00 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/component_history.png diff --git a/share/doc/kicad/help/es/images/es/custom_tracks_width.png b/share/doc/kicad/help/es/images/es/custom_tracks_width.png Binary files differnew file mode 100644 index 0000000..abed421 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/custom_tracks_width.png diff --git a/share/doc/kicad/help/es/images/es/design_rules.png b/share/doc/kicad/help/es/images/es/design_rules.png Binary files differnew file mode 100644 index 0000000..03708d7 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/design_rules.png diff --git a/share/doc/kicad/help/es/images/es/edit_component_dropdown.png b/share/doc/kicad/help/es/images/es/edit_component_dropdown.png Binary files differnew file mode 100644 index 0000000..7ddf9b6 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/edit_component_dropdown.png diff --git a/share/doc/kicad/help/es/images/es/kicad_flowchart.png b/share/doc/kicad/help/es/images/es/kicad_flowchart.png Binary files differnew file mode 100644 index 0000000..9ebc076 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/kicad_flowchart.png diff --git a/share/doc/kicad/help/es/images/es/pad_properties.png b/share/doc/kicad/help/es/images/es/pad_properties.png Binary files differnew file mode 100644 index 0000000..674cd63 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/pad_properties.png diff --git a/share/doc/kicad/help/es/images/es/pcbnew_select_track_width.png b/share/doc/kicad/help/es/images/es/pcbnew_select_track_width.png Binary files differnew file mode 100644 index 0000000..405e0a9 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/pcbnew_select_track_width.png diff --git a/share/doc/kicad/help/es/images/es/pin_properties.png b/share/doc/kicad/help/es/images/es/pin_properties.png Binary files differnew file mode 100644 index 0000000..7eafb28 --- /dev/null +++ b/share/doc/kicad/help/es/images/es/pin_properties.png diff --git a/share/doc/kicad/help/es/images/gerbview_file_menu.png b/share/doc/kicad/help/es/images/gerbview_file_menu.png Binary files differnew file mode 100644 index 0000000..0c6eac9 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_file_menu.png diff --git a/share/doc/kicad/help/es/images/gerbview_layer_manager.png b/share/doc/kicad/help/es/images/gerbview_layer_manager.png Binary files differnew file mode 100644 index 0000000..a8557b1 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_layer_manager.png diff --git a/share/doc/kicad/help/es/images/gerbview_layer_select_1.png b/share/doc/kicad/help/es/images/gerbview_layer_select_1.png Binary files differnew file mode 100644 index 0000000..6fcf7b5 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_layer_select_1.png diff --git a/share/doc/kicad/help/es/images/gerbview_layer_select_2.png b/share/doc/kicad/help/es/images/gerbview_layer_select_2.png Binary files differnew file mode 100644 index 0000000..9365fa3 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_layer_select_2.png diff --git a/share/doc/kicad/help/es/images/gerbview_left_toolbar.png b/share/doc/kicad/help/es/images/gerbview_left_toolbar.png Binary files differnew file mode 100644 index 0000000..6dec95c --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_left_toolbar.png diff --git a/share/doc/kicad/help/es/images/gerbview_main_screen.png b/share/doc/kicad/help/es/images/gerbview_main_screen.png Binary files differnew file mode 100644 index 0000000..617fe4d --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_main_screen.png diff --git a/share/doc/kicad/help/es/images/gerbview_misc_menu.png b/share/doc/kicad/help/es/images/gerbview_misc_menu.png Binary files differnew file mode 100644 index 0000000..a9f0c8d --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_misc_menu.png diff --git a/share/doc/kicad/help/es/images/gerbview_mode_raw_stack.png b/share/doc/kicad/help/es/images/gerbview_mode_raw_stack.png Binary files differnew file mode 100644 index 0000000..f601535 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_mode_raw_stack.png diff --git a/share/doc/kicad/help/es/images/gerbview_mode_transparency.png b/share/doc/kicad/help/es/images/gerbview_mode_transparency.png Binary files differnew file mode 100644 index 0000000..742e050 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_mode_transparency.png diff --git a/share/doc/kicad/help/es/images/gerbview_preferences_menu.png b/share/doc/kicad/help/es/images/gerbview_preferences_menu.png Binary files differnew file mode 100644 index 0000000..8c23382 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_preferences_menu.png diff --git a/share/doc/kicad/help/es/images/gerbview_top_dcode.png b/share/doc/kicad/help/es/images/gerbview_top_dcode.png Binary files differnew file mode 100644 index 0000000..4134d33 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_top_dcode.png diff --git a/share/doc/kicad/help/es/images/gerbview_top_info.png b/share/doc/kicad/help/es/images/gerbview_top_info.png Binary files differnew file mode 100644 index 0000000..279300c --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_top_info.png diff --git a/share/doc/kicad/help/es/images/gerbview_top_layer.png b/share/doc/kicad/help/es/images/gerbview_top_layer.png Binary files differnew file mode 100644 index 0000000..c47ce00 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_top_layer.png diff --git a/share/doc/kicad/help/es/images/gerbview_top_toolbar.png b/share/doc/kicad/help/es/images/gerbview_top_toolbar.png Binary files differnew file mode 100644 index 0000000..73aa2a2 --- /dev/null +++ b/share/doc/kicad/help/es/images/gerbview_top_toolbar.png diff --git a/share/doc/kicad/help/es/images/gsik_bus_connection.png b/share/doc/kicad/help/es/images/gsik_bus_connection.png Binary files differnew file mode 100644 index 0000000..68b6b6d --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_bus_connection.png diff --git a/share/doc/kicad/help/es/images/gsik_high_number_pins.png b/share/doc/kicad/help/es/images/gsik_high_number_pins.png Binary files differnew file mode 100644 index 0000000..4d6cfc7 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_high_number_pins.png diff --git a/share/doc/kicad/help/es/images/gsik_myconn3_l.png b/share/doc/kicad/help/es/images/gsik_myconn3_l.png Binary files differnew file mode 100644 index 0000000..5365d8f --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_myconn3_l.png diff --git a/share/doc/kicad/help/es/images/gsik_myconn3_quicklib.png b/share/doc/kicad/help/es/images/gsik_myconn3_quicklib.png Binary files differnew file mode 100644 index 0000000..4f4bcf0 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_myconn3_quicklib.png diff --git a/share/doc/kicad/help/es/images/gsik_myconn3_s.png b/share/doc/kicad/help/es/images/gsik_myconn3_s.png Binary files differnew file mode 100644 index 0000000..955b4d6 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_myconn3_s.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_010.png b/share/doc/kicad/help/es/images/gsik_tutorial1_010.png Binary files differnew file mode 100644 index 0000000..dd69e13 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_010.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_020.png b/share/doc/kicad/help/es/images/gsik_tutorial1_020.png Binary files differnew file mode 100644 index 0000000..57bd874 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_020.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_030.png b/share/doc/kicad/help/es/images/gsik_tutorial1_030.png Binary files differnew file mode 100644 index 0000000..53cb1f3 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_030.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_040.png b/share/doc/kicad/help/es/images/gsik_tutorial1_040.png Binary files differnew file mode 100644 index 0000000..2f6d062 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_040.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_050.png b/share/doc/kicad/help/es/images/gsik_tutorial1_050.png Binary files differnew file mode 100644 index 0000000..388fc01 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_050.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_060.png b/share/doc/kicad/help/es/images/gsik_tutorial1_060.png Binary files differnew file mode 100644 index 0000000..989eb86 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_060.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_070.png b/share/doc/kicad/help/es/images/gsik_tutorial1_070.png Binary files differnew file mode 100644 index 0000000..b38b5d9 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_070.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_080.png b/share/doc/kicad/help/es/images/gsik_tutorial1_080.png Binary files differnew file mode 100644 index 0000000..0946d93 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_080.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_090.png b/share/doc/kicad/help/es/images/gsik_tutorial1_090.png Binary files differnew file mode 100644 index 0000000..dd6d48f --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_090.png diff --git a/share/doc/kicad/help/es/images/gsik_tutorial1_100.png b/share/doc/kicad/help/es/images/gsik_tutorial1_100.png Binary files differnew file mode 100644 index 0000000..a532ca7 --- /dev/null +++ b/share/doc/kicad/help/es/images/gsik_tutorial1_100.png diff --git a/share/doc/kicad/help/es/images/hierarchical_label_root.png b/share/doc/kicad/help/es/images/hierarchical_label_root.png Binary files differnew file mode 100644 index 0000000..b24cd70 --- /dev/null +++ b/share/doc/kicad/help/es/images/hierarchical_label_root.png diff --git a/share/doc/kicad/help/es/images/hierarchical_label_sub.png b/share/doc/kicad/help/es/images/hierarchical_label_sub.png Binary files differnew file mode 100644 index 0000000..c8da4d1 --- /dev/null +++ b/share/doc/kicad/help/es/images/hierarchical_label_sub.png diff --git a/share/doc/kicad/help/es/images/hierarchy_navigator_dialog.png b/share/doc/kicad/help/es/images/hierarchy_navigator_dialog.png Binary files differnew file mode 100644 index 0000000..33b33c4 --- /dev/null +++ b/share/doc/kicad/help/es/images/hierarchy_navigator_dialog.png diff --git a/share/doc/kicad/help/es/images/hsheet_properties_1.png b/share/doc/kicad/help/es/images/hsheet_properties_1.png Binary files differnew file mode 100644 index 0000000..9d46e62 --- /dev/null +++ b/share/doc/kicad/help/es/images/hsheet_properties_1.png diff --git a/share/doc/kicad/help/es/images/icons/add_arc.png b/share/doc/kicad/help/es/images/icons/add_arc.png Binary files differnew file mode 100644 index 0000000..029c000 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_arc.png diff --git a/share/doc/kicad/help/es/images/icons/add_bus.png b/share/doc/kicad/help/es/images/icons/add_bus.png Binary files differnew file mode 100644 index 0000000..eead1e8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_bus.png diff --git a/share/doc/kicad/help/es/images/icons/add_bus2bus.png b/share/doc/kicad/help/es/images/icons/add_bus2bus.png Binary files differnew file mode 100644 index 0000000..c0ad3a6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_bus2bus.png diff --git a/share/doc/kicad/help/es/images/icons/add_circle.png b/share/doc/kicad/help/es/images/icons/add_circle.png Binary files differnew file mode 100644 index 0000000..3f38012 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_circle.png diff --git a/share/doc/kicad/help/es/images/icons/add_component.png b/share/doc/kicad/help/es/images/icons/add_component.png Binary files differnew file mode 100644 index 0000000..323657e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_component.png diff --git a/share/doc/kicad/help/es/images/icons/add_corner.png b/share/doc/kicad/help/es/images/icons/add_corner.png Binary files differnew file mode 100644 index 0000000..42b0844 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_corner.png diff --git a/share/doc/kicad/help/es/images/icons/add_dashed_line.png b/share/doc/kicad/help/es/images/icons/add_dashed_line.png Binary files differnew file mode 100644 index 0000000..1b37eed --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_dashed_line.png diff --git a/share/doc/kicad/help/es/images/icons/add_dimension.png b/share/doc/kicad/help/es/images/icons/add_dimension.png Binary files differnew file mode 100644 index 0000000..de62090 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_dimension.png diff --git a/share/doc/kicad/help/es/images/icons/add_entry.png b/share/doc/kicad/help/es/images/icons/add_entry.png Binary files differnew file mode 100644 index 0000000..3ed72f3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_entry.png diff --git a/share/doc/kicad/help/es/images/icons/add_glabel.png b/share/doc/kicad/help/es/images/icons/add_glabel.png Binary files differnew file mode 100644 index 0000000..ed1e087 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_glabel.png diff --git a/share/doc/kicad/help/es/images/icons/add_hierar_pin.png b/share/doc/kicad/help/es/images/icons/add_hierar_pin.png Binary files differnew file mode 100644 index 0000000..d41ce0f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_hierar_pin.png diff --git a/share/doc/kicad/help/es/images/icons/add_hierarchical_label.png b/share/doc/kicad/help/es/images/icons/add_hierarchical_label.png Binary files differnew file mode 100644 index 0000000..9d4cee6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_hierarchical_label.png diff --git a/share/doc/kicad/help/es/images/icons/add_hierarchical_subsheet.png b/share/doc/kicad/help/es/images/icons/add_hierarchical_subsheet.png Binary files differnew file mode 100644 index 0000000..46cc2d2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_hierarchical_subsheet.png diff --git a/share/doc/kicad/help/es/images/icons/add_junction.png b/share/doc/kicad/help/es/images/icons/add_junction.png Binary files differnew file mode 100644 index 0000000..c4179e6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_junction.png diff --git a/share/doc/kicad/help/es/images/icons/add_keepout_area.png b/share/doc/kicad/help/es/images/icons/add_keepout_area.png Binary files differnew file mode 100644 index 0000000..84b1338 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_keepout_area.png diff --git a/share/doc/kicad/help/es/images/icons/add_line.png b/share/doc/kicad/help/es/images/icons/add_line.png Binary files differnew file mode 100644 index 0000000..77d59ba --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_line.png diff --git a/share/doc/kicad/help/es/images/icons/add_line2bus.png b/share/doc/kicad/help/es/images/icons/add_line2bus.png Binary files differnew file mode 100644 index 0000000..699c258 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_line2bus.png diff --git a/share/doc/kicad/help/es/images/icons/add_line_label.png b/share/doc/kicad/help/es/images/icons/add_line_label.png Binary files differnew file mode 100644 index 0000000..3d09146 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_line_label.png diff --git a/share/doc/kicad/help/es/images/icons/add_mires.png b/share/doc/kicad/help/es/images/icons/add_mires.png Binary files differnew file mode 100644 index 0000000..5a4d55e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_mires.png diff --git a/share/doc/kicad/help/es/images/icons/add_polygon.png b/share/doc/kicad/help/es/images/icons/add_polygon.png Binary files differnew file mode 100644 index 0000000..869f13a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_polygon.png diff --git a/share/doc/kicad/help/es/images/icons/add_power.png b/share/doc/kicad/help/es/images/icons/add_power.png Binary files differnew file mode 100644 index 0000000..02d881f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_power.png diff --git a/share/doc/kicad/help/es/images/icons/add_rectangle.png b/share/doc/kicad/help/es/images/icons/add_rectangle.png Binary files differnew file mode 100644 index 0000000..3e14e9a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_rectangle.png diff --git a/share/doc/kicad/help/es/images/icons/add_text.png b/share/doc/kicad/help/es/images/icons/add_text.png Binary files differnew file mode 100644 index 0000000..fd3df8d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_text.png diff --git a/share/doc/kicad/help/es/images/icons/add_tracks.png b/share/doc/kicad/help/es/images/icons/add_tracks.png Binary files differnew file mode 100644 index 0000000..5aa7334 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_tracks.png diff --git a/share/doc/kicad/help/es/images/icons/add_zone.png b/share/doc/kicad/help/es/images/icons/add_zone.png Binary files differnew file mode 100644 index 0000000..51b36e4 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_zone.png diff --git a/share/doc/kicad/help/es/images/icons/add_zone_cutout.png b/share/doc/kicad/help/es/images/icons/add_zone_cutout.png Binary files differnew file mode 100644 index 0000000..8dccda7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/add_zone_cutout.png diff --git a/share/doc/kicad/help/es/images/icons/anchor.png b/share/doc/kicad/help/es/images/icons/anchor.png Binary files differnew file mode 100644 index 0000000..1f8449d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/anchor.png diff --git a/share/doc/kicad/help/es/images/icons/annotate.png b/share/doc/kicad/help/es/images/icons/annotate.png Binary files differnew file mode 100644 index 0000000..877a375 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/annotate.png diff --git a/share/doc/kicad/help/es/images/icons/annotate_down_right.png b/share/doc/kicad/help/es/images/icons/annotate_down_right.png Binary files differnew file mode 100644 index 0000000..1aa9408 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/annotate_down_right.png diff --git a/share/doc/kicad/help/es/images/icons/annotate_right_down.png b/share/doc/kicad/help/es/images/icons/annotate_right_down.png Binary files differnew file mode 100644 index 0000000..32018e1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/annotate_right_down.png diff --git a/share/doc/kicad/help/es/images/icons/array_line.png b/share/doc/kicad/help/es/images/icons/array_line.png Binary files differnew file mode 100644 index 0000000..4adbc8c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/array_line.png diff --git a/share/doc/kicad/help/es/images/icons/array_module.png b/share/doc/kicad/help/es/images/icons/array_module.png Binary files differnew file mode 100644 index 0000000..58668fa --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/array_module.png diff --git a/share/doc/kicad/help/es/images/icons/array_pad.png b/share/doc/kicad/help/es/images/icons/array_pad.png Binary files differnew file mode 100644 index 0000000..b283778 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/array_pad.png diff --git a/share/doc/kicad/help/es/images/icons/array_target.png b/share/doc/kicad/help/es/images/icons/array_target.png Binary files differnew file mode 100644 index 0000000..432d2be --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/array_target.png diff --git a/share/doc/kicad/help/es/images/icons/array_text.png b/share/doc/kicad/help/es/images/icons/array_text.png Binary files differnew file mode 100644 index 0000000..955ea9b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/array_text.png diff --git a/share/doc/kicad/help/es/images/icons/array_zone.png b/share/doc/kicad/help/es/images/icons/array_zone.png Binary files differnew file mode 100644 index 0000000..1b4f5cb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/array_zone.png diff --git a/share/doc/kicad/help/es/images/icons/auto_association.png b/share/doc/kicad/help/es/images/icons/auto_association.png Binary files differnew file mode 100644 index 0000000..28a5ca3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/auto_association.png diff --git a/share/doc/kicad/help/es/images/icons/auto_associe.png b/share/doc/kicad/help/es/images/icons/auto_associe.png Binary files differnew file mode 100644 index 0000000..28a5ca3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/auto_associe.png diff --git a/share/doc/kicad/help/es/images/icons/auto_delete_track.png b/share/doc/kicad/help/es/images/icons/auto_delete_track.png Binary files differnew file mode 100644 index 0000000..e23cd63 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/auto_delete_track.png diff --git a/share/doc/kicad/help/es/images/icons/auto_track_width.png b/share/doc/kicad/help/es/images/icons/auto_track_width.png Binary files differnew file mode 100644 index 0000000..aa26738 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/auto_track_width.png diff --git a/share/doc/kicad/help/es/images/icons/axis3d.png b/share/doc/kicad/help/es/images/icons/axis3d.png Binary files differnew file mode 100644 index 0000000..83ac871 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/axis3d.png diff --git a/share/doc/kicad/help/es/images/icons/axis3d_back.png b/share/doc/kicad/help/es/images/icons/axis3d_back.png Binary files differnew file mode 100644 index 0000000..076589d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/axis3d_back.png diff --git a/share/doc/kicad/help/es/images/icons/axis3d_bottom.png b/share/doc/kicad/help/es/images/icons/axis3d_bottom.png Binary files differnew file mode 100644 index 0000000..eac6892 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/axis3d_bottom.png diff --git a/share/doc/kicad/help/es/images/icons/axis3d_front.png b/share/doc/kicad/help/es/images/icons/axis3d_front.png Binary files differnew file mode 100644 index 0000000..63a3f0e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/axis3d_front.png diff --git a/share/doc/kicad/help/es/images/icons/axis3d_left.png b/share/doc/kicad/help/es/images/icons/axis3d_left.png Binary files differnew file mode 100644 index 0000000..0c29acd --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/axis3d_left.png diff --git a/share/doc/kicad/help/es/images/icons/axis3d_right.png b/share/doc/kicad/help/es/images/icons/axis3d_right.png Binary files differnew file mode 100644 index 0000000..ef1de66 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/axis3d_right.png diff --git a/share/doc/kicad/help/es/images/icons/axis3d_top.png b/share/doc/kicad/help/es/images/icons/axis3d_top.png Binary files differnew file mode 100644 index 0000000..f407151 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/axis3d_top.png diff --git a/share/doc/kicad/help/es/images/icons/bom.png b/share/doc/kicad/help/es/images/icons/bom.png Binary files differnew file mode 100644 index 0000000..4042382 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/bom.png diff --git a/share/doc/kicad/help/es/images/icons/book.png b/share/doc/kicad/help/es/images/icons/book.png Binary files differnew file mode 100644 index 0000000..4e6b306 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/book.png diff --git a/share/doc/kicad/help/es/images/icons/break_bus.png b/share/doc/kicad/help/es/images/icons/break_bus.png Binary files differnew file mode 100644 index 0000000..0f068e6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/break_bus.png diff --git a/share/doc/kicad/help/es/images/icons/break_line.png b/share/doc/kicad/help/es/images/icons/break_line.png Binary files differnew file mode 100644 index 0000000..f3261b0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/break_line.png diff --git a/share/doc/kicad/help/es/images/icons/browse_files.png b/share/doc/kicad/help/es/images/icons/browse_files.png Binary files differnew file mode 100644 index 0000000..009059a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/browse_files.png diff --git a/share/doc/kicad/help/es/images/icons/cancel.png b/share/doc/kicad/help/es/images/icons/cancel.png Binary files differnew file mode 100644 index 0000000..e827acc --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/cancel.png diff --git a/share/doc/kicad/help/es/images/icons/change_entry_orient.png b/share/doc/kicad/help/es/images/icons/change_entry_orient.png Binary files differnew file mode 100644 index 0000000..19fb395 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/change_entry_orient.png diff --git a/share/doc/kicad/help/es/images/icons/checked_ok.png b/share/doc/kicad/help/es/images/icons/checked_ok.png Binary files differnew file mode 100644 index 0000000..7070536 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/checked_ok.png diff --git a/share/doc/kicad/help/es/images/icons/component_select_alternate_shape.png b/share/doc/kicad/help/es/images/icons/component_select_alternate_shape.png Binary files differnew file mode 100644 index 0000000..49572c3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/component_select_alternate_shape.png diff --git a/share/doc/kicad/help/es/images/icons/component_select_unit.png b/share/doc/kicad/help/es/images/icons/component_select_unit.png Binary files differnew file mode 100644 index 0000000..48f03ee --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/component_select_unit.png diff --git a/share/doc/kicad/help/es/images/icons/config.png b/share/doc/kicad/help/es/images/icons/config.png Binary files differnew file mode 100644 index 0000000..fcc57a7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/config.png diff --git a/share/doc/kicad/help/es/images/icons/contrast_mode.png b/share/doc/kicad/help/es/images/icons/contrast_mode.png Binary files differnew file mode 100644 index 0000000..086eb89 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/contrast_mode.png diff --git a/share/doc/kicad/help/es/images/icons/coordination_system.png b/share/doc/kicad/help/es/images/icons/coordination_system.png Binary files differnew file mode 100644 index 0000000..7645a80 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/coordination_system.png diff --git a/share/doc/kicad/help/es/images/icons/copper_layers_setup.png b/share/doc/kicad/help/es/images/icons/copper_layers_setup.png Binary files differnew file mode 100644 index 0000000..cf4643f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/copper_layers_setup.png diff --git a/share/doc/kicad/help/es/images/icons/copy_button.png b/share/doc/kicad/help/es/images/icons/copy_button.png Binary files differnew file mode 100644 index 0000000..cc751b5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/copy_button.png diff --git a/share/doc/kicad/help/es/images/icons/copy_library.png b/share/doc/kicad/help/es/images/icons/copy_library.png Binary files differnew file mode 100644 index 0000000..91fa1b0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/copy_library.png diff --git a/share/doc/kicad/help/es/images/icons/copy_to_clipboard.png b/share/doc/kicad/help/es/images/icons/copy_to_clipboard.png Binary files differnew file mode 100644 index 0000000..cc751b5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/copy_to_clipboard.png diff --git a/share/doc/kicad/help/es/images/icons/copyblock.png b/share/doc/kicad/help/es/images/icons/copyblock.png Binary files differnew file mode 100644 index 0000000..f572288 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/copyblock.png diff --git a/share/doc/kicad/help/es/images/icons/copycomponent.png b/share/doc/kicad/help/es/images/icons/copycomponent.png Binary files differnew file mode 100644 index 0000000..f2b432d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/copycomponent.png diff --git a/share/doc/kicad/help/es/images/icons/create_cmp_file.png b/share/doc/kicad/help/es/images/icons/create_cmp_file.png Binary files differnew file mode 100644 index 0000000..45bc2a8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/create_cmp_file.png diff --git a/share/doc/kicad/help/es/images/icons/cursor.png b/share/doc/kicad/help/es/images/icons/cursor.png Binary files differnew file mode 100644 index 0000000..755f7a5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/cursor.png diff --git a/share/doc/kicad/help/es/images/icons/cursor_shape.png b/share/doc/kicad/help/es/images/icons/cursor_shape.png Binary files differnew file mode 100644 index 0000000..db492ae --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/cursor_shape.png diff --git a/share/doc/kicad/help/es/images/icons/cut_button.png b/share/doc/kicad/help/es/images/icons/cut_button.png Binary files differnew file mode 100644 index 0000000..33c1f34 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/cut_button.png diff --git a/share/doc/kicad/help/es/images/icons/cvpcb.png b/share/doc/kicad/help/es/images/icons/cvpcb.png Binary files differnew file mode 100644 index 0000000..1505be5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/cvpcb.png diff --git a/share/doc/kicad/help/es/images/icons/dashline.png b/share/doc/kicad/help/es/images/icons/dashline.png Binary files differnew file mode 100644 index 0000000..941b0ab --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/dashline.png diff --git a/share/doc/kicad/help/es/images/icons/datasheet.png b/share/doc/kicad/help/es/images/icons/datasheet.png Binary files differnew file mode 100644 index 0000000..822f537 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/datasheet.png diff --git a/share/doc/kicad/help/es/images/icons/delete.png b/share/doc/kicad/help/es/images/icons/delete.png Binary files differnew file mode 100644 index 0000000..72efa31 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete.png diff --git a/share/doc/kicad/help/es/images/icons/delete_arc.png b/share/doc/kicad/help/es/images/icons/delete_arc.png Binary files differnew file mode 100644 index 0000000..77ea0a5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_arc.png diff --git a/share/doc/kicad/help/es/images/icons/delete_association.png b/share/doc/kicad/help/es/images/icons/delete_association.png Binary files differnew file mode 100644 index 0000000..5d05d1c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_association.png diff --git a/share/doc/kicad/help/es/images/icons/delete_bus.png b/share/doc/kicad/help/es/images/icons/delete_bus.png Binary files differnew file mode 100644 index 0000000..0b36e14 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_bus.png diff --git a/share/doc/kicad/help/es/images/icons/delete_circle.png b/share/doc/kicad/help/es/images/icons/delete_circle.png Binary files differnew file mode 100644 index 0000000..69eb91a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_circle.png diff --git a/share/doc/kicad/help/es/images/icons/delete_connection.png b/share/doc/kicad/help/es/images/icons/delete_connection.png Binary files differnew file mode 100644 index 0000000..2a2a55b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_connection.png diff --git a/share/doc/kicad/help/es/images/icons/delete_cotation.png b/share/doc/kicad/help/es/images/icons/delete_cotation.png Binary files differnew file mode 100644 index 0000000..6044643 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_cotation.png diff --git a/share/doc/kicad/help/es/images/icons/delete_field.png b/share/doc/kicad/help/es/images/icons/delete_field.png Binary files differnew file mode 100644 index 0000000..1da346b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_field.png diff --git a/share/doc/kicad/help/es/images/icons/delete_glabel.png b/share/doc/kicad/help/es/images/icons/delete_glabel.png Binary files differnew file mode 100644 index 0000000..95617f5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_glabel.png diff --git a/share/doc/kicad/help/es/images/icons/delete_line.png b/share/doc/kicad/help/es/images/icons/delete_line.png Binary files differnew file mode 100644 index 0000000..5dc1ddd --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_line.png diff --git a/share/doc/kicad/help/es/images/icons/delete_module.png b/share/doc/kicad/help/es/images/icons/delete_module.png Binary files differnew file mode 100644 index 0000000..0f184b8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_module.png diff --git a/share/doc/kicad/help/es/images/icons/delete_net.png b/share/doc/kicad/help/es/images/icons/delete_net.png Binary files differnew file mode 100644 index 0000000..ca1d19c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_net.png diff --git a/share/doc/kicad/help/es/images/icons/delete_node.png b/share/doc/kicad/help/es/images/icons/delete_node.png Binary files differnew file mode 100644 index 0000000..2a2a55b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_node.png diff --git a/share/doc/kicad/help/es/images/icons/delete_pad.png b/share/doc/kicad/help/es/images/icons/delete_pad.png Binary files differnew file mode 100644 index 0000000..78f384a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_pad.png diff --git a/share/doc/kicad/help/es/images/icons/delete_pin.png b/share/doc/kicad/help/es/images/icons/delete_pin.png Binary files differnew file mode 100644 index 0000000..321e1f1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_pin.png diff --git a/share/doc/kicad/help/es/images/icons/delete_pinsheet.png b/share/doc/kicad/help/es/images/icons/delete_pinsheet.png Binary files differnew file mode 100644 index 0000000..b4403db --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_pinsheet.png diff --git a/share/doc/kicad/help/es/images/icons/delete_polygon.png b/share/doc/kicad/help/es/images/icons/delete_polygon.png Binary files differnew file mode 100644 index 0000000..d14af38 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_polygon.png diff --git a/share/doc/kicad/help/es/images/icons/delete_rectangle.png b/share/doc/kicad/help/es/images/icons/delete_rectangle.png Binary files differnew file mode 100644 index 0000000..8470a44 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_rectangle.png diff --git a/share/doc/kicad/help/es/images/icons/delete_segment.png b/share/doc/kicad/help/es/images/icons/delete_segment.png Binary files differnew file mode 100644 index 0000000..452bd60 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_segment.png diff --git a/share/doc/kicad/help/es/images/icons/delete_sheet.png b/share/doc/kicad/help/es/images/icons/delete_sheet.png Binary files differnew file mode 100644 index 0000000..64492ef --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_sheet.png diff --git a/share/doc/kicad/help/es/images/icons/delete_text.png b/share/doc/kicad/help/es/images/icons/delete_text.png Binary files differnew file mode 100644 index 0000000..ccfd6e5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_text.png diff --git a/share/doc/kicad/help/es/images/icons/delete_track.png b/share/doc/kicad/help/es/images/icons/delete_track.png Binary files differnew file mode 100644 index 0000000..89d6a05 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/delete_track.png diff --git a/share/doc/kicad/help/es/images/icons/directory.png b/share/doc/kicad/help/es/images/icons/directory.png Binary files differnew file mode 100644 index 0000000..43b2def --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/directory.png diff --git a/share/doc/kicad/help/es/images/icons/display_options.png b/share/doc/kicad/help/es/images/icons/display_options.png Binary files differnew file mode 100644 index 0000000..a01e271 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/display_options.png diff --git a/share/doc/kicad/help/es/images/icons/down.png b/share/doc/kicad/help/es/images/icons/down.png Binary files differnew file mode 100644 index 0000000..39f8aa1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/down.png diff --git a/share/doc/kicad/help/es/images/icons/drag_module.png b/share/doc/kicad/help/es/images/icons/drag_module.png Binary files differnew file mode 100644 index 0000000..4f75cf2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/drag_module.png diff --git a/share/doc/kicad/help/es/images/icons/drag_outline_segment.png b/share/doc/kicad/help/es/images/icons/drag_outline_segment.png Binary files differnew file mode 100644 index 0000000..b551ec1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/drag_outline_segment.png diff --git a/share/doc/kicad/help/es/images/icons/drag_pad.png b/share/doc/kicad/help/es/images/icons/drag_pad.png Binary files differnew file mode 100644 index 0000000..5095cf6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/drag_pad.png diff --git a/share/doc/kicad/help/es/images/icons/drag_segment_withslope.png b/share/doc/kicad/help/es/images/icons/drag_segment_withslope.png Binary files differnew file mode 100644 index 0000000..bb60e0e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/drag_segment_withslope.png diff --git a/share/doc/kicad/help/es/images/icons/drag_track_segment.png b/share/doc/kicad/help/es/images/icons/drag_track_segment.png Binary files differnew file mode 100644 index 0000000..586316e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/drag_track_segment.png diff --git a/share/doc/kicad/help/es/images/icons/drc.png b/share/doc/kicad/help/es/images/icons/drc.png Binary files differnew file mode 100644 index 0000000..e7b2a51 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/drc.png diff --git a/share/doc/kicad/help/es/images/icons/drc_off.png b/share/doc/kicad/help/es/images/icons/drc_off.png Binary files differnew file mode 100644 index 0000000..a96a543 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/drc_off.png diff --git a/share/doc/kicad/help/es/images/icons/duplicate_footprint.png b/share/doc/kicad/help/es/images/icons/duplicate_footprint.png Binary files differnew file mode 100644 index 0000000..bc77fbd --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/duplicate_footprint.png diff --git a/share/doc/kicad/help/es/images/icons/duplicate_line.png b/share/doc/kicad/help/es/images/icons/duplicate_line.png Binary files differnew file mode 100644 index 0000000..84811a7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/duplicate_line.png diff --git a/share/doc/kicad/help/es/images/icons/duplicate_module.png b/share/doc/kicad/help/es/images/icons/duplicate_module.png Binary files differnew file mode 100644 index 0000000..bc77fbd --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/duplicate_module.png diff --git a/share/doc/kicad/help/es/images/icons/duplicate_pad.png b/share/doc/kicad/help/es/images/icons/duplicate_pad.png Binary files differnew file mode 100644 index 0000000..1db0fde --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/duplicate_pad.png diff --git a/share/doc/kicad/help/es/images/icons/duplicate_target.png b/share/doc/kicad/help/es/images/icons/duplicate_target.png Binary files differnew file mode 100644 index 0000000..eb6386e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/duplicate_target.png diff --git a/share/doc/kicad/help/es/images/icons/duplicate_text.png b/share/doc/kicad/help/es/images/icons/duplicate_text.png Binary files differnew file mode 100644 index 0000000..d4044b2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/duplicate_text.png diff --git a/share/doc/kicad/help/es/images/icons/duplicate_zone.png b/share/doc/kicad/help/es/images/icons/duplicate_zone.png Binary files differnew file mode 100644 index 0000000..ea99448 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/duplicate_zone.png diff --git a/share/doc/kicad/help/es/images/icons/edges_sketch.png b/share/doc/kicad/help/es/images/icons/edges_sketch.png Binary files differnew file mode 100644 index 0000000..66c7467 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edges_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/edit.png b/share/doc/kicad/help/es/images/icons/edit.png Binary files differnew file mode 100644 index 0000000..84dd0c8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit.png diff --git a/share/doc/kicad/help/es/images/icons/edit_comp_footprint.png b/share/doc/kicad/help/es/images/icons/edit_comp_footprint.png Binary files differnew file mode 100644 index 0000000..9482ff4 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_comp_footprint.png diff --git a/share/doc/kicad/help/es/images/icons/edit_comp_ref.png b/share/doc/kicad/help/es/images/icons/edit_comp_ref.png Binary files differnew file mode 100644 index 0000000..cbde207 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_comp_ref.png diff --git a/share/doc/kicad/help/es/images/icons/edit_comp_value.png b/share/doc/kicad/help/es/images/icons/edit_comp_value.png Binary files differnew file mode 100644 index 0000000..dbfa073 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_comp_value.png diff --git a/share/doc/kicad/help/es/images/icons/edit_component.png b/share/doc/kicad/help/es/images/icons/edit_component.png Binary files differnew file mode 100644 index 0000000..2c9f69f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_component.png diff --git a/share/doc/kicad/help/es/images/icons/edit_module.png b/share/doc/kicad/help/es/images/icons/edit_module.png Binary files differnew file mode 100644 index 0000000..789e0e6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_module.png diff --git a/share/doc/kicad/help/es/images/icons/edit_part.png b/share/doc/kicad/help/es/images/icons/edit_part.png Binary files differnew file mode 100644 index 0000000..979950a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_part.png diff --git a/share/doc/kicad/help/es/images/icons/edit_sheet.png b/share/doc/kicad/help/es/images/icons/edit_sheet.png Binary files differnew file mode 100644 index 0000000..49ef74d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_sheet.png diff --git a/share/doc/kicad/help/es/images/icons/edit_text.png b/share/doc/kicad/help/es/images/icons/edit_text.png Binary files differnew file mode 100644 index 0000000..f6dd7b2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/edit_text.png diff --git a/share/doc/kicad/help/es/images/icons/editor.png b/share/doc/kicad/help/es/images/icons/editor.png Binary files differnew file mode 100644 index 0000000..49ef74d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/editor.png diff --git a/share/doc/kicad/help/es/images/icons/eeschema.png b/share/doc/kicad/help/es/images/icons/eeschema.png Binary files differnew file mode 100644 index 0000000..e682908 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/eeschema.png diff --git a/share/doc/kicad/help/es/images/icons/enter_sheet.png b/share/doc/kicad/help/es/images/icons/enter_sheet.png Binary files differnew file mode 100644 index 0000000..65e46f2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/enter_sheet.png diff --git a/share/doc/kicad/help/es/images/icons/erc.png b/share/doc/kicad/help/es/images/icons/erc.png Binary files differnew file mode 100644 index 0000000..e7b2a51 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/erc.png diff --git a/share/doc/kicad/help/es/images/icons/erc_green.png b/share/doc/kicad/help/es/images/icons/erc_green.png Binary files differnew file mode 100644 index 0000000..33e2065 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/erc_green.png diff --git a/share/doc/kicad/help/es/images/icons/ercerr.png b/share/doc/kicad/help/es/images/icons/ercerr.png Binary files differnew file mode 100644 index 0000000..c8906ea --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/ercerr.png diff --git a/share/doc/kicad/help/es/images/icons/ercwarn.png b/share/doc/kicad/help/es/images/icons/ercwarn.png Binary files differnew file mode 100644 index 0000000..8894566 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/ercwarn.png diff --git a/share/doc/kicad/help/es/images/icons/exit.png b/share/doc/kicad/help/es/images/icons/exit.png Binary files differnew file mode 100644 index 0000000..932aee2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/exit.png diff --git a/share/doc/kicad/help/es/images/icons/export.png b/share/doc/kicad/help/es/images/icons/export.png Binary files differnew file mode 100644 index 0000000..8f1930e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/export.png diff --git a/share/doc/kicad/help/es/images/icons/export_dsn.png b/share/doc/kicad/help/es/images/icons/export_dsn.png Binary files differnew file mode 100644 index 0000000..40df38d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/export_dsn.png diff --git a/share/doc/kicad/help/es/images/icons/export_footprint_names.png b/share/doc/kicad/help/es/images/icons/export_footprint_names.png Binary files differnew file mode 100644 index 0000000..bc9eaa1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/export_footprint_names.png diff --git a/share/doc/kicad/help/es/images/icons/export_idf.png b/share/doc/kicad/help/es/images/icons/export_idf.png Binary files differnew file mode 100644 index 0000000..12eabbd --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/export_idf.png diff --git a/share/doc/kicad/help/es/images/icons/export_module.png b/share/doc/kicad/help/es/images/icons/export_module.png Binary files differnew file mode 100644 index 0000000..86cb622 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/export_module.png diff --git a/share/doc/kicad/help/es/images/icons/export_options_pad.png b/share/doc/kicad/help/es/images/icons/export_options_pad.png Binary files differnew file mode 100644 index 0000000..8513678 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/export_options_pad.png diff --git a/share/doc/kicad/help/es/images/icons/fabrication.png b/share/doc/kicad/help/es/images/icons/fabrication.png Binary files differnew file mode 100644 index 0000000..f8c727f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/fabrication.png diff --git a/share/doc/kicad/help/es/images/icons/file_footprint.png b/share/doc/kicad/help/es/images/icons/file_footprint.png Binary files differnew file mode 100644 index 0000000..336ba37 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/file_footprint.png diff --git a/share/doc/kicad/help/es/images/icons/fill_zone.png b/share/doc/kicad/help/es/images/icons/fill_zone.png Binary files differnew file mode 100644 index 0000000..179365d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/fill_zone.png diff --git a/share/doc/kicad/help/es/images/icons/filter_component.png b/share/doc/kicad/help/es/images/icons/filter_component.png Binary files differnew file mode 100644 index 0000000..d8b1edb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/filter_component.png diff --git a/share/doc/kicad/help/es/images/icons/filter_library.png b/share/doc/kicad/help/es/images/icons/filter_library.png Binary files differnew file mode 100644 index 0000000..bfdbb68 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/filter_library.png diff --git a/share/doc/kicad/help/es/images/icons/filter_pincount.png b/share/doc/kicad/help/es/images/icons/filter_pincount.png Binary files differnew file mode 100644 index 0000000..b7c213e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/filter_pincount.png diff --git a/share/doc/kicad/help/es/images/icons/find.png b/share/doc/kicad/help/es/images/icons/find.png Binary files differnew file mode 100644 index 0000000..cfcb0f2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/find.png diff --git a/share/doc/kicad/help/es/images/icons/find_replace.png b/share/doc/kicad/help/es/images/icons/find_replace.png Binary files differnew file mode 100644 index 0000000..58b0ca6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/find_replace.png diff --git a/share/doc/kicad/help/es/images/icons/flag.png b/share/doc/kicad/help/es/images/icons/flag.png Binary files differnew file mode 100644 index 0000000..2fbea98 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/flag.png diff --git a/share/doc/kicad/help/es/images/icons/fonts.png b/share/doc/kicad/help/es/images/icons/fonts.png Binary files differnew file mode 100644 index 0000000..fd3df8d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/fonts.png diff --git a/share/doc/kicad/help/es/images/icons/footprint_text.png b/share/doc/kicad/help/es/images/icons/footprint_text.png Binary files differnew file mode 100644 index 0000000..f8789d0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/footprint_text.png diff --git a/share/doc/kicad/help/es/images/icons/gbr_select_mode0.png b/share/doc/kicad/help/es/images/icons/gbr_select_mode0.png Binary files differnew file mode 100644 index 0000000..e5c97cf --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gbr_select_mode0.png diff --git a/share/doc/kicad/help/es/images/icons/gbr_select_mode1.png b/share/doc/kicad/help/es/images/icons/gbr_select_mode1.png Binary files differnew file mode 100644 index 0000000..495d635 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gbr_select_mode1.png diff --git a/share/doc/kicad/help/es/images/icons/gbr_select_mode2.png b/share/doc/kicad/help/es/images/icons/gbr_select_mode2.png Binary files differnew file mode 100644 index 0000000..520c5b4 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gbr_select_mode2.png diff --git a/share/doc/kicad/help/es/images/icons/general_deletions.png b/share/doc/kicad/help/es/images/icons/general_deletions.png Binary files differnew file mode 100644 index 0000000..ddcd5b4 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/general_deletions.png diff --git a/share/doc/kicad/help/es/images/icons/general_ratsnest.png b/share/doc/kicad/help/es/images/icons/general_ratsnest.png Binary files differnew file mode 100644 index 0000000..e091118 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/general_ratsnest.png diff --git a/share/doc/kicad/help/es/images/icons/gerber_file.png b/share/doc/kicad/help/es/images/icons/gerber_file.png Binary files differnew file mode 100644 index 0000000..d6f47d5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerber_file.png diff --git a/share/doc/kicad/help/es/images/icons/gerber_open_dcode_file.png b/share/doc/kicad/help/es/images/icons/gerber_open_dcode_file.png Binary files differnew file mode 100644 index 0000000..1030320 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerber_open_dcode_file.png diff --git a/share/doc/kicad/help/es/images/icons/gerber_recent_files.png b/share/doc/kicad/help/es/images/icons/gerber_recent_files.png Binary files differnew file mode 100644 index 0000000..5b970ed --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerber_recent_files.png diff --git a/share/doc/kicad/help/es/images/icons/gerbview.png b/share/doc/kicad/help/es/images/icons/gerbview.png Binary files differnew file mode 100644 index 0000000..99ab041 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerbview.png diff --git a/share/doc/kicad/help/es/images/icons/gerbview_clear_layers.png b/share/doc/kicad/help/es/images/icons/gerbview_clear_layers.png Binary files differnew file mode 100644 index 0000000..d045950 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerbview_clear_layers.png diff --git a/share/doc/kicad/help/es/images/icons/gerbview_drill_file.png b/share/doc/kicad/help/es/images/icons/gerbview_drill_file.png Binary files differnew file mode 100644 index 0000000..ffc06eb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerbview_drill_file.png diff --git a/share/doc/kicad/help/es/images/icons/gerbview_open_recent_drill_files.png b/share/doc/kicad/help/es/images/icons/gerbview_open_recent_drill_files.png Binary files differnew file mode 100644 index 0000000..76bbaeb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerbview_open_recent_drill_files.png diff --git a/share/doc/kicad/help/es/images/icons/gerbview_show_negative_objects.png b/share/doc/kicad/help/es/images/icons/gerbview_show_negative_objects.png Binary files differnew file mode 100644 index 0000000..faf547e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gerbview_show_negative_objects.png diff --git a/share/doc/kicad/help/es/images/icons/gl_change.png b/share/doc/kicad/help/es/images/icons/gl_change.png Binary files differnew file mode 100644 index 0000000..b9c8328 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/gl_change.png diff --git a/share/doc/kicad/help/es/images/icons/glabel2label.png b/share/doc/kicad/help/es/images/icons/glabel2label.png Binary files differnew file mode 100644 index 0000000..36bd126 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/glabel2label.png diff --git a/share/doc/kicad/help/es/images/icons/glabel2text.png b/share/doc/kicad/help/es/images/icons/glabel2text.png Binary files differnew file mode 100644 index 0000000..bd62637 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/glabel2text.png diff --git a/share/doc/kicad/help/es/images/icons/global_options_pad.png b/share/doc/kicad/help/es/images/icons/global_options_pad.png Binary files differnew file mode 100644 index 0000000..9df000f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/global_options_pad.png diff --git a/share/doc/kicad/help/es/images/icons/green.png b/share/doc/kicad/help/es/images/icons/green.png Binary files differnew file mode 100644 index 0000000..f176574 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/green.png diff --git a/share/doc/kicad/help/es/images/icons/grid.png b/share/doc/kicad/help/es/images/icons/grid.png Binary files differnew file mode 100644 index 0000000..51e4b39 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/grid.png diff --git a/share/doc/kicad/help/es/images/icons/grid_select.png b/share/doc/kicad/help/es/images/icons/grid_select.png Binary files differnew file mode 100644 index 0000000..b7bb158 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/grid_select.png diff --git a/share/doc/kicad/help/es/images/icons/grid_select_axis.png b/share/doc/kicad/help/es/images/icons/grid_select_axis.png Binary files differnew file mode 100644 index 0000000..6fea886 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/grid_select_axis.png diff --git a/share/doc/kicad/help/es/images/icons/hammer.png b/share/doc/kicad/help/es/images/icons/hammer.png Binary files differnew file mode 100644 index 0000000..1935e71 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/hammer.png diff --git a/share/doc/kicad/help/es/images/icons/help.png b/share/doc/kicad/help/es/images/icons/help.png Binary files differnew file mode 100644 index 0000000..d972430 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/help.png diff --git a/share/doc/kicad/help/es/images/icons/hidden_pin.png b/share/doc/kicad/help/es/images/icons/hidden_pin.png Binary files differnew file mode 100644 index 0000000..8f9ed27 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/hidden_pin.png diff --git a/share/doc/kicad/help/es/images/icons/hierarchy_cursor.png b/share/doc/kicad/help/es/images/icons/hierarchy_cursor.png Binary files differnew file mode 100644 index 0000000..a628807 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/hierarchy_cursor.png diff --git a/share/doc/kicad/help/es/images/icons/hierarchy_nav.png b/share/doc/kicad/help/es/images/icons/hierarchy_nav.png Binary files differnew file mode 100644 index 0000000..65996b0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/hierarchy_nav.png diff --git a/share/doc/kicad/help/es/images/icons/hotkeys.png b/share/doc/kicad/help/es/images/icons/hotkeys.png Binary files differnew file mode 100644 index 0000000..9c47b40 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/hotkeys.png diff --git a/share/doc/kicad/help/es/images/icons/icon_cvpcb_small.png b/share/doc/kicad/help/es/images/icons/icon_cvpcb_small.png Binary files differnew file mode 100644 index 0000000..2cd45f8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/icon_cvpcb_small.png diff --git a/share/doc/kicad/help/es/images/icons/icon_gerbview_small.png b/share/doc/kicad/help/es/images/icons/icon_gerbview_small.png Binary files differnew file mode 100644 index 0000000..d15d3d3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/icon_gerbview_small.png diff --git a/share/doc/kicad/help/es/images/icons/icon_txt.png b/share/doc/kicad/help/es/images/icons/icon_txt.png Binary files differnew file mode 100644 index 0000000..49ef74d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/icon_txt.png diff --git a/share/doc/kicad/help/es/images/icons/image.png b/share/doc/kicad/help/es/images/icons/image.png Binary files differnew file mode 100644 index 0000000..27d74f1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/image.png diff --git a/share/doc/kicad/help/es/images/icons/import.png b/share/doc/kicad/help/es/images/icons/import.png Binary files differnew file mode 100644 index 0000000..1c82793 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/import.png diff --git a/share/doc/kicad/help/es/images/icons/import3d.png b/share/doc/kicad/help/es/images/icons/import3d.png Binary files differnew file mode 100644 index 0000000..577a312 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/import3d.png diff --git a/share/doc/kicad/help/es/images/icons/import_cmp_from_lib.png b/share/doc/kicad/help/es/images/icons/import_cmp_from_lib.png Binary files differnew file mode 100644 index 0000000..80b64ab --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/import_cmp_from_lib.png diff --git a/share/doc/kicad/help/es/images/icons/import_footprint_names.png b/share/doc/kicad/help/es/images/icons/import_footprint_names.png Binary files differnew file mode 100644 index 0000000..6d24390 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/import_footprint_names.png diff --git a/share/doc/kicad/help/es/images/icons/import_hierarchical_label.png b/share/doc/kicad/help/es/images/icons/import_hierarchical_label.png Binary files differnew file mode 100644 index 0000000..7513afb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/import_hierarchical_label.png diff --git a/share/doc/kicad/help/es/images/icons/import_module.png b/share/doc/kicad/help/es/images/icons/import_module.png Binary files differnew file mode 100644 index 0000000..c067e5b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/import_module.png diff --git a/share/doc/kicad/help/es/images/icons/info.png b/share/doc/kicad/help/es/images/icons/info.png Binary files differnew file mode 100644 index 0000000..5b16766 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/info.png diff --git a/share/doc/kicad/help/es/images/icons/insert_module_board.png b/share/doc/kicad/help/es/images/icons/insert_module_board.png Binary files differnew file mode 100644 index 0000000..ab92246 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/insert_module_board.png diff --git a/share/doc/kicad/help/es/images/icons/invisible_text.png b/share/doc/kicad/help/es/images/icons/invisible_text.png Binary files differnew file mode 100644 index 0000000..5198b67 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/invisible_text.png diff --git a/share/doc/kicad/help/es/images/icons/kicad_icon_small.png b/share/doc/kicad/help/es/images/icons/kicad_icon_small.png Binary files differnew file mode 100644 index 0000000..3cae087 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/kicad_icon_small.png diff --git a/share/doc/kicad/help/es/images/icons/label.png b/share/doc/kicad/help/es/images/icons/label.png Binary files differnew file mode 100644 index 0000000..fc00b82 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/label.png diff --git a/share/doc/kicad/help/es/images/icons/label2glabel.png b/share/doc/kicad/help/es/images/icons/label2glabel.png Binary files differnew file mode 100644 index 0000000..e226a4f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/label2glabel.png diff --git a/share/doc/kicad/help/es/images/icons/label2text.png b/share/doc/kicad/help/es/images/icons/label2text.png Binary files differnew file mode 100644 index 0000000..5a7ba2f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/label2text.png diff --git a/share/doc/kicad/help/es/images/icons/lang_bg.png b/share/doc/kicad/help/es/images/icons/lang_bg.png Binary files differnew file mode 100644 index 0000000..e421ce3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_bg.png diff --git a/share/doc/kicad/help/es/images/icons/lang_catalan.png b/share/doc/kicad/help/es/images/icons/lang_catalan.png Binary files differnew file mode 100644 index 0000000..6327f19 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_catalan.png diff --git a/share/doc/kicad/help/es/images/icons/lang_chinese.png b/share/doc/kicad/help/es/images/icons/lang_chinese.png Binary files differnew file mode 100644 index 0000000..673aede --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_chinese.png diff --git a/share/doc/kicad/help/es/images/icons/lang_cs.png b/share/doc/kicad/help/es/images/icons/lang_cs.png Binary files differnew file mode 100644 index 0000000..6b9ae99 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_cs.png diff --git a/share/doc/kicad/help/es/images/icons/lang_de.png b/share/doc/kicad/help/es/images/icons/lang_de.png Binary files differnew file mode 100644 index 0000000..5fb7f22 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_de.png diff --git a/share/doc/kicad/help/es/images/icons/lang_def.png b/share/doc/kicad/help/es/images/icons/lang_def.png Binary files differnew file mode 100644 index 0000000..1157633 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_def.png diff --git a/share/doc/kicad/help/es/images/icons/lang_en.png b/share/doc/kicad/help/es/images/icons/lang_en.png Binary files differnew file mode 100644 index 0000000..7c66f4a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_en.png diff --git a/share/doc/kicad/help/es/images/icons/lang_es.png b/share/doc/kicad/help/es/images/icons/lang_es.png Binary files differnew file mode 100644 index 0000000..1ab99ff --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_es.png diff --git a/share/doc/kicad/help/es/images/icons/lang_fi.png b/share/doc/kicad/help/es/images/icons/lang_fi.png Binary files differnew file mode 100644 index 0000000..81ab6b7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_fi.png diff --git a/share/doc/kicad/help/es/images/icons/lang_fr.png b/share/doc/kicad/help/es/images/icons/lang_fr.png Binary files differnew file mode 100644 index 0000000..2e9a41e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_fr.png diff --git a/share/doc/kicad/help/es/images/icons/lang_gr.png b/share/doc/kicad/help/es/images/icons/lang_gr.png Binary files differnew file mode 100644 index 0000000..91a43a2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_gr.png diff --git a/share/doc/kicad/help/es/images/icons/lang_hu.png b/share/doc/kicad/help/es/images/icons/lang_hu.png Binary files differnew file mode 100644 index 0000000..1e87c3b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_hu.png diff --git a/share/doc/kicad/help/es/images/icons/lang_it.png b/share/doc/kicad/help/es/images/icons/lang_it.png Binary files differnew file mode 100644 index 0000000..7c262eb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_it.png diff --git a/share/doc/kicad/help/es/images/icons/lang_jp.png b/share/doc/kicad/help/es/images/icons/lang_jp.png Binary files differnew file mode 100644 index 0000000..f734248 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_jp.png diff --git a/share/doc/kicad/help/es/images/icons/lang_ko.png b/share/doc/kicad/help/es/images/icons/lang_ko.png Binary files differnew file mode 100644 index 0000000..031baa0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_ko.png diff --git a/share/doc/kicad/help/es/images/icons/lang_nl.png b/share/doc/kicad/help/es/images/icons/lang_nl.png Binary files differnew file mode 100644 index 0000000..42b866d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_nl.png diff --git a/share/doc/kicad/help/es/images/icons/lang_pl.png b/share/doc/kicad/help/es/images/icons/lang_pl.png Binary files differnew file mode 100644 index 0000000..24230c6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_pl.png diff --git a/share/doc/kicad/help/es/images/icons/lang_pt.png b/share/doc/kicad/help/es/images/icons/lang_pt.png Binary files differnew file mode 100644 index 0000000..05477b7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_pt.png diff --git a/share/doc/kicad/help/es/images/icons/lang_ru.png b/share/doc/kicad/help/es/images/icons/lang_ru.png Binary files differnew file mode 100644 index 0000000..9b03506 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_ru.png diff --git a/share/doc/kicad/help/es/images/icons/lang_sl.png b/share/doc/kicad/help/es/images/icons/lang_sl.png Binary files differnew file mode 100644 index 0000000..6e8a1f5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lang_sl.png diff --git a/share/doc/kicad/help/es/images/icons/language.png b/share/doc/kicad/help/es/images/icons/language.png Binary files differnew file mode 100644 index 0000000..62e06c9 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/language.png diff --git a/share/doc/kicad/help/es/images/icons/layers_manager.png b/share/doc/kicad/help/es/images/icons/layers_manager.png Binary files differnew file mode 100644 index 0000000..e46ab70 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/layers_manager.png diff --git a/share/doc/kicad/help/es/images/icons/leave_sheet.png b/share/doc/kicad/help/es/images/icons/leave_sheet.png Binary files differnew file mode 100644 index 0000000..416433f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/leave_sheet.png diff --git a/share/doc/kicad/help/es/images/icons/left.png b/share/doc/kicad/help/es/images/icons/left.png Binary files differnew file mode 100644 index 0000000..6e67e98 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/left.png diff --git a/share/doc/kicad/help/es/images/icons/lib_next.png b/share/doc/kicad/help/es/images/icons/lib_next.png Binary files differnew file mode 100644 index 0000000..5b15788 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lib_next.png diff --git a/share/doc/kicad/help/es/images/icons/lib_previous.png b/share/doc/kicad/help/es/images/icons/lib_previous.png Binary files differnew file mode 100644 index 0000000..d7ce656 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lib_previous.png diff --git a/share/doc/kicad/help/es/images/icons/libedit.png b/share/doc/kicad/help/es/images/icons/libedit.png Binary files differnew file mode 100644 index 0000000..a178409 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/libedit.png diff --git a/share/doc/kicad/help/es/images/icons/libedprt.png b/share/doc/kicad/help/es/images/icons/libedprt.png Binary files differnew file mode 100644 index 0000000..3ec8d64 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/libedprt.png diff --git a/share/doc/kicad/help/es/images/icons/library.png b/share/doc/kicad/help/es/images/icons/library.png Binary files differnew file mode 100644 index 0000000..50d3365 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/library.png diff --git a/share/doc/kicad/help/es/images/icons/library_browse.png b/share/doc/kicad/help/es/images/icons/library_browse.png Binary files differnew file mode 100644 index 0000000..e85d193 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/library_browse.png diff --git a/share/doc/kicad/help/es/images/icons/library_table.png b/share/doc/kicad/help/es/images/icons/library_table.png Binary files differnew file mode 100644 index 0000000..09d2f0e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/library_table.png diff --git a/share/doc/kicad/help/es/images/icons/library_update.png b/share/doc/kicad/help/es/images/icons/library_update.png Binary files differnew file mode 100644 index 0000000..3235559 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/library_update.png diff --git a/share/doc/kicad/help/es/images/icons/libview.png b/share/doc/kicad/help/es/images/icons/libview.png Binary files differnew file mode 100644 index 0000000..b11529a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/libview.png diff --git a/share/doc/kicad/help/es/images/icons/lines90.png b/share/doc/kicad/help/es/images/icons/lines90.png Binary files differnew file mode 100644 index 0000000..e85ad25 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/lines90.png diff --git a/share/doc/kicad/help/es/images/icons/load_module_board.png b/share/doc/kicad/help/es/images/icons/load_module_board.png Binary files differnew file mode 100644 index 0000000..00f4340 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/load_module_board.png diff --git a/share/doc/kicad/help/es/images/icons/load_module_lib.png b/share/doc/kicad/help/es/images/icons/load_module_lib.png Binary files differnew file mode 100644 index 0000000..48f8aac --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/load_module_lib.png diff --git a/share/doc/kicad/help/es/images/icons/local_ratsnest.png b/share/doc/kicad/help/es/images/icons/local_ratsnest.png Binary files differnew file mode 100644 index 0000000..bb4385b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/local_ratsnest.png diff --git a/share/doc/kicad/help/es/images/icons/locked.png b/share/doc/kicad/help/es/images/icons/locked.png Binary files differnew file mode 100644 index 0000000..6da624f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/locked.png diff --git a/share/doc/kicad/help/es/images/icons/macros_record.png b/share/doc/kicad/help/es/images/icons/macros_record.png Binary files differnew file mode 100644 index 0000000..f15405e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/macros_record.png diff --git a/share/doc/kicad/help/es/images/icons/mirepcb.png b/share/doc/kicad/help/es/images/icons/mirepcb.png Binary files differnew file mode 100644 index 0000000..c204825 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mirepcb.png diff --git a/share/doc/kicad/help/es/images/icons/mirror_footprint_axisX.png b/share/doc/kicad/help/es/images/icons/mirror_footprint_axisX.png Binary files differnew file mode 100644 index 0000000..9d9f2fb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mirror_footprint_axisX.png diff --git a/share/doc/kicad/help/es/images/icons/mirror_footprint_axisY.png b/share/doc/kicad/help/es/images/icons/mirror_footprint_axisY.png Binary files differnew file mode 100644 index 0000000..ca75647 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mirror_footprint_axisY.png diff --git a/share/doc/kicad/help/es/images/icons/mirror_h.png b/share/doc/kicad/help/es/images/icons/mirror_h.png Binary files differnew file mode 100644 index 0000000..83fa501 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mirror_h.png diff --git a/share/doc/kicad/help/es/images/icons/mirror_v.png b/share/doc/kicad/help/es/images/icons/mirror_v.png Binary files differnew file mode 100644 index 0000000..26cda6b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mirror_v.png diff --git a/share/doc/kicad/help/es/images/icons/mode_module.png b/share/doc/kicad/help/es/images/icons/mode_module.png Binary files differnew file mode 100644 index 0000000..27c6123 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mode_module.png diff --git a/share/doc/kicad/help/es/images/icons/mode_track.png b/share/doc/kicad/help/es/images/icons/mode_track.png Binary files differnew file mode 100644 index 0000000..cbca0e6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mode_track.png diff --git a/share/doc/kicad/help/es/images/icons/modratsnest.png b/share/doc/kicad/help/es/images/icons/modratsnest.png Binary files differnew file mode 100644 index 0000000..b8dfbbc --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/modratsnest.png diff --git a/share/doc/kicad/help/es/images/icons/module.png b/share/doc/kicad/help/es/images/icons/module.png Binary files differnew file mode 100644 index 0000000..601bf73 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module.png diff --git a/share/doc/kicad/help/es/images/icons/module_check.png b/share/doc/kicad/help/es/images/icons/module_check.png Binary files differnew file mode 100644 index 0000000..d6943ff --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_check.png diff --git a/share/doc/kicad/help/es/images/icons/module_editor.png b/share/doc/kicad/help/es/images/icons/module_editor.png Binary files differnew file mode 100644 index 0000000..f84597b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_editor.png diff --git a/share/doc/kicad/help/es/images/icons/module_filtered_list.png b/share/doc/kicad/help/es/images/icons/module_filtered_list.png Binary files differnew file mode 100644 index 0000000..d8b1edb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_filtered_list.png diff --git a/share/doc/kicad/help/es/images/icons/module_full_list.png b/share/doc/kicad/help/es/images/icons/module_full_list.png Binary files differnew file mode 100644 index 0000000..59056a0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_full_list.png diff --git a/share/doc/kicad/help/es/images/icons/module_library_list.png b/share/doc/kicad/help/es/images/icons/module_library_list.png Binary files differnew file mode 100644 index 0000000..bfdbb68 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_library_list.png diff --git a/share/doc/kicad/help/es/images/icons/module_options.png b/share/doc/kicad/help/es/images/icons/module_options.png Binary files differnew file mode 100644 index 0000000..6f7c7ec --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_options.png diff --git a/share/doc/kicad/help/es/images/icons/module_pin_filtered_list.png b/share/doc/kicad/help/es/images/icons/module_pin_filtered_list.png Binary files differnew file mode 100644 index 0000000..b7c213e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_pin_filtered_list.png diff --git a/share/doc/kicad/help/es/images/icons/module_ratsnest.png b/share/doc/kicad/help/es/images/icons/module_ratsnest.png Binary files differnew file mode 100644 index 0000000..33c10f4 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_ratsnest.png diff --git a/share/doc/kicad/help/es/images/icons/module_wizard.png b/share/doc/kicad/help/es/images/icons/module_wizard.png Binary files differnew file mode 100644 index 0000000..a101b18 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/module_wizard.png diff --git a/share/doc/kicad/help/es/images/icons/modview_icon.png b/share/doc/kicad/help/es/images/icons/modview_icon.png Binary files differnew file mode 100644 index 0000000..8ab3fdc --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/modview_icon.png diff --git a/share/doc/kicad/help/es/images/icons/morgan1.png b/share/doc/kicad/help/es/images/icons/morgan1.png Binary files differnew file mode 100644 index 0000000..b18248e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/morgan1.png diff --git a/share/doc/kicad/help/es/images/icons/morgan2.png b/share/doc/kicad/help/es/images/icons/morgan2.png Binary files differnew file mode 100644 index 0000000..d39833f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/morgan2.png diff --git a/share/doc/kicad/help/es/images/icons/move.png b/share/doc/kicad/help/es/images/icons/move.png Binary files differnew file mode 100644 index 0000000..ae07b5d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move.png diff --git a/share/doc/kicad/help/es/images/icons/move_arc.png b/share/doc/kicad/help/es/images/icons/move_arc.png Binary files differnew file mode 100644 index 0000000..ef3116d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_arc.png diff --git a/share/doc/kicad/help/es/images/icons/move_circle.png b/share/doc/kicad/help/es/images/icons/move_circle.png Binary files differnew file mode 100644 index 0000000..405fa49 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_circle.png diff --git a/share/doc/kicad/help/es/images/icons/move_field.png b/share/doc/kicad/help/es/images/icons/move_field.png Binary files differnew file mode 100644 index 0000000..73961a2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_field.png diff --git a/share/doc/kicad/help/es/images/icons/move_glabel.png b/share/doc/kicad/help/es/images/icons/move_glabel.png Binary files differnew file mode 100644 index 0000000..d01c90e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_glabel.png diff --git a/share/doc/kicad/help/es/images/icons/move_line.png b/share/doc/kicad/help/es/images/icons/move_line.png Binary files differnew file mode 100644 index 0000000..4023d24 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_line.png diff --git a/share/doc/kicad/help/es/images/icons/move_module.png b/share/doc/kicad/help/es/images/icons/move_module.png Binary files differnew file mode 100644 index 0000000..001dfd3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_module.png diff --git a/share/doc/kicad/help/es/images/icons/move_pad.png b/share/doc/kicad/help/es/images/icons/move_pad.png Binary files differnew file mode 100644 index 0000000..1fdef18 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_pad.png diff --git a/share/doc/kicad/help/es/images/icons/move_pin.png b/share/doc/kicad/help/es/images/icons/move_pin.png Binary files differnew file mode 100644 index 0000000..fb9fce8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_pin.png diff --git a/share/doc/kicad/help/es/images/icons/move_pinsheet.png b/share/doc/kicad/help/es/images/icons/move_pinsheet.png Binary files differnew file mode 100644 index 0000000..0e75f21 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_pinsheet.png diff --git a/share/doc/kicad/help/es/images/icons/move_polygon.png b/share/doc/kicad/help/es/images/icons/move_polygon.png Binary files differnew file mode 100644 index 0000000..dd88bbd --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_polygon.png diff --git a/share/doc/kicad/help/es/images/icons/move_rectangle.png b/share/doc/kicad/help/es/images/icons/move_rectangle.png Binary files differnew file mode 100644 index 0000000..7a54703 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_rectangle.png diff --git a/share/doc/kicad/help/es/images/icons/move_sheet.png b/share/doc/kicad/help/es/images/icons/move_sheet.png Binary files differnew file mode 100644 index 0000000..c2ca1a5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_sheet.png diff --git a/share/doc/kicad/help/es/images/icons/move_target.png b/share/doc/kicad/help/es/images/icons/move_target.png Binary files differnew file mode 100644 index 0000000..c0835a5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_target.png diff --git a/share/doc/kicad/help/es/images/icons/move_text.png b/share/doc/kicad/help/es/images/icons/move_text.png Binary files differnew file mode 100644 index 0000000..c5607a9 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_text.png diff --git a/share/doc/kicad/help/es/images/icons/move_track.png b/share/doc/kicad/help/es/images/icons/move_track.png Binary files differnew file mode 100644 index 0000000..73a7e43 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_track.png diff --git a/share/doc/kicad/help/es/images/icons/move_track_segment.png b/share/doc/kicad/help/es/images/icons/move_track_segment.png Binary files differnew file mode 100644 index 0000000..4023d24 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_track_segment.png diff --git a/share/doc/kicad/help/es/images/icons/move_zone.png b/share/doc/kicad/help/es/images/icons/move_zone.png Binary files differnew file mode 100644 index 0000000..617b31c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/move_zone.png diff --git a/share/doc/kicad/help/es/images/icons/mw_add_gap.png b/share/doc/kicad/help/es/images/icons/mw_add_gap.png Binary files differnew file mode 100644 index 0000000..b557faa --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mw_add_gap.png diff --git a/share/doc/kicad/help/es/images/icons/mw_add_line.png b/share/doc/kicad/help/es/images/icons/mw_add_line.png Binary files differnew file mode 100644 index 0000000..e45dae5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mw_add_line.png diff --git a/share/doc/kicad/help/es/images/icons/mw_add_shape.png b/share/doc/kicad/help/es/images/icons/mw_add_shape.png Binary files differnew file mode 100644 index 0000000..0719ca1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mw_add_shape.png diff --git a/share/doc/kicad/help/es/images/icons/mw_add_stub.png b/share/doc/kicad/help/es/images/icons/mw_add_stub.png Binary files differnew file mode 100644 index 0000000..b398254 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mw_add_stub.png diff --git a/share/doc/kicad/help/es/images/icons/mw_add_stub_arc.png b/share/doc/kicad/help/es/images/icons/mw_add_stub_arc.png Binary files differnew file mode 100644 index 0000000..85c6272 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mw_add_stub_arc.png diff --git a/share/doc/kicad/help/es/images/icons/mw_toolbar.png b/share/doc/kicad/help/es/images/icons/mw_toolbar.png Binary files differnew file mode 100644 index 0000000..cc58667 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/mw_toolbar.png diff --git a/share/doc/kicad/help/es/images/icons/net_highlight.png b/share/doc/kicad/help/es/images/icons/net_highlight.png Binary files differnew file mode 100644 index 0000000..5e62af5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/net_highlight.png diff --git a/share/doc/kicad/help/es/images/icons/net_locked.png b/share/doc/kicad/help/es/images/icons/net_locked.png Binary files differnew file mode 100644 index 0000000..d2cca1e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/net_locked.png diff --git a/share/doc/kicad/help/es/images/icons/net_unlocked.png b/share/doc/kicad/help/es/images/icons/net_unlocked.png Binary files differnew file mode 100644 index 0000000..9bb0d62 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/net_unlocked.png diff --git a/share/doc/kicad/help/es/images/icons/netlist.png b/share/doc/kicad/help/es/images/icons/netlist.png Binary files differnew file mode 100644 index 0000000..8a05576 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/netlist.png diff --git a/share/doc/kicad/help/es/images/icons/new.png b/share/doc/kicad/help/es/images/icons/new.png Binary files differnew file mode 100644 index 0000000..0b39cfa --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new.png diff --git a/share/doc/kicad/help/es/images/icons/new_component.png b/share/doc/kicad/help/es/images/icons/new_component.png Binary files differnew file mode 100644 index 0000000..323657e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_component.png diff --git a/share/doc/kicad/help/es/images/icons/new_cvpcb.png b/share/doc/kicad/help/es/images/icons/new_cvpcb.png Binary files differnew file mode 100644 index 0000000..2cd45f8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_cvpcb.png diff --git a/share/doc/kicad/help/es/images/icons/new_footprint.png b/share/doc/kicad/help/es/images/icons/new_footprint.png Binary files differnew file mode 100644 index 0000000..601bf73 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_footprint.png diff --git a/share/doc/kicad/help/es/images/icons/new_library.png b/share/doc/kicad/help/es/images/icons/new_library.png Binary files differnew file mode 100644 index 0000000..240773c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_library.png diff --git a/share/doc/kicad/help/es/images/icons/new_pcb.png b/share/doc/kicad/help/es/images/icons/new_pcb.png Binary files differnew file mode 100644 index 0000000..0b39cfa --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_pcb.png diff --git a/share/doc/kicad/help/es/images/icons/new_project.png b/share/doc/kicad/help/es/images/icons/new_project.png Binary files differnew file mode 100644 index 0000000..1112cea --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_project.png diff --git a/share/doc/kicad/help/es/images/icons/new_project_with_template.png b/share/doc/kicad/help/es/images/icons/new_project_with_template.png Binary files differnew file mode 100644 index 0000000..90952e2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_project_with_template.png diff --git a/share/doc/kicad/help/es/images/icons/new_sch.png b/share/doc/kicad/help/es/images/icons/new_sch.png Binary files differnew file mode 100644 index 0000000..eb96d87 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_sch.png diff --git a/share/doc/kicad/help/es/images/icons/new_txt.png b/share/doc/kicad/help/es/images/icons/new_txt.png Binary files differnew file mode 100644 index 0000000..d37cf9c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/new_txt.png diff --git a/share/doc/kicad/help/es/images/icons/noconn.png b/share/doc/kicad/help/es/images/icons/noconn.png Binary files differnew file mode 100644 index 0000000..be02738 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/noconn.png diff --git a/share/doc/kicad/help/es/images/icons/normal.png b/share/doc/kicad/help/es/images/icons/normal.png Binary files differnew file mode 100644 index 0000000..f3d9347 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/normal.png diff --git a/share/doc/kicad/help/es/images/icons/online_help.png b/share/doc/kicad/help/es/images/icons/online_help.png Binary files differnew file mode 100644 index 0000000..80d6fa0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/online_help.png diff --git a/share/doc/kicad/help/es/images/icons/open_3d_model_view.png b/share/doc/kicad/help/es/images/icons/open_3d_model_view.png Binary files differnew file mode 100644 index 0000000..1208f70 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/open_3d_model_view.png diff --git a/share/doc/kicad/help/es/images/icons/open_brd_file.png b/share/doc/kicad/help/es/images/icons/open_brd_file.png Binary files differnew file mode 100644 index 0000000..4a957ec --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/open_brd_file.png diff --git a/share/doc/kicad/help/es/images/icons/open_document.png b/share/doc/kicad/help/es/images/icons/open_document.png Binary files differnew file mode 100644 index 0000000..c67ef0c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/open_document.png diff --git a/share/doc/kicad/help/es/images/icons/open_library.png b/share/doc/kicad/help/es/images/icons/open_library.png Binary files differnew file mode 100644 index 0000000..4fe29eb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/open_library.png diff --git a/share/doc/kicad/help/es/images/icons/open_project.png b/share/doc/kicad/help/es/images/icons/open_project.png Binary files differnew file mode 100644 index 0000000..ec1a32f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/open_project.png diff --git a/share/doc/kicad/help/es/images/icons/opt_show_polygon.png b/share/doc/kicad/help/es/images/icons/opt_show_polygon.png Binary files differnew file mode 100644 index 0000000..70639c7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/opt_show_polygon.png diff --git a/share/doc/kicad/help/es/images/icons/options_all_tracks.png b/share/doc/kicad/help/es/images/icons/options_all_tracks.png Binary files differnew file mode 100644 index 0000000..18a36ab --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_all_tracks.png diff --git a/share/doc/kicad/help/es/images/icons/options_all_tracks_and_vias.png b/share/doc/kicad/help/es/images/icons/options_all_tracks_and_vias.png Binary files differnew file mode 100644 index 0000000..9ea278a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_all_tracks_and_vias.png diff --git a/share/doc/kicad/help/es/images/icons/options_all_vias.png b/share/doc/kicad/help/es/images/icons/options_all_vias.png Binary files differnew file mode 100644 index 0000000..0ae558d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_all_vias.png diff --git a/share/doc/kicad/help/es/images/icons/options_arc.png b/share/doc/kicad/help/es/images/icons/options_arc.png Binary files differnew file mode 100644 index 0000000..ba12f88 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_arc.png diff --git a/share/doc/kicad/help/es/images/icons/options_circle.png b/share/doc/kicad/help/es/images/icons/options_circle.png Binary files differnew file mode 100644 index 0000000..c202416 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_circle.png diff --git a/share/doc/kicad/help/es/images/icons/options_module.png b/share/doc/kicad/help/es/images/icons/options_module.png Binary files differnew file mode 100644 index 0000000..2a40a2e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_module.png diff --git a/share/doc/kicad/help/es/images/icons/options_new_pad.png b/share/doc/kicad/help/es/images/icons/options_new_pad.png Binary files differnew file mode 100644 index 0000000..35442f0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_new_pad.png diff --git a/share/doc/kicad/help/es/images/icons/options_pad.png b/share/doc/kicad/help/es/images/icons/options_pad.png Binary files differnew file mode 100644 index 0000000..0e55d39 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_pad.png diff --git a/share/doc/kicad/help/es/images/icons/options_pin.png b/share/doc/kicad/help/es/images/icons/options_pin.png Binary files differnew file mode 100644 index 0000000..0cc5c7f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_pin.png diff --git a/share/doc/kicad/help/es/images/icons/options_pinsheet.png b/share/doc/kicad/help/es/images/icons/options_pinsheet.png Binary files differnew file mode 100644 index 0000000..1be7a61 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_pinsheet.png diff --git a/share/doc/kicad/help/es/images/icons/options_rectangle.png b/share/doc/kicad/help/es/images/icons/options_rectangle.png Binary files differnew file mode 100644 index 0000000..771e220 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_rectangle.png diff --git a/share/doc/kicad/help/es/images/icons/options_segment.png b/share/doc/kicad/help/es/images/icons/options_segment.png Binary files differnew file mode 100644 index 0000000..a94d448 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_segment.png diff --git a/share/doc/kicad/help/es/images/icons/options_text.png b/share/doc/kicad/help/es/images/icons/options_text.png Binary files differnew file mode 100644 index 0000000..ea7443d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_text.png diff --git a/share/doc/kicad/help/es/images/icons/options_track.png b/share/doc/kicad/help/es/images/icons/options_track.png Binary files differnew file mode 100644 index 0000000..6c14cc2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_track.png diff --git a/share/doc/kicad/help/es/images/icons/options_tracks.png b/share/doc/kicad/help/es/images/icons/options_tracks.png Binary files differnew file mode 100644 index 0000000..1c89636 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_tracks.png diff --git a/share/doc/kicad/help/es/images/icons/options_vias.png b/share/doc/kicad/help/es/images/icons/options_vias.png Binary files differnew file mode 100644 index 0000000..d8a4682 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/options_vias.png diff --git a/share/doc/kicad/help/es/images/icons/orient.png b/share/doc/kicad/help/es/images/icons/orient.png Binary files differnew file mode 100644 index 0000000..99cd1ec --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/orient.png diff --git a/share/doc/kicad/help/es/images/icons/ortho.png b/share/doc/kicad/help/es/images/icons/ortho.png Binary files differnew file mode 100644 index 0000000..8c017f8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/ortho.png diff --git a/share/doc/kicad/help/es/images/icons/pad.png b/share/doc/kicad/help/es/images/icons/pad.png Binary files differnew file mode 100644 index 0000000..3bdc154 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pad.png diff --git a/share/doc/kicad/help/es/images/icons/pad_dimensions.png b/share/doc/kicad/help/es/images/icons/pad_dimensions.png Binary files differnew file mode 100644 index 0000000..69d06d4 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pad_dimensions.png diff --git a/share/doc/kicad/help/es/images/icons/pad_sketch.png b/share/doc/kicad/help/es/images/icons/pad_sketch.png Binary files differnew file mode 100644 index 0000000..46776a7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pad_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/pads_mask_layers.png b/share/doc/kicad/help/es/images/icons/pads_mask_layers.png Binary files differnew file mode 100644 index 0000000..8de3a34 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pads_mask_layers.png diff --git a/share/doc/kicad/help/es/images/icons/pagelayout_load.png b/share/doc/kicad/help/es/images/icons/pagelayout_load.png Binary files differnew file mode 100644 index 0000000..561759b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pagelayout_load.png diff --git a/share/doc/kicad/help/es/images/icons/pagelayout_load_default.png b/share/doc/kicad/help/es/images/icons/pagelayout_load_default.png Binary files differnew file mode 100644 index 0000000..4bbd69c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pagelayout_load_default.png diff --git a/share/doc/kicad/help/es/images/icons/pagelayout_new.png b/share/doc/kicad/help/es/images/icons/pagelayout_new.png Binary files differnew file mode 100644 index 0000000..0b39cfa --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pagelayout_new.png diff --git a/share/doc/kicad/help/es/images/icons/pagelayout_normal_view_mode.png b/share/doc/kicad/help/es/images/icons/pagelayout_normal_view_mode.png Binary files differnew file mode 100644 index 0000000..3117bf1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pagelayout_normal_view_mode.png diff --git a/share/doc/kicad/help/es/images/icons/pagelayout_recent.png b/share/doc/kicad/help/es/images/icons/pagelayout_recent.png Binary files differnew file mode 100644 index 0000000..6741ae2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pagelayout_recent.png diff --git a/share/doc/kicad/help/es/images/icons/pagelayout_special_view_mode.png b/share/doc/kicad/help/es/images/icons/pagelayout_special_view_mode.png Binary files differnew file mode 100644 index 0000000..85db9ca --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pagelayout_special_view_mode.png diff --git a/share/doc/kicad/help/es/images/icons/palette.png b/share/doc/kicad/help/es/images/icons/palette.png Binary files differnew file mode 100644 index 0000000..01fa7f6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/palette.png diff --git a/share/doc/kicad/help/es/images/icons/part_properties.png b/share/doc/kicad/help/es/images/icons/part_properties.png Binary files differnew file mode 100644 index 0000000..aa9f9d9 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/part_properties.png diff --git a/share/doc/kicad/help/es/images/icons/paste.png b/share/doc/kicad/help/es/images/icons/paste.png Binary files differnew file mode 100644 index 0000000..2110790 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/paste.png diff --git a/share/doc/kicad/help/es/images/icons/pcb_offset.png b/share/doc/kicad/help/es/images/icons/pcb_offset.png Binary files differnew file mode 100644 index 0000000..a111431 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pcb_offset.png diff --git a/share/doc/kicad/help/es/images/icons/pcbnew.png b/share/doc/kicad/help/es/images/icons/pcbnew.png Binary files differnew file mode 100644 index 0000000..08490bf --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pcbnew.png diff --git a/share/doc/kicad/help/es/images/icons/pin.png b/share/doc/kicad/help/es/images/icons/pin.png Binary files differnew file mode 100644 index 0000000..d72e306 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pin.png diff --git a/share/doc/kicad/help/es/images/icons/pin2pin.png b/share/doc/kicad/help/es/images/icons/pin2pin.png Binary files differnew file mode 100644 index 0000000..4df70c3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pin2pin.png diff --git a/share/doc/kicad/help/es/images/icons/pin_name_to.png b/share/doc/kicad/help/es/images/icons/pin_name_to.png Binary files differnew file mode 100644 index 0000000..664f92a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pin_name_to.png diff --git a/share/doc/kicad/help/es/images/icons/pin_number_to.png b/share/doc/kicad/help/es/images/icons/pin_number_to.png Binary files differnew file mode 100644 index 0000000..b243b3e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pin_number_to.png diff --git a/share/doc/kicad/help/es/images/icons/pin_size_to.png b/share/doc/kicad/help/es/images/icons/pin_size_to.png Binary files differnew file mode 100644 index 0000000..1721cee --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pin_size_to.png diff --git a/share/doc/kicad/help/es/images/icons/pin_table.png b/share/doc/kicad/help/es/images/icons/pin_table.png Binary files differnew file mode 100644 index 0000000..f13fdc0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pin_table.png diff --git a/share/doc/kicad/help/es/images/icons/pin_to.png b/share/doc/kicad/help/es/images/icons/pin_to.png Binary files differnew file mode 100644 index 0000000..a7788e4 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pin_to.png diff --git a/share/doc/kicad/help/es/images/icons/plot.png b/share/doc/kicad/help/es/images/icons/plot.png Binary files differnew file mode 100644 index 0000000..657a6c2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/plot.png diff --git a/share/doc/kicad/help/es/images/icons/plot_dxf.png b/share/doc/kicad/help/es/images/icons/plot_dxf.png Binary files differnew file mode 100644 index 0000000..3532d73 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/plot_dxf.png diff --git a/share/doc/kicad/help/es/images/icons/plot_hpg.png b/share/doc/kicad/help/es/images/icons/plot_hpg.png Binary files differnew file mode 100644 index 0000000..ed94715 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/plot_hpg.png diff --git a/share/doc/kicad/help/es/images/icons/plot_pdf.png b/share/doc/kicad/help/es/images/icons/plot_pdf.png Binary files differnew file mode 100644 index 0000000..709f36b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/plot_pdf.png diff --git a/share/doc/kicad/help/es/images/icons/plot_ps.png b/share/doc/kicad/help/es/images/icons/plot_ps.png Binary files differnew file mode 100644 index 0000000..a3d3dea --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/plot_ps.png diff --git a/share/doc/kicad/help/es/images/icons/plot_svg.png b/share/doc/kicad/help/es/images/icons/plot_svg.png Binary files differnew file mode 100644 index 0000000..675ff7b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/plot_svg.png diff --git a/share/doc/kicad/help/es/images/icons/pointer_style.png b/share/doc/kicad/help/es/images/icons/pointer_style.png Binary files differnew file mode 100644 index 0000000..a08c573 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/pointer_style.png diff --git a/share/doc/kicad/help/es/images/icons/polar_coord.png b/share/doc/kicad/help/es/images/icons/polar_coord.png Binary files differnew file mode 100644 index 0000000..7645a80 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/polar_coord.png diff --git a/share/doc/kicad/help/es/images/icons/post_compo.png b/share/doc/kicad/help/es/images/icons/post_compo.png Binary files differnew file mode 100644 index 0000000..ba2d17b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/post_compo.png diff --git a/share/doc/kicad/help/es/images/icons/post_drill.png b/share/doc/kicad/help/es/images/icons/post_drill.png Binary files differnew file mode 100644 index 0000000..65bb2f0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/post_drill.png diff --git a/share/doc/kicad/help/es/images/icons/post_module.png b/share/doc/kicad/help/es/images/icons/post_module.png Binary files differnew file mode 100644 index 0000000..23a2afc --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/post_module.png diff --git a/share/doc/kicad/help/es/images/icons/preference.png b/share/doc/kicad/help/es/images/icons/preference.png Binary files differnew file mode 100644 index 0000000..fdad8af --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/preference.png diff --git a/share/doc/kicad/help/es/images/icons/print_button.png b/share/doc/kicad/help/es/images/icons/print_button.png Binary files differnew file mode 100644 index 0000000..f49ec0c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/print_button.png diff --git a/share/doc/kicad/help/es/images/icons/ps_router.png b/share/doc/kicad/help/es/images/icons/ps_router.png Binary files differnew file mode 100644 index 0000000..ef7e87a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/ps_router.png diff --git a/share/doc/kicad/help/es/images/icons/py_script.png b/share/doc/kicad/help/es/images/icons/py_script.png Binary files differnew file mode 100644 index 0000000..74f593e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/py_script.png diff --git a/share/doc/kicad/help/es/images/icons/ratsnest.png b/share/doc/kicad/help/es/images/icons/ratsnest.png Binary files differnew file mode 100644 index 0000000..76e2299 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/ratsnest.png diff --git a/share/doc/kicad/help/es/images/icons/read_setup.png b/share/doc/kicad/help/es/images/icons/read_setup.png Binary files differnew file mode 100644 index 0000000..b36281d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/read_setup.png diff --git a/share/doc/kicad/help/es/images/icons/red.png b/share/doc/kicad/help/es/images/icons/red.png Binary files differnew file mode 100644 index 0000000..687bf21 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/red.png diff --git a/share/doc/kicad/help/es/images/icons/redo.png b/share/doc/kicad/help/es/images/icons/redo.png Binary files differnew file mode 100644 index 0000000..5ca70f5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/redo.png diff --git a/share/doc/kicad/help/es/images/icons/reload.png b/share/doc/kicad/help/es/images/icons/reload.png Binary files differnew file mode 100644 index 0000000..ee75109 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/reload.png diff --git a/share/doc/kicad/help/es/images/icons/reload2.png b/share/doc/kicad/help/es/images/icons/reload2.png Binary files differnew file mode 100644 index 0000000..878fab0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/reload2.png diff --git a/share/doc/kicad/help/es/images/icons/rescue_pcbnew.png b/share/doc/kicad/help/es/images/icons/rescue_pcbnew.png Binary files differnew file mode 100644 index 0000000..db1ffc6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rescue_pcbnew.png diff --git a/share/doc/kicad/help/es/images/icons/reset_text.png b/share/doc/kicad/help/es/images/icons/reset_text.png Binary files differnew file mode 100644 index 0000000..d40ee57 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/reset_text.png diff --git a/share/doc/kicad/help/es/images/icons/resize_sheet.png b/share/doc/kicad/help/es/images/icons/resize_sheet.png Binary files differnew file mode 100644 index 0000000..971b16c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/resize_sheet.png diff --git a/share/doc/kicad/help/es/images/icons/revert_pcbnew.png b/share/doc/kicad/help/es/images/icons/revert_pcbnew.png Binary files differnew file mode 100644 index 0000000..35cf7c8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/revert_pcbnew.png diff --git a/share/doc/kicad/help/es/images/icons/right.png b/share/doc/kicad/help/es/images/icons/right.png Binary files differnew file mode 100644 index 0000000..69f3af7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/right.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_back_x.png b/share/doc/kicad/help/es/images/icons/rotate_back_x.png Binary files differnew file mode 100644 index 0000000..855aada --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_back_x.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_back_y.png b/share/doc/kicad/help/es/images/icons/rotate_back_y.png Binary files differnew file mode 100644 index 0000000..8066b43 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_back_y.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_back_z.png b/share/doc/kicad/help/es/images/icons/rotate_back_z.png Binary files differnew file mode 100644 index 0000000..c0cbecb --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_back_z.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_ccw.png b/share/doc/kicad/help/es/images/icons/rotate_ccw.png Binary files differnew file mode 100644 index 0000000..936750f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_ccw.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_cw.png b/share/doc/kicad/help/es/images/icons/rotate_cw.png Binary files differnew file mode 100644 index 0000000..33fb933 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_cw.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_field.png b/share/doc/kicad/help/es/images/icons/rotate_field.png Binary files differnew file mode 100644 index 0000000..c46a759 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_field.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_forw_x.png b/share/doc/kicad/help/es/images/icons/rotate_forw_x.png Binary files differnew file mode 100644 index 0000000..51a32d6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_forw_x.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_forw_y.png b/share/doc/kicad/help/es/images/icons/rotate_forw_y.png Binary files differnew file mode 100644 index 0000000..852f70f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_forw_y.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_forw_z.png b/share/doc/kicad/help/es/images/icons/rotate_forw_z.png Binary files differnew file mode 100644 index 0000000..fd08512 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_forw_z.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_glabel.png b/share/doc/kicad/help/es/images/icons/rotate_glabel.png Binary files differnew file mode 100644 index 0000000..5011538 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_glabel.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_module_ccw.png b/share/doc/kicad/help/es/images/icons/rotate_module_ccw.png Binary files differnew file mode 100644 index 0000000..a60ff57 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_module_ccw.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_module_cw.png b/share/doc/kicad/help/es/images/icons/rotate_module_cw.png Binary files differnew file mode 100644 index 0000000..40ee3ae --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_module_cw.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_neg_x.png b/share/doc/kicad/help/es/images/icons/rotate_neg_x.png Binary files differnew file mode 100644 index 0000000..f0b5ec7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_neg_x.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_neg_y.png b/share/doc/kicad/help/es/images/icons/rotate_neg_y.png Binary files differnew file mode 100644 index 0000000..97c738f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_neg_y.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_neg_z.png b/share/doc/kicad/help/es/images/icons/rotate_neg_z.png Binary files differnew file mode 100644 index 0000000..d4a0f79 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_neg_z.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_pin.png b/share/doc/kicad/help/es/images/icons/rotate_pin.png Binary files differnew file mode 100644 index 0000000..534b94c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_pin.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_pos_x.png b/share/doc/kicad/help/es/images/icons/rotate_pos_x.png Binary files differnew file mode 100644 index 0000000..a1b39ae --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_pos_x.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_pos_y.png b/share/doc/kicad/help/es/images/icons/rotate_pos_y.png Binary files differnew file mode 100644 index 0000000..394713a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_pos_y.png diff --git a/share/doc/kicad/help/es/images/icons/rotate_pos_z.png b/share/doc/kicad/help/es/images/icons/rotate_pos_z.png Binary files differnew file mode 100644 index 0000000..dd3183d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/rotate_pos_z.png diff --git a/share/doc/kicad/help/es/images/icons/run-cvpcb.png b/share/doc/kicad/help/es/images/icons/run-cvpcb.png Binary files differnew file mode 100644 index 0000000..6776c87 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/run-cvpcb.png diff --git a/share/doc/kicad/help/es/images/icons/save.png b/share/doc/kicad/help/es/images/icons/save.png Binary files differnew file mode 100644 index 0000000..a48d457 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/save.png diff --git a/share/doc/kicad/help/es/images/icons/save_as.png b/share/doc/kicad/help/es/images/icons/save_as.png Binary files differnew file mode 100644 index 0000000..52cb24b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/save_as.png diff --git a/share/doc/kicad/help/es/images/icons/save_library.png b/share/doc/kicad/help/es/images/icons/save_library.png Binary files differnew file mode 100644 index 0000000..532b2d5 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/save_library.png diff --git a/share/doc/kicad/help/es/images/icons/save_netlist.png b/share/doc/kicad/help/es/images/icons/save_netlist.png Binary files differnew file mode 100644 index 0000000..de5841e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/save_netlist.png diff --git a/share/doc/kicad/help/es/images/icons/save_part_in_mem.png b/share/doc/kicad/help/es/images/icons/save_part_in_mem.png Binary files differnew file mode 100644 index 0000000..433f849 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/save_part_in_mem.png diff --git a/share/doc/kicad/help/es/images/icons/save_project.png b/share/doc/kicad/help/es/images/icons/save_project.png Binary files differnew file mode 100644 index 0000000..a48d457 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/save_project.png diff --git a/share/doc/kicad/help/es/images/icons/save_setup.png b/share/doc/kicad/help/es/images/icons/save_setup.png Binary files differnew file mode 100644 index 0000000..2dea182 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/save_setup.png diff --git a/share/doc/kicad/help/es/images/icons/schematic.png b/share/doc/kicad/help/es/images/icons/schematic.png Binary files differnew file mode 100644 index 0000000..85c7c71 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/schematic.png diff --git a/share/doc/kicad/help/es/images/icons/select_grid.png b/share/doc/kicad/help/es/images/icons/select_grid.png Binary files differnew file mode 100644 index 0000000..641716c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/select_grid.png diff --git a/share/doc/kicad/help/es/images/icons/select_layer_pair.png b/share/doc/kicad/help/es/images/icons/select_layer_pair.png Binary files differnew file mode 100644 index 0000000..e3a8be0 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/select_layer_pair.png diff --git a/share/doc/kicad/help/es/images/icons/select_w_layer.png b/share/doc/kicad/help/es/images/icons/select_w_layer.png Binary files differnew file mode 100644 index 0000000..f221b41 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/select_w_layer.png diff --git a/share/doc/kicad/help/es/images/icons/shape_3d.png b/share/doc/kicad/help/es/images/icons/shape_3d.png Binary files differnew file mode 100644 index 0000000..6501ba3 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/shape_3d.png diff --git a/share/doc/kicad/help/es/images/icons/sheetset.png b/share/doc/kicad/help/es/images/icons/sheetset.png Binary files differnew file mode 100644 index 0000000..c9fe3b9 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/sheetset.png diff --git a/share/doc/kicad/help/es/images/icons/show_dcodenumber.png b/share/doc/kicad/help/es/images/icons/show_dcodenumber.png Binary files differnew file mode 100644 index 0000000..417c931 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/show_dcodenumber.png diff --git a/share/doc/kicad/help/es/images/icons/show_footprint.png b/share/doc/kicad/help/es/images/icons/show_footprint.png Binary files differnew file mode 100644 index 0000000..f4c4282 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/show_footprint.png diff --git a/share/doc/kicad/help/es/images/icons/show_mod_edge.png b/share/doc/kicad/help/es/images/icons/show_mod_edge.png Binary files differnew file mode 100644 index 0000000..cd31630 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/show_mod_edge.png diff --git a/share/doc/kicad/help/es/images/icons/show_zone.png b/share/doc/kicad/help/es/images/icons/show_zone.png Binary files differnew file mode 100644 index 0000000..9fd8486 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/show_zone.png diff --git a/share/doc/kicad/help/es/images/icons/show_zone_disable.png b/share/doc/kicad/help/es/images/icons/show_zone_disable.png Binary files differnew file mode 100644 index 0000000..d28b32d --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/show_zone_disable.png diff --git a/share/doc/kicad/help/es/images/icons/show_zone_outline_only.png b/share/doc/kicad/help/es/images/icons/show_zone_outline_only.png Binary files differnew file mode 100644 index 0000000..6e9893c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/show_zone_outline_only.png diff --git a/share/doc/kicad/help/es/images/icons/showtrack.png b/share/doc/kicad/help/es/images/icons/showtrack.png Binary files differnew file mode 100644 index 0000000..cf50f9e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/showtrack.png diff --git a/share/doc/kicad/help/es/images/icons/svg_file.png b/share/doc/kicad/help/es/images/icons/svg_file.png Binary files differnew file mode 100644 index 0000000..cff0289 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/svg_file.png diff --git a/share/doc/kicad/help/es/images/icons/swap_layer.png b/share/doc/kicad/help/es/images/icons/swap_layer.png Binary files differnew file mode 100644 index 0000000..00ef1e2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/swap_layer.png diff --git a/share/doc/kicad/help/es/images/icons/text_sketch.png b/share/doc/kicad/help/es/images/icons/text_sketch.png Binary files differnew file mode 100644 index 0000000..4d1a3a2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/text_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/three_d.png b/share/doc/kicad/help/es/images/icons/three_d.png Binary files differnew file mode 100644 index 0000000..1208f70 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/three_d.png diff --git a/share/doc/kicad/help/es/images/icons/toggle_edge_sketch.png b/share/doc/kicad/help/es/images/icons/toggle_edge_sketch.png Binary files differnew file mode 100644 index 0000000..cd31630 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/toggle_edge_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/toggle_grid.png b/share/doc/kicad/help/es/images/icons/toggle_grid.png Binary files differnew file mode 100644 index 0000000..b16f76b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/toggle_grid.png diff --git a/share/doc/kicad/help/es/images/icons/toggle_ortho.png b/share/doc/kicad/help/es/images/icons/toggle_ortho.png Binary files differnew file mode 100644 index 0000000..8c017f8 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/toggle_ortho.png diff --git a/share/doc/kicad/help/es/images/icons/toggle_pads_sketch.png b/share/doc/kicad/help/es/images/icons/toggle_pads_sketch.png Binary files differnew file mode 100644 index 0000000..46776a7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/toggle_pads_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/toggle_text_sketch.png b/share/doc/kicad/help/es/images/icons/toggle_text_sketch.png Binary files differnew file mode 100644 index 0000000..4d1a3a2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/toggle_text_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/tool_ratsnest.png b/share/doc/kicad/help/es/images/icons/tool_ratsnest.png Binary files differnew file mode 100644 index 0000000..58ce127 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/tool_ratsnest.png diff --git a/share/doc/kicad/help/es/images/icons/tools.png b/share/doc/kicad/help/es/images/icons/tools.png Binary files differnew file mode 100644 index 0000000..434658c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/tools.png diff --git a/share/doc/kicad/help/es/images/icons/track_locked.png b/share/doc/kicad/help/es/images/icons/track_locked.png Binary files differnew file mode 100644 index 0000000..4a291c7 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/track_locked.png diff --git a/share/doc/kicad/help/es/images/icons/track_sketch.png b/share/doc/kicad/help/es/images/icons/track_sketch.png Binary files differnew file mode 100644 index 0000000..cf50f9e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/track_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/track_unlocked.png b/share/doc/kicad/help/es/images/icons/track_unlocked.png Binary files differnew file mode 100644 index 0000000..52aa814 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/track_unlocked.png diff --git a/share/doc/kicad/help/es/images/icons/transistor.png b/share/doc/kicad/help/es/images/icons/transistor.png Binary files differnew file mode 100644 index 0000000..7122500 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/transistor.png diff --git a/share/doc/kicad/help/es/images/icons/undelete.png b/share/doc/kicad/help/es/images/icons/undelete.png Binary files differnew file mode 100644 index 0000000..fe82e14 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/undelete.png diff --git a/share/doc/kicad/help/es/images/icons/undo.png b/share/doc/kicad/help/es/images/icons/undo.png Binary files differnew file mode 100644 index 0000000..6b2e181 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/undo.png diff --git a/share/doc/kicad/help/es/images/icons/unit_inch.png b/share/doc/kicad/help/es/images/icons/unit_inch.png Binary files differnew file mode 100644 index 0000000..004d72f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/unit_inch.png diff --git a/share/doc/kicad/help/es/images/icons/unit_mm.png b/share/doc/kicad/help/es/images/icons/unit_mm.png Binary files differnew file mode 100644 index 0000000..f11ff7e --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/unit_mm.png diff --git a/share/doc/kicad/help/es/images/icons/unknown.png b/share/doc/kicad/help/es/images/icons/unknown.png Binary files differnew file mode 100644 index 0000000..dcbfcde --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/unknown.png diff --git a/share/doc/kicad/help/es/images/icons/unlocked.png b/share/doc/kicad/help/es/images/icons/unlocked.png Binary files differnew file mode 100644 index 0000000..430b5ee --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/unlocked.png diff --git a/share/doc/kicad/help/es/images/icons/unzip.png b/share/doc/kicad/help/es/images/icons/unzip.png Binary files differnew file mode 100644 index 0000000..ba109f6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/unzip.png diff --git a/share/doc/kicad/help/es/images/icons/up.png b/share/doc/kicad/help/es/images/icons/up.png Binary files differnew file mode 100644 index 0000000..c571c9f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/up.png diff --git a/share/doc/kicad/help/es/images/icons/update_module_board.png b/share/doc/kicad/help/es/images/icons/update_module_board.png Binary files differnew file mode 100644 index 0000000..9cd0514 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/update_module_board.png diff --git a/share/doc/kicad/help/es/images/icons/use_3D_copper_thickness.png b/share/doc/kicad/help/es/images/icons/use_3D_copper_thickness.png Binary files differnew file mode 100644 index 0000000..79245af --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/use_3D_copper_thickness.png diff --git a/share/doc/kicad/help/es/images/icons/via.png b/share/doc/kicad/help/es/images/icons/via.png Binary files differnew file mode 100644 index 0000000..ff1bf6c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/via.png diff --git a/share/doc/kicad/help/es/images/icons/via_sketch.png b/share/doc/kicad/help/es/images/icons/via_sketch.png Binary files differnew file mode 100644 index 0000000..3076ad9 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/via_sketch.png diff --git a/share/doc/kicad/help/es/images/icons/warning.png b/share/doc/kicad/help/es/images/icons/warning.png Binary files differnew file mode 100644 index 0000000..ff28bbc --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/warning.png diff --git a/share/doc/kicad/help/es/images/icons/web_support.png b/share/doc/kicad/help/es/images/icons/web_support.png Binary files differnew file mode 100644 index 0000000..04f243c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/web_support.png diff --git a/share/doc/kicad/help/es/images/icons/width_net.png b/share/doc/kicad/help/es/images/icons/width_net.png Binary files differnew file mode 100644 index 0000000..9decdde --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/width_net.png diff --git a/share/doc/kicad/help/es/images/icons/width_segment.png b/share/doc/kicad/help/es/images/icons/width_segment.png Binary files differnew file mode 100644 index 0000000..2ea01b6 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/width_segment.png diff --git a/share/doc/kicad/help/es/images/icons/width_track.png b/share/doc/kicad/help/es/images/icons/width_track.png Binary files differnew file mode 100644 index 0000000..b00973b --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/width_track.png diff --git a/share/doc/kicad/help/es/images/icons/width_track_via.png b/share/doc/kicad/help/es/images/icons/width_track_via.png Binary files differnew file mode 100644 index 0000000..6387783 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/width_track_via.png diff --git a/share/doc/kicad/help/es/images/icons/width_vias.png b/share/doc/kicad/help/es/images/icons/width_vias.png Binary files differnew file mode 100644 index 0000000..b2d966c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/width_vias.png diff --git a/share/doc/kicad/help/es/images/icons/window_close.png b/share/doc/kicad/help/es/images/icons/window_close.png Binary files differnew file mode 100644 index 0000000..90fdf32 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/window_close.png diff --git a/share/doc/kicad/help/es/images/icons/zip.png b/share/doc/kicad/help/es/images/icons/zip.png Binary files differnew file mode 100644 index 0000000..26e04f2 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zip.png diff --git a/share/doc/kicad/help/es/images/icons/zip_tool.png b/share/doc/kicad/help/es/images/icons/zip_tool.png Binary files differnew file mode 100644 index 0000000..37ec0d9 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zip_tool.png diff --git a/share/doc/kicad/help/es/images/icons/zone_duplicate.png b/share/doc/kicad/help/es/images/icons/zone_duplicate.png Binary files differnew file mode 100644 index 0000000..90f3350 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zone_duplicate.png diff --git a/share/doc/kicad/help/es/images/icons/zone_unfill.png b/share/doc/kicad/help/es/images/icons/zone_unfill.png Binary files differnew file mode 100644 index 0000000..37b0d0a --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zone_unfill.png diff --git a/share/doc/kicad/help/es/images/icons/zoom.png b/share/doc/kicad/help/es/images/icons/zoom.png Binary files differnew file mode 100644 index 0000000..a861279 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom.png diff --git a/share/doc/kicad/help/es/images/icons/zoom_area.png b/share/doc/kicad/help/es/images/icons/zoom_area.png Binary files differnew file mode 100644 index 0000000..a8ec33f --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom_area.png diff --git a/share/doc/kicad/help/es/images/icons/zoom_center_on_screen.png b/share/doc/kicad/help/es/images/icons/zoom_center_on_screen.png Binary files differnew file mode 100644 index 0000000..88cceca --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom_center_on_screen.png diff --git a/share/doc/kicad/help/es/images/icons/zoom_fit_in_page.png b/share/doc/kicad/help/es/images/icons/zoom_fit_in_page.png Binary files differnew file mode 100644 index 0000000..8256eb1 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom_fit_in_page.png diff --git a/share/doc/kicad/help/es/images/icons/zoom_in.png b/share/doc/kicad/help/es/images/icons/zoom_in.png Binary files differnew file mode 100644 index 0000000..fc216ac --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom_in.png diff --git a/share/doc/kicad/help/es/images/icons/zoom_out.png b/share/doc/kicad/help/es/images/icons/zoom_out.png Binary files differnew file mode 100644 index 0000000..fe77430 --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom_out.png diff --git a/share/doc/kicad/help/es/images/icons/zoom_redraw.png b/share/doc/kicad/help/es/images/icons/zoom_redraw.png Binary files differnew file mode 100644 index 0000000..fde238c --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom_redraw.png diff --git a/share/doc/kicad/help/es/images/icons/zoom_selection.png b/share/doc/kicad/help/es/images/icons/zoom_selection.png Binary files differnew file mode 100644 index 0000000..55b2cfd --- /dev/null +++ b/share/doc/kicad/help/es/images/icons/zoom_selection.png diff --git a/share/doc/kicad/help/es/images/kicad_main_window.png b/share/doc/kicad/help/es/images/kicad_main_window.png Binary files differnew file mode 100644 index 0000000..eeaf96c --- /dev/null +++ b/share/doc/kicad/help/es/images/kicad_main_window.png diff --git a/share/doc/kicad/help/es/images/launch_pane.png b/share/doc/kicad/help/es/images/launch_pane.png Binary files differnew file mode 100644 index 0000000..bcd33b5 --- /dev/null +++ b/share/doc/kicad/help/es/images/launch_pane.png diff --git a/share/doc/kicad/help/es/images/libedit_main_window.png b/share/doc/kicad/help/es/images/libedit_main_window.png Binary files differnew file mode 100644 index 0000000..9bf439f --- /dev/null +++ b/share/doc/kicad/help/es/images/libedit_main_window.png diff --git a/share/doc/kicad/help/es/images/logo.png b/share/doc/kicad/help/es/images/logo.png Binary files differnew file mode 100644 index 0000000..6e929aa --- /dev/null +++ b/share/doc/kicad/help/es/images/logo.png diff --git a/share/doc/kicad/help/es/images/main_toolbar.png b/share/doc/kicad/help/es/images/main_toolbar.png Binary files differnew file mode 100644 index 0000000..1eae5ba --- /dev/null +++ b/share/doc/kicad/help/es/images/main_toolbar.png diff --git a/share/doc/kicad/help/es/images/main_window.png b/share/doc/kicad/help/es/images/main_window.png Binary files differnew file mode 100644 index 0000000..a858a5a --- /dev/null +++ b/share/doc/kicad/help/es/images/main_window.png diff --git a/share/doc/kicad/help/es/images/menu_file.png b/share/doc/kicad/help/es/images/menu_file.png Binary files differnew file mode 100644 index 0000000..dbad14d --- /dev/null +++ b/share/doc/kicad/help/es/images/menu_file.png diff --git a/share/doc/kicad/help/es/images/pcbnew_3d_viewer.png b/share/doc/kicad/help/es/images/pcbnew_3d_viewer.png Binary files differnew file mode 100644 index 0000000..6e40746 --- /dev/null +++ b/share/doc/kicad/help/es/images/pcbnew_3d_viewer.png diff --git a/share/doc/kicad/help/es/images/place_a_via.png b/share/doc/kicad/help/es/images/place_a_via.png Binary files differnew file mode 100644 index 0000000..a5f7769 --- /dev/null +++ b/share/doc/kicad/help/es/images/place_a_via.png diff --git a/share/doc/kicad/help/es/images/preferences_menu.png b/share/doc/kicad/help/es/images/preferences_menu.png Binary files differnew file mode 100644 index 0000000..c1dbb40 --- /dev/null +++ b/share/doc/kicad/help/es/images/preferences_menu.png diff --git a/share/doc/kicad/help/es/images/print_dialog.png b/share/doc/kicad/help/es/images/print_dialog.png Binary files differnew file mode 100644 index 0000000..5431a1e --- /dev/null +++ b/share/doc/kicad/help/es/images/print_dialog.png diff --git a/share/doc/kicad/help/es/images/project_tree.png b/share/doc/kicad/help/es/images/project_tree.png Binary files differnew file mode 100644 index 0000000..f98074c --- /dev/null +++ b/share/doc/kicad/help/es/images/project_tree.png diff --git a/share/doc/kicad/help/es/images/resistor_value.png b/share/doc/kicad/help/es/images/resistor_value.png Binary files differnew file mode 100644 index 0000000..a3ac7e0 --- /dev/null +++ b/share/doc/kicad/help/es/images/resistor_value.png diff --git a/share/doc/kicad/help/es/images/route_icon.png b/share/doc/kicad/help/es/images/route_icon.png Binary files differnew file mode 100644 index 0000000..c8f1ae0 --- /dev/null +++ b/share/doc/kicad/help/es/images/route_icon.png diff --git a/share/doc/kicad/help/es/images/sch_with_buses.png b/share/doc/kicad/help/es/images/sch_with_buses.png Binary files differnew file mode 100644 index 0000000..ee4b32a --- /dev/null +++ b/share/doc/kicad/help/es/images/sch_with_buses.png diff --git a/share/doc/kicad/help/es/images/schematic-sample.png b/share/doc/kicad/help/es/images/schematic-sample.png Binary files differnew file mode 100644 index 0000000..08955d5 --- /dev/null +++ b/share/doc/kicad/help/es/images/schematic-sample.png diff --git a/share/doc/kicad/help/es/images/select_top_copper.png b/share/doc/kicad/help/es/images/select_top_copper.png Binary files differnew file mode 100644 index 0000000..e906296 --- /dev/null +++ b/share/doc/kicad/help/es/images/select_top_copper.png diff --git a/share/doc/kicad/help/es/images/template_selected.png b/share/doc/kicad/help/es/images/template_selected.png Binary files differnew file mode 100644 index 0000000..bb910f3 --- /dev/null +++ b/share/doc/kicad/help/es/images/template_selected.png diff --git a/share/doc/kicad/help/es/images/template_selector.png b/share/doc/kicad/help/es/images/template_selector.png Binary files differnew file mode 100644 index 0000000..eb140d4 --- /dev/null +++ b/share/doc/kicad/help/es/images/template_selector.png diff --git a/share/doc/kicad/help/es/images/template_tree.png b/share/doc/kicad/help/es/images/template_tree.png Binary files differnew file mode 100644 index 0000000..32900d4 --- /dev/null +++ b/share/doc/kicad/help/es/images/template_tree.png diff --git a/share/doc/kicad/help/es/images/template_tree_meta.png b/share/doc/kicad/help/es/images/template_tree_meta.png Binary files differnew file mode 100644 index 0000000..04a7287 --- /dev/null +++ b/share/doc/kicad/help/es/images/template_tree_meta.png diff --git a/share/doc/kicad/help/es/images/toolbar_libedit.png b/share/doc/kicad/help/es/images/toolbar_libedit.png Binary files differnew file mode 100644 index 0000000..ae15f01 --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_libedit.png diff --git a/share/doc/kicad/help/es/images/toolbar_libedit_alias.png b/share/doc/kicad/help/es/images/toolbar_libedit_alias.png Binary files differnew file mode 100644 index 0000000..d5756e4 --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_libedit_alias.png diff --git a/share/doc/kicad/help/es/images/toolbar_libedit_part.png b/share/doc/kicad/help/es/images/toolbar_libedit_part.png Binary files differnew file mode 100644 index 0000000..f859e6d --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_libedit_part.png diff --git a/share/doc/kicad/help/es/images/toolbar_schedit.png b/share/doc/kicad/help/es/images/toolbar_schedit.png Binary files differnew file mode 100644 index 0000000..4943462 --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_schedit.png diff --git a/share/doc/kicad/help/es/images/toolbar_schedit_rightside.png b/share/doc/kicad/help/es/images/toolbar_schedit_rightside.png Binary files differnew file mode 100644 index 0000000..37ba24d --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_schedit_rightside.png diff --git a/share/doc/kicad/help/es/images/toolbar_schedit_standalone.png b/share/doc/kicad/help/es/images/toolbar_schedit_standalone.png Binary files differnew file mode 100644 index 0000000..0d33d61 --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_schedit_standalone.png diff --git a/share/doc/kicad/help/es/images/toolbar_viewlib.png b/share/doc/kicad/help/es/images/toolbar_viewlib.png Binary files differnew file mode 100644 index 0000000..e89dd7d --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_viewlib.png diff --git a/share/doc/kicad/help/es/images/toolbar_viewlib_part.png b/share/doc/kicad/help/es/images/toolbar_viewlib_part.png Binary files differnew file mode 100644 index 0000000..b846f67 --- /dev/null +++ b/share/doc/kicad/help/es/images/toolbar_viewlib_part.png diff --git a/share/doc/kicad/help/es/images/wires_labels.png b/share/doc/kicad/help/es/images/wires_labels.png Binary files differnew file mode 100644 index 0000000..52076eb --- /dev/null +++ b/share/doc/kicad/help/es/images/wires_labels.png diff --git a/share/doc/kicad/help/es/kicad.epub b/share/doc/kicad/help/es/kicad.epub Binary files differnew file mode 100644 index 0000000..6a397bc --- /dev/null +++ b/share/doc/kicad/help/es/kicad.epub diff --git a/share/doc/kicad/help/es/kicad.html b/share/doc/kicad/help/es/kicad.html new file mode 100644 index 0000000..a205b81 --- /dev/null +++ b/share/doc/kicad/help/es/kicad.html @@ -0,0 +1,1743 @@ +<!DOCTYPE html> +<html lang="es"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>KiCad</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>KiCad</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Tabla de contenidos</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"><p><em>Manual de referencia</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Este documento está protegido por Copyright © 2010 a 2015 de sus autores, +mencionados a continuación. Puede distribuirlo y/o modificarlo bajo los +términos de la GNU General Public License +(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), versión 3 o posterior, o la Creative +Commons Attribution License (http : //creativecommons.org/licenses/by/3.0/), +versión 3.0 o posterior.</p></div> +<div class="paragraph"><p>Todas las marcas mencionadas en esta guía pertenecen a sus legítimos +propietarios.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contribuidores</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div> +<div class="paragraph" id="translation"><p><strong>Traducción</strong></p></div> +<div class="paragraph"><p>Antonio Morales <<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>>, 2015</p></div> +<div class="paragraph" id="feedback"><p><strong>Realimentación</strong></p></div> +<div class="paragraph"><p>Por favor dirija cualquier reporte de fallo, sugerencia o nuevas versiones +a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Acerca de la documentación de KiCad: + <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad i18n: <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Fecha de publicación y versión del software</strong></p></div> +<div class="paragraph"><p>21 de Mayo de 2015.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduccion">1. Introducción</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_kicad">1.1. KiCad</h3> +<div class="paragraph"><p>KiCad es una herramienta software open-source para la creación de diagramas +electrónicos y diseño de placas de circuito impreso. Bajo su singular +fachada, KiCad incorpora un elegante conjunto con las siguientes +herramientas software:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>KiCad</strong> : gestor del proyecto +</p> +</li> +<li> +<p> +<strong>Eeschema</strong> : Editor de esquemas y componentes +</p> +</li> +<li> +<p> +<strong>CvPcb</strong> : Selector de huellas (ejecutado siempre desde Eeschema) +</p> +</li> +<li> +<p> +<strong>Pcbnew</strong> : editor de placa de circuito y editor de huellas +</p> +</li> +<li> +<p> +<strong>GerbView</strong> : visor de ficheros Gerber +</p> +</li> +</ul></div> +<div class="paragraph"><p>Se incluyen 3 herramientas</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Bitmap2Component</strong>: fabricante de componentes desde logotipos. Crea un símbolo + de esquema o una huella a partir de una imagen de mapa de bits. +</p> +</li> +<li> +<p> +<strong>PcbCalculator</strong>: Una calculadora útil para calcular componentes + para los reguladores, ancho de las pistas en función a la corriente, lineas de transmisión… +</p> +</li> +<li> +<p> +<strong>PlEditor</strong>: Editor del diseño de página. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Estas herramientas están generalmente se ejecuta desde el director del +proyecto, pero pueden ser también funcionan como herramientas +independientes.</p></div> +<div class="paragraph"><p>En este momento, KiCad se considera suficientemente maduro y puede +utilizarse para el desarrollo y mantenimiento exitoso de PCB’s complejas.</p></div> +<div class="paragraph"><p>KiCad no presenta limitación alguna en cuanto al tamaño de la placa y puede +gestionar hasta 32 capas de cobre, 14 capas técnicas y 4 capas auxiliares.</p></div> +<div class="paragraph"><p>KiCad puede crear todos los archivos necesarios para la construcción de +placas de circuito impreso:</p></div> +<div class="ulist"><ul> +<li> +<p> +Archivos Gerber o fotolitos +</p> +</li> +<li> +<p> +archivos de taladrado +</p> +</li> +<li> +<p> +archivos de ubicación de componentes +</p> +</li> +<li> +<p> +y mucho mas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Al ser de código abierto (licencia GPL), KiCad representa la herramienta +ideal para proyectos orientados a la creación de equipos electrónicos con +estilo open-source.</p></div> +<div class="paragraph"><p>KiCad está disponible para Linux, Windows y Apple OS X (aún experimental, +pero funcionando bien)</p></div> +</div> +<div class="sect2"> +<h3 id="_ficheros_y_directorios_en_kicad">1.2. Ficheros y directorios en KiCad</h3> +<div class="paragraph"><p>KiCad crea y utiliza archivos (y directorios) con las siguientes extensiones +de archivos específicas para la edición de esquemas y placas.</p></div> +<div class="paragraph"><p><strong>Fichero del Gestor del proyecto:</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pro</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Archivo que contiene algunos parámetros para el proyecto actual, incluyendo la lista de bibliotecas de componentes.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Archivos del Editor de Esquemas</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.sch</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Archivos de esquemas, que no contienen los componentes en si mismos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.lib</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Archivos e bibliotecas de símbolos, que contienen las descripciones de los componentes: forma gráfica, pines, campos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.dcm</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">documentación de las bibliotecas de símbolos, contiene algunas descripciones de componentes: comentarios, palabras clave, referencia a las hojas de características.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*_cache.lib</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">archivo de caché para las bibliotecas de símbolos, que contiene una copia de los símbolos de los componentes utilizados en el esquema del proyecto proyecto.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Ficheros y directorios del Editor de placas:</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_pcb</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Archivo de la placa que contiene toda la información del diseño de la página.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pretty</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Directorio de las bibliotecas</strong> de huella. La carpeta es la biblioteca en sí.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_mod</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Archivos de huella, que contiene una descripción una huella de cada uno.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.brd</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">archivo de la placa en el formato antiguo. +Puede leerse, pero no ser escrito por el editor de la placa.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.mod</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">biblioteca Huella en el formato antiguo. +Puede ser leído por la huella o el editor de la placa, pero no ser escrito.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fp-lib-table</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">lista de bibliotecas de huella (<em>tabla de bibliotecas de huellas</em>: +Lista de bibliotecas de componentes (en varios formatos) que son cargadas por la placa, el editor de huellas o por CvPcb</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Ficheros comunes</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_wks</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Archivos de descripción del diseño de página, para la gente que quiere un diseño de hoja personalizado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.net</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Archivo de Netlist creado por el esquema, y leído por el editor de la placa. +Este archivo esta asociado al archivo .cmp, para los usuarios que prefieren archivos separados +para la asociación de componentes/huella.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Ficheros especiales</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.cmp</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Almacenan la asociación entre los componentes usados en el esquema y sus huellas.</p> +<p class="tableblock">Puede ser creado por Pcbnew, e importado por Eeschema.</p> +<p class="tableblock">El objetivo es una importación hacia atrás desde Pcbnew a Eeschema, para los usuarios +que cambian las huellas dentro Pcbnew (por ejemplo utilizando el comando <em>Exchange Footprints</em>) +y quieren importar estos cambios en el esquema.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Otros ficheros</strong></p></div> +<div class="paragraph"><p>Son generados por KiCad para fabricación o documentación.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.gbr</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ficheros Gerber, para fabricación</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.drl</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ficheros de taladrado (Formato Excellon ), para fabricación.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pos</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ficheros de posición files (formato ascii), para maquinas de inserción automáticas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.rpt</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ficheros de informes (formato ascii), para documentación.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.ps</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichero de impresión (postscript), para documentación.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pdf</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichero de impresión (formato pdf), para documentación.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.svg</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichero de impresión (formato svg), para documentación.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.dxf</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichero de impresión (formato dxf), para documentación.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.plt</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichero de impresión (formato HPGL), para documentación.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_instalacion_y_configuracion">2. Instalación y configuración</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_opciones_de_visualizacion">2.1. Opciones de visualización</h3> +<div class="paragraph"><p>Pcbnew necesita OpenGL v2.1 o superior.</p></div> +</div> +<div class="sect2"> +<h3 id="_instalacion_de_la_configuracion_por_defecto">2.2. Instalación de la configuración por defecto</h3> +<div class="paragraph"><p>Por defecto se suministra un archivo de configuración llamado <em>kicad.pro</em> +en kicad/template. Sirve como plantilla para cualquier nuevo proyecto.</p></div> +<div class="paragraph"><p>Si existe otro archivo de configuración por defecto <em>fp-lib-table</em>, será +usado sólo una vez para crear una lista de bibliotecas de huellas. (o de lo +contrario, esta lista se creará a partir de cero)</p></div> +<div class="paragraph"><p><strong>El archivo por defecto <em>kicad.pro</em> puede modificarse libremente si fuera necesario, principalmente para establecer la lista de archivos de biblioteca cargados por Eeschema.</strong></p></div> +<div class="paragraph"><p>Además unos cuantos parámetros (el tamaño del texto por defecto, grosor de +línea por defecto, principalmente para Pcbnew) se almacenan aquí.</p></div> +<div class="paragraph"><p>Verifique que tiene acceso de escritura a kicad/template/kicad.pro</p></div> +<div class="paragraph"><p>Ejecute KiCad y cargue el proyecto <em>kicad.pro</em></p></div> +<div class="paragraph"><p>Ejecute Eeschema a través KiCad. Modifique y actualice la configuración de +Eeschema, y sobre todo la lista de bibliotecas que desea utilizar cada vez +que cree nuevos proyectos.</p></div> +<div class="paragraph"><p>Ejecute Pcbnew a través KiCad. Modifique y actualice la configuración de +Pcbnew, especialmente la lista de bibliotecas de huellas. Pcbnew creará o +actualizará un archivo de lista de la biblioteca llamada <strong>tabla de +bibliotecas de huellas</strong>. Hay 2 archivos de lista de la biblioteca (con +nombre fp-lib-table). El primero (que se encuentra en el directorio +principal del usuario) es global para todos los proyectos. La segunda, si es +que existe (que se encuentra en el directorio del proyecto) es específica +para el proyecto.</p></div> +</div> +<div class="sect2"> +<h3 id="_inicializacion_de_algunas_opciones_y_utilidades">2.3. Inicialización de algunas opciones y utilidades</h3> +<div class="paragraph"><p>Cuando se usa KiCad, son útiles un editor de texto y un visor de +PDF. Ajustarlos es una buena idea.</p></div> +<div class="paragraph"><p>Estos ajustes están accesibles desde el menú de preferencias</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/preferences_menu.png" alt="images/preferences_menu.png"> +</div> +</div> +<div class="paragraph"><p>3 opciones son especialmente importantes:</p></div> +<div class="ulist"><ul> +<li> +<p> +Configurar las rutas +</p> +</li> +<li> +<p> +Visor de PDF +</p> +</li> +<li> +<p> +Ajustar el editor de texto +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_configuracion_de_las_rutas">2.4. Configuración de las rutas</h3> +<div class="paragraph"><p>En KiCad, se puede definir algunas rutas usando <em>variable del +entorno</em>. Unas pocas variables del entorno se definen internamente por +KiCad, y pueden ser utilizados para definir rutas de acceso (para +bibliotecas, modelos en 3D, etc).</p></div> +<div class="paragraph"><p>Esto es útil cuando las rutas absolutas no son conocidos o están sujetas a +cambios. Este es el caso de las bibliotecas “oficiales” construidas para +KiCad:</p></div> +<div class="ulist"><ul> +<li> +<p> +por las rutas a estas bibliotecas, cuando se instalan en el disco +</p> +</li> +<li> +<p> +para las rutas a los modelos 3D utilizados en las definiciones de la + huellas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Por ejemplo, la ruta completa de la biblioteca de huellas <em>connect.pretty</em> +se define de esta manera cuando se utiliza la variable de entorno KISYSMOD +para definir la ruta completa: ${KISYSMOD}/connect.pretty</p></div> +<div class="paragraph"><p>Obviamente, se puede utilizar como definición su ruta completa, si esta ruta +completa es bien conocida, y nunca cambia.</p></div> +<div class="paragraph"><p>Esta opción le permite definir algunas rutes en una variable de entorno, y +añadir sus propias variables del entorno, para definir otras rutas +personales, si fuera necesario.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KIGITHUB</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">utilizado con frecuencia en los ejemplos de tablas de bibliotecas de huellas. Si utiliza esta variable, debe ser definida.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KISYS3DMOD</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ruta por defecto para los archivos de modelos 3D de componentes. Debe ser definida, ya que las rutas absolutas normalmente no se utilizan.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KISYSMOD</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ruta por defecto de las carpetas de la bibliotecas de huellas. Debe ser definida si no se utilizan rutas absolutas en los nombres de las bibliotecas de huellas.</p></td> +</tr> +</tbody> +</table> +<div class="imageblock"> +<div class="content"> +<img src="images/configure_path_dlg.png" alt="images/configure_path_dlg.png"> +</div> +</div> +<div class="paragraph"><p><em>Tenga en cuenta también la variable del entorno</em></p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>KIPRJMOD</strong> +</p> +</li> +</ul></div> +<div class="paragraph"><p>es <strong>siempre</strong> definida internamente por KiCad, y es la <strong>ruta absoluta +proyecto actual</strong>.</p></div> +<div class="paragraph"><p>Por ejemplo, <strong><em>${KIPRJMOD}/connect.pretty</em></strong> es siempre el directorio +<strong><em>connect.pretty</em></strong> (la libreria de huellas pretty) que se encuentra +<strong><em>dentro del directorio del proyecto actual</em></strong></p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Si modifica la configuración de las rutas, por favor, cierre y vuelva a + ejecutar KiCad para evitar cualquier problema en el uso de las rutas.</strong> +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_inicializacion_del_editor_de_textos">2.5. Inicialización del editor de textos</h3> +<div class="paragraph"><p>Antes de usar un editor de texto para ver/editar archivos en el proyecto +actual, tiene que elegir el editor de texto que desea utilizar. El menú:</p></div> +<div class="paragraph"><p><em>Preferences/SetText Editor</em></p></div> +<div class="paragraph"><p>le permite ajustar que editor de texto usar.</p></div> +</div> +<div class="sect2"> +<h3 id="_inicializacion_del_visor_de_pdf">2.6. Inicialización del visor de PDF</h3> +<div class="paragraph"><p>Puede utilizar el visor de PDF predeterminado o elegir su propio visor de +PDF</p></div> +<div class="paragraph"><p>Seleccione <em>Preferencias/Visor PDF/Visor PDF Favorito</em> para elegir su visor +de PDF preferido</p></div> +<div class="paragraph"><p>Su propio (no por defecto) visor se elige mediante el menú +<em>Preferencias/Visor PDF/Ajustar Visor PDF</em></p></div> +<div class="paragraph"><p>En Linux, el visor PDF predeterminado es conocido por ser a veces extraño, +así que usar <em>Visor de PDF Favorito</em> después de seleccionar un visor de PDF +adecuado es casi obligatorio.</p></div> +</div> +<div class="sect2"> +<h3 id="_kicad_principios_de_uso">2.7. KiCad: principios de uso</h3> +<div class="paragraph"><p>Con el fin de gestionar un proyecto KiCad: archivos de esquemas, archivos de +la tarjeta de circuito impreso, bibliotecas, archivos complementarios de +fabricación para foto-trazado, taladrado y archivos de colocación automática +de componentes, se recomienda crear un proyecto de la siguiente manera:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Crear un directorio de trabajo para el proyecto</strong> (usando KiCad u otros + medios). +</p> +</li> +<li> +<p> +<strong>En este directorio, utilice KiCad para crear un archivo de proyecto</strong> (archivo con + extensión .pro) a través de los iconos de opción "Crear un nuevo proyecto" o "Crear + un nuevo proyecto desde plantilla". +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">Se recomienda usar un directorio único para cada proyecto de KiCad. No +combine múltiples proyectos en un solo directorio.</td> +</tr></table> +</div> +<div class="paragraph"><p>KiCad crea un archivo con extensión .pro que mantiene una serie de +parámetros para la gestión del proyecto (como la lista de las bibliotecas +utilizadas en el esquema). Los nombres por defecto de los archivos +principales, tanto archivo del esquema principal como el archivo de placa de +circuito impreso, se derivan del nombre del proyecto. Por lo tanto, si un +proyecto llamado <em>ejemplo.pro</em> fue creado en un directorio llamado +<em>ejemplo</em>, se crearán los archivos predeterminados:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:27%;"> +<col style="width:73%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ejemplo.pro</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">archivo de gestión del proyecto.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ejemplo.sch</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">archivo del esquema principal.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ejemplo.kicad_pcb</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">archivo de placa de circuito impreso.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ejemplo.net</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">archivo de netlist.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ejemplo.xxx varios archivos creados por los otros programas de utilidades.</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ejemplo-cache.lib</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_uso_del_gestor_del_proyecto_en_kicad">3. Uso del gestor del proyecto en KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>El gestor del proyecto en KiCad (kicad o archivo kicad.exe) es una +herramienta desde donde puede ejecutar fácilmente las otras herramientas +(editores, visor de Gerber y herramientas de utilidades) al crear un diseño.</p></div> +<div class="paragraph"><p>Ejecutar los otros programas desde el gestor del proyecto de KiCad tiene +algunas ventajas:</p></div> +<div class="ulist"><ul> +<li> +<p> +control cruzado entre el editor de esquemas y el editor de placas de + circuito +</p> +</li> +<li> +<p> +control cruzado entre el editor de esquemas y el selector de huellas + (CvPcb). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pero solo se pueden editar los ficheros del proyecto actual.</p></div> +<div class="paragraph"><p>(Cuando estas herramientas se ejecutan en modo <em>autónomo</em>, puede abrir +cualquier fichero de cualquier proyecto pero el control cruzado entre +herramientas puede dar resultados inesperados)</p></div> +<div class="sect2"> +<h3 id="_ventana_principal">3.1. Ventana principal</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/main_window.png" alt="images/main_window.png"> +</div> +</div> +<div class="paragraph"><p>La ventana principal KiCad se compone de una vista tipo árbol del proyecto, +un panel que contiene botones que sirven para ejecutar las distintas +herramientas del software, y una ventana de mensaje. El menú y la barra de +herramientas se pueden utilizar para crear, leer y guardar archivos de +proyecto.</p></div> +</div> +<div class="sect2"> +<h3 id="_panel_de_utilidades">3.2. Panel de utilidades</h3> +<div class="paragraph"><p>KiCad le permite ejecutar todas la herramientas software autónomas que están +incluidas en el.</p></div> +<div class="paragraph"><p>El panel de herramientas esta compuesto por 8 botones que corresponden a los +siguientes comandos (de 1 a 8, de izquierda a derecha)</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/launch_pane.png" alt="images/launch_pane.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:4%;"> +<col style="width:20%;"> +<col style="width:76%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Eeschema</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">El editor de esquemas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">2</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>LibEdit</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">El editor de símbolos de componentes y gestor de bibliotecas de símbolos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">3</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pcbnew</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">El editor del diseño de la placa de circuito.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>FootprintEditor</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">El editor de huellas y gestor de bibliotecas de huellas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">5</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Gerbview</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Un visor de archivo GERBER. También puede visualizar archivos de taladrado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Bitmap2component</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Una herramienta para crear huellas o simbolos a partir de imagenes de bitmap para crear logos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">7</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pcb Calculator</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Una herramienta para calcular anchos de pistas y otras cosas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">8</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pl Editor</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Un editor para el diseño de la pagina. para crear/personalizar el cuadro de referencia.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_vista_de_arbol_del_proyecto">3.3. Vista de árbol del proyecto</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/project_tree.png" alt="images/project_tree.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Haciendo doble clic sobre el icono de Eeschema se ejecutará el editor de + esquemas que en este caso abrirá el fichero pic_programmer.sch. +</p> +</li> +<li> +<p> +Haciendo doble clic sobre el icono de Pcbnew se ejecutará el editor del + diseño, en este caso abrirá el archivo pic_programmer.kicad_pcb. +</p> +</li> +<li> +<p> +Haciendo clic derecho sobre cualquiera de los archivos en el árbol del + proyecto le permite ver las acciones genéricas de manipulación del archivo. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_barra_de_herramientas_superior">3.4. Barra de herramientas superior</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/main_toolbar.png" alt="images/main_toolbar.png"> +</div> +</div> +<div class="paragraph"><p>La barra de herramientas superior le permite realizar ciertas acciones +básicas sobre los archivos (de izquierda a derecha)</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:26%;"> +<col style="width:74%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_project.png" alt="images/icons/new_project.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea un archivo de proyecto. Si se encuentra la plantilla kicad.pro dentro de kicad/template, se copia dentro del directorio de trabajo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_project_with_template.png" alt="images/icons/new_project_with_template.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea un proyecto partiendo de una plantilla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/open_project.png" alt="images/icons/open_project.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre un proyecto existente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save_project.png" alt="images/icons/save_project.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Actualiza y guarda el árbol del proyecto actual.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zip.png" alt="images/icons/zip.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea un archivo zip con el proyecto actual completo. Esto incluye ficheros de esquemas, bibliotecas, pcb, etc.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/reload.png" alt="images/icons/reload.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Reconstruye y redibuja el árbol del proyecto, aveces es necesario tras un cambio en el árbol</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_usando_plantillas">4. Usando plantillas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_definicion">4.1. Definicion</h3> +<div class="paragraph"><p>Una plantilla es un directorio de archivo, que incluye un directorio de +metadatos.</p></div> +<div class="paragraph"><p>El nombre del sistema template (SYSNAME) es el directorio bajo el que se +almacenan los ficheros de plantillas. El directorio metadata (METADIR) +contiene ficheros predefinidos que proveen información sobre las plantillas.</p></div> +<div class="paragraph"><p>Todos los fichero y directorios en una plantilla son copiados a la ruta del +nuevo proyecto cuando se crea un proyecto usando una plantilla, a excepción +de METADIR.</p></div> +<div class="paragraph"><p>Todos los ficheros y directorios que comienzan por SYSNAME remplazarán +SYSNAME por el nuevo nombre del proyecto, excluyendo la extensión de +archivo.</p></div> +</div> +<div class="sect2"> +<h3 id="_plantillas">4.2. Plantillas</h3> +<div class="paragraph"><p>Estas facilitan una rápida creación de proyectos que tienen atributos +comunes tal como formas de la placa del circuito predefinida, posiciones de +conectores, símbolos, reglas de diseño, etc.</p></div> +<div class="sect3"> +<h4 id="_metadatos">4.2.1. Metadatos</h4> +<div class="paragraph"><p>El METADIR de una plantilla debe contener ciertos archivos requeridos, y +opcionalmente otros ficheros.</p></div> +</div> +<div class="sect3"> +<h4 id="_ficheros_requeridos">4.2.2. Ficheros Requeridos:</h4> +<div class="paragraph"><p><strong>meta/info.html</strong></p></div> +<div class="paragraph"><p>contiene información sobre la plantilla en formato html que es usada por el +usuario para comprobar como será el proyecto aplicando la plantilla. La +etiqueta <title> determina el nombre actual de la plantilla que sera +mostrado al usuario en la selección de plantillas.</p></div> +<div class="paragraph"><p>Usando html como formato de este documento implica que las imágenes pueden +estar en linea sin necesidad de inventar un nuevo esquema.</p></div> +<div class="paragraph"><p>Solo puede usar lenguaje HTML básico para formatear este documento.</p></div> +</div> +<div class="sect3"> +<h4 id="_ficheros_opcionales">4.2.3. Ficheros Opcionales:</h4> +<div class="paragraph"><p><strong>meta/icon.png</strong></p></div> +<div class="paragraph"><p>Un icono en formato PNG de 64 x 64 pixels que es usado como icono +seleccionable dentro de la ventana de selección de plantillas.</p></div> +</div> +<div class="sect3"> +<h4 id="_ejemplo">4.2.4. Ejemplo:</h4> +<div class="paragraph"><p>Aquí se muestra una plantilla de una placa para raspberrypi-gpio:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/template_tree.png" alt="images/template_tree.png"> +</div> +</div> +<div class="paragraph"><p>Y la información de metadata:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/template_tree_meta.png" alt="images/template_tree_meta.png"> +</div> +</div> +<div class="paragraph"><p>brd.png es un fichero opcional.</p></div> +<div class="paragraph"><p>Aquí se muestra un fichero info.html de muestra:</p></div> +<div class="listingblock"> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-weight: bold"><span style="color: #000080"><!DOCTYPE</span></span> <span style="color: #009900">HTML</span> <span style="color: #009900">PUBLIC</span> <span style="color: #FF0000">"-//W3C//DTD HTML 4.0 Transitional//EN"</span><span style="font-weight: bold"><span style="color: #000080">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><HTML></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><HEAD></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">HTTP-EQUIV</span><span style="color: #990000">=</span><span style="color: #FF0000">"CONTENT-TYPE"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"text/html;</span> +<span style="color: #FF0000">charset=windows-1252"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><TITLE></span></span>Raspberry Pi - Expansion Board<span style="font-weight: bold"><span style="color: #0000FF"></TITLE></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"GENERATOR"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"LibreOffice 3.6 (Windows)"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"CREATED"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"0;0"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"CHANGED"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"20121015;19015295"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></HEAD></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><BODY</span></span> <span style="color: #009900">LANG</span><span style="color: #990000">=</span><span style="color: #FF0000">"fr-FR"</span> <span style="color: #009900">DIR</span><span style="color: #990000">=</span><span style="color: #FF0000">"LTR"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><P></span></span>This project template is the basis of an expansion board for the +<span style="font-weight: bold"><span style="color: #0000FF"><A</span></span> <span style="color: #009900">HREF</span><span style="color: #990000">=</span><span style="color: #FF0000">"http://www.raspberrypi.org/"</span> <span style="color: #009900">TARGET</span><span style="color: #990000">=</span><span style="color: #FF0000">"blank"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span>Raspberry Pi $25 +ARM board.<span style="font-weight: bold"><span style="color: #0000FF"></A></span></span> <span style="font-weight: bold"><span style="color: #0000FF"><BR><BR></span></span>This base project includes a PCB edge defined +as the same size as the Raspberry-Pi PCB with the connectors placed +correctly to align the two boards. All IO present on the Raspberry-Pi +board is connected to the project through the 0.1<span style="font-weight: bold"><span style="color: #000080">&quot;</span></span> expansion +headers. <span style="font-weight: bold"><span style="color: #0000FF"><BR><BR></span></span>The board outline looks like the following: +<span style="font-weight: bold"><span style="color: #0000FF"></P></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><P><IMG</span></span> <span style="color: #009900">SRC</span><span style="color: #990000">=</span><span style="color: #FF0000">"brd.png"</span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"brd"</span> <span style="color: #009900">ALIGN</span><span style="color: #990000">=</span><span style="color: #FF0000">BOTTOM WIDTH</span>=<span style="color: #009900">680</span> <span style="color: #009900">HEIGHT</span><span style="color: #990000">=</span><span style="color: #FF0000">378</span> +<span style="color: #009900">BORDER</span><span style="color: #990000">=</span><span style="color: #FF0000">0</span><span style="font-weight: bold"><span style="color: #0000FF">><BR><BR><BR><BR></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></P></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><P></span></span>(c)2012 Brian Sidebotham<span style="font-weight: bold"><span style="color: #0000FF"><BR></span></span>(c)2012 KiCad Developers<span style="font-weight: bold"><span style="color: #0000FF"></P></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></BODY></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></HTML></span></span></tt></pre></div></div> +</div> +<div class="sect3"> +<h4 id="_operacion">4.2.5. Operacion</h4> +<div class="paragraph"><p>El menú Archivo de KiCad muestro 2 opciones:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/menu_file.png" alt="images/menu_file.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Nuevo proyecto</strong> Crea un proyecto en blanco mediante la copia + de template/kicad.pro al directorio de trabajo actual. +</p> +</li> +<li> +<p> +<strong>Proyecto desde plantilla</strong> Abre la ventana de selección de plantilla. La ventana de selección de plantillas tiene una lista de iconos, y una ventana de visualización. Un clic sobre el icono de una plantilla en la parte superior cargará el archivo de metadatos info.html y lo mostrará en la ventana de visualización. Un clic en el botón OK inicia creación del nuevo proyecto. La plantilla será copiada a la nueva ubicación del proyecto (excluyendo MetaDir como se ha mencionado + anteriormente) y los archivos que coinciden con las reglas de sustitución de cadenas serán + renombrados para reflejar el nombre del nuevo proyecto. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/template_selector.png" alt="images/template_selector.png"> +</div> +</div> +<div class="paragraph"><p>Después de seleccionar una plantilla:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/template_selected.png" alt="images/template_selected.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_ubicacion_de_las_plantillas">4.2.6. Ubicación de las plantillas:</h4> +<div class="paragraph"><p>La lista de las plantillas disponibles se recopila de las siguientes +fuentes:</p></div> +<div class="ulist"><ul> +<li> +<p> +Para plantillas del sistema: <kicad bin dir>/../share/template/ +</p> +</li> +<li> +<p> +Para plantillas de usuario: +</p> +<div class="ulist"><ul> +<li> +<p> +en Unix: + ~/kicad/templates/ +</p> +</li> +<li> +<p> +en Windows: + C:\Documents and Settings\username\My Documents\kicad\templates +</p> +</li> +<li> +<p> +en Mac: + ~/Documents/kicad/templates/ +</p> +</li> +</ul></div> +</li> +<li> +<p> +Cuando se define la variable del sistema KICAD_PTEMPATES, existe una tercera + pagina: Plantillas portables, cuya lista de plantillas se encuentra en la + ruta KICAD_PTEMPLATES. +</p> +</li> +</ul></div> +</div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2017-08-24 22:15:05 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/es/kicad.pdf b/share/doc/kicad/help/es/kicad.pdf Binary files differnew file mode 100644 index 0000000..2d10f92 --- /dev/null +++ b/share/doc/kicad/help/es/kicad.pdf diff --git a/share/doc/kicad/help/es/pcbnew.epub b/share/doc/kicad/help/es/pcbnew.epub Binary files differnew file mode 100644 index 0000000..63a59a2 --- /dev/null +++ b/share/doc/kicad/help/es/pcbnew.epub diff --git a/share/doc/kicad/help/es/pcbnew.html b/share/doc/kicad/help/es/pcbnew.html new file mode 100644 index 0000000..fb71a4b --- /dev/null +++ b/share/doc/kicad/help/es/pcbnew.html @@ -0,0 +1,7688 @@ +<!DOCTYPE html> +<html lang="es"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Pcbnew</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>Pcbnew</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Tabla de contenidos</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"><p><em>Manual de referencia</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Este documento esta protegido por Copyright © 2010 a 2015 de sus autores, +mencionados a continuacion. Puede distribuirlo y/o modificarlo bajo los +terminos de la GNU General Public License +(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), version 3 o posterior, o la Creative +Commons Attribution License (http : //creativecommons.org/licenses/by/3.0/), +version 3.0 o posterior.</p></div> +<div class="paragraph"><p>Todas las marcas mencionadas en esta guia pertenecen a sus legitimos +propietarios.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contribuidores</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div> +<div class="paragraph" id="translation"><p><strong>Traducción</strong></p></div> +<div class="paragraph"><p>Antonio Morales <<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>>, 2015-2016 +Iñigo Figuero <<a href="mailto:ifs@elektroquark.com">ifs@elektroquark.com</a>>, 2016</p></div> +<div class="paragraph" id="feedback"><p><strong>Realimentacion</strong></p></div> +<div class="paragraph"><p>Por favor dirija cualquier reporte de fallo, sugerencia o nuevas versiones +a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Acerca de la documentacion de KiCad: + <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Acerca de la traduccion de la interfaz del software KiCad: + <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Fecha de publicacion y version del software</strong></p></div> +<div class="paragraph"><p>17 de Marzo de 2014</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduccion_a_pcbnew">1. Introduccion a Pcbnew</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_descripcion">1.1. Descripcion</h3> +<div class="paragraph"><p>Pcbnew es una poderosa herramienta de software para placas de circuito +impreso disponible para Linux, Microsoft Windows y sistemas operativos Apple +OS X. Pcbnew se utiliza en asociacion con el programa generador de esquemas +Eeschema para crear placas de circuito impreso.</p></div> +<div class="paragraph"><p>Pcbnew gestiona librerias de huellas. Cada huella es un dibujo del +componente fisico incluyendo su disposicion de pads en la placa de +circuito). Las huellas necesarias se cargan automaticamente durante la +lectura del fichero netlist. Cualquier cambio a la huella seleccionada o +anotacion de la misma se pueden cambiar en el esquema y actualizarse en +Pcbnew regenerando el fichero netlist y leyendolo en Pcbnew nuevo.</p></div> +<div class="paragraph"><p>Pcbnew proporciona una herramienta de verificacion de reglas de diseno (DRC) +que evita problemas con los margenes en pistas y pads, asi como impiden que +se interconecten nodos que no estan conectados en el fichero +netlist/esquema. Al utilizar el enrutador interactivo, este comprueba +continuamente las reglas de diseno y ayudara automaticamente a trazar las +pistas individuales.</p></div> +<div class="paragraph"><p>Pcbnew ofrece la visualizacion del ratsnest, una rastro que conecta los pads +de las huellas que estan conectados en el esquema. Estas conexiones se +mueven dinamicamente a medida que se realizan los movimientos de las pista y +de las huella.</p></div> +<div class="paragraph"><p>Pcbnew tiene un enrutador automatico simple pero eficaz para ayudar en la +produccion de la placa de circuito. La exportacion/importacion en formato +SPECCTRA dns permite el uso de auto-enrutadores mas avanzados.</p></div> +<div class="paragraph"><p>Pcbnew ofrece algunas opciones previstas especificamente para la produccion +de circuitos de microondas de ultra alta frecuencia (como pads de forma +trapezoidal y complejas, diseno automatico de bobinas en el circuito +impreso, etc.).</p></div> +</div> +<div class="sect2"> +<h3 id="_principales_caracteristicas_de_diseno">1.2. Principales caracteristicas de diseno</h3> +<div class="paragraph"><p>La unidad mas pequena en Pcbnew es 1 nanometro. Todas las dimensiones se +almacenan como nanometros enteros.</p></div> +<div class="paragraph"><p>Pcbnew puede generar hasta 32 capas de cobre, 14 capas tecnicas (serigrafia, +mascara de soldadura, adhesivos de componentes, de pasta de soldadura y +cortes de borde), ademas de 4 capas auxiliares (dibujos y comentarios) y +gestiona en tiempo real las indicaciones de pistas a falta de conexion +(ratsnest).</p></div> +<div class="paragraph"><p>La visualizacion de los elementos de la PCB (pistas, pads, texto, dibujos +…) es personalizable:</p></div> +<div class="ulist"><ul> +<li> +<p> +Entre completa o modo contorno. +</p> +</li> +<li> +<p> +Con o sin los margenes de las pistas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Para circuitos complejos, la visualizacion de capas, zonas y componentes se +puede ocultar de manera selectiva para mayor claridad en la pantalla. Los +nodos se pueden resaltar para proporcionar una visualizacion de alto +contraste tambien.</p></div> +<div class="paragraph"><p>Las huellas se pueden girar en cualquier angulo, con una resolucion de 0,1 +grados.</p></div> +<div class="paragraph"><p>Pcbnew incluye un editor de componentes que permite la edicion de huellas +individuales que han estado en una PCB o editar una huella en una +biblioteca.</p></div> +<div class="paragraph"><p>El editor de componentes ofrece herramientas que ahorran mucho tiempo, como:</p></div> +<div class="ulist"><ul> +<li> +<p> +Numeracion rapida de pads simplemente arrastrando el raton sobre los pads en + el orden que desee numerarlos. +</p> +</li> +<li> +<p> +Facil generacion de matrices rectangulares y circulares de pads para LGA/BGA + o huellas circulares. +</p> +</li> +<li> +<p> +Alineacion semiautomatica de filas o columnas de pads. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Los pads de las huellas tienen una variedad de propiedades que pueden +ajustarse. Los pads ser redondos, rectangulares, ovales o +trapezoidales. Para los componentes de agujero pasante los taladros pueden +estar desplazados dentro del pad, y ser redondos o una ranura. Los pads +individualmente tambien se pueden girar y tienen mascara unica soldadura, +nodo, o margen de mascara de pasta de soldadura.Los pads tambien pueden +tener una conexion solida o una conexion de alivio termico para una +fabricacion mas facil. Cualquier combinacion de pads unicos se puede colocar +dentro de una huella.</p></div> +<div class="paragraph"><p>Pcbnew genera facilmente todos los documentos necesarios para la produccion +de:</p></div> +<div class="ulist"><ul> +<li> +<p> +Salidas de fabricacion: +</p> +<div class="ulist"><ul> +<li> +<p> +Archivos para foto Plotters en formato GERBER RS274X. +</p> +</li> +<li> +<p> +Archivos para la taladrado en formato EXCELLON. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Archivos de trazado en HPGL, SVG y formato DXF. +</p> +</li> +<li> +<p> +Mapas de trazado y perforacion en formato PostScript. +</p> +</li> +<li> +<p> +Impresiones Locales. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_observaciones_generales">1.3. Observaciones generales</h3> +<div class="paragraph"><p>Debido al grado de control necesario es muy recomendable utilizar un raton +de 3 botones con Pcbnew. Muchas caracteristicas como encuadre y zoom +requieren un raton de 3 botones.</p></div> +<div class="paragraph"><p>En la nueva version de KiCad, Pcbnew ha visto introducidos grades cambios de +mano de los desarrolladores del CERN. Esto incluye caracteristicas como un +nuevo procesador (Modos de visualizacion OpenGL y Cairo), un enrutador con +empuje interactivo de pistas, trazado diferencial y con forma meandro y +puesta a punto, un editor de componentes re-elaborado, y muchas otras +caracteristicas. Tenga en cuenta que la mayoria de estas nuevas +caracteristicas <strong>Solo</strong> existen en los nuevos modos de visualizacion OpenGL y +Cairo.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_instalacion">2. Instalacion</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_instalacion_del_software">2.1. Instalacion del software</h3> +<div class="paragraph"><p>El procedimiento de instalacion se describe en la documentacion de KiCad.</p></div> +</div> +<div class="sect2"> +<h3 id="_modificando_la_configuracion_predeterminada">2.2. Modificando la configuracion predeterminada</h3> +<div class="paragraph"><p>Un archivo de configuracion predeterminado <span class="monospaced">kicad.pro</span> se proporciona en +<span class="monospaced">kicad/share/template</span>. Este archivo se utiliza como configuracion inicial +para todos los nuevos proyectos.</p></div> +<div class="paragraph"><p>Este archivo de configuracion se puede modificar para cambiar las +bibliotecas a ser cargadas.</p></div> +<div class="paragraph"><p>Para hacer esto:</p></div> +<div class="ulist"><ul> +<li> +<p> +Ejecute Pcbnew usando kicad o directamente. En Windows desde + <span class="monospaced">C:\kicad\bin\pcbnew.exe</span> y en Linux puede ejecutar + <span class="monospaced">/usr/local/kicad/bin/kicad</span> o <span class="monospaced">/usr/local/kicad/bin/pcbnew</span> si los binarios + se encuentran en <span class="monospaced">/usr/local/kicad/bin</span>. +</p> +</li> +<li> +<p> +Seleccione Preferencias - Bibliotecas y Directorios. +</p> +</li> +<li> +<p> +Edite segun sea necesario. +</p> +</li> +<li> +<p> +Guarde la configuracion modificada (Guardar Cfg) a + <span class="monospaced">kicad/share/template/kicad.pro</span>. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_gestion_de_bibliotecas_de_huellas_versiones_anteriores">2.3. Gestion de Bibliotecas de Huellas: versiones anteriores</h3> +<div class="paragraph"><p>Puede acceder a la lista de inicializacion de bibliotecas en el menu +Preferencias:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Library_list_menu_item.png" alt="images/Library_list_menu_item.png"> +</div> +</div> +<div class="paragraph"><p>La siguiente imagen muestra la ventana que le permite definir la lista de +bibliotecas de huellas:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Footprint_library_list.png" alt="images/Footprint_library_list.png"> +</div> +</div> +<div class="paragraph"><p>Puede usar esto para anadir todas las bibliotecas que contengan las huellas +necesarias para su proyecto. Tambien debe eliminar las bibliotecas no +utilizados de los nuevos proyectos para prevenir conflictos con los nombres +de las huella. Tenga en cuenta que hay un problema en la lista de +bibliotecas de huellas cuando existen nombres duplicados de huella en mas de +una biblioteca. Cuando esto ocurre, la huella se carga desde la primera +biblioteca que se encuentra en la lista. Si esto es un problema (no se puede +cargar la huella deseada), o bien cambie el orden de la lista de bibliotecas +con los botones "Subir" y "Bajar" en la ventana anterior o asigne a la +huella un nombre unico utilizando el editor de componentes.</p></div> +</div> +<div class="sect2"> +<h3 id="_gestion_de_bibliotecas_de_huellas_repositorios_pretty">2.4. Gestion de Bibliotecas de Huellas: repositorios .pretty</h3> +<div class="paragraph"><p>A partir de la version 4.0, Pcbnew utiliza una nueva implementacion de tabla +de bibliotecas para gestionar las bibliotecas de huellas. La informacion en +la seccion anterior ya no es valida. El gestor de la tabla de bibliotecas es +accesible a traves de:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Library_tables_menu_item.png" alt="images/Library_tables_menu_item.png"> +</div> +</div> +<div class="paragraph"><p>La siguiente imagen muestra la ventana de edicion de la tabla de bibliotecas +de huellas que se puede abrir mediante la seleccion de la entrada +"Administrador de Bibliotecas de Huellas" en el menu "Preferencias".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Footprint_tables_list.png" alt="images/Footprint_tables_list.png"> +</div> +</div> +<div class="paragraph"><p>La tabla de bibliotecas de huellas se utiliza para asignar una biblioteca de +componentes de cualquier tipo de biblioteca soportado a un alias de +biblioteca. Este alias se utiliza para buscar las huellas en lugar del +metodo anterior, que dependia de la ruta de la biblioteca para la +busqueda. Esto permite a Pcbnew acceder a huellas con el mismo nombre en +diferentes bibliotecas, asegurando que la huella correcta se carga desde la +biblioteca adecuada. Tambien permite a Pcbnew soportar la carga de +bibliotecas de diferentes editores de PCB como Eagle y gEDA.</p></div> +<div class="sect3"> +<h4 id="_tabla_global_de_bibliotecas_de_huellas">2.4.1. Tabla Global de Bibliotecas de Huellas</h4> +<div class="paragraph"><p>La tabla global de bibliotecas de huellas contiene la lista de las +bibliotecas que estan siempre disponibles sin importar el archivo de +proyecto cargado en ese momento. La tabla se guarda en el archivo +<span class="monospaced">fp-lib-table</span> en la carpeta de inicio del usuario. La ubicacion de esta +carpeta es dependiente del sistema operativo.</p></div> +</div> +<div class="sect3"> +<h4 id="_tabla_de_bibliotecas_de_huellas_especifica_del_proyecto">2.4.2. Tabla de Bibliotecas de Huellas Especifica del Proyecto</h4> +<div class="paragraph"><p>La tabla de bibliotecas de huellas especifica del proyecto contiene la lista +de las bibliotecas que estan disponibles especificamente para el archivo de +proyecto cargado en ese momento. La tabla de bibliotecas de huellas +especifica del proyecto solo se puede editar cuando se carga junto con el +archivo de la placa del proyecto. Si no hay ningun archivo de proyecto +cargado o no hay ningun archivo de tabla de bibliotecas de huellas en la +ruta del proyecto, se crea una tabla vacia que puede ser editada y mas tarde +guardada junto con el archivo de la placa.</p></div> +</div> +<div class="sect3"> +<h4 id="_configuracion_inicial">2.4.3. Configuracion Inicial</h4> +<div class="paragraph"><p>La primera vez Pcbnew o CvPcb se ejecuta y no se encuentra la tabla global +de huellas <span class="monospaced">fp-lib-table</span> en la carpeta de inicio del usuario, Pcbnew o +CvPcb intentaran copiar el archivo de la tabla de huellas predeterminado +<span class="monospaced">fp-lib-table</span> almacenado en el carpeta de plantillas de KiCad al archivo +<span class="monospaced">fp-lib-table</span> en la carpeta de inicio del usuario. Si <span class="monospaced">fp-lib-table</span> no se +puede encontrar, una tabla de bibliotecas de huellas vacia se creara en la +carpeta de inicio del usuario. Si esto ocurre, el usuario puede copiar +<span class="monospaced">fp-lib-table</span> manualmente o configurar la tabla a mano. La tabla de +bibliotecas de huellas predeterminada incluye muchas de las bibliotecas de +huellas estandar que se instalan como parte de KiCad.</p></div> +</div> +<div class="sect3"> +<h4 id="_anadiendo_entradas_a_la_tabla">2.4.4. Anadiendo Entradas a la Tabla</h4> +<div class="paragraph"><p>Para utilizar una biblioteca de huellas, primero debe agregarse a la tabla, +ya sea a la global o a la especifica del proyecto. La tabla especifica de +proyecto solo es aplicable cuando esta abierto un fichero netlist. Cada +biblioteca debe tener un alias unico. Este no tiene por que estar +relacionado en modo alguno con el nombre de archivo de la biblioteca o su +ruta. El caracter dos puntos <span class="monospaced">:</span> no se puede utilizar en cualquier lugar del +alias. Cada entrada de la biblioteca debe tener una ruta valida y/o nombre +de archivo dependiendo del tipo de biblioteca. Las rutas pueden ser +definidos como absolutas, relativas o por sustitucion de variable del +entorno (vease la seccion siguiente). El tipo de biblioteca adecuado debe +seleccionarse para que la biblioteca pueda ser leida correctamente. KiCad +soporta actualmente la lectura de formatos KiCad Antigua, bibliotecas de +componentes KiCad Pretty, Eagle y GEDA. Tambien hay un campo descripcion +para agregar una descripcion de la entrada de la biblioteca. El campo opcion +no se utiliza en este momento por lo que la adicion de opciones no tendra +efecto cuando cargue las bibliotecas. Tenga en cuenta que no puede tener +alias de biblioteca duplicados en la misma tabla. Sin embargo, puede tener +un alias de biblioteca concreto tanto en la tabla de bibliotecas global como +en la especifica del proyecto. La entrada de la tabla especifica de proyecto +tendra prioridad sobre la entrada de la tabla global cuando existan nombres +duplicados. Cuando las entradas se definen en la tabla especifica del +proyecto, un archivo fp-lib-table conteniendo estas entradas se guardara en +la carpeta del fichero netlist abierto actualmente.</p></div> +</div> +<div class="sect3"> +<h4 id="_sustitucion_de_variables_del_entorno">2.4.5. Sustitucion de Variables del Entorno</h4> +<div class="paragraph"><p>Una de las caracteristicas mas potentes de las tablas de bibliotecas de +huellas es la sustitucion de variables del entorno. Esto le permite definir +rutas personalizadas, donde se almacenan sus bibliotecas, en variables del +entorno. La sustitucion de las variables del entorno se consigue mediante +la sintaxis <span class="monospaced">${ENV_VAR_NAME}</span> en la ruta de la biblioteca de huellas. Por +defecto, en tiempo de ejecucion KiCad define la variable del entorno +<span class="monospaced">KIPRJMOD</span>. Esta apunta siempre al directorio actual del proyecto y no se +puede modificar. Puede anular <span class="monospaced">KISYSMOD</span> definiendola usted mismo, lo que +le permite sustituir sus propias bibliotecas en lugar de las bibliotecas por +defecto de KiCad Cuando se carga una placa, Pcbnew define tambien +<span class="monospaced">KIPRJMOD</span> utilizando la ruta del archivo de la placa. Esto le permite +crear bibliotecas en la ruta del proyecto sin tener que definir la ruta +absoluta a la biblioteca en la tabla de bibliotecas de huellas especificas +del proyecto.</p></div> +</div> +<div class="sect3"> +<h4 id="_usando_el_plugin_para_github">2.4.6. Usando el Plugin para GitHub</h4> +<div class="paragraph"><p>El de GitHub es un plugin especial que proporciona una interfaz para acceso +de solo lectura a un repositorio GitHub remoto consistente en un directorio +.pretty (Pretty es el nombre del formato de archivo de huellas para KiCad) +de huellas, y opcionalmente proporciona soporte para "Copiar Al Escribir" +(CAE) huellas leidas desde el repositorio de GitHub y guardarlas +localmente. Por tanto, el plugin para "Git Hub" es para <strong>acceso de solo +lectura a bibliotecas de componentes remotas tipo Pretty en</strong> +<a href="https://github.com/">https://github.com</a>. Para agregar una entrada de GitHub +a la tabla de bibliotecas de huellas la “Ruta de las Bibliotecas” en la +fila de la tabla de bibliotecas de huellas debe ajustarse a una URL de +GitHub valida.</p></div> +<div class="paragraph"><p>Por ejemplo:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>https://github.com/liftoff-sr/pretty_footprints</pre> +</div></div> +<div class="paragraph"><p>Por lo general las URLs de GitHub tienen la forma:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>https://github.com/nombre_de_usuario/nombre_del_repositorio</pre> +</div></div> +<div class="paragraph"><p>El "Tipo de Plugin" se debe ajustarse a "Github". Para habilitar la +caracteristica de "Copiar Al Escribir" la opcion +<span class="monospaced">allow_pretty_writing_to_this_dir</span> se debe agregarse a los ajustes de +"opciones" de la entrada en la tabla bibliotecas de huellas. Esta opcion es +la "ruta de la biblioteca" para el almacenamiento local de las copias +modificadas de las huellas leidas desde el repositorio GitHub. Las huellas +guardadas en esta ruta se combinan con las de solo lectura del repositorio +de GitHub para crear la biblioteca de huella. Si esta opcion no se +especifica, entonces la biblioteca GitHub es de solo lectura. Si la opcion +esta presente para una biblioteca GitHub, entonces cualquier escritura en +esta biblioteca hibrida ira al directorio *.pretty local. Tenga en cuenta +que la parte residente en github.com de esta biblioteca hibrida es siempre +de solo lectura, lo que significa que no se puede borrar nada ni modificar +ninguna huella en el repositorio de GitHub especificado directamente. El +tipo de biblioteca agregada sigue siendo de tipo "Github" a todos los +efectos, pero consiste en una parte local de lectura/escritura y una remota +de solo lectura.</p></div> +<div class="paragraph"><p>La siguiente tabla muestra una entrada de la tabla de bibliotecas de huellas +sin la opcion <strong>allow_pretty_writing_to_this_dir</strong>:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Nickname </th> +<th class="tableblock halign-left valign-top" >Library Path </th> +<th class="tableblock halign-left valign-top" >Plugin Type </th> +<th class="tableblock halign-left valign-top" >Options </th> +<th class="tableblock halign-left valign-top" >Descript.</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff’s GH footprints</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>La siguiente tabla muestra una entrada de tabla bibliotecas de huellas con +la opcion CAE especificada. Observe el uso de la variable del entorno +<span class="monospaced">$\{HOME\}</span> solo como ejemplo. El directorio github.pretty es alojado en la +ruta <span class="monospaced">${HOME}/pretty/</span>. Cada vez que utilice la opcion +<span class="monospaced">allow_pretty_writing_to_this_dir</span>, tendra que crear ese directorio +manualmente con antelacion y este debe terminar con la extension `.pretty `.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Nickname </th> +<th class="tableblock halign-left valign-top" > Library Path </th> +<th class="tableblock halign-left valign-top" > Plugin Type </th> +<th class="tableblock halign-left valign-top" > Options </th> +<th class="tableblock halign-left valign-top" > Description</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Liftoff’s GH footprints</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>La carga de huellas siempre dara prioridad a las huellas locales que se +encuentran en la ruta dada por la opcion +<span class="monospaced">allow_pretty_writing_to_this_dir</span>. Una vez que haya guardado una huella al +directorio local de la biblioteca CAE guardando una huella desde el editor +de huellas, no se actualizaran las modificaciones de esta en el repositorio +de GitHub si existe una huella con el mismo nombre en la copia local.</p></div> +<div class="paragraph"><p>Mantenga siempre un directorio <strong>.pretty local distinto para cada biblioteca +de GitHub, nunca los combine referenciandolos al mismo directorio local mas +de una vez. Ademas, no utilice el mismo directorio CAE (</strong>.pretty) en una +entrada de la tabla bibliotecas de huellas. Esto probablemente crearia un +desastre. El valor de la opcion <strong>allow_pretty_writing_to_this_dir</strong> ampliara +cualquier variable del entorno usando la notacion <span class="monospaced">${}</span> para crear la ruta +de acceso de la misma manera que en el ajuste de la "Ruta de la biblioteca".</p></div> +<div class="paragraph"><p>?Cual es el interes de CAE? El de acelerar el intercambio de huellas. Si +envia por correo electronico periodicamente modificaciones en las huellas +.pretty CAE al mantenedor del repositorio en GitHub, puede ayudar a +actualizar la copia en GitHub. Envie simplemente por correo electronico los +archivos *.kicad_mod individuales que se encuentran en sus directorios CAE +al mantenedor del repositorio GitHub. Despues de haber recibido la +confirmacion de que se han fusionado los cambios, puede eliminar el archivo +CAE y la huella actualizada de la parte de solo lectura de la biblioteca de +GitHub se descargara y actualizara. El objetivo debe ser mantener el +conjunto de archivos CAE lo mas pequeno posible, contribuyendo con +frecuencia a las copias principales compartidas en <a href="https://github.com">https://github.com</a>.</p></div> +<div class="paragraph"><p>Finalmente, puede utilizar Nginx como una memoria cache del servidor github +para acelerar la carga de huellas. Puede instalarse localmente o en un +servidor de red. Hay un ejemplo de configuracion en las fuentes de KiCad en +Pcbnew/github/nginx.conf. La forma mas facil de conseguirlo es sobrescribir +el fichero nginx.conf defecto con este y <span class="monospaced">export +KIGITHUB=http://my_server:54321/KiCad</span>, donde` my_server` es la direccion IP +o el nombre del dominio de la maquina ejecutando nginx.</p></div> +</div> +<div class="sect3"> +<h4 id="_uso_de_patrones">2.4.7. Uso de Patrones</h4> +<div class="paragraph"><p>Las bibliotecas de huellas se pueden definir tanto globalmente como +especificamente para el proyecto cargado en ese momento. Librerias de +componentes definidos en la tabla global del usuario estan siempre +disponibles y se almacenan en el archivo fp-lib-table en la carpeta de +inicio del usuario. Las bibliotecas de huellas globales siempre son +accesibles incluso cuando no hay ningun archivo netlist abierto. La tabla +de huellas especificas del proyecto esta activa solo para el archivo netlist +abierto en ese momento. La tabla de bibliotecas de huellas especifica del +proyecto se guarda en el archivo fp-lib-table en la ruta del archivo netlist +abierto actualmente. Usted es libre de definir las bibliotecas en cualquier +tabla.</p></div> +<div class="paragraph"><p>Existen ventajas y desventajas de cada metodo:</p></div> +<div class="ulist"><ul> +<li> +<p> +Puede definir todas sus bibliotecas en la tabla global de lo que significa + que siempre estaran disponibles cuando las necesite. +</p> +<div class="ulist"><ul> +<li> +<p> +La desventaja de esto es que puede tener que buscar a traves de una gran + cantidad de bibliotecas para encontrar la huella que busca. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Puede definir todas las bibliotecas de forma especifica para proyecto. +</p> +<div class="ulist"><ul> +<li> +<p> +La ventaja de esto es que usted solo tendra que definir las bibliotecas + que realmente necesita para el proyecto lo que reduce la busquedas posteriores. +</p> +</li> +<li> +<p> +La desventaja es que siempre tiene que recordar agregar cada + biblioteca de huellas que necesite para cada proyecto. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Tambien puede definir bibliotecas de huellas tanto global como para el + proyecto concreto. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Un patron de uso seria definir las bibliotecas mas utilizados a nivel global +y la bibliotecas que solo se requieran para el proyecto en la tabla de +bibliotecas especifica del proyecto. No existe ninguna restriccion sobre +como definir sus bibliotecas.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_operaciones_generales">3. Operaciones generales</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_barras_de_herramientas_y_comandos">3.1. Barras de herramientas y comandos</h3> +<div class="paragraph"><p>En Pcbnew es posible ejecutar comandos utilizando diversos medios:</p></div> +<div class="ulist"><ul> +<li> +<p> +Menu de texto en la parte superior de la ventana principal. +</p> +</li> +<li> +<p> +Barra de herramientas superior. +</p> +</li> +<li> +<p> +Barra de herramientas del lado derecho. +</p> +</li> +<li> +<p> +Barra de herramientas del lado izquierdo. +</p> +</li> +<li> +<p> +Botones de raton (menu de opciones). Especificamente: +</p> +<div class="ulist"><ul> +<li> +<p> +El boton derecho del raton despliega un menu contextual cuyo contenido + depende del elemento sobre el que se situe el raton. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Teclado (teclas de funcion <span class="monospaced">F1</span>,` F2`, <span class="monospaced">F3</span>,` F4`, <span class="monospaced">Shift</span>,<span class="monospaced">Delete</span>, <span class="monospaced">+</span>, + <span class="monospaced">-</span>,<span class="monospaced">Pagina Up</span>, <span class="monospaced">Pagina Down</span> y <span class="monospaced">Barra espaciadora</span>). La tecla <span class="monospaced">Escape</span> + general cancela la operacion en curso. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La captura de pantalla siguiente muestra algunos de los posibles accesos a +estas operaciones:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Right-click_legacy_menu.png" alt="images/Right-click_legacy_menu.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_comandos_del_raton">3.2. Comandos del raton</h3> +<div class="sect3"> +<h4 id="_comandos_basicos">3.2.1. Comandos basicos</h4> +<div class="ulist"><ul> +<li> +<p> +Boton izquierdo +</p> +<div class="ulist"><ul> +<li> +<p> +Un solo clic muestra las caracteristicas de la huella o el texto bajo + el cursor en la barra de estado inferior. +</p> +</li> +<li> +<p> +Mediante doble clic se muestra el editor (si el elemento es editable) del + elemento bajo el cursor. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Boton central/rueda +</p> +<div class="ulist"><ul> +<li> +<p> +Zoom rapido y algunos comandos en el administrador de capas. +</p> +</li> +<li> +<p> +Mantenga pulsado el boton central y dibuje un rectangulo para hacer un zoom sobre + el area encerrada. La rotacion de la rueda del raton permitira hacer aproximar + y alejar el nivel de zoom. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Boton derecho +</p> +<div class="ulist"><ul> +<li> +<p> +Despliega un menu contextual +</p> +</li> +</ul></div> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_operaciones_sobre_bloques">3.2.2. Operaciones sobre bloques</h4> +<div class="paragraph"><p>Operaciones para mover, reflejar (espejo), copiar, rotar y borrar un bloque +estan disponibles a traves del menu contextual. Ademas, el zoom puede +ajustarse a la zona descrita por el bloque.</p></div> +<div class="paragraph"><p>El marco del bloque se traza moviendo el raton mientras se mantiene pulsado +el boton izquierdo del mismo. La operacion se ejecuta cuando se suelta el +boton.</p></div> +<div class="paragraph"><p>Manteniendo pulsado una de las teclas rapidos <span class="monospaced">Shift</span>, <span class="monospaced">Ctrl</span>, o ambas +teclas <span class="monospaced">Shift</span> y <span class="monospaced">Ctrl</span> simultaneamente, mientras que el bloque se dibuja, +la operacion reflejar, rotar o eliminar se selecciona automaticamente como +se muestra en la siguiente tabla:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Accion </th> +<th class="tableblock halign-left valign-top" > Efecto</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar marco para mover el bloque</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar marco para invertir el bloque</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Ctrl</span> + boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar marco para rotar el bloque 90 °</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + <span class="monospaced">Ctrl</span> + boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar marco para borrar el bloque</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Boton central del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar marco para ajustar el zoom al bloque</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Cuando mueve un bloque:</p></div> +<div class="ulist"><ul> +<li> +<p> +Mueva el bloque a la nueva posicion y accione el boton izquierdo del raton + para colocar los elementos. +</p> +</li> +<li> +<p> +Para cancelar la operacion use el boton derecho del raton y seleccione + Cancelar Bloque en el menu (o pulse la tecla <span class="monospaced">Esc</span>). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Alternativamente, si no se pulsa ninguna tecla cuando dibuja el bloque use +el boton derecho del raton para mostrar el menu contextual y seleccione la +operacion requerida.</p></div> +<div class="paragraph"><p>Para cada operacion de bloque una ventana de seleccion permite que la accion +se limite solo a algunos elementos.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_seleccion_del_tamano_de_la_rejilla">3.3. Seleccion del tamano de la rejilla</h3> +<div class="paragraph"><p>Durante la disposicion de elementos el cursor se mueve sobre una rejilla. La +rejilla puede activarse o desactivarse mediante un icono en la barra de +herramientas del lado izquierdo.</p></div> +<div class="paragraph"><p>Cualquiera de los tamanos de rejilla predefinidos, o una rejilla definida +por el usuario, puede ser elegida mediante el menu contextual, o el selector +desplegable en la barra de herramientas en la parte superior de la +ventana. El tamano de la rejilla definida por el usuario se ajusta la opcion +de la barra de menus Dimensiones → Cuadricula.</p></div> +</div> +<div class="sect2"> +<h3 id="_ajuste_del_nivel_de_zoom">3.4. Ajuste del nivel de zoom</h3> +<div class="paragraph"><p>El nivel de zoom se puede cambiar utilizando cualquiera de los metodos +siguientes:</p></div> +<div class="ulist"><ul> +<li> +<p> +Abra el menu contextual (con el boton derecho del raton) y seleccione el + zoom deseado. +</p> +</li> +<li> +<p> +Utilice las siguientes teclas de funcion: +</p> +<div class="ulist"><ul> +<li> +<p> +<span class="monospaced">F1</span>: Ampliar (zoom hacia adentro) +</p> +</li> +<li> +<p> +<span class="monospaced">F2</span>: Reducir (zoom hacia afuera) +</p> +</li> +<li> +<p> +<span class="monospaced">F3</span>: Redibuja la pantalla +</p> +</li> +<li> +<p> +<span class="monospaced">F4</span>: Centra la vista en la posicion actual del cursor +</p> +</li> +</ul></div> +</li> +<li> +<p> +Gire la rueda del raton. +</p> +</li> +<li> +<p> +Mantenga pulsado el boton central del raton y dibuje un rectangulo para + hacer un zoom a la zona descrita. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_mostrando_las_coordenadas_del_cursor">3.5. Mostrando las coordenadas del cursor</h3> +<div class="paragraph"><p>Las coordenadas del cursor se muestran en pulgadas o milimetros segun se +seleccione el icono <em>In</em> o <em>mm</em> en la barra de herramientas de la parte +izquierda.</p></div> +<div class="paragraph"><p>Indistintamente de la unidad seleccionada Pcbnew siempre funciona con una +precision de 1/10,000 de pulgada.</p></div> +<div class="paragraph"><p>La barra de estado en la parte inferior de la pantalla muestra:</p></div> +<div class="ulist"><ul> +<li> +<p> +El ajuste de zoom actual. +</p> +</li> +<li> +<p> +La posicion absoluta del cursor. +</p> +</li> +<li> +<p> +La posicion relativa del cursor. Tenga en cuenta las coordenadas relativas + (x, y) pueden establecerse a (0,0) en cualquier posicion presionando la + barra espaciadora. La posicion del cursor se visualiza en relacion con este + nuevo dato. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ademas, la posicion relativa del cursor puede visualizarse utilizando +coordenadas polares (radio + angulo). Esto puede activarse y desactivarse +mediante el icono en la barra de herramientas del lado izquierdo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_coordinate_status_display.png" alt="images/Pcbnew_coordinate_status_display.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_comandos_del_teclado_teclas_rapidas">3.6. Comandos del teclado - teclas rapidas</h3> +<div class="paragraph"><p>Muchos comandos son accesibles directamente desde el teclado. Las teclas +pueden ser tanto mayusculas como minusculas. La mayoria de las teclas de +acceso rapido se muestran en los menus. Algunas teclas de acceso rapido que +no aparecen son:</p></div> +<div class="ulist"><ul> +<li> +<p> +<span class="monospaced">Borrar</span>: elimina una huella o una pista. (<em>Disponible solo si el modo de + huella o el modo pista estan activos</em>) +</p> +</li> +<li> +<p> +<span class="monospaced">V</span>: si esta activa la herramienta pista cambia de capa activa o coloca una + via, si el trazado de una pista esta en curso. +</p> +</li> +<li> +<p> +<span class="monospaced">+</span> y <span class="monospaced">-</span>: selecciona la capa siguiente o anterior. +</p> +</li> +<li> +<p> +<span class="monospaced">?</span>: muestra la lista de todas las teclas rapidas. +</p> +</li> +<li> +<p> +<span class="monospaced">Barra espaciadora</span>: ajusta el cero para las coordenadas relativas. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_operaciones_sobre_bloques_2">3.7. Operaciones sobre bloques</h3> +<div class="paragraph"><p>Operaciones para mover, reflejar (espejo), copiar, rotar y borrar un bloque +estan disponibles a traves del menu contextual. Ademas, el zoom puede +ajustarse a la zona descrita por el bloque.</p></div> +<div class="paragraph"><p>El marco del bloque se traza moviendo el raton mientras se mantiene pulsado +el boton izquierdo del mismo. La operacion se ejecuta cuando se suelta el +boton.</p></div> +<div class="paragraph"><p>Manteniendo pulsado una de las teclas rapidos <span class="monospaced">Shift</span>, <span class="monospaced">Ctrl</span>, o ambas +teclas <span class="monospaced">Shift</span> y <span class="monospaced">Ctrl</span> simultaneamente, mientras que el bloque se dibuja, +la operacion reflejar, rotar o eliminar se selecciona automaticamente como +se muestra en la siguiente tabla:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Accion </th> +<th class="tableblock halign-left valign-top" > Efecto</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el bloque</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refleja (espejo) el bloque</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Ctrl</span> + boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rota el bloque 90 °</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + <span class="monospaced">Ctrl</span> + boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borra el bloque</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Alt</span> + boton izquierdo del raton pulsado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copia el bloque</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Cuando se crea un bloque se muestra una ventana y pueden elegirse los +elementos afectados por el bloque.</p></div> +<div class="paragraph"><p>Cualquiera de los comandos anteriores puede ser cancelado a traves del menu +contextual o presionando la tecla Escape (<span class="monospaced">Esc</span>).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_legacy_block_selection_dialog.png" alt="images/Pcbnew_legacy_block_selection_dialog.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_unidades_usadas_en_las_ventanas">3.8. Unidades usadas en las ventanas</h3> +<div class="paragraph"><p>Unidades utilizadas para mostrar los valores de las dimensiones son pulgadas +y mm. La unidad deseada se puede seleccionar pulsando el icono situado en la +barra del lado izquierdo: <span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span> +<span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span> Sin embargo uno puede indicar la unidad +utilizada para definir un valor, cuando este es escrito.</p></div> +<div class="paragraph"><p>Las unidades aceptadas son:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 <strong>in</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 pulgada</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 <strong>"</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 pulgada</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 <strong>th</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 milesimas de pulgada</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 <strong>mi</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 mils, igual que thou</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6 <strong>mm</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6 mm</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Las reglas son:</p></div> +<div class="ulist"><ul> +<li> +<p> +Se aceptan espacios entre el numero y la unidad. +</p> +</li> +<li> +<p> +Solo son significativas las dos primeras letras. +</p> +</li> +<li> +<p> +En paises que usan un separador de decimales alternativo al punto, el punto + (<span class="monospaced">.</span>) puede usarse tambien. Asi <span class="monospaced">1,5</span> y <span class="monospaced">1.5</span> significan lo mismo en + Frances. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_barra_de_menu_superior">3.9. Barra de menu superior</h3> +<div class="paragraph"><p>La barra de menu superior permite acceder a los ficheros (cargarlos y +guardarlos), opciones de configuracion, imprimir, trazar y los ficheros de +ayuda.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_top_menu_bar.png" alt="images/Pcbnew_top_menu_bar.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_el_menu_archivo">3.9.1. El menu Archivo</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_top_menu_bar.png" alt="images/Pcbnew_top_menu_bar.png"> +</div> +</div> +<div class="paragraph"><p>El menu Archivo le permite cargar y guardar los ficheros de circuito +impreso, asi como imprimir y trazar la PCB. Permite exportar (con el formato +GenCAD 1.4) el circuito para su uso con comprobadores automaticos.</p></div> +</div> +<div class="sect3"> +<h4 id="_menu_editar">3.9.2. Menu Editar</h4> +<div class="paragraph"><p>Permite algunas acciones de edicion global:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_edit_menu.png" alt="images/Pcbnew_edit_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_ver">3.9.3. Menu Ver</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_view_menu.png" alt="images/Pcbnew_view_menu.png"> +</div> +</div> +<div class="paragraph"><p>Opciones de zoom y mostrar la placa en 3D.</p></div> +<div class="sect4"> +<h5 id="_visor_3d">Visor 3D</h5> +<div class="paragraph"><p>Abre el visor 3D. Aqui se muestra un ejemplo:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Sample_3D_board.png" alt="images/Sample_3D_board.png"> +</div> +</div> +</div> +<div class="sect4"> +<h5 id="_cambiar_lienzo">Cambiar lienzo</h5> +<div class="paragraph"><p>Permite cambiar el tipo de lienzo.</p></div> +<div class="ulist"><ul> +<li> +<p> +predeterminado +</p> +</li> +<li> +<p> +OpenGL +</p> +</li> +<li> +<p> +Cairo +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_anadir">3.9.4. Menu Anadir</h4> +<div class="paragraph"><p>Mismas funciones que el boton derecho de raton.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_place_menu.png" alt="images/Pcbnew_place_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_enrutar">3.9.5. Menu Enrutar</h4> +<div class="paragraph"><p>Funciones de trazado de pistas</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_route_menu.png" alt="images/Pcbnew_route_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_preferencias">3.9.6. Menu Preferencias</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_preferences_menu.png" alt="images/Pcbnew_preferences_menu.png"> +</div> +</div> +<div class="paragraph"><p>Permite:</p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccionar las bibliotecas de huellas. +</p> +</li> +<li> +<p> +Ocultar/Mostrar el gestor de capas (seleccion de colores para la + visualizacion de las capas y otros elementos. Tambien permite habilitar o + deshabilitar la visualizacion de elementos). +</p> +</li> +<li> +<p> +La gestion de opciones generales (unidades, etc.). +</p> +</li> +<li> +<p> +La gestion de otras opciones de visualizacion. +</p> +</li> +<li> +<p> +Crear, editar (y re-leer) el fichero de teclas rapidas. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_menu_dimensiones">3.9.7. Menu Dimensiones</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_dimensions_menu.png" alt="images/Pcbnew_dimensions_menu.png"> +</div> +</div> +<div class="paragraph"><p>Un menu importante. Permite ajustar:</p></div> +<div class="ulist"><ul> +<li> +<p> +El tamano de la rejilla de usuario +</p> +</li> +<li> +<p> +Tamano de los textos y en ancho de la linea para los dibujos. +</p> +</li> +<li> +<p> +Dimensiones y caracteristicas de los pads. +</p> +</li> +<li> +<p> +Ajustes los valores globales para la mascara de soldadura y mascara de pasta + de soldadura +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_menu_herramientas">3.9.8. Menu Herramientas</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_tools_menu.png" alt="images/Pcbnew_tools_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_reglas_de_diseno">3.9.9. Menu Reglas de Diseno</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_menu.png" alt="images/Pcbnew_design_rules_menu.png"> +</div> +</div> +<div class="paragraph"><p>Proporciona acceso a 2 ventanas:</p></div> +<div class="ulist"><ul> +<li> +<p> +Ajustes de Reglas de Diseno (tamanos de pistas y vias, margen). +</p> +</li> +<li> +<p> +Configurar Capas (numero, habilitacion y nombres de capa) +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_menu_ayuda">3.9.10. Menu Ayuda</h4> +<div class="paragraph"><p>Proporciona acceso a los manuales del usuario y el menu de informacion de la +version (Acerca de Pcbnew).</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_uso_de_los_iconos_de_la_barra_de_herramientas_superior">3.10. Uso de los iconos de la barra de herramientas superior</h3> +<div class="paragraph"><p>Esta barra de herramientas permite acceder a las principales funciones de +Pcbnew.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_top_toolbar.png" alt="images/Pcbnew_top_toolbar.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:71%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new.png" alt="images/icons/new.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea una nueva placa de circuito.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/open_brd_file.png" alt="images/icons/open_brd_file.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre una placa de circuito previamente creada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save.png" alt="images/icons/save.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda la placa de circuito.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/sheetset.png" alt="images/icons/sheetset.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el tamano de pagina y modifica los textos del cajetin.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el Editor de Huellas para editar una biblioteca o una huella de la placa.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/modview_icon.png" alt="images/icons/modview_icon.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el Visor de Huellas para mostrar una biblioteca o una huella de la placa.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="images/icons/undo.png"> +</span> <span class="image"> +<img src="images/icons/redo.png" alt="images/icons/redo.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Deshacer/Rehacer los ultimos comandos (10 niveles)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="images/icons/print_button.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra el menu imprimir.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/plot.png" alt="images/icons/plot.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra el menu trazar.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom hacia adentro y Zoom hacia afuera (relativo al centro de la pantalla).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Redibuja la pantalla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta el zoom a la placa</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/find.png" alt="images/icons/find.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Busca una huella o texto.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/netlist.png" alt="images/icons/netlist.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Operaciones sobre el Netlist (seleccion, lectura, testeo y compilacion).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/drc.png" alt="images/icons/drc.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">DRC (Comprobador de Reglas de Diseno): Comprueba automaticamente todas las pistas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_toolbar_layer_select_dropdown.png" alt="images/Pcbnew_toolbar_layer_select_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona la capa de trabajo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_layer_pair_indicator.png" alt="images/Pcbnew_layer_pair_indicator.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona un par de capas (para las vias)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Modo Huella: Cuando esta activo habilita las opciones tipo huella en + el menu contextual.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Modo Trazado de pistas: Cuando esta activo habilita las opciones de trazado de pistas en + el menu contextual</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/web_support.png" alt="images/icons/web_support.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Acceso directo al enrutador Freerouter</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/py_script.png" alt="images/icons/py_script.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra/Oculta la consola de Python</p></td> +</tr> +</tbody> +</table> +<div class="sect3"> +<h4 id="_barra_de_herramientas_auxiliar">3.10.1. Barra de herramientas auxiliar</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:71%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_thickness_dropdown.png" alt="images/Pcbnew_track_thickness_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el grosor de pista en uso.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_via_size_dropdown.png" alt="images/Pcbnew_via_size_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el tamano de via en uso.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_track_width.png" alt="images/icons/auto_track_width.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ancho de pista automatico: Si esta habilitado cuando se crea una nueva pista, + al comenzar sobre una pista existente, el ancho de la nueva pista + se ajusta al ancho de la pista anterior.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_grid_size_dropdown.png" alt="images/Pcbnew_grid_size_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el tamano de la rejilla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_zoom_factor_dropdown.png" alt="images/Pcbnew_zoom_factor_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona el nivel de zoom.</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect2"> +<h3 id="_barra_de_herramientas_lateral_derecha">3.11. Barra de herramientas lateral derecha</h3> +<div class="paragraph"><p>Esta barra de herramientas permite acceder a las herramientas de edicion +para modificar la PCB mostrada en Pcbnew.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:5%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-center valign-middle" rowspan="16" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_right_toolbar.png" alt="images/Pcbnew_right_toolbar.png" width="80%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor.png" alt="images/icons/cursor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccionar el modo estandar del raton.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/net_highlight.png" alt="images/icons/net_highlight.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Resaltar el nodo seleccionado al hacer clic en una pista o pad.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/tool_ratsnest.png" alt="images/icons/tool_ratsnest.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mostrar el ratsnest local (Pad o Huella).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module.png" alt="images/icons/module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Anadir una huella desde una biblioteca.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Insertar pistas y vias.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Insertar zonas (planos de cobre).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_keepout_area.png" alt="images/icons/add_keepout_area.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Insertar zonas de exclusion (sobre las capas de cobre).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar Lineas sobre las capas tecnicas (capas no metalicas).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_circle.png" alt="images/icons/add_circle.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar Circulos sobre las capas tecnicas (capas no metalicas).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_arc.png" alt="images/icons/add_arc.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar Arcos sobre las capas tecnicas (capas no metalicas).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="images/icons/add_text.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Colocar elementos de texto.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_dimension.png" alt="images/icons/add_dimension.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar Dimensiones en capas tecnicas (capas no metalicas).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_mires.png" alt="images/icons/add_mires.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar Marcas de Alineamiento (apareceran en todas las capas).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borrar el elemento apuntado por el cursor</p> +<p class="tableblock"> <strong>Nota:</strong> + Durante la operacion de borrado, si varios elementos superpuestos son + apuntados, la prioridad se concede al mas pequeno (En orden decreciente + de prioridad pistas, texto, huellas) La funcion "Deshacer" + de la barra de herramientas superior le permite cancelar el ultimo elemento + Borrado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pcb_offset.png" alt="images/icons/pcb_offset.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajuste de Offset para los archivos de taladrado y colocacion.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid_select_axis.png" alt="images/icons/grid_select_axis.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Origen de la rejilla. (offset de rejilla). Util durante la edicion y + colocacion de huellas. Puede tambien ajustarse en el menu Dimensiones/Cuadricula.</p></td> +</tr> +</tbody> +</table> +<div class="ulist"><ul> +<li> +<p> +Colocacion de huellas, pistas, zonas de cobre, textos, etc. +</p> +</li> +<li> +<p> +Resaltado de nodos. +</p> +</li> +<li> +<p> +Creacion de notas, elementos graficos, etc. +</p> +</li> +<li> +<p> +Borrar elementos. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="_barra_de_herramientas_lateral_izquierda">3.12. Barra de herramientas lateral izquierda</h3> +<div class="paragraph"><p>La barra de herramientas lateral izquierda provee opciones de visualizacion +y control que afectan al interfaz de Pcbnew</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:5%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-center valign-middle" rowspan="17" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_left_toolbar.png" alt="images/Pcbnew_left_toolbar.png" width="80%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/drc_off.png" alt="images/icons/drc_off.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enciende/Apaga el DRC (Comprobador de Reglas de Diseno). <strong>Cuidado:</strong> Cuando el + DRC esta apagado pueden realizarse conexiones incorrectas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid.png" alt="images/icons/grid.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enciende/Apaga la rejilla. <strong>Nota:</strong> Una rejilla pequena puede no representarse + a menos que se aproxime suficientemente con el zoom</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/polar_coord.png" alt="images/icons/polar_coord.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enciende/Apaga la representacion en formato polar de las coordenadas relativas en la barra de estado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span> <span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta el sistema de coordenadas y dimensiones a pulgadas o milimetros.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor_shape.png" alt="images/icons/cursor_shape.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cambia la forma del cursor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/general_ratsnest.png" alt="images/icons/general_ratsnest.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Visualiza los trazos del ratsnest (conexiones incompletas entre huellas).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/local_ratsnest.png" alt="images/icons/local_ratsnest.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra los ratsnest de las huellas dinamicamente durante el movimiento de las mismas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_delete_track.png" alt="images/icons/auto_delete_track.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Habilita/Deshabilita el borrado de una pista cuando esta es re-dibujada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_zone.png" alt="images/icons/show_zone.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestras las areas rellenas en las zonas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_zone_disable.png" alt="images/icons/show_zone_disable.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">No muestra las areas rellenas en las zonas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_zone_outline_only.png" alt="images/icons/show_zone_outline_only.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra solo el contorno de las areas rellenas en las zonas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pad_sketch.png" alt="images/icons/pad_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enciende/Apaga la visualizacion de los pads en modo contorno.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/via_sketch.png" alt="images/icons/via_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enciende/Apaga la visualizacion de las vias en modo contorno.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/showtrack.png" alt="images/icons/showtrack.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enciende/Apaga la visualizacion de las pistas en modo contorno..</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enciende/Apaga el modo alto contraste. En este modo la capa + activa se muestra con normalidad, todas las otras capas se muestran + en gris. Util para trabajar en circuitos multi-capa.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/layers_manager.png" alt="images/icons/layers_manager.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra/Oculta el gestor de capas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mw_toolbar.png" alt="images/icons/mw_toolbar.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Acceso a la barra de herramientas de microondas. Bajo desarrollo.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_menus_contextuales_y_edicion_rapida">3.13. Menus contextuales y edicion rapida</h3> +<div class="paragraph"><p>El boton derecho del raton abre un menu contextual. Su contenido depende del +elemento senalado por el cursor.</p></div> +<div class="paragraph"><p>Esto le da acceso inmediato a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Cambio de la visualizacion (centrar pantalla en el cursor, acercar o alejar + el zoom o seleccionar su nivel). +</p> +</li> +<li> +<p> +Ajustar el tamano de la rejilla. +</p> +</li> +<li> +<p> +Ademas un clic derecho sobre un elemento le permite editar los parametros de + los elementos mas comunmente modificados. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Las imagenes siguientes muestran los distintos menus contextuales.</p></div> +</div> +<div class="sect2"> +<h3 id="_modos_disponibles">3.14. Modos disponibles</h3> +<div class="paragraph"><p>Hay 3 modos cuando se utilizan menus contextuales. En los menus contextuales +estos modos anaden o eliminan algunos ordenes especificas.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:71%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> y + <span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span> deshabilitados</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Modo normal</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> habilitado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Modo huella</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span> habilitado</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Modo pistas</p></td> +</tr> +</tbody> +</table> +<div class="sect3"> +<h4 id="_modo_normal">3.14.1. Modo normal</h4> +<div class="ulist"><ul> +<li> +<p> +Menu contextual sin elemento seleccionado: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_normal_mode.png" alt="images/Pcbnew_popup_normal_mode.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual con una pista seleccionada: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_normal_mode_track.png" alt="images/Pcbnew_popup_normal_mode_track.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual con una huella seleccionada: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_normal_mode_footprint.png" alt="images/Pcbnew_popup_normal_mode_footprint.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_modo_huella">3.14.2. Modo huella</h4> +<div class="paragraph"><p>Algunos casos en el Modo Huella (<span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> +enabled)</p></div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual sin elemento seleccionado: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_footprint_mode.png" alt="images/Pcbnew_popup_footprint_mode.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual con una pista seleccionada: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_footprint_mode_track.png" alt="images/Pcbnew_popup_footprint_mode_track.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual con una huella seleccionada: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_footprint_mode_footprint.png" alt="images/Pcbnew_popup_footprint_mode_footprint.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_modo_pistas">3.14.3. Modo pistas</h4> +<div class="paragraph"><p>Algunos casos en Modo Pista (<span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span> enabled)</p></div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual sin elemento seleccionado: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_track_mode.png" alt="images/Pcbnew_popup_track_mode.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual con una pista seleccionada: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_track_mode_track.png" alt="images/Pcbnew_popup_track_mode_track.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextual con una huella seleccionada: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_track_mode_footprint.png" alt="images/Pcbnew_popup_track_mode_footprint.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_implementacion_del_esquema">4. Implementacion del Esquema</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_vinculando_un_esquema_con_la_placa_de_circuito_impreso">4.1. Vinculando un esquema con la placa de circuito impreso</h3> +<div class="paragraph"><p>En terminos generales, una hoja de esquema esta ligada a su placa de +circuito impreso por medio del archivo netlist, que normalmente es generado +por el editor de esquemas utilizado para hacer el esquema. Pcbnew acepta +archivos netlist realizados con Eeschema o Orcad PCB 2. Al archivo netlist, +generado a partir del esquema les suele faltar las huellas que corresponden +a los diversos componentes. En consecuencia es necesaria una etapa +intermedia. Durante este proceso intermedio se lleva a cabo la asociacion de +los componentes con las huellas. En KiCad, CvPcb se utiliza para crear esta +asociacion y se genera un archivo llamado <span class="monospaced">*.cmp</span>. Cvpcb tambien actualiza +el archivo netlist usando esta informacion.</p></div> +<div class="paragraph"><p>CvPcb tambien puede emitir un <span class="monospaced">*.stf</span> que se puede reenviar al esquema +anotando el archivo con el campo F2 para cada componente, ahorrando la tarea +de re-asignacion de huellas en cada pasada de edicion del esquema. En +Eeschema la copia de un componente tambien copia la asignacion de la huella +y establece el campo referencia como no asignado para su posterior +anotacion.</p></div> +<div class="paragraph"><p>Pcbnew lee el archivo netlist <span class="monospaced">.net</span> modificado y, si existe, el archivo +<span class="monospaced">.cmp</span>. En el caso de que una huella se cambie directamente en Pcbnew, el +archivo <span class="monospaced">.cmp</span> se actualiza automaticamente evitando tener que ejecutar +CvPcb de nuevo.</p></div> +<div class="paragraph"><p>Consulte la figura en el manual "Comenzando en KiCad" en la seccion <em>Flujo +de trabajo en KiCad</em> que ilustra el flujo de trabajo de KiCad y como se +obtienen los archivos intermedios y son utilizados por las diferentes +herramientas software que componen KiCad.</p></div> +</div> +<div class="sect2"> +<h3 id="_procedimiento_para_crear_una_placa_de_circuito_impreso">4.2. Procedimiento para crear una placa de circuito impreso</h3> +<div class="paragraph"><p>Despues de haber creado su esquema con Eeschema:</p></div> +<div class="ulist"><ul> +<li> +<p> +Generar el fichero netlist utilizando Eeschema. +</p> +</li> +<li> +<p> +Asigne a cada componente de la lista de redes la huella correspondiente que + se utilizara en el circuito impreso mediante CvPcb. +</p> +</li> +<li> +<p> +Ejecute Pcbnew y lea el Netlist modificado. Esto tambien leera el archivo + con las selecciones de las huellas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew cargara automaticamente todas las huellas necesarias.Ahora, pueden +colocarse las huellas de forma manual o automatica en la placa y pueden +trazarse las pistas.</p></div> +</div> +<div class="sect2"> +<h3 id="_procedimiento_para_la_actualizacion_de_una_placa_de_circuito_impreso">4.3. Procedimiento para la actualizacion de una placa de circuito impreso</h3> +<div class="paragraph"><p>Si se modifica el esquema (despues de que se haya generado una placa de +circuito impreso), deben repetirse los siguientes pasos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Generar un nuevo archivo netlist utilizando Eeschema. +</p> +</li> +<li> +<p> +Si los cambios en el esquema implican nuevos componentes, las huellas + correspondientes deben asignarse utilizando CvPcb. +</p> +</li> +<li> +<p> +Ejecute Pcbnew y vuelva a leer el fichero netlist modificado (esto tambien + vuelve a leer el archivo con las selecciones de las huella). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew entonces carga automaticamente las nuevas huellas, anade las nuevas +conexiones y quita las conexiones redundantes. Este proceso se denomina +anotacion hacia adelante y es un procedimiento muy comun cuando una PCB es +realizada y actualizada.</p></div> +</div> +<div class="sect2"> +<h3 id="_leyendo_el_archivo_netlist_cargando_las_huellas">4.4. Leyendo el archivo netlist - cargando las huellas</h3> +<div class="sect3"> +<h4 id="_ventana">4.4.1. Ventana</h4> +<div class="paragraph"><p>Accesible desde el icono <span class="image"> +<img src="images/icons/netlist.png" alt="images/icons/netlist.png"> +</span></p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/Pcbnew_netlist_dialog.png" alt="images/en/Pcbnew_netlist_dialog.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_opciones_disponibles">4.4.2. Opciones disponibles</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccion de Huellas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enlace entre componente y su huella correspondiente en la placa: +El enlace normal es Referencia (opcion habitual) +Puede usarse Marca de tiempo tras re-anotar el esquema, si el anterior +anotado se modifico (opcion especial)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cambiar Huella:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si una huella ha cambiado en el netlist: mantiene la huella anterior +cambiar a la nueva.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pistas sin conectar</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mantiene todas las pistas existentes, o borra las erroneas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Huellas Extra</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Elimina las huellas que estan en la placa, pero no en el netlist. +Las huellas con el atributo "bloqueada", no se eliminaran.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Nodos con un solo Pad</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Elimina los nodos con un solo pad.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_cargando_nuevas_huellas">4.4.3. Cargando nuevas huellas</h4> +<div class="paragraph"><p>En el modo de trabajo GAL, cuando se encuentran huellas nuevas en el archivo +de lista de redes, se cargaran, extenderan y estaran preparadas para ser +colocadas como un grupo donde se desee.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_import_spread_footprints.png" alt="images/Pcbnew_import_spread_footprints.png" height="300"> +</div> +</div> +<div class="paragraph"><p>En el modo de trabajo "legacy", cuando se encuentran huellas nuevas en el +archivo de lista de redes, se cargaran automaticamente y se colocaran en la +coordenada (0,0).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_stacked_footprints.png" alt="images/Pcbnew_stacked_footprints.png"> +</div> +</div> +<div class="paragraph"><p>Las huellas nuevas se pueden mover y ordenar una a una. Una manera mejor es +moverlas de forma automatica (desapilar):</p></div> +<div class="paragraph"><p>Active el modo huella (<span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span>)</p></div> +<div class="paragraph"><p>Mueva el cursor a un area adecuada (libre de componentes), y haga clic con +el boton derecho:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_move_all_modules.png" alt="images/Pcbnew_move_all_modules.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Colocar automaticamente las nuevas huellas, si ya existe una placa con + huellas existentes. +</p> +</li> +<li> +<p> +Colocar automaticamente todas las huellas, para la primera vez (cuando crea + la placa). +</p> +</li> +</ul></div> +<div class="paragraph"><p>La siguiente captura de pantalla muestra los resultados.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_unstacked_footprints.png" alt="images/Pcbnew_unstacked_footprints.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_capas">5. Capas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduccion">5.1. Introduccion</h3> +<div class="paragraph"><p>Pcbnew puede trabajar con 50 capas diferentes:</p></div> +<div class="ulist"><ul> +<li> +<p> +Entre 1 y 32 capas de cobre para el trazado de las pistas. +</p> +</li> +<li> +<p> +14 capas tecnicas de proposito definido: +</p> +<div class="ulist"><ul> +<li> +<p> +12 capas emparejadas (Frontal/Trasera): <strong>Adhesivo</strong>, <strong>Pasta de soldadura</strong>, + <strong>Serigrafia</strong>, <strong>Mascara de soldadura</strong>, <strong>Capa de area</strong>, <strong>Fabricacion</strong> +</p> +</li> +<li> +<p> +2 capas independientes: <strong>Perimetro</strong>, <strong>Margen</strong> +</p> +</li> +</ul></div> +</li> +<li> +<p> +4 capas auxiliares que pueden utilizarse de forma libre: <strong>Comentarios</strong>, + <strong>E.C.O. 1</strong>, <strong>E.C.O. 2</strong>, <strong>Graficos</strong> +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_creacion_de_capas">5.2. Creacion de capas</h3> +<div class="paragraph"><p>Para abrir <strong>Configurar capas</strong> desde la barra de menu, seleccione <strong>Reglas de +diseno</strong> → <strong>Configurar capas</strong>.</p></div> +<div class="paragraph"><p>El numero de capas de cobre, sus nombres y funciones se establecen aqui. Las +capas tecnicas no utilizados pueden desactivarse.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_setup_dialog.png" alt="images/Pcbnew_layer_setup_dialog.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_descripcion_de_capa">5.3. Descripcion de capa</h3> +<div class="sect3"> +<h4 id="_capas_de_cobre">5.3.1. Capas de cobre</h4> +<div class="paragraph"><p>Las capas de cobre son las capas de trabajo habituales utilizadas para +colocar y organizar las pistas. Los numeros de capa comienzan por 0 (la +primera capa de cobre, frontal) y terminan en 31 (trasera). Como los +componentes no pueden colocarse en las capas intermedias, solo la 0 y la 31 +son <strong>capas de componentes</strong>.</p></div> +<div class="paragraph"><p>El nombre de cualquier capa de cobre es editable. Las capas de cobre tienen +un atributo de funcion util cuando se utiliza el enrutador externo +<em>Freerouter</em>. Ejemplos de nombres de capas por defecto son <strong>F.Cu</strong> y <strong>In0</strong> +para la capa numero 0.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_setup_dialog_layer_properties.png" alt="images/Pcbnew_layer_setup_dialog_layer_properties.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_capas_tecnicas_emparejadas">5.3.2. Capas tecnicas emparejadas</h4> +<div class="paragraph"><p>Hay 12 capas tecnicas emparejadas: una frontal y otra trasera. Puede +reconocedrlas por el prefijo "F." o "B." en sus nombres. Los elementos que +conforman una huella (pad, dibujo, texto) en una de esas capas son +automaticamente reflejados y movidos a la capa complementaria cuando una +huella se voltea.</p></div> +<div class="paragraph"><p>Las capas tecnicas emparejadas son:</p></div> +<div class="dlist"><dl> +<dt class="hdlist1"> +<strong>Adhesivo</strong> (F.Adhes y B.Adhes) +</dt> +<dd> +<p> + Se utilizan para la aplicacion de adhesivo para pegar los componentes SMD a + la placa, normalmente antes de la soldadura por ola. +</p> +</dd> +<dt class="hdlist1"> +<strong>Pasta de soldadura</strong> (F.Paste y B.Paste) +</dt> +<dd> +<p> + Se utilizan para producir una mascara que permita colocar pasta de soldadura + sobre los pads de los componentes de montaje superficial, normalmente antes + del proceso de soldadura por reflujo. Normalmente solo componentes de + montaje superficial ocupan estas capas. +</p> +</dd> +<dt class="hdlist1"> +<strong>Serigrafia</strong> (F.SilkS y B.SilkS) +</dt> +<dd> +<p> + Son las capas donde apareces los graficos de los componentes. Ahi es donde + se dibujan elementos como la polaridad de los componentes, el indicador del + primer pin, referencias para el montaje, … +</p> +</dd> +<dt class="hdlist1"> +<strong>Mascara de soldadura</strong> (F.Mask y B.Mask) +</dt> +<dd> +<p> + Estas definen las mascaras de soldadura. Todos los pads deben aparecer en + una de estas capas (SMT) o en las dos (pasantes) para prevenir que se + aplique barniz sobre los pads. +</p> +</dd> +<dt class="hdlist1"> +<strong>Areas de huellas</strong> (F.CrtYd y B.CrtYd) +</dt> +<dd> +<p> + Utilizadas para mostrar cuanto espacio fisico ocupa un componente en la + placa. +</p> +</dd> +<dt class="hdlist1"> +<strong>Fabricacion</strong> (F.Fab y B.Fab) +</dt> +<dd> +<p> + Ensamblaje de los componentes (?). +</p> +</dd> +</dl></div> +</div> +<div class="sect3"> +<h4 id="_capas_tecnicas_independientes">5.3.3. Capas tecnicas independientes</h4> +<div class="dlist"><dl> +<dt class="hdlist1"> +<strong>Perimetro</strong> +</dt> +<dd> +<p> + Esta capa esta reservada par el dibujo del contorno de la placa. Cualquier + elemento (grafico, texto, …) colocado sobre esta capa aparece sobre todas + las demas. Use esta capa solo para dibujar el borde y recortes de la placa. +</p> +</dd> +<dt class="hdlist1"> +<strong>Margen</strong> +</dt> +<dd> +<p> + Board’s edge setback outline (?). +</p> +</dd> +</dl></div> +</div> +<div class="sect3"> +<h4 id="_capas_de_uso_general">5.3.4. Capas de uso general</h4> +<div class="paragraph"><p>Estas capas son para cualquier uso. Pueden usarse para texto como +instrucciones de ensamblado o conexionado, o graficos constructivos, para +ser usadas para crear un archivo para maquinas de ensamblado.</p></div> +<div class="ulist"><ul> +<li> +<p> +Comentarios +</p> +</li> +<li> +<p> +Configurable por el usuario 1 +</p> +</li> +<li> +<p> +Configurable por el usuario 2 +</p> +</li> +<li> +<p> +Dibujos +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="_seleccion_de_la_capa_activa">5.4. Seleccion de la capa activa</h3> +<div class="paragraph"><p>La seleccion de la capa de trabajo puede realizarse de distintas maneras:</p></div> +<div class="ulist"><ul> +<li> +<p> +Usando la barra de herramientas lateral derecha (gestor de capas). +</p> +</li> +<li> +<p> +Usando la barra de herramientas superior. +</p> +</li> +<li> +<p> +Mediante el menu contextual (activado con el boton derecho del raton). +</p> +</li> +<li> +<p> +Usando las teclas + y - (funciona solo sobre las capas de cobre). +</p> +</li> +<li> +<p> +Mediante teclas rapidas. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_seleccion_usando_el_gestor_de_capas">5.4.1. Seleccion usando el gestor de capas</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_manager_pane.png" alt="images/Pcbnew_layer_manager_pane.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_seleccion_utilizando_la_barra_de_herramientas_superior">5.4.2. Seleccion utilizando la barra de herramientas superior</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_selection_dropdown.png" alt="images/Pcbnew_layer_selection_dropdown.png"> +</div> +</div> +<div class="paragraph"><p>Esta elige directamente la capa de trabajo.</p></div> +<div class="paragraph"><p>Se muestran teclas de acceso rapido para seleccionar la capa de trabajo.</p></div> +</div> +<div class="sect3"> +<h4 id="_seleccion_mediante_el_menu_contextual">5.4.3. Seleccion mediante el menu contextual</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_selection_popup.png" alt="images/Pcbnew_layer_selection_popup.png"> +</div> +</div> +<div class="paragraph"><p>El menu contextual abre una ventana de menu que permite elegir la capa de +trabajo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_selection_dialog.png" alt="images/Pcbnew_layer_selection_dialog.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_seleccion_de_las_capas_para_vias">5.5. Seleccion de las capas para Vias</h3> +<div class="paragraph"><p>Si el icono <strong>Agregar pistas y Vias</strong> esta seleccionado en la barra de +herramientas de la derecha, el menu contextual ofrece la opcion de cambiar +el par de capas utilizada para insertar una via:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_via_layer_pair_popup.png" alt="images/Pcbnew_via_layer_pair_popup.png"> +</div> +</div> +<div class="paragraph"><p>Esta seleccion abre una ventana de menu que permite elegir entre que dos +capas se conmutara al situar las vias.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_via_layer_pair_dialog.png" alt="images/Pcbnew_via_layer_pair_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Cuando se coloca una via en capa de trabajo (activa) se cambia +automaticamente a la capa alternativa de la pareja de capas elegida para las +vias.</p></div> +<div class="paragraph"><p>Tambien se puede cambiar a otra capa activa mediante las teclas de acceso +rapido, y si una pista esta en curso, se insertara una via.</p></div> +</div> +<div class="sect2"> +<h3 id="_usando_el_modo_de_alto_contraste">5.6. Usando el modo de alto contraste</h3> +<div class="paragraph"><p>Se entra en este modo cuando se activa la herramienta (en la barra de +herramientas lateral izquierda): <span class="image"> +<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png"> +</span></p></div> +<div class="paragraph"><p>Cuando se utiliza este modo, la capa activa se muestra en modo normal, pero +todas las demas capas se muestran en color gris.</p></div> +<div class="paragraph"><p>Hay dos casos utiles:</p></div> +<div class="sect3"> +<h4 id="_capas_de_cobre_en_el_modo_de_alto_contraste">5.6.1. Capas de cobre en el modo de alto contraste</h4> +<div class="paragraph"><p>Cuando una placa utiliza mas de cuatro capas, esta opcion permite que la +capa de cobre activo que se ve mas facilmente:</p></div> +<div class="paragraph"><p><strong>Modo Normal</strong> (capa de cobre inferior activa):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_copper_layers_contrast_normal.png" alt="images/Pcbnew_copper_layers_contrast_normal.png"> +</div> +</div> +<div class="paragraph"><p><strong>Modo de alto contraste</strong> (capa de cobre inferior activa):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_copper_layers_contrast_high.png" alt="images/Pcbnew_copper_layers_contrast_high.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_capas_tecnicas">5.6.2. Capas tecnicas</h4> +<div class="paragraph"><p>El otro caso es cuando es necesario examinar las capas de pasta de soldadura +y capas de mascara de soldadura que por lo general no son mostradas.</p></div> +<div class="paragraph"><p>Se muestran las mascaras sobre los pads si este modo esta activo.</p></div> +<div class="paragraph"><p><strong>Modo Normal</strong> (capa de mascara de soldadura frontal activa):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_technical_layers_contrast_normal.png" alt="images/Pcbnew_technical_layers_contrast_normal.png"> +</div> +</div> +<div class="paragraph"><p><strong>Modo de alto contraste</strong> (capa de mascara de soldadura frontal activa):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_technical_layers_contrast_high.png" alt="images/Pcbnew_technical_layers_contrast_high.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_crear_y_modificar_una_placa">6. Crear y modificar una placa</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_crear_una_placa">6.1. Crear una placa</h3> +<div class="sect3"> +<h4 id="_dibujando_el_cortorno_de_la_placa">6.1.1. Dibujando el cortorno de la placa</h4> +<div class="paragraph"><p>Por lo general, es una buena idea definir al principio el contorno de la +placa. El contorno se dibuja como una secuencia de segmentos de +linea. Seleccione <em>Edge.Cuts</em> como la capa activa y use de la herramienta +<em>Anadir linea grafica o poligono</em> para trazar el borde, haciendo clic en la +posicion de cada vertice y doble clic para terminar el contorno. Las placas +de circuito normalmente tienen unas dimensiones muy precisas, por lo que +puede ser necesario utilizar la visualizacion de las coordenadas del cursor +mientras traza el contorno. Recuerde que las coordenadas relativas pueden +ser puestas a cero en cualquier momento usando la barra espaciadora, y que +las unidades de la pantalla tambien se puede activar mediante "Ctrl-U '. Las +coordenadas relativas permiten un trazado muy preciso. Es posible dibujar un +contorno circular (o en forma de arco):</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Seleccione la herramienta <em>Anadir circulo grafico</em> o <em>Agregar arco grafico</em> + herramienta +</p> +</li> +<li> +<p> +Haga clic para definir el centro del circulo +</p> +</li> +<li> +<p> +Ajuste el radio moviendo el raton +</p> +</li> +<li> +<p> +Finalice haciendo clic de nuevo +</p> +</li> +</ol></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">El ancho del contorno puede ajustarse en el menu Parametros (la anchura +recomendada es de 150 en 1/10 milesimas de pulgada) o a traves del menu +Opciones, pero esto no sera visible a menos que los graficos se muestren en +un modo distinto del modo esquematizado.</td> +</tr></table> +</div> +<div class="paragraph"><p>El contorno resultante podria ser algo parecido a esto:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_simple_board_outline.png" alt="images/Pcbnew_simple_board_outline.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_usando_dibujos_dxf_para_el_borde_de_placa">6.1.2. Usando dibujos DXF para el borde de placa</h4> +<div class="paragraph"><p>Como alternativa a dibujar el contorno de la placa directamente en Pcbnew, +este tambien puede importarse desde un dibujo en formato DXF.</p></div> +<div class="paragraph"><p>Esta caracteristica permite crear formas para el contorno mucho mas +complejas de lo que seria posible con las herramientas de dibujo de Pcbnew.</p></div> +<div class="paragraph"><p>Por ejemplo, un paquete de CAD para modelado mecanico puede utilizarse para +definir una forma para la placa que se adapte a una carcasa particular.</p></div> +<div class="sect4"> +<h5 id="_preparacion_del_dibujo_dxf_para_la_importacion_en_kicad">Preparacion del dibujo DXF para la importacion en KiCad</h5> +<div class="paragraph"><p>La capacidad de importar <strong>DXF</strong> en KiCad no soporta caracteristicas propias +de DXF como <strong>POLILINEAS</strong> y <strong>ELIPSES</strong> y los archivos DXF que utilicen estas +caracteristicas requieren algunos pasos previos de conversion con en fin de +prepararlos para su importacion.</p></div> +<div class="paragraph"><p>Un paquete de software como LibreCAD puede utilizarse para esta conversion.</p></div> +<div class="paragraph"><p>Como un primer paso, cualquier <strong>POLILINEA</strong> necesita ser dividida (Exploded) +en sus formas originales mas simples. En LibreCAD puede utilizar los +siguientes pasos:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Abra una copia del archivo DXF. +</p> +</li> +<li> +<p> +Seleccione el borde de la placa (las formas seleccionadas se muestran con + lineas de puntos). +</p> +</li> +<li> +<p> +En el menu <strong>Modificar</strong>, seleccione <strong>Descomponer</strong>. +</p> +</li> +<li> +<p> +presione ENTER +</p> +</li> +</ol></div> +<div class="paragraph"><p>En el siguiente paso, las curvas complejas como las <strong>ELIPSES</strong> necesitan ser +divididas en pequenos segmentos de linea que se <em>aproximen</em> a la forma +requerida. Esto sucede automaticamente cuando el archivo DXF se exporta o se +guarda en el antiguo formato de archivo <strong>DXF R12</strong> (como el formato R12 no es +compatible con formas curvas complejas, las aplicaciones CAD convierten +estas formas a segmentos de linea. Algunas aplicaciones CAD permiten la +configuracion del numero o la longitud de los segmentos de linea que se +utilizaran). En LibreCAD la longitud del segmento por lo general es lo +suficientemente pequeno para usarlo como forma para el borde de las placas.</p></div> +<div class="paragraph"><p>En LibreCAD, utilice los siguientes pasos para exportar al formato de +archivo <strong>DXF R12</strong>:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +En el menu <strong>Archivo</strong>, use <strong>Guardar como…</strong> +</p> +</li> +<li> +<p> +En la ventana <strong>Guardar Dibujo Como</strong>, hay una seleccion <strong>Guardar como tipo:</strong> + cerca de la parte inferior del dialogo. Seleccione la opcion <strong>Drawing + Exchange DXF R12</strong>. +</p> +</li> +<li> +<p> +Opcionalmente, escriba un nombre de archivo en el campo <strong>nombre del + archivo:</strong>. +</p> +</li> +<li> +<p> +Haga clic en <strong>Guardar</strong> +</p> +</li> +</ol></div> +<div class="paragraph"><p>Su archivo DXF ya esta listo para su importacion en KiCad.</p></div> +</div> +<div class="sect4"> +<h5 id="_importando_el_archivo_dxf_en_kicad">Importando el archivo DXF en KiCad</h5> +<div class="paragraph"><p>Los siguientes pasos describen la importacion del fichero DXF preparado como +contorno de la PCB en KiCad. Tenga en cuenta que el comportamiento de la +importacion es ligeramente diferente dependiendo de que tipo de <em>lienzo</em> se +utilice.</p></div> +<div class="paragraph"><p>Usando el lienzo "predeterminado":</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +En el menu <strong>Archivo</strong>, seleccione <strong>Importar</strong> y despues la opcion <strong>Fichero + DXF</strong> +</p> +</li> +<li> +<p> +En la ventana <strong>Importar fichero DXF</strong> use "Examinar" para seleccionar el + archivo DXF previamente preparado para ser importado. +</p> +</li> +<li> +<p> +En la opcion <em>Coloque el punto origen DXF (0,0):</em>, seleccione la ubicacion + del origen DXF relativo a las coordenadas de la placa (la placa en KiCad + tiene su (0,0) en la esquina superior izquierda). Para la <em>posicion definida + del usuario</em> introduzca los campos de coordenadas para la <em>Posicion X</em> y la + <em>posicion Y</em>. +</p> +</li> +<li> +<p> +En la seleccion de <em>Capas</em>, seleccione la capa <strong>Edge.Cuts</strong> para importar el + contorno de la placa. +</p> +</li> +<li> +<p> +Haga clic en <em>OK</em>. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Utilizacion de los modos de lienzo "OpenGL" o "Cairo":</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +En el menu <strong>Archivo</strong>, seleccione <strong>Importar</strong> y despues la opcion <strong>Fichero + DXF</strong> +</p> +</li> +<li> +<p> +En la ventana <strong>Importar fichero DXF</strong> use "Examinar" para seleccionar el + archivo DXF previamente preparado para ser importado. +</p> +</li> +<li> +<p> +La opcion <em>Ubicar el punto de origen DXF (0,0):</em> es ignorada en este modo. +</p> +</li> +<li> +<p> +En la seleccion de <em>Capas</em>, seleccione la capa <strong>Edge.Cuts</strong> para importar el + contorno de la placa. +</p> +</li> +<li> +<p> +Haga clic en <em>OK</em>. +</p> +</li> +<li> +<p> +La forma ahora esta anclada al cursor y puede ser movida por el area de la + placa. +</p> +</li> +<li> +<p> +Haga clic para <em>depositar</em> la forma sobre la placa. +</p> +</li> +</ol></div> +</div> +<div class="sect4"> +<h5 id="_ejemplo_de_forma_dxf_importada">Ejemplo de forma DXF importada</h5> +<div class="paragraph"><p>A continuacion se muestra un ejemplo de una forma DXF importada con una +placa que tiene varios arcos elipticos aproximados por un numero de +segmentos de lineas cortos:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_board_outline_imported_from_a_DXF.png" alt="images/Pcbnew_board_outline_imported_from_a_DXF.png"> +</div> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_leyendo_el_netlist_generado_a_partir_del_esquema">6.1.3. Leyendo el netlist generado a partir del esquema</h4> +<div class="paragraph"><p>Active el icono <span class="image"> +<img src="images/icons/netlist.png" alt="images/icons/netlist.png"> +</span> para mostrar la ventana de +carga de netlist:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/Pcbnew_netlist_dialog.png" alt="images/en/Pcbnew_netlist_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Si el nombre (o ruta) del netlist en el titulo de la ventana es incorrecto, +use el boton <em>Examinar</em> para buscar el netlist correspondiente. Despues +<em>Lea</em> el netlist. Cualquier huella que no se haya cargado antes aparecera, +superpuestas una sobre otra (debajo veremos como moverlas automaticamente).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_board_outline_with_dogpile.png" alt="images/Pcbnew_board_outline_with_dogpile.png"> +</div> +</div> +<div class="paragraph"><p>Si ninguna de las huellas se habia cargado, todas las huellas apareceran en +la placa en el mismo lugar, haciendo que sea dificil reconocerlos. Es +posible organizarlos automaticamente (utilizando el comando <em>Esparcir y +Posicionar Global</em> accedido a traves del boton derecho del raton). Aqui esta +el resultado de tal disposicion automatica:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_board_outline_with_globally_placed_modules.png" alt="images/Pcbnew_board_outline_with_globally_placed_modules.png"> +</div> +</div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Si una placa se modifica mediante la sustitucion de una huella existente por +una nueva (por ejemplo, cambiando una resistencia de 1/8W por una de 1/2W) +en CvPcb, sera necesario eliminar el componente existente antes de que +Pcbnew cargue la huella de reemplazo. Sin embargo, si una huella va a ser +reemplazado por una huella existente, esto es mas facil de hacer utilizando +la ventana huella accedida haciendo clic con el boton derecho del raton +sobre la huella de que se trate.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_corrigiendo_una_placa">6.2. Corrigiendo una placa</h3> +<div class="paragraph"><p>A menudo es necesario corregir una placa tras la correspondiente +modificacion del esquema.</p></div> +<div class="sect3"> +<h4 id="_pasos_a_seguir">6.2.1. Pasos a seguir</h4> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Cree un nuevo netlist a partir del esquema modificado. +Si se han anadido nuevos componentes, asigneles sus huellas correspondientes +en CvPcb. +</p> +</li> +<li> +<p> +Lea el nuevo netlist en Pcbnew. +</p> +</li> +</ol></div> +</div> +<div class="sect3"> +<h4 id="_borrando_pistas_incorrectas">6.2.2. Borrando pistas incorrectas</h4> +<div class="paragraph"><p>Pcbnew le permite borrar automaticamente las pistas que sean incorrectas +como resultado de las modificaciones en el netlist. Para realizarlo, marque +la opcion <em>Eliminar</em> del cuadro <em>Pistas sin conectar</em> de la ventana de carga +de netlist:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_bad_tracks_deletion_option.png" alt="images/Pcbnew_bad_tracks_deletion_option.png"> +</div> +</div> +<div class="paragraph"><p>Sin embargo, a menudo es mas rapido modificar tales pistas a mano (la +funcion DRC permite su identificacion).</p></div> +</div> +<div class="sect3"> +<h4 id="_componentes_eliminados">6.2.3. Componentes eliminados</h4> +<div class="paragraph"><p>Pcbnew puede borrar las huellas correspondientes a los componentes que hayan +sido eliminados del esquema. Esta accion es opcional.</p></div> +<div class="paragraph"><p>Esto es necesario porque a menudo hay huellas (agujeros para tornillos de +fijacion, por ejemplo) que se agregan durante el diseno de la PCB y que +nunca aparecen en el esquema.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_extra_footprints_deletion_option.png" alt="images/Pcbnew_extra_footprints_deletion_option.png"> +</div> +</div> +<div class="paragraph"><p>Si la opcion "Huellas extra" esta marcada, se eliminaran cualquier huella +correspondiente a un componente que no se encuentra en el fichero netlist, a +menos que tengan la opcion "Bloqueada" activa. Es buena idea activar esta +opcion para huellas de elementos "mecanicos":</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_unlock_footprint_option.png" alt="images/Pcbnew_unlock_footprint_option.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_huellas_modificadas">6.2.4. Huellas modificadas</h4> +<div class="paragraph"><p>Si se modifica una huella en el netlist (utilizando CvPcb), la huella que ya +se ha colocado no sera modificada por Pcbnew a menos que se marque la opcion +correspondiente de <em>Intercambiar huella</em> en la ventana de importacion del +netlist:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_exchange_module_option.png" alt="images/Pcbnew_exchange_module_option.png"> +</div> +</div> +<div class="paragraph"><p>Cambiar una huella (sustituir una resistencia por otra de tamano diferente, +por ejemplo) puede realizarse directamente mediante la edicion de la huella.</p></div> +</div> +<div class="sect3"> +<h4 id="_opciones_avanzadas_seleccion_usando_las_marcas_de_tiempo">6.2.5. Opciones avanzadas - seleccion usando las marcas de tiempo</h4> +<div class="paragraph"><p>A veces se cambia la notacion del esquema, sin cambios significativos en el +circuito (esto afectaria por ejemplo a las referencias - como R5, U4 +…). La PCB permanece, por tanto, sin cambios (a excepcion de las marcas de +serigrafia). Sin embargo, internamente, los componentes y las huellas estan +representados por sus referencias. En esta situacion, la opcion "Marca de +tiempo" en la ventana de importacion del netlist puede seleccionarse antes +de volver a leer el fichero de netlist:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_module_selection_option.png" alt="images/Pcbnew_module_selection_option.png"> +</div> +</div> +<div class="paragraph"><p>Con esta opcion, Pcbnew ya no identifica las huellas por su referencia, sino +por su marca de tiempo. La marca de tiempo se genera automaticamente por +Eeschema (es la fecha y la hora cuando el componente fue colocado en el +esquema).</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">Debe tener mucho cuidado cuando utilice esta opcion (!Guarde el archivo +antes!). Esto es asi dado que esta tecnica es complicada en el caso de +componentes que contengan multiples partes (por ejemplo, un 7400 que tiene 4 +partes dentro del mismo encapsulado). En esta situacion, la marca de tiempo +no se define de forma unica (para el 7400 habra hasta cuatro - una para cada +parte). Sin embargo, la opcion de marca de tiempo generalmente resuelve los +problemas de re-anotacion.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_intercambio_directo_de_huellas_ya_colocadas_en_la_placa">6.3. Intercambio directo de huellas ya colocadas en la placa</h3> +<div class="paragraph"><p>Cambiar una huella (o algunas huellas identicas) por otra huella es algo +util, y muy facil de realizar:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Haga clic en una huella para abrir la ventana de Edicion. +</p> +</li> +<li> +<p> +Seleccione Cambiar Huellas +</p> +</li> +</ol></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_change_modules_button.png" alt="images/Pcbnew_change_modules_button.png"> +</div> +</div> +<div class="paragraph"><p>Opciones para Cambiar Huella(s):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_footprint_exchange_options.png" alt="images/Pcbnew_footprint_exchange_options.png"> +</div> +</div> +<div class="paragraph"><p>Debe elegir un nuevo nombre huella y uso:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Cambie la huella de <em>xx</em></strong> para la huella actual +</p> +</li> +<li> +<p> +<strong>Cambie las huellas <em>yy</em></strong> para todas las huellas iguales a la actual. +</p> +</li> +<li> +<p> +<strong>Cambiar huellas con el mismo valor</strong> par todas las huellas como la huella + actual, restringido a los componentes que tengan el mismo valor. +</p> +</li> +<li> +<p> +<strong>Actualizar todas las huellas de la placa</strong> para recargar todas las huellas en la placa. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_colocacion_de_las_huellas">7. Colocacion de las huellas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_colocacion_asistida">7.1. Colocacion asistida</h3> +<div class="paragraph"><p>Mientras mueve las huellas el ratnest (rastro de las conexiones del nodo) de +las huellas puede visualizarse para ayudarle durante la ubicacion. Para +habilitarlo el boton <span class="image"> +<img src="images/icons/modratsnest.png" alt="images/icons/modratsnest.png"> +</span> de la barra de +herramientas de la izquierda debe estar activado.</p></div> +</div> +<div class="sect2"> +<h3 id="_colocacion_manual">7.2. Colocacion manual</h3> +<div class="paragraph"><p>Seleccione la huella con el boton derecho del raton y elija el comando Mover +en el menu. Mueva la huella a la posicion deseada y coloquela con el boton +izquierdo del raton. Si se requiriese, la huella seleccionada tambien se +puede girar, invertida o editada. Seleccione Cancelar en el menu (o pulse la +tecla Esc) para cancelar.</p></div> +<div class="paragraph"><p>Aqui se puede ver la visualizacion del ratsnest de la huella durante su +movimiento:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_ratsnest_during_move.png" alt="images/Pcbnew_ratsnest_during_move.png"> +</div> +</div> +<div class="paragraph"><p>El circuito una vez que todas las huellas estan colocadas puede ser como se +muestra:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_circuit_after_placement.png" alt="images/Pcbnew_circuit_after_placement.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_distribucion_automatica_de_huellas">7.3. Distribucion Automatica de Huellas</h3> +<div class="paragraph"><p>En terminos generales, las huellas solo se pueden mover si no han sido +"Bloqueda". Este atributo se puede activar y desactivar desde el menu +contextual (haga clic en el boton derecho del raton sobre la huella), +mientras que se esta en el modo de Huella, o a traves del menu Editar +Huella.</p></div> +<div class="paragraph"><p>Como se comento en el capitulo anterior, las nuevas huellas cargadas durante +la lectura del fichero de netlist aparecen apiladas en un solo lugar en la +placa. Pcbnew permite una distribucion automatica de las huellas para hacer +mas facil la seleccion y colocacion de las mismas.</p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccione la opcion "Modo Huella" (Icono + <span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> la barra de herramientas superior) +</p> +</li> +<li> +<p> +El menu contextual desplegado con el boton derecho del raton se convierte + en: +</p> +</li> +</ul></div> +<div class="paragraph"><p>Si hay una huella bajo el cursor:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_context_module_mode_module_under_cursor.png" alt="images/Pcbnew_context_module_mode_module_under_cursor.png"> +</div> +</div> +<div class="paragraph"><p>Si no hay nada bajo el cursor:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_context_module_mode_no_module_under_cursor.png" alt="images/Pcbnew_context_module_mode_no_module_under_cursor.png"> +</div> +</div> +<div class="paragraph"><p>En ambos casos los siguiente comandos estan disponibles:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Esparcir todas las huellas</strong> permite la distribucion automatica de todas las + huellas no bloqueadas. Esto se utiliza generalmente despues de la primera lectura + un fichero de netlist. +</p> +</li> +<li> +<p> +<strong>Esparcir todas las huellas que no estan ya en la placa</strong> permite la distribucion + automatica de las huellas que no se hayan colocado ya + dentro del contorno de la PCB. Este comando requiere que se haya realizado ya + un esbozo de la placa para determinar que huellas pueden ser + distribuidas de forma automatica. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_colocacion_automatica_de_huellas">7.4. Colocacion automatica de huellas</h3> +<div class="sect3"> +<h4 id="_caracteristicas_del_colocador_automatico">7.4.1. Caracteristicas del colocador automatico</h4> +<div class="paragraph"><p>La funcion de colocacion automatica permite colocar las huellas en las 2 +caras de la placa de circuito (sin embargo la conmutacion de una huella a la +la capa de cobre (inferior) no es automatica)</p></div> +<div class="paragraph"><p>Tambien busca la mejor orientacion (0, 90, -90, 180 grados) de la huella. La +colocacion se realiza de acuerdo a un algoritmo de optimizacion, que busca +minimizar la longitud de la red de conexiones, y que busca crear espacio +entre las huellas mas grandes con muchos pads. El orden de colocacion se +optimizada para colocar inicialmente estas huellas mas grandes con muchos +pads.</p></div> +</div> +<div class="sect3"> +<h4 id="_preparacion">7.4.2. Preparacion</h4> +<div class="paragraph"><p>Pcbnew puede colocar las huellas de forma automatica, sin embargo, es +necesario guiar esta colocacion, ya que ningun software puede adivinar lo +que el usuario quiere lograr.</p></div> +<div class="paragraph"><p>Antes de que se realice una colocacion automatica debe:</p></div> +<div class="ulist"><ul> +<li> +<p> +Crear el contorno de la placa (Puede ser complejo, pero debe estar cerrado + si la forma no es rectangular). +</p> +</li> +<li> +<p> +Colocar manualmente los componentes cuya posicion es impuesta (Conectores, + taladros de fijacion, etc). +</p> +</li> +<li> +<p> +De forma similar, ciertas huellas SMD y componentes criticos (huellas grades + por ejemplo) deben estar en un lado o posicion especifica de la placa y esto + debe realizarse manualmente +</p> +</li> +<li> +<p> +Despues de haber completado la colocacion manual de estas huellas deben ser + "bloqueadas" para evitar que se mueva. Con el icono del Modo Huella + <span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> seleccionado, haga clic derecho en la + huella y escoja "Bloquear Huella" en el menu contextual. Esto tambien se + puede hacer a traves del menu contextual Editar/Huella. +</p> +</li> +<li> +<p> +Ahora puede realizarse la colocacion automatica. Con el icono del Modo + Huella seleccionado, haga clic derecho y seleccione Esparcir y posicionar + Global - y entonces Esparcir Todas las Huellas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Durante la colocacion automatica, si se requiere, Pcbnew puede optimizar la +orientacion de las huellas. Sin embargo la rotacion solo se realizara si +esto ha autorizado para la huella (ver Edicion Opciones Huella).</p></div> +<div class="paragraph"><p>Por lo general, las resistencias y condensadores sin polaridad estan +autorizados para rotar 180 grados. Algunas huellas (pequenos transistores, +por ejemplo) pueden autorizarse para que roten +/- 90 y 180 grados.</p></div> +<div class="paragraph"><p>Para cada huella un control deslizante autoriza la rotacion de 90 grados y +un segundo control deslizante autoriza la rotacion de 180. Un valor de 0 +impide la rotacion, un ajuste de 10 la autoriza, y un valor intermedio +indica una preferencia a favor/en contra de la rotacion.</p></div> +<div class="paragraph"><p>La autorizacion de la rotacion se puede realizar mediante la edicion de la +huella una vez que esta se ha colocado en la placa. Sin embargo, es +preferible establecer las opciones necesarias para la huella en la +biblioteca, ya que estos ajustes luego se heredan cada vez que se utiliza la +huella.</p></div> +</div> +<div class="sect3"> +<h4 id="_auto_colocacion_interactiva">7.4.3. Auto-colocacion interactiva</h4> +<div class="paragraph"><p>Puede que durante la colocacion automatica sea necesario detenerla (pulsando +la tecla Esc) y volver a colocar una huella manualmente. Usando el comando +<em>Colocar Automaticamente las Huellas Siguientes</em> reiniciara el posicionado +automatico desde el punto en que se detuvo.</p></div> +<div class="paragraph"><p>El comando Colocar automaticamente las huellas nuevas permite la colocacion +automatica de las huellas que no hayan sido colocadas ya dentro del contorno +de la PCB. No se moveran aquellas dentro del borde de la PCB, incluso si no +has sido "bloqueadas".</p></div> +<div class="paragraph"><p>El comando Colocar Huella Automaticamente hace posible re-colocar la huella +apuntada por el raton, incluso si su atributo <em>bloqueada</em> esta activo.</p></div> +</div> +<div class="sect3"> +<h4 id="_nota_adicional">7.4.4. Nota adicional</h4> +<div class="paragraph"><p>Pcbnew determina automaticamente la posible zona de colocacion de las +huellas respetando la forma del borde de placa, que no necesariamente es +rectangular (Puede ser redondeado, o tener cortes, etc).</p></div> +<div class="paragraph"><p>Si la placa no es rectangular, el contorno debe ser cerrado, asi Pcbnew +puede determinar que esta dentro y que queda fuera del contorno. Del mismo +modo, si hay recortes internos, su contorno tendra que ser cerrado.</p></div> +<div class="paragraph"><p>Pcbnew calcula la posible zona de colocacion de las huellas utilizando el +contorno de la placa, a continuacion, pasa cada huella por turnos sobre este +area con el fin de determinar la posicion optima a la que colocarla.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_configurando_los_parametros_de_enrutado">8. Configurando los parametros de enrutado</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_ajustes_actuales">8.1. Ajustes actuales</h3> +<div class="sect3"> +<h4 id="_accediendo_a_la_ventana_principal">8.1.1. Accediendo a la ventana principal</h4> +<div class="paragraph"><p>Los parametros mas importantes se acceden desde el siguiente menu +desplegable:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_dropdown.png" alt="images/Pcbnew_design_rules_dropdown.png"> +</div> +</div> +<div class="paragraph"><p>y se establecen en la ventana Reglas de Diseno.</p></div> +</div> +<div class="sect3"> +<h4 id="_ajustes_actuales_2">8.1.2. Ajustes actuales</h4> +<div class="paragraph"><p>Los ajustes actuales se muestran en la barra de herramientas superior.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_top_toolbar.png" alt="images/Pcbnew_design_rules_top_toolbar.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_opciones_generales">8.2. Opciones generales</h3> +<div class="paragraph"><p>El menu de opciones general esta disponible a traves del enlace en la barra +de herramientas superior Preferencias → General.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_preferences_menu.png" alt="images/Pcbnew_preferences_menu.png"> +</div> +</div> +<div class="paragraph"><p>La ventana tiene el siguiente aspecto:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_general_options_dialog.png" alt="images/Pcbnew_general_options_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Para la creacion de las pistas los parametros necesarios son los siguientes:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Limitar pistas a 45 grados</strong>: Las direcciones permitidas para los segmentos de pista son 0, 45 o + 90 grados. +</p> +</li> +<li> +<p> +<strong>Pista Doble Segmento</strong>: Al crear las pistas, se crearan 2 segmentos +</p> +</li> +<li> +<p> +<strong>Borrar Pistas Auto</strong>: Al modificar una pistas, la anterior sera + elimina automaticamente si se considera redundante. +</p> +</li> +<li> +<p> +<strong>Pads magneticos</strong>: El cursor grafico se convierte en un pad, centrada en el + area del pad. +</p> +</li> +<li> +<p> +<strong>Pistas magneticas</strong>: El cursor grafico se convierte en el eje de la pista. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_tipos_de_nodos">8.3. Tipos de Nodos</h3> +<div class="paragraph"><p>Pcbnew le permite definir diferentes parametros de enrutado para cada +nodo. Los parametros se definen para un grupo de nodos.</p></div> +<div class="ulist"><ul> +<li> +<p> +A un grupo de nodos se le llama un Tipo de Nodo. +</p> +</li> +<li> +<p> +Siempre hay un Tipo de Nodo llamado "default" (predeterminado). +</p> +</li> +<li> +<p> +Los usuarios pueden anadir otros clases de red. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Un Tipo de Nodo especifica:</p></div> +<div class="ulist"><ul> +<li> +<p> +El ancho de las pistas, diametro de las vias y taladros. +</p> +</li> +<li> +<p> +El margen entre los pads y las pistas (y vias). +</p> +</li> +<li> +<p> +Durante el enrutado, Pcbnew selecciona automaticamente el Tipo de Nodo + correspondiente al nodo de la pista a crear o editar y, por tanto, los + parametros de enrutamiento. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_configurando_los_parametros_de_enrutado_2">8.3.1. Configurando los parametros de enrutado</h4> +<div class="paragraph"><p>La eleccion se hace en el menu: Reglas de Diseno → Reglas de Diseno.</p></div> +</div> +<div class="sect3"> +<h4 id="_editor_de_tipos_de_nodo">8.3.2. Editor de Tipos de Nodo</h4> +<div class="paragraph"><p>El editor de Tipos de Nodo le permite:</p></div> +<div class="ulist"><ul> +<li> +<p> +Anadir o eliminar Tipos de Nodo. +</p> +</li> +<li> +<p> +Establecer los valores de los parametros de enrutamiento: margen, ancho de + pista, tamano de via. +</p> +</li> +<li> +<p> +Agrupar nodos en Tipos de Nodo. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_editor_netclass_tab.png" alt="images/Pcbnew_design_rules_editor_netclass_tab.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_reglas_de_diseno_globales">8.3.3. Reglas de Diseno Globales</h4> +<div class="paragraph"><p>Las reglas de diseno globales son:</p></div> +<div class="ulist"><ul> +<li> +<p> +Habilitacion/Deshabilitacion del uso de Vias Ciegas/enterradas. +</p> +</li> +<li> +<p> +Habilitacion/Deshabilitacion del uso de Micro Vias +</p> +</li> +<li> +<p> +Valores minimos permitidos para las pistas y vias. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Se genera un error de DRC cuando se encuentra un valor menor que el valor +minimo especificado. La segunda pestana de la ventana es:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_editor_global_tab.png" alt="images/Pcbnew_design_rules_editor_global_tab.png"> +</div> +</div> +<div class="paragraph"><p>Esta ventana tambien permite introducir un conjunto predefinido de tamanos +de pistas y vias.</p></div> +<div class="paragraph"><p>Durante el enrutado, puede seleccionar uno de estos valores para crear una +pista o via, en lugar de utilizar el valor predeterminado para el Tipo de +Nodo.</p></div> +<div class="paragraph"><p>Esto es util en casos criticos cuando un pequeno segmento de pista debe +tener un tamano especifico.</p></div> +</div> +<div class="sect3"> +<h4 id="_parametros_de_vias">8.3.4. Parametros de Vias</h4> +<div class="paragraph"><p>Pcbnew maneja 3 tipos de vias:</p></div> +<div class="ulist"><ul> +<li> +<p> +Vias pasantes (vias tipicas) +</p> +</li> +<li> +<p> +Vias ciegas o enterradas. +</p> +</li> +<li> +<p> +Micro Vias, como las vias enterradas, pero restringidas a una capa externa y + a su vecino mas cercano. Tienen la finalidad de conectar los pines de + encapsulados BGA a la capa interior mas cercana. Su diametro es generalmente + muy pequeno y se perforan mediante laser. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Por defecto, todas las vias tienen el mismo valor de taladro.</p></div> +<div class="paragraph"><p>Esta ventana especifica los valores mas pequenos aceptables para los +parametros de las vias. En una placa, una via mas pequena que lo +especificado aqui generara un error de DRC.</p></div> +</div> +<div class="sect3"> +<h4 id="_parametros_de_pistas">8.3.5. Parametros de Pistas</h4> +<div class="paragraph"><p>Especifica el ancho de pista minimo aceptable. En una placa, una pista de +anchura menor que la especificada aqui generara un error de DRC.</p></div> +</div> +<div class="sect3"> +<h4 id="_tamanos_especificos">8.3.6. Tamanos especificos</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_specific_size_options.png" alt="images/Pcbnew_specific_size_options.png"> +</div> +</div> +<div class="paragraph"><p>Aqui puede indicar un conjunto de tamanos de pistas y/o vias extra. Durante +el trazado de una pista, estos valores pueden utilizarse explicitamente en +lugar de los valores predeterminados para la clase de red actual.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_ejemplos_y_dimensiones_tipicas">8.4. Ejemplos y dimensiones tipicas</h3> +<div class="sect3"> +<h4 id="_ancho_de_pista">8.4.1. Ancho de pista</h4> +<div class="paragraph"><p>Utilice el valor mas grande posible y ajustan los tamanos minimos que se +indican aqui.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Unidades </th> +<th class="tableblock halign-left valign-top" > CLASE 1 </th> +<th class="tableblock halign-left valign-top" > CLASE 2 </th> +<th class="tableblock halign-left valign-top" > CLASE 3 </th> +<th class="tableblock halign-left valign-top" > CLASE 4 </th> +<th class="tableblock halign-left valign-top" > CLASE 5</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mm</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.8</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.5</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.25</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mils</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">31</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">20</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">16</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">10</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_aislamiento_margenes">8.4.2. Aislamiento (margenes)</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Unidades </th> +<th class="tableblock halign-left valign-top" > CLASE 1 </th> +<th class="tableblock halign-left valign-top" > CLASE 2 </th> +<th class="tableblock halign-left valign-top" > CLASE 3 </th> +<th class="tableblock halign-left valign-top" > CLASE 4 </th> +<th class="tableblock halign-left valign-top" > CLASE 5</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mm</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.7</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.5</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.35</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.23</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mils</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">27</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">20</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">14</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">9</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Por lo general, la distancia minima es muy similar a la anchura minima de +pista.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_ejemplos">8.5. Ejemplos</h3> +<div class="sect3"> +<h4 id="_rustico">8.5.1. Rustico</h4> +<div class="ulist"><ul> +<li> +<p> +Margen: 0,35mm (0,0138 pulgadas). +</p> +</li> +<li> +<p> +Ancho de pista: 0,8mm (0,0315 pulgadas). +</p> +</li> +<li> +<p> +Diametro de Pad para CI y vias: 1,91mm (0,0750 pulgadas). +</p> +</li> +<li> +<p> +Diametro de Pad para componentes discretos: 2,54 mm (0,1 pulgadas). +</p> +</li> +<li> +<p> +Ancho de la pista de masa: 2,54 mm (0,1 pulgadas). +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_dr_example_rustic.png" alt="images/Pcbnew_dr_example_rustic.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_estandar">8.5.2. Estandar</h4> +<div class="ulist"><ul> +<li> +<p> +Margen: 0.35mm (0.0138 pulgadas). +</p> +</li> +<li> +<p> +Ancho de pista: 0,5 mm (0,0127 pulgadas). +</p> +</li> +<li> +<p> +Diametro Pad para CIs: realizados de forma alargada con el fin de permitir + que las pistas puedan pasar entre los pads de los CI y todavia tengan + suficiente superficie adhesiva (1,27 x 2,54 mm → 0,05x 0,1 pulgadas). +</p> +</li> +<li> +<p> +Vias: 1,27mm (0,0500 pulgadas). +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_dr_example_standard.png" alt="images/Pcbnew_dr_example_standard.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_enrutado_manual">8.6. Enrutado manual</h3> +<div class="paragraph"><p>El enrutamiento manual es recomendable habitualmente , ya que es el unico +metodo que ofrece un buen control sobre las prioridades de enrutamiento. Por +ejemplo, es preferible empezar por trazando las pistas de alimentacion, +haciendolas anchas y cortas y mantener las fuentes de alimentacion para +sistemas analogicos y digitales bien separadas. Despues, deben trazarse las +pistas de senal sensibles. Entre otros problemas, el enrutamiento automatico +a menudo requiere muchos cambios de cara. Sin embargo, el enrutamiento +automatico puede ofrecer informacion util sobre la colocacion de las +huellas. Con la experiencia, usted probablemente encontrara que el enrutado +automatico es util para encaminar rapidamente las pistas "obvias", pero las +pistas restantes sera mejor trazarlas a mano.</p></div> +</div> +<div class="sect2"> +<h3 id="_ayuda_al_crear_pistas">8.7. Ayuda al crear pistas</h3> +<div class="paragraph"><p>Pcbnew puede mostrar el ratsnest completo, si el boton +<span class="image"> +<img src="images/icons/modratsnest.png" alt="images/icons/modratsnest.png"> +</span> esta activado.</p></div> +<div class="paragraph"><p>El boton: <span class="image"> +<img src="images/icons/net_highlight.png" alt="images/icons/net_highlight.png"> +</span> le permite resaltar un nodo +(haga clic en un pad o una pista existente para resaltar el nodo +correspondiente).</p></div> +<div class="paragraph"><p>El test DRC comprueba las pistas en tiempo real mientras estas se crean. No +se puede crear una pista que cumpla con las reglas del RDC. Es posible +desactivar el RDC haciendo clic en el boton. Esto, sin embargo, no se +recomienda, utilicelo solo en casos especificos.</p></div> +<div class="sect3"> +<h4 id="_creando_pistas">8.7.1. Creando pistas</h4> +<div class="paragraph"><p>Una pista puede ser creado haciendo clic en el boton +<span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span>. Una nueva pista debe comenzar en un pad +o en otra pista, ya que Pcbnew debe conocer el nodo utilizado para la nueva +pista (con el fin de que coincida con las reglas del RDC).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_creating_new_track.png" alt="images/Pcbnew_creating_new_track.png"> +</div> +</div> +<div class="paragraph"><p>Al crear una nueva pista, Pcbnew muestra enlaces a los pads no conectados +mas cercanos, numero de enlace ajustado en la opcion "Enlaces maximos" en +Opciones generales.</p></div> +<div class="paragraph"><p>Finalice la pista haciendo doble clic, el menu contextual o por su tecla de +acceso rapido.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_in_progres_context.png" alt="images/Pcbnew_track_in_progres_context.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_moviendo_y_arrastrando_pistas">8.7.2. Moviendo y arrastrando pistas</h4> +<div class="paragraph"><p>Cuando el boton <span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span> esta activo, la pista +donde se encuentra el cursor se puede mover con la tecla de acceso rapido +"M". Si desea arrastrar la pista se puede utilizar la tecla de acceso rapido +<em>G</em>.</p></div> +</div> +<div class="sect3"> +<h4 id="_insercion_de_vias">8.7.3. Insercion de Vias</h4> +<div class="paragraph"><p>Una via puede insertarse solamente cuando el trazado de una pista esta en +curso:</p></div> +<div class="ulist"><ul> +<li> +<p> +Mediante el menu contextual. +</p> +</li> +<li> +<p> +Mediante la tecla rapida <em>V</em>. +</p> +</li> +<li> +<p> +Al cambiar a una nueva capa de cobre usando la teclas rapida + correspondiente. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="_seleccionando_editando_el_ancho_de_pista_y_el_tamano_de_via">8.8. Seleccionando/editando el ancho de pista y el tamano de via</h3> +<div class="paragraph"><p>Al hacer clic en una pista o un pad, Pcbnew selecciona automaticamente la +clase de red correspondiente, y el tamano de pista y las dimensiones de las +vias se derivaran de esta clase de red.</p></div> +<div class="paragraph"><p>Como se ha visto anteriormente, el editor de Reglas de Diseno Globales +cuenta con una herramienta para insertar tamanos de pistas y vias +adicionales.</p></div> +<div class="ulist"><ul> +<li> +<p> +La barra de herramientas horizontal puede utilizarse para seleccionar un + tamano. +</p> +</li> +<li> +<p> +Cuando el boton <span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span> esta activo, el ancho de + la pista actual se pueden seleccionar en el menu contextual (accesible + tambien al crear una pista). +</p> +</li> +<li> +<p> +El usuario puede utilizar los valores predeterminados para el Tipo de Nodo o + un valor especificado. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_usando_la_barra_de_herramientas_horizontal">8.8.1. Usando la barra de herramientas horizontal</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_toolbar.png" alt="images/Pcbnew_track_toolbar.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:40%;"> +<col style="width:60%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_track_width_selection.png" alt="images/Pcbnew_track_toolbar_track_width_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccion de ancho de pista. El simbolo * es una marca para la seleccion del valor predeterminado +para la clase de red</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_track_width_selection_in_use.png" alt="images/Pcbnew_track_toolbar_track_width_selection_in_use.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona un valor de ancho de pista especifico. +El primer valor en la lista siempre es el valor del Tipo de Nodo. +Los otros valores son los anchor de pista definidos en el editor de Reglas de Diseno Globales</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_via_size_selection.png" alt="images/Pcbnew_track_toolbar_via_size_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccion del tamano de la via. +El simbolo * es una marca para la seleccion del valor predeterminado para el Tipo de Nodo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_via_size_selection_in_use.png" alt="images/Pcbnew_track_toolbar_via_size_selection_in_use.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecciona un valor especifico para las dimensiones de la via. +El primer valor en la lista siempre es el valor de la clase de red. +Los otros valores son los anchor de pista definidos en el editor de Reglas de Diseno Globales</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_track_width.png" alt="images/icons/auto_track_width.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si esta habilitado: Seleccion automatica del ancho de las pistas. +Al continuar una pista sobre otra ya existente, la nueva pista tiene el mismo ancho que la existente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_grid_size_selection.png" alt="images/Pcbnew_track_toolbar_grid_size_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccion del tamano de la rejilla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_zoom_selection.png" alt="images/Pcbnew_track_toolbar_zoom_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccion del nivel de Zoom.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_usando_el_menu_contextual">8.8.2. Usando el menu contextual</h4> +<div class="paragraph"><p>Puede seleccionar un nuevo tamano para el enrutado, o cambiar a tamanos de +via o pista previamente creados:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_context_menu.png" alt="images/Pcbnew_track_context_menu.png"> +</div> +</div> +<div class="paragraph"><p>Si desea cambiar muchos tamanos de vias (o pista), la mejor manera es usar +un Tipo de Nodo especifico para los nodos que deban ser editados (ver +cambios globales).</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_editando_y_cambiando_pistas">8.9. Editando y cambiando pistas</h3> +<div class="sect3"> +<h4 id="_cambiar_una_pista">8.9.1. Cambiar una pista</h4> +<div class="paragraph"><p>En muchos casos es necesario volver a dibujar una pista.</p></div> +<div class="paragraph"><p>Nueva pista (en curso):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_new_track_in_progress.png" alt="images/Pcbnew_new_track_in_progress.png"> +</div> +</div> +<div class="paragraph"><p>Al finalizar:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_new_track_completed.png" alt="images/Pcbnew_new_track_completed.png"> +</div> +</div> +<div class="paragraph"><p>Pcbnew eliminara automaticamente la pista antigua si es redundante.</p></div> +</div> +<div class="sect3"> +<h4 id="_cambios_globales">8.9.2. Cambios globales</h4> +<div class="paragraph"><p>La ventana de edicion de tamanos globales de pistas y vias es accesible a +traves del menu contextual haciendo clic derecho sobre una pista:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_global_edit_context_menu.png" alt="images/Pcbnew_track_global_edit_context_menu.png"> +</div> +</div> +<div class="paragraph"><p>La ventana del editor permite cambios globales de pistas y/o vias para:</p></div> +<div class="ulist"><ul> +<li> +<p> +El nodo actual. +</p> +</li> +<li> +<p> +La placa completa. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_global_edit_dialog.png" alt="images/Pcbnew_track_global_edit_dialog.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_enrutador_interactivo">9. Enrutador Interactivo</h2> +<div class="sectionbody"> +<div class="paragraph"><p>La Enrutador Interactivo le permite trazar las pistas de forma rapida y +eficiente desplazando o rodeando los elementos en la PCB que chocan con la +pista que se esta dibujando actualmente.</p></div> +<div class="paragraph"><p>Los siguientes modos son compatibles:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Resaltar Colisiones</strong>, que resalta todos los objetos que violan las reglas de diseno + con un agradable verde brillante y muestra las zonas que incumplen los margenes. +</p> +</li> +<li> +<p> +<strong>Empujar</strong>, tratando de empujar todos los elementos que choquen con la + pista en proceso de trazado. +</p> +</li> +<li> +<p> +<strong>Rodear</strong>, tratando de evitar los obstaculos rodeandolos +</p> +</li> +</ul></div> +<div class="sect2"> +<h3 id="_configuracion">9.1. Configuracion</h3> +<div class="paragraph"><p>Antes de utilizar el enrutado Interactivo, configure estas dos cosas:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Los ajustes de Margenes</strong> Para definir los margenes, abra la ventada de + <em>Reglas de Diseno</em> y asegurese de que al menos el valor predeterminado de margen + es coherente. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/rules_editor.png" alt="Rules editor"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Active el modo OpenGL</strong> seleccionando el menu <em>Ver→Cambiar lienzo a OpenGL</em> + o presionando <strong>F11</strong>. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/opengl_menu.png" alt="OpenGL mode"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_disponiendo_las_pistas">9.2. Disponiendo las pistas</h3> +<div class="paragraph"><p>Para activar la herramienta de trazado pulse el boton de <em>Trazado +Interactivo</em> <span class="image"> +<img src="images/route_icon.png" alt="Interactive Router Button"> +</span> o la +tecla <strong>X</strong>. El cursor se convertira en una cruz y el nombre de la +herramienta, aparecera en la barra de estado.</p></div> +<div class="paragraph"><p>Para iniciar una pista, haga clic en cualquier elemento (un pad, pista o una +via) o pulse la tecla <strong>X</strong> de nuevo situando el raton sobre ese elemento. La +nueva pista utilizara el nodo del elemento de partida. Al hacer clic o +pulsando <strong>X</strong> en un espacio vacio, PCB comienza una pista sin nodo asignado.</p></div> +<div class="paragraph"><p>Mueve el raton para definir la forma de la pista. El enrutador intentara +seguir el trazo del raton, rodeando los obstaculos inamovibles (como los +pads) y empujando las pista/vias que colisionen, dependiendo del +modo. Retirar el cursor del raton hara que los articulos empujados vuelvan +de nuevo a sus antiguos lugares.</p></div> +<div class="paragraph"><p>Al hacer clic sobre un pad/pista/via en el mismo nodo acabara en +trazado. Haciendo clic en el espacio vacio fija los segmentos trazados hasta +el momento y continua el trazado de la pista.</p></div> +<div class="paragraph"><p>Para finalizar el trazado y deshacer todos los cambios (elementos empujados, +etc.), solo tiene que pulsar <strong>Esc</strong>.</p></div> +<div class="paragraph"><p>Pulsando <strong>V</strong> o la seleccionando <em>Situar Via Pasante</em> en el menu contextual, +mientras traza una pista coloca una via al final de la pista que se esta +dibujando. Pulsando de nuevo <strong>V</strong> desactiva la colocacion de la via. Al hacer +clic en cualquier punto establece la via y sigue el trazado.</p></div> +<div class="paragraph"><p>Pulsando <strong>/</strong> o seleccionando <em>Cambiar direccion de la pista</em> en el menu +contextual cambia la direccion del segmento de pista inicial entre recta o +diagonal.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">De forma predeterminada, el enrutador se ajusta al eje central de los +elementos. Esto puede desactivarse mediante la pulsacion de la tecla <strong>Shift</strong> +mientras trace los elementos seleccionados.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="_ajustando_el_ancho_de_las_pistas_y_el_tamano_de_las_vias">9.3. Ajustando el ancho de las pistas y el tamano de las vias</h3> +<div class="paragraph"><p>Hay varias maneras de pre-seleccionar un ancho de pista/tamano de via o de +cambiarlo durante el trazado:</p></div> +<div class="ulist"><ul> +<li> +<p> +Usando los atajos de teclado estandar de KiCad. +</p> +</li> +<li> +<p> +Pulse <strong>W</strong> o seleccione <em>Tamano de Pista/Via Personalizado</em> en el menu + contextual para escribir un ancho de pista/tamano de via especifico. +</p> +</li> +<li> +<p> +Escoja un tamano predefinido desde el menu <em>Seleccionar Ancho de pista</em> del + menu contextual. +</p> +</li> +<li> +<p> +Seleccione <em>Use el ancho de pista inicial</em> en el menu <em>Seleccionar Ancho de + pista</em> para tomar el ancho del elemento inicia (o de las pistas ya + conectadas al mismo). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_arrastrando">9.4. Arrastrando</h3> +<div class="paragraph"><p>El enrutador puede arrastrar segmentos de pista, esquinas y vias. Para +arrastrar un elemento, haga clic en el con la tecla <strong>Ctrl</strong> pulsada, coloque +el raton encima y pulse <strong>G</strong> o seleccione <em>Arrastrar pista/Via</em> en el menu +contextual. Termine de arrastrar haciendo clic de nuevo o aborte pulsando +<em>Esc</em>.</p></div> +</div> +<div class="sect2"> +<h3 id="_opciones">9.5. Opciones</h3> +<div class="paragraph"><p>El comportamiento del enrutador se puede configurar pulsando la tecla <em>E</em> o +seleccionando <em>Opciones de Enrutado</em> en el menu contextual durante el modo +Pista. Se abre una ventana como la siguiente:</p></div> +<div class="paragraph"><p>Las opciones son:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/router_options.png" alt="Router options window screenshot"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Modo</strong> - selecciona como el enrutador maneja las violaciones del DRC (moviendo, rodeando, etc) +</p> +</li> +<li> +<p> +<strong>Mover vias</strong> - cuando esta deshabilitado, las vias son tratadas como objetos inamovibles + y se rodean en vez de moverse. +</p> +</li> +<li> +<p> +<strong>Saltar sobre obstaculos</strong> - cuando esta habilitado, en enrutador trata de mover + las pistas que estorben detras de los obstaculos solidos (pej. pads) en vez de + "reflejar" la colision +</p> +</li> +<li> +<p> +<strong>Eliminar pistas redundantes</strong> - elimina los bucle a trazar (ej. si la + nueva pista asegura la misma conectividad que alguna ya existente, la pista + anterior se elimina). La eliminacion de bucles trabaja de forma local (solo entre el + comienzo y el fin de la pista que se esta trazando). +</p> +</li> +<li> +<p> +<strong>Estrechamiento automatico</strong> - cuando esta activado, el enrutador intenta conectar + los pads/vias de una manera limpia, evitando angulos agudos y conexiones de pistas + irregulares. +</p> +</li> +<li> +<p> +<strong>Suavizar segmentos arrastrados</strong> - cuando esta habilitado, el enrutador intenta combinar + varios segmentos formando uno solo si es posible (durante las operaciones de arrastre). +</p> +</li> +<li> +<p> +<strong>Permitir violaciones RDC</strong> (Solo en modo Resaltar colisiones) - permite + establecer una pista incluso si esta violando las reglas del DRC. +</p> +</li> +<li> +<p> +<strong>Esfuerzo de Optimizacion</strong> - define cuanto tiempo debera invertir el enrutador + optimizando las pistas trazadas/empujadas. Mas esfuerzo significa un trazado mas + limpio (pero mas lento), menos esfuerzo significa un trazado mas rapido, pero un + tanto irregular. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_creando_zonas_de_cobre">10. Creando zonas de cobre</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Las zonas de cobre estan definidas por un contorno (poligono cerrado), y +pueden incluir orificios (poligonos cerrados dentro del contorno). Una zona +se puede dibujar en una capa de cobre o, alternativamente, sobre una capa +tecnica.</p></div> +<div class="sect2"> +<h3 id="_creando_zonas_en_las_capas_de_cobre">10.1. Creando zonas en las capas de cobre</h3> +<div class="paragraph"><p>Las conexiones de los pads (y las pistas) a las zonas de cobre rellenas son +comprobados por el motor de DRC. Una zona debe ser llenada (no solo creada) +para que conecte los pads. Pcbnew actualmente utiliza segmentos de pista y +poligonos para rellenar areas de cobre.</p></div> +<div class="paragraph"><p>Cada opcion tiene sus ventajas y sus desventajas, la principal desventaja es +una mayor lentitud para pantallas mas grandes. Sin embargo, el resultado +final es el mismo.</p></div> +<div class="paragraph"><p>Por razones de tiempo de calculo, el relleno de zona no se genera despues de +cada cambio, sino solo:</p></div> +<div class="ulist"><ul> +<li> +<p> +Si se ejecuta un comando de llenado de zona. +</p> +</li> +<li> +<p> +Cuando se realiza una test de DRC. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Las zonas de cobre deben ser llenadas o rellenadas despues de realizar +cambios en las pistas o los pads. Las zonas de cobre (normalmente planos de +masa y alimentacion) estan por lo general conectadas a un nodo.</p></div> +<div class="paragraph"><p>Para crear una zona de cobre debe:</p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccionar los parametros (nombre del nodo, la capa …). No es necesario + activar la capa ni resaltarla, pero es una buena practica. +</p> +</li> +<li> +<p> +Crear el limite de la zona (si no, toda la placa se llenara.). +</p> +</li> +<li> +<p> +Rellenar la zona. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew trata de llenar todas las zonas en una sola pieza, y por lo general, +no habra bloques de cobre inconexas. Puede suceder que algunas zonas queden +sin rellenar. Las zonas no conectadas al nodo no se rellenan y pueden quedar +aisladas.</p></div> +</div> +<div class="sect2"> +<h3 id="_creando_una_zona">10.2. Creando una zona</h3> +<div class="sect3"> +<h4 id="_creando_los_limites_de_la_zona">10.2.1. Creando los limites de la zona</h4> +<div class="paragraph"><p>Utilice la herramienta <span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span>. La capa activa +debe ser una capa de cobre. Al hacer clic para iniciar el contorno de la +zona, se abrira la siguiente ventana.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_properties_dialog.png" alt="images/Pcbnew_zone_properties_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Puede especificar todos los parametros para esta zona:</p></div> +<div class="ulist"><ul> +<li> +<p> +Nodo +</p> +</li> +<li> +<p> +Capa +</p> +</li> +<li> +<p> +Opciones de relleno +</p> +</li> +<li> +<p> +Opciones de Pad +</p> +</li> +<li> +<p> +Nivel de prioridad +</p> +</li> +</ul></div> +<div class="paragraph"><p>Dibuje el contorno de la zona en esta capa. Este limite de zona es un +poligono, creado mediante clic izquierdo del raton en cada esquina. Un doble +clic terminara y cerrara el poligono. Si el punto de partida y el punto +final no estan en la misma coordenada, Pcbnew anadira un segmento desde el +punto final al punto de inicio.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +El control del DRC esta activo mientras se crea el contorno de la zona. +</p> +</li> +<li> +<p> +Una esquina que cree un error de RDC no sera aceptada por Pcbnew. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>En la siguiente imagen se puede ver un ejemplo de un limite de zona +(poligono con linea de tramado fino):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_limit_example.png" alt="images/Pcbnew_zone_limit_example.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_nivel_de_prioridad">10.2.2. Nivel de prioridad</h4> +<div class="paragraph"><p>A veces, debe crear una pequena subzona dentro de una zona grande.</p></div> +<div class="paragraph"><p>Esto es posible si la zona pequena tiene un nivel de prioridad mas alto que +la zona de mayor tamano.</p></div> +<div class="paragraph"><p>Ajuste de nivel</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_priority_level_setting.png" alt="images/Pcbnew_zone_priority_level_setting.png"> +</div> +</div> +<div class="paragraph"><p>Aqui se muestra un ejemplo:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_priority_example.png" alt="images/Pcbnew_zone_priority_example.png"> +</div> +</div> +<div class="paragraph"><p>Despues de rellenar:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_priority_example_after_filling.png" alt="images/Pcbnew_zone_priority_example_after_filling.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_llenado_de_la_zona">10.2.3. Llenado de la zona</h4> +<div class="paragraph"><p>Al rellenar una zona, Pcbnew elimina todas las islas de cobre +inconexas. Para acceder al comando de relleno, haga clic en el borde de la +zona.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_context_menu.png" alt="images/Pcbnew_zone_context_menu.png"> +</div> +</div> +<div class="paragraph"><p>Activar el comando "Rellenar Zona". A continuacion se muestra el resultado +del rellenado para un punto de partida dentro del poligono:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_filling_result.png" alt="images/Pcbnew_zone_filling_result.png"> +</div> +</div> +<div class="paragraph"><p>El poligono es la frontera de la zona de llenado. Puede ver una zona no +rellena dentro de la zona, ya que esta zona no es accesible:</p></div> +<div class="ulist"><ul> +<li> +<p> +Una pista crea un borde, y +</p> +</li> +<li> +<p> +No hay punto de partida para el llenado de este area. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content">Puede utilizar muchos poligonos para crear areas de recorte. A continuacion +puede ver un ejemplo:</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_filled_with_cutout.png" alt="images/Pcbnew_zone_filled_with_cutout.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_opciones_de_relleno">10.3. Opciones de relleno</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_filling_options.png" alt="images/Pcbnew_zone_filling_options.png"> +</div> +</div> +<div class="paragraph"><p>Al rellenar un area, debe elegir:</p></div> +<div class="ulist"><ul> +<li> +<p> +El modo para el llenado. +</p> +</li> +<li> +<p> +El margen y espesor minimo de cobre. +</p> +</li> +<li> +<p> +?Como se dibujan los pads dentro de la zona (o conectados a esta zona). +</p> +</li> +<li> +<p> +Parametros de alivio termico. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_modo_de_llenado">10.3.1. Modo de llenado</h4> +<div class="paragraph"><p>Las zonas pueden ser llenadas utilizando poligonos o segmentos. El resultado +es el mismo. Si tiene problemas con el modo de poligono (refresco de +pantalla lento) que puedes usar segmentos.</p></div> +</div> +<div class="sect3"> +<h4 id="_margen_y_espesor_minimo_de_cobre">10.3.2. Margen y espesor minimo de cobre</h4> +<div class="paragraph"><p>Una buena opcion para el margen es una rejilla que es un poco mas grande que +la rejilla de trazado. El valor de espesor de cobre minimo asegura que no +hay zonas de cobre demasiado pequenas.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">si este valor es demasiado grande, las formas pequenas como los talones de +los alivios termicos no seran dibujados.</td> +</tr></table> +</div> +</div> +<div class="sect3"> +<h4 id="_opciones_de_pad">10.3.3. Opciones de Pad</h4> +<div class="paragraph"><p>Los pads del nodo pueden o bien ser incluidos o excluidos de la zona, o +conectados mediante alivio termicos.</p></div> +<div class="ulist"><ul> +<li> +<p> +Si se incluye, la soldadura y desoldado puede resultar muy dificil debido a + la alta masa termica del area de cobre de gran tamano. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_include_pads.png" alt="images/Pcbnew_zone_include_pads.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Si se excluye, la conexion a la zona no sera muy buena. +</p> +<div class="ulist"><ul> +<li> +<p> +La zona puede rellenarse solo si existen pistas que conecten la zona. +</p> +</li> +<li> +<p> +Los pads deben conectarse mediante pistas. +</p> +</li> +</ul></div> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_exclude_pads.png" alt="images/Pcbnew_zone_exclude_pads.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Un alivio termico es un buen compromiso. +</p> +<div class="ulist"><ul> +<li> +<p> +El pad esta conectado mediante 4 segmentos de pista. +</p> +</li> +<li> +<p> +La anchura segmento es el valor de ancho de pista actual usada para el nodo. +</p> +</li> +</ul></div> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_thermal_relief.png" alt="images/Pcbnew_zone_thermal_relief.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_parametros_de_alivio_termico">10.3.4. Parametros de alivio termico.</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_thermal_relief_settings.png" alt="images/Pcbnew_thermal_relief_settings.png"> +</div> +</div> +<div class="paragraph"><p>Puede establecer dos parametros para nodos con alivio termico:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_thermal_relief_parameters.png" alt="images/Pcbnew_thermal_relief_parameters.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_eleccion_de_parametros">10.3.5. Eleccion de parametros</h4> +<div class="paragraph"><p>El valor de la anchura de cobre para los nodos termicos debe ser mayor que +el valor minimo de espesor para la zona de cobre. Si no, no se podra +representar.</p></div> +<div class="paragraph"><p>Ademas, un valor demasiado grande para este parametro o para el tamano de +antipad no permite a crear un alivio termico para los pads pequenos (como +los tamanos de pad utilizadas para componentes SMD).</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_anadiendo_areas_de_recorte_dentro_de_una_zona">10.4. Anadiendo areas de recorte dentro de una zona</h3> +<div class="paragraph"><p>La zona ya debe existir. Para agregar una zona de recorte (zona no rellena +el interior de la zona):</p></div> +<div class="ulist"><ul> +<li> +<p> +Haga clic derecho en el contorno del borde existente. +</p> +</li> +<li> +<p> +Seleccione Agregar Area de Recorte. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_add_cutout_menu_item.png" alt="images/Pcbnew_add_cutout_menu_item.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Cree el nuevo contorno. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_unfilled_cutout_outline.png" alt="images/Pcbnew_zone_unfilled_cutout_outline.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_editando_contornos">10.5. Editando contornos</h3> +<div class="paragraph"><p>Un contorno puede ser modificado mediante:</p></div> +<div class="ulist"><ul> +<li> +<p> +Moviendo una esquina o un borde. +</p> +</li> +<li> +<p> +Borrando o anadieno una esquina. +</p> +</li> +<li> +<p> +Anadiendo una zona similar, o un area de recorte. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Si los poligonos se solapan estos se combinaran.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_modification_menu_items.png" alt="images/Pcbnew_zone_modification_menu_items.png"> +</div> +</div> +<div class="paragraph"><p>Para ello, haga clic en una esquina o en un borde, a continuacion, +seleccione el comando adecuado.</p></div> +<div class="paragraph"><p>Aqui se muestra una esquina (de un corte) que se ha movido:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_corner_move_during.png" alt="images/Pcbnew_zone_corner_move_during.png"> +</div> +</div> +<div class="paragraph"><p>Aqui esta el resultado final:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_corner_move_after.png" alt="images/Pcbnew_zone_corner_move_after.png"> +</div> +</div> +<div class="paragraph"><p>Los poligonos se combinan.</p></div> +<div class="sect3"> +<h4 id="_anadiendo_una_zona_similar">10.5.1. Anadiendo una zona similar</h4> +<div class="paragraph"><p>Anadiendo la zona similar:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_add_similar_during.png" alt="images/Pcbnew_zone_add_similar_during.png"> +</div> +</div> +<div class="paragraph"><p>Resultado final:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_add_similar_after.png" alt="images/Pcbnew_zone_add_similar_after.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_editando_los_parametros_de_las_zona">10.6. Editando los parametros de las zona</h3> +<div class="paragraph"><p>Haciendo clic derecho en un contorno, y usando 'Editar Parametros de Zona" +aparecera la ventana de parametros de zona. Los parametros iniciales pueden +introducirse. Si la zona ya esta rellena, sera necesario volver a rellenar.</p></div> +</div> +<div class="sect2"> +<h3 id="_relleno_final_de_la_zona">10.7. Relleno final de la zona</h3> +<div class="paragraph"><p>Una vez finalizada la placa, hay que llenar o rellenar todas las zonas. Para +hacer esto:</p></div> +<div class="ulist"><ul> +<li> +<p> +Activar la herramienta zonas a traves del boton + <span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span>. +</p> +</li> +<li> +<p> +Haga clic derecho para ver el menu contextual. +</p> +</li> +<li> +<p> +Use Llenar o Rellenar Todas Las Zonas: + <span class="image"> +<img src="images/Pcbnew_fill_refill_all_zones.png" alt="images/Pcbnew_fill_refill_all_zones.png"> +</span> +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">El calculo puede tardar algun tiempo si la rejilla de llenado es pequena.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="_cambiar_los_nodos_de_las_zonas">10.8. Cambiar los nodos de las zonas</h3> +<div class="paragraph"><p>Despues de editar un esquema, puede cambiar el nombre de cualquier nodo. Por +ejemplo VCC puede cambiarse a + 5V.</p></div> +<div class="paragraph"><p>Cuando se realiza un control global de DRC, Pcbnew comprueba si existe el +nombre del nodo de la zona, y muestra un error en caso negativo.</p></div> +<div class="paragraph"><p>Sera necesario la edicion manual los parametros de zona para cambiar el +nombre antiguo por el nuevo.</p></div> +</div> +<div class="sect2"> +<h3 id="_creacion_de_zonas_en_capas_tecnicas">10.9. Creacion de zonas en capas tecnicas</h3> +<div class="sect3"> +<h4 id="_crear_limites_de_la_zona">10.9.1. Crear limites de la zona</h4> +<div class="paragraph"><p>This is done using the button <span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span>. The active +layer must be a technical layer.</p></div> +<div class="paragraph"><p>Al hacer clic para iniciar el contorno de la zona, se abre esta ventana:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_technical_layer_zone_dialog.png" alt="images/Pcbnew_technical_layer_zone_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Seleccione la capa tecnica para colocar la zona y dibuje el contorno de zona +como se ha explicado anteriormente para las capas de cobre.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Para la edicion de contornos utilice el mismo metodo que para las zonas de + cobre. +</p> +</li> +<li> +<p> +Si es necesario, se pueden anadir zonas de recorte. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_creando_areas_rentringidas">10.10. Creando areas rentringidas</h3> +<div class="paragraph"><p>Seleccione la herramienta <span class="image"> +<img src="images/icons/add_keepout_area.png" alt="images/icons/add_keepout_area.png"> +</span></p></div> +<div class="paragraph"><p>La capa activa debe ser una capa de cobre.</p></div> +<div class="paragraph"><p>Despues de hacer clic en el punto de partida de una nueva area restringida, +se abre la ventana:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_keepout_area_properties.png" alt="images/Pcbnew_keepout_area_properties.png"> +</div> +</div> +<div class="paragraph"><p>Puede seleccionar los elementos no permitidos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Pistas. +</p> +</li> +<li> +<p> +Vias. +</p> +</li> +<li> +<p> +Areas de cobre. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cuando una pista o una via esta dentro de un area restringida que no lo +permite, se generara un error de DRC.</p></div> +<div class="paragraph"><p>Para las zonas de cobre, el area dentro de un area restringida no se +rellenaran. Un area restringida es como una zona, por lo que la edicion de +su contorno es analogo a la edicion de las zonas de cobre.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_ficheros_para_la_fabricacion_del_circuito">11. Ficheros para la fabricacion del circuito</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Veamos ahora cuales son los pasos para la creacion de los ficheros +necesarios para la produccion de su placa de circuito impreso.</p></div> +<div class="paragraph"><p>Todos los archivos generados por KiCad son ubicados en el directorio de +trabajo que es el directorio que contiene el archivo xxx.brd de la placa de +circuito impreso.</p></div> +<div class="sect2"> +<h3 id="_preparativos_finales">11.1. Preparativos finales</h3> +<div class="paragraph"><p>La generacion de los archivos necesarios para la produccion de su placa de +circuito incluye los siguientes pasos previos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Marque cualquier capa (por ejemplo, <em>superior o frontal</em> y <em>inferior o + posterior</em>) con el nombre del proyecto mediante la colocacion del texto + adecuado a cada una de las capas. +</p> +</li> +<li> +<p> +Todos los textos en las capas de cobre (aveces llamadas <em>solder</em> o <em>bottom</em>) + deber estar reflejado. +</p> +</li> +<li> +<p> +Cree planos de masa, modifique los trazados necesarios para asegurar que + estos tienen buena continuidad. +</p> +</li> +<li> +<p> +Coloque marcas de alineamiento y posiblemente las dimensiones del contorno + de la placa (estas se colocan normalmente en las capas de proposito + general). +</p> +</li> +</ul></div> +<div class="paragraph"><p>A continuacion se muestran todos estos elementos, a excepcion de los planos +de masa, que han sido omitidos para mejorar la visibilidad.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_final_preparation_example_board.png" alt="images/Pcbnew_final_preparation_example_board.png"> +</div> +</div> +<div class="paragraph"><p>Se ha anadido ademas una leyenda de colores para las 4 capas de cobre: +<span class="image"> +<img src="images/Pcbnew_layer_colour_key.png" alt="images/Pcbnew_layer_colour_key.png"> +</span></p></div> +</div> +<div class="sect2"> +<h3 id="_test_drc_final">11.2. Test DRC final</h3> +<div class="paragraph"><p>Antes de generar los ficheros de salida, es altamente recomendable realizar +un test DRC global.</p></div> +<div class="paragraph"><p>Las zonas son rellenadas o vueltas a rellenar cuando comienza el +DRC. Presione el icono <span class="image"> +<img src="images/icons/drc.png" alt="images/icons/drc.png"> +</span> para lanzar la siguiente +ventana de DRC:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_DRC_dialog.png" alt="images/Pcbnew_DRC_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Ajuste los parametros adecuadamente y presiones el boton "Comenzar DRC".</p></div> +<div class="paragraph"><p>Esta comprobacion final previene cualquier desagradable sorpresa.</p></div> +</div> +<div class="sect2"> +<h3 id="_ajustando_el_origen_de_coordenadas">11.3. Ajustando el origen de coordenadas</h3> +<div class="paragraph"><p>Ajuste el origen de coordenadas para los fotolitos y los ficheros de +taladros, hay que colocar el eje auxiliar en este origen. Pulse el icono +<span class="image"> +<img src="images/icons/pcb_offset.png" alt="images/icons/pcb_offset.png"> +</span>. Mueva el eje auxiliar mediante clic +izquierdo sobre la ubicacion elegida.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_setting_pcb_origin.png" alt="images/Pcbnew_setting_pcb_origin.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_generando_ficheros_para_foto_trazado">11.4. Generando ficheros para foto-trazado</h3> +<div class="paragraph"><p>Esto se realiza a traves de la opcion de menu Archivo/Trazar el cual invoca +la siguiente ventana:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_dialog.png" alt="images/Pcbnew_plot_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Por lo general, los archivos estan en formato GERBER. Sin embargo, es +posible producir una salida tanto en formatos HPGL como PostScript. Cuando +se selecciona el formato Postscript, aparecera este cuadro de dialogo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_postscript_dialog.png" alt="images/Pcbnew_plot_postscript_dialog.png"> +</div> +</div> +<div class="paragraph"><p>En estos formatos, un ajuste fino de escala puede usarse para compensar la +precision del ploter y tener una escala real de 1 a la salida:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_fine_scale_setting.png" alt="images/Pcbnew_plot_fine_scale_setting.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_formato_gerber">11.4.1. Formato GERBER</h4> +<div class="paragraph"><p>Para cada capa, Pcbnew genera un archivo independiente siguiendo el estandar +GERBER 274X, por defecto en formato 4.6 (cada coordenada en el archivo esta +representada por 10 digitos, de los cuales 4 de ellos antes del punto +decimal y 6 tras este), las unidades en pulgadas, y una escala de 1.</p></div> +<div class="paragraph"><p>Normalmente es necesario crear archivos para cada capa de cobre y, +dependiendo del circuito, para la serigrafia, mascara de soldadura, mascara +de pasta de soldadura. Todos estos archivos se pueden producir en un solo +paso, mediante la seleccion de las casillas de verificacion +correspondientes.</p></div> +<div class="paragraph"><p>Por ejemplo, para un circuito de doble cara con serigrafia, mascara de +soldadura y pasta de soldadura (para componentes SMD), deben generarse 8 +archivos (<em>xxxx</em> representa el nombre del archivo .brd) ..</p></div> +<div class="ulist"><ul> +<li> +<p> +xxxx-F_Cu.gbr para la capa de cobre del lado de los componentes o superior. +</p> +</li> +<li> +<p> +xxxx-B_Cu.gbr para la capa de cobre inferior. +</p> +</li> +<li> +<p> +xxxx-F_SilkS.gbr para la serigrafia del lado de los componentes. +</p> +</li> +<li> +<p> +xxxx-B_SilkS.gbr para la serigrafia de la cara inferior. +</p> +</li> +<li> +<p> +xxxx-F_Paste.gbr para la mascara de pasta de soldadura de la cara superior. +</p> +</li> +<li> +<p> +xxxx-B_Paste.gbr para la mascara de pasta de soldadura de la cara inferior. +</p> +</li> +<li> +<p> +xxxx-F_Mask.gbr para la mascara de soldadura de la capa superior. +</p> +</li> +<li> +<p> +xxxx-B_Mask.gbr para la mascara de soldadura de la cara inferior. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Formato de archivo GERBER:</p></div> +<div class="paragraph"><p>El formato usado por Pcbnew es RS274X formato 4.6, Imperial, omitiendo +ceros, formato Abs. Estos ajustes son bastante comunes.</p></div> +</div> +<div class="sect3"> +<h4 id="_formato_postscript">11.4.2. formato POSTSCRIPT</h4> +<div class="paragraph"><p>La extension estandar para los ficheros de salida es .ps para el caso de +salida postscript. Como para la salida en formato HPGL, el trazado puede ser +escalado por el usuario y puede ser reflejado. Si la opcion Org = Centre +esta activa, el origen de coordenadas de la tabla de trazado se asume en el +centro del dibujo</p></div> +<div class="paragraph"><p>Si la opcion Imprimir referencia de la hoja esta activa, se trazara el +marcho de la hoja.</p></div> +</div> +<div class="sect3"> +<h4 id="_opciones_de_trazado">11.4.3. Opciones de trazado</h4> +<div class="paragraph"><p>Formato Gerber:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_options_gerber.png" alt="images/Pcbnew_plot_options_gerber.png"> +</div> +</div> +<div class="paragraph"><p>Otros formatos:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_options_other_formats.png" alt="images/Pcbnew_plot_options_other_formats.png"> +</div> +</div> +<div class="paragraph"><p>Opciones especificas del formato GERBER:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utilizar extensiones de archivos Protel</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utiliza .gbl .gtl .gbs .gts .gbp .gtp .gbo .gto en lugar de .gbr como extensiones de nombre de archivo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Incluir atributos extendidos</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Envia los atributos extendidos al archivo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Restar la mascara de soldadura de la serigrafia</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Quita cualquier trazo de serigrafia sobre las areas a depositar pasta de soldadura.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_otros_formatos">11.4.4. Otros formatos</h4> +<div class="paragraph"><p>La extension estandar depende de tipo de fichero de salida.</p></div> +<div class="paragraph"><p>Algunas opciones no estan disponibles para algunos formatos.</p></div> +<div class="paragraph"><p>El trazado puede realizarse con el escalado definido por el usuario y pueden +ser reflejado.</p></div> +<div class="paragraph"><p>Las opciones de impresion para los taladros pueden ser relleno (sin +taladro), taladrado con el diametro correcto o taladrado con un pequeno +hueco (como ayuda para el taladrado de forma manual).</p></div> +<div class="paragraph"><p>Si la opcion Imprimir referencia de la hoja esta activa, se trazara el +marcho de la hoja.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_ajustes_globales_del_margen_para_la_mascara_de_soldadura_y_la_mascara_de_pasta_de_soldadura">11.5. Ajustes globales del margen para la mascara de soldadura y la mascara de pasta de soldadura</h3> +<div class="paragraph"><p>Los valores de margen para las mascaras de soldadura y pasta de soldadura +pueden ajustarse de forma global. Estos margenes pueden ajustarse a estos +niveles.</p></div> +<div class="ulist"><ul> +<li> +<p> +A nivel de pad. +</p> +</li> +<li> +<p> +A nivel de huella. +</p> +</li> +<li> +<p> +De forma global +</p> +</li> +</ul></div> +<div class="paragraph"><p>Y Pcbnew usa como orden de prioridad.</p></div> +<div class="ulist"><ul> +<li> +<p> +Los valores de pad. Si no estan especificados: +</p> +</li> +<li> +<p> +Los valores de huella. Si no estan especificados: +</p> +</li> +<li> +<p> +Los valores globales. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_acceso">11.5.1. Acceso</h4> +<div class="paragraph"><p>La opcion del menu para especificar los margenes esta disponible a traves +del menu Dimensiones:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_pad_mask_clearance_menu_item.png" alt="images/Pcbnew_pad_mask_clearance_menu_item.png"> +</div> +</div> +<div class="paragraph"><p>La ventana es la siguiente:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_pad_mask_settings_dialog.png" alt="images/Pcbnew_pad_mask_settings_dialog.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_margen_para_la_mascara_de_soldadura">11.5.2. Margen para la mascara de soldadura</h4> +<div class="paragraph"><p>Un valor proximo a 0.2 mm normalmente es suficiente. Este valor es positivo +dado que la mascara normalmente es mayor que el pad.</p></div> +<div class="paragraph"><p>Aqui puede ajustar el valor minimo para el ancho de la mascara de soldadura +entre 2 pads.</p></div> +<div class="paragraph"><p>Si el valor actuar es menor que el valor minimo, las 2 mascaras de soldadura +se fusionaran en una sola.</p></div> +</div> +<div class="sect3"> +<h4 id="_margen_de_la_mascara_de_pasta_de_soldadura">11.5.3. Margen de la mascara de pasta de soldadura</h4> +<div class="paragraph"><p>El margen fina es la suma del margen de las mascara de pasta de soldadura y +un porcentaje del tamano del pad.</p></div> +<div class="paragraph"><p>Este valor es negativo ya que la mascara normalmente es mas pequena que el +pad.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_generando_archivos_para_taladrado">11.6. Generando archivos para taladrado</h3> +<div class="paragraph"><p>La creacion de archivos para taladrado xxxx.drl siguiendo el estandar +EXCELLON siempre es necesaria.</p></div> +<div class="paragraph"><p>Opcionalmente puede generar un informe de taladrado, y un mapa de taladros.</p></div> +<div class="ulist"><ul> +<li> +<p> +El mapa de taladros puede ser trazado usando distintos formatos. +</p> +</li> +<li> +<p> +El informe de taladrado es un fichero de texto plano. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La generacion de estos archivos se controla via:</p></div> +<div class="ulist"><ul> +<li> +<p> +boton "Generar archivo de taladros", o +</p> +</li> +<li> +<p> +Seleccionando el menu Archivo/Archivos de Fabricacion/Archivo de taladros +</p> +</li> +</ul></div> +<div class="paragraph"><p>La ventana de herramientas de taladros sera la mostrada a continuacion:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_drill_file_dialog.png" alt="images/Pcbnew_drill_file_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Para ajustar el origen de coordenadas, se usa la siguiente ventana:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_drill_origin_setting.png" alt="images/Pcbnew_drill_origin_setting.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Absoluto: se usa el sistema de coordenadas absoluto. +</p> +</li> +<li> +<p> +Eje auxiliar: las coordenadas son relativas al eje auxiliar, use el icono + correspondiente (en la barra de herramientas del lado derecho) para + ajustarla. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_generando_documentacion_para_el_conexionado">11.7. Generando documentacion para el conexionado</h3> +<div class="paragraph"><p>Para producir la documentacion para el conexionado, pueden trazarse las +capas componentes y serigrafia de la capa superior (componentes). Por lo +general, solo las marcas de serigrafia del lado de los componentes son +suficientes para el conexionado de una PCB. Si se utiliza la serigrafia de +la cara inferior, el texto que contiene debe trazarse reflejado para que +este sea legible.</p></div> +</div> +<div class="sect2"> +<h3 id="_generacion_de_archivos_para_la_insercion_automatica_de_componentes">11.8. Generacion de archivos para la insercion automatica de componentes</h3> +<div class="paragraph"><p>Se accede a esta opcion a traves de la opcion del menu Postproceso/Crear +archivo Cmp. Sin embargo, no se generara ningun archivo si no hay al menos +una huella que tenga el atributo Normal+Insertar activado (consulte Editando +Huellas). Se produciran uno o dos archivos, dependiendo de si los elementos +insertables estan presentes en uno o ambos lados de la PCB. Una ventana +mostrara los nombres de archivo(s) creado.</p></div> +</div> +<div class="sect2"> +<h3 id="_opciones_avanzadas_de_trazado">11.9. Opciones avanzadas de trazado</h3> +<div class="paragraph"><p>Las opciones que se describen a continuacion (parte de la ventana +Archivo/Trazar) permiten un control fino del proceso de trazado. Son +particularmente utiles cuando se imprimen las marcas de serigrafia para la +documentacion del conexionado.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_advanced_tracing_options.png" alt="images/Pcbnew_advanced_tracing_options.png"> +</div> +</div> +<div class="paragraph"><p>Las opciones disponibles son:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:33%;"> +<col style="width:66%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar referencia de la hoja en todas las capas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Traza el contorno de la hoja y el cajetin.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar pads en la serigrafia</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa/desactiva la impresion del contorno del pad en las capas de serigrafia (si los pads +ya se han declarado para aparecer en estas capas). Evita que los pads sean +impresos en el modo deshabilitado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar valores de las huellas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Permite la impresion de texto del VALOR en la serigrafia.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trazar referencias de las huellas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Permite la impresion del texto de las REFERENCIAS en la serigrafia.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Forzar trazado de valores/referencias no visibles</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fuerza la impresion de los campos (referencia, valor) declarados como invisibles. +En combinacion con <em>Trazar valores de las huellas</em> y <em>Trazar referencias de las huellas</em>, +esta opcion permite la produccion de documentos para guiar el conexionado y reparacion. +Estas opciones han demostrado ser necesarias para los circuitos que utilizan componentes demasiado +pequenos (SMD) para permitir la colocacion legible de dos campos de texto separados.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">No cubrir las vias</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Elimina la mascara de soldadura sobre las vias.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Excluir la capa de contorno de la placa de las otras capas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Especifico del formato GERBER. No trazar elementos graficos en la capa contorno.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utilizar extensiones de archivos Protel</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Especifico del formato GERBER. +Al crear archivos, utiliza extensiones especificas para cada archivo. +Si esta deshabilitado la extension del archivo Gerber es .gbr.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_editor_de_huellas_gestionando_bibliotecas">12. Editor de Huellas - Gestionando Bibliotecas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_resumen_del_editor_de_huellas">12.1. Resumen del Editor de Huellas</h3> +<div class="paragraph"><p>Pcbnew puede mantener simultaneamente varias bibliotecas. Por lo tanto, +cuando se carga una huella, se busca en todas las bibliotecas que aparecen +en la lista de bibliotecas hasta encontrar la primera instancia de esta +huella. En lo que sigue, tenga en cuenta que la biblioteca activa es la +biblioteca seleccionada en el editor de componentes. A continuacion se +describe el programa.</p></div> +<div class="paragraph"><p>El Editor de Huellas permite la creacion y edicion de huellas:</p></div> +<div class="ulist"><ul> +<li> +<p> +Anadir y eliminar pads. +</p> +</li> +<li> +<p> +Cambiar las propiedades de los pads (forma, capa) para pad individuales o de + forma global para todos los pads de una huella. +</p> +</li> +<li> +<p> +Editar elementos graficos (lineas, texto). +</p> +</li> +<li> +<p> +Editar los campos de informacion (valor, referencia, etc.). +</p> +</li> +<li> +<p> +Editar la documentacion asociada (descripcion, palabras clave). +</p> +</li> +</ul></div> +<div class="paragraph"><p>El Editor de Huellas permite el mantenimiento de la biblioteca activa, +mediante:</p></div> +<div class="ulist"><ul> +<li> +<p> +Listado de las huellas en la biblioteca activa. +</p> +</li> +<li> +<p> +Borrado de una huella de la biblioteca activa. +</p> +</li> +<li> +<p> +Guarda una huella en la biblioteca activa. +</p> +</li> +<li> +<p> +Salvando todas las huellas contenidas en un circuito impreso. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Tambien es posible crear nuevas bibliotecas.</p></div> +<div class="paragraph"><p>La extension de la biblioteca es <span class="monospaced">.mod</span>.</p></div> +</div> +<div class="sect2"> +<h3 id="_acceso_al_editor_de_huellas">12.2. Acceso al Editor de Huellas</h3> +<div class="paragraph"><p>El editor de huellas puede acceder de dos maneras diferentes:</p></div> +<div class="ulist"><ul> +<li> +<p> +Directamente, a traves del icono <span class="image"> +<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png"> +</span> en + la barra de herramientas principal de Pcbnew. +</p> +</li> +<li> +<p> +En la ventana de edicion para la huella activa (vea la siguiente figura: + accedida a traves del menu contextual), mediante el boton Editor de Huellas. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_module_properties.png" alt="images/Pcbnew_module_properties.png"> +</div> +</div> +<div class="paragraph"><p>En este caso, la huella activa de la placa se cargara automaticamente en el +Editor de Huellas, que permite la edicion inmediata y su archivo.</p></div> +</div> +<div class="sect2"> +<h3 id="_interfaz_de_usuario_del_editor_de_huellas">12.3. Interfaz de usuario del Editor de Huellas</h3> +<div class="paragraph"><p>Al llamar al Editor de Huellas aparece la siguiente ventana:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_main_window.png" alt="images/Modedit_main_window.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_barra_de_herramientas_superior_en_el_editor_de_huellas">12.4. Barra de herramientas superior en el Editor de Huellas</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_top_toolbar.png" alt="images/Modedit_top_toolbar.png"> +</div> +</div> +<div class="paragraph"><p>Desde esta barra de herramientas, estan disponibles las siguientes +funciones:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seleccione la biblioteca activa.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda la huella actual en la biblioteca activa, y la almacena en el disco.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_library.png" alt="images/icons/new_library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea una nueva biblioteca y guarda la huella actual en ella.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/modview_icon.png" alt="images/icons/modview_icon.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el Visor de huellas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Accede una ventana para borrar una huella de la biblioteca activa.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_footprint.png" alt="images/icons/new_footprint.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea una nueva huella.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_wizard.png" alt="images/icons/module_wizard.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crea una huella usando un asistente</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Carga una huella desde la biblioteca activa.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/load_module_board.png" alt="images/icons/load_module_board.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Carga (importa) una huella desde la placa de circuito impreso.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/update_module_board.png" alt="images/icons/update_module_board.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporta la huella actual a la placa de circuito impreso. Cuando la +huella fue previamente importada desde la placa actual, reemplazara +la huella correspondiente en la placa (pej. repetara su posicion y +orientacion)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/insert_module_board.png" alt="images/icons/insert_module_board.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporta la huella actual a la placa de circuito impreso. Sera +copiada sobre la placa de circuito en la posicion 0.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import_module.png" alt="images/icons/import_module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Importa una huella desde un archivo creado por el comando Exportar</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/export_module.png" alt="images/icons/export_module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporta una huella. Este comando es esencialmente identico a +crear una biblioteca, la unica diferencia es que crea una biblioteca +en el directorio de usuario, en vez de crear la biblioteca en el directorio +de bibliotecas estandar (normalmente kicad/modules)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="images/icons/undo.png"> +</span> <span class="image"> +<img src="images/icons/redo.png" alt="images/icons/redo.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Deshacer y Rehacer</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_options.png" alt="images/icons/module_options.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lanza la ventana de propiedades de la huella.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="images/icons/print_button.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lanza la ventana de impresion.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span> +<span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span> +<span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span> +<span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Comandos de zoom estandar.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/options_pad.png" alt="images/icons/options_pad.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lanza el editor de pads.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_check.png" alt="images/icons/module_check.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Realiza una comprobacion de la integridad de la huella</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_creacion_de_una_nueva_biblioteca">12.5. Creacion de una nueva biblioteca</h3> +<div class="paragraph"><p>La creacion de una nueva biblioteca se realiza a traves del boton +<span class="image"> +<img src="images/icons/new_library.png" alt="images/icons/new_library.png"> +</span>, en este caso el archivo se crea de +forma predeterminada en el directorio de bibliotecas, o a traves del boton +<span class="image"> +<img src="images/icons/export_module.png" alt="images/icons/export_module.png"> +</span>, en cuyo caso el archivo se crea de +forma predeterminada en el directorio de trabajo.</p></div> +<div class="paragraph"><p>Una ventana de seleccion de archivos permite indicar el nombre de la +biblioteca y su directorio. En ambos casos, la biblioteca contendra la +huella que se esta editando.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">Si existe una biblioteca antigua con el mismo nombre, sera sobrescrita sin +previo aviso.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="_guardar_una_huella_en_la_biblioteca_activa">12.6. Guardar una huella en la biblioteca activa</h3> +<div class="paragraph"><p>La accion de guardar una huella (modificando asi el archivo de la biblioteca +activa) se realiza utilizando el boton +<span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span>. Si ya existe una huella con el mismo +nombre, sera reemplazada. Ya que dependera de la exactitud de las huellas en +sus bibliotecas, merece la pena realizar un doble control de la huella antes +de guardarla.</p></div> +<div class="paragraph"><p>Se recomienda editar o bien el campo de texto referencia o el de valor con +nombre de la huella tal como se identifica en la biblioteca.</p></div> +</div> +<div class="sect2"> +<h3 id="_transferir_una_huella_de_una_biblioteca_a_otra">12.7. Transferir una huella de una biblioteca a otra</h3> +<div class="ulist"><ul> +<li> +<p> +Seleccione la biblioteca de origen a traves del boton + <span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span>. +</p> +</li> +<li> +<p> +Cargue la huella a traves del boton + <span class="image"> +<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png"> +</span>. +</p> +</li> +<li> +<p> +Seleccione la biblioteca de destino a traves del boton + <span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span>. +</p> +</li> +<li> +<p> +Guarde la huella a traves del boton <span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span> +</p> +</li> +</ul></div> +<div class="paragraph"><p>Tambien es posible que desee borrar la huella de origen.</p></div> +<div class="ulist"><ul> +<li> +<p> +Vuelva a seleccionar la biblioteca de origen con + <span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span> +</p> +</li> +<li> +<p> +Eliminar la huella vieja a traves del boton <span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span> +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_guardando_todas_las_huellas_de_su_placa_en_la_biblioteca_activa">12.8. Guardando todas las huellas de su placa en la biblioteca activa</h3> +<div class="paragraph"><p>Es posible copiar todas las huellas del diseno de una placa a la biblioteca +activa. Estas huellas mantendran sus nombres actuales de la biblioteca. Este +comando tiene dos usos:</p></div> +<div class="ulist"><ul> +<li> +<p> +Para crear un archivo o completar una biblioteca con las huellas de una + placa, para el caso de que se pierda una biblioteca. +</p> +</li> +<li> +<p> +Mas importante aun, facilita el mantenimiento de la biblioteca, permitiendo + la produccion de documentos para la biblioteca, de la siguiente manera. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_documentacion_para_bibliotecas_de_huellas">12.9. Documentacion para bibliotecas de huellas</h3> +<div class="paragraph"><p>Es muy recomendable documentar las huellas que cree, con el fin de permitir +una busqueda rapida y libre de errores.</p></div> +<div class="paragraph"><p>Por ejemplo, ?quien es capaz de recordar todas las multiples variantes de +patillaje de un paquete TO92? La ventana Propiedades de la Huella ofrece una +solucion simple a este problema.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_properties.png" alt="images/Modedit_module_properties.png"> +</div> +</div> +<div class="paragraph"><p>Esta ventana acepta:</p></div> +<div class="ulist"><ul> +<li> +<p> +Una unica linea de comentario/descripcion. +</p> +</li> +<li> +<p> +Varias palabras clave. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La descripcion se muestra en la lista de componentes en Cvpcb y, en Pcbnew, +se utiliza en las ventanas de seleccion de huellas.</p></div> +<div class="paragraph"><p>Las palabras clave permiten busquedas restringidas a aquellas huellas +correspondientes a determinadas palabras clave.</p></div> +<div class="paragraph"><p>Al cargar directamente una huella (el icono <span class="image"> +<img src="images/icons/module.png" alt="images/icons/module.png"> +</span> +de la barra de herramientas derecha en Pcbnew), se pueden introducir +palabras clave en la ventana. Asi pues, al introducir el texto <span class="monospaced">= CONN</span> hara +que se muestre la visualizacion de la lista de huellas cuya lista de +palabras clave contenga la palabra 'CONN`.</p></div> +</div> +<div class="sect2"> +<h3 id="_documentacion_de_las_bibliotecas_practicas_recomendadas">12.10. Documentacion de las bibliotecas - practicas recomendadas</h3> +<div class="paragraph"><p>Se recomienda crear bibliotecas indirectamente, mediante la creacion de una +o mas placas de circuitos auxiliares que constituyen la fuente de (elementos +de) la biblioteca, del modo siguiente: Crear una placa de circuito en +formato A4, con el fin de ser capaz de imprimir facilmente a escala (escala += 1).</p></div> +<div class="paragraph"><p>Crear las huellas que contendra la biblioteca en esta placa de circuito. La +biblioteca en si se creara con las huellas Archivo/Archivar huellas/Crear +biblioteca y archivar huella.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_archive_footprints_menu.png" alt="images/Pcbnew_archive_footprints_menu.png"> +</div> +</div> +<div class="paragraph"><p>La "verdadera fuente" de la biblioteca sera esta placa de circuito auxiliar, +y en este circuito se realizaran las modificaciones posteriores de las +huellas. Naturalmente, pueden guardarse varias placas de circuito en la +misma biblioteca.</p></div> +<div class="paragraph"><p>En general, es una buena idea crear diferentes bibliotecas para diferentes +tipos de componentes (conectores, discretos, …), ya que Pcbnew es capaz de +buscar en muchas bibliotecas al cargar huellas.</p></div> +<div class="paragraph"><p>Aqui se muestra un ejemplo de una fuente de biblioteca:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_example_library.png" alt="images/Pcbnew_example_library.png"> +</div> +</div> +<div class="paragraph"><p>Esta tecnica tiene varias ventajas:</p></div> +<div class="ulist"><ul> +<li> +<p> +El circuito se puede imprimir a escala y servir como documentacion de la + biblioteca sin mayor esfuerzo. +</p> +</li> +<li> +<p> +Los cambios futuros de Pcbnew pueden requerir la regeneracion de las + bibliotecas, algo que se puede hacer muy rapidamente si se han utilizado + este tipo de placas de fuentes. Esto es importante, ya que los formatos de + archivo de placa de circuito estan garantizados para ser compatibles durante + el desarrollo futuro, pero este no es el caso para el formato de archivo de + la biblioteca. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_gestion_de_bibliotecas_de_huellas">12.11. Gestion de Bibliotecas de Huellas</h3> +<div class="paragraph"><p>La lista de bibliotecas de huellas en Pcbnew puede editarse mediante el +Administrador de Bibliotecas de Huellas. Este le permite anadir y eliminar +bibliotecas de componentes a mano, y tambien le permite invocar al asistente +de Bibliotecas de Huellas pulsando el boton "Anadir Con el Asistente".</p></div> +<div class="paragraph"><p>El Asistente de Bibliotecas de Huellas tambien se puede invocar a traves del +menu Preferencias, y puede anadir automaticamente una biblioteca (detectando +su tipo) desde un archivo o desde una URL de Github. La URL para las +bibliotecas oficiales es: <a href="https://github.com/KiCad">https://github.com/KiCad</a></p></div> +<div class="paragraph"><p>Mas detalles acerca de las tablas de la bibliotecas de huellas y el Gestor y +Asistente se pueden encontrar en el Manual de Referencia de CvPcb en la +seccion <em>Tabla de Bibliotecas de Huellas</em>.</p></div> +</div> +<div class="sect2"> +<h3 id="_gestion_de_bibliotecas_de_formas_3d">12.12. Gestion de Bibliotecas de formas 3D</h3> +<div class="paragraph"><p>Las bibliotecas de formas 3D se pueden descargar mediante el Asistente +Bibliotecas de Formas 3D. Se puede invocar desde el menu Preferencias → +Descarga de Bibliotecas de Formas 3D.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_editor_de_huellas_creando_y_editando_huellas">13. Editor de huellas - Creando y Editando Huellas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_resumen_del_editor_de_huellas_2">13.1. Resumen del Editor de Huellas</h3> +<div class="paragraph"><p>El Editor de Huellas es usado para crear y editar huellas de +componentes. Esto incluye:</p></div> +<div class="ulist"><ul> +<li> +<p> +Anadir y eliminar pads. +</p> +</li> +<li> +<p> +Cambiar la propiedades de los pads (forma, capa), para cada pad o para todos + los pads de la huella +</p> +</li> +<li> +<p> +Anadir y editar elementos graficos (contorno, texto). +</p> +</li> +<li> +<p> +Editar campos (valor, referencia, etc.). +</p> +</li> +<li> +<p> +Editar la documentacion asociada (descripcion, palabras clave). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_elementos_de_las_huellas">13.2. Elementos de las huellas</h3> +<div class="paragraph"><p>Una huella es la representacion fisica (huella) del componente que va a ser +insertado en la PCB y debe estar relacionada con el simbolo representado en +el esquema. Cada huella incluye tres elementos diferentes:</p></div> +<div class="ulist"><ul> +<li> +<p> +Los pads. +</p> +</li> +<li> +<p> +El contorno grafico y textos. +</p> +</li> +<li> +<p> +Campos. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ademas, cierto numero de parametros adicionales deben definirse +correctamente si se utiliza la funcion de auto-colocacion. Lo mismo vale +para la generacion de archivos de auto-insercion.</p></div> +<div class="sect3"> +<h4 id="_pads">13.2.1. Pads</h4> +<div class="paragraph"><p>Dos propiedades de los pads son importantes:</p></div> +<div class="ulist"><ul> +<li> +<p> +Su geometria (forma, capas, taladros). +</p> +</li> +<li> +<p> +Su numero de pad, que esta constituido por un maximo de cuatro caracteres + alfanumericos. Por lo tanto, los siguientes son numeros de pad validos: 1, + 45 y 9999, y tambien AA56 y ANOD. El numero del pad debe ser identico al + numero del pin correspondiente del esquema, porque esto define las parejas + de pin y pad que seran enlazados por Pcbnew. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_contorno">13.2.2. Contorno</h4> +<div class="paragraph"><p>El contorno grafico se utiliza para dibujar la forma fisica de la +huella. Existen diferentes tipos de contorno disponibles: lineas, circulos, +arcos y texto. El contorno no contiene significado electrico, son +simplemente ayudas graficas.</p></div> +</div> +<div class="sect3"> +<h4 id="_campos">13.2.3. Campos</h4> +<div class="paragraph"><p>Estos son elementos de texto asociados a una huella. Dos de ellos son +obligatorios y siempre estan presentes: el campo referencia y el campo +valor. Estos son automaticamente leidos y actualizados por Pcbnew cuando se +lee el netlist durante la carga de has huellas a la placa. La referencias es +reemplazada por la referencia apropiada del esquema (U1, IC3, etc.). El +valor es reemplazado por el valor del correspondiente componente en el +esquema (47K, 74LS02, etc.). Pueden anadirse otros campos y se comportaran +tambien como elementos graficos de texto.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_iniciar_el_editor_de_huellas_y_seleccionar_una_huella_a_editar">13.3. Iniciar el Editor de Huellas y seleccionar una huella a editar</h3> +<div class="paragraph"><p>El editor de huellas puede iniciarse de dos maneras:</p></div> +<div class="ulist"><ul> +<li> +<p> +Directamente via el icono <span class="image"> +<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png"> +</span> desde la + barra de herramientas principal de Pcbnew. Esto permite la creacion o + modificacion de una huella en la biblioteca. +</p> +</li> +<li> +<p> +Haciendo doble clic sobre una huella se abre el menu de <em>Propiedades de la + huella</em>, el cual le ofrece el boton <em>Editor de huellas</em>. Si se usa esta + opcion, la huella de la placa se cargara en el editor, para su modificacion + o para guardarla. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_barras_de_herramientas_del_editor_de_huellas">13.4. Barras de Herramientas del Editor de Huellas</h3> +<div class="paragraph"><p>Ejecutar el Editor de Huellas lanzara una nueva ventana parecida a esta:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_main_window.png" alt="images/Modedit_main_window.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_barra_de_herramientas_de_edicion_lado_derecho">13.4.1. Barra de herramientas de edicion (lado derecho)</h4> +<div class="paragraph"><p>Esta barra de herramientas contiene herramientas para:</p></div> +<div class="ulist"><ul> +<li> +<p> +Colocar pads. +</p> +</li> +<li> +<p> +Anadir elementos graficos (contornos, texto). +</p> +</li> +<li> +<p> +Posicionar el punto de anclaje. +</p> +</li> +<li> +<p> +Borrar elementos. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Las funciones especificas son las siguientes:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor.png" alt="images/icons/cursor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ninguna herramienta seleccionada.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pad.png" alt="images/icons/pad.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Anadir pads.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_polygon.png" alt="images/icons/add_polygon.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar segmentos de linea y polilineas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_circle.png" alt="images/icons/add_circle.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar circulos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_arc.png" alt="images/icons/add_arc.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dibujar arcos de circulo.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="images/icons/add_text.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Anadir texto como elementos graficos (Los campos no se gestionan con esta herramienta).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/anchor.png" alt="images/icons/anchor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Posicionar el punto de anclaje de la huella.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borrar elementos.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid_select_axis.png" alt="images/icons/grid_select_axis.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Origen de la rejilla (desplazamiento) Util para la colocacion de los pads. +El origen de la rejilla puede situarse sobre un punto concreto (el primer pad a situar), +y despues puede ajustarse el tamano de la rejilla a la distancia entre pads +De esta forma, colocar los pads resulta muy sencillo.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barra_de_herramientas_de_visualizacion_lado_izquierdo">13.4.2. Barra de herramientas de visualizacion (lado izquierdo)</h4> +<div class="paragraph"><p>Estas herramientas controlan las opciones de visualizacion del Editor de +Huellas:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid.png" alt="images/icons/grid.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra la rejilla.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/polar_coord.png" alt="images/icons/polar_coord.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra las posiciones como coordenadas polares.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span> <span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Usa las unidades en milimetros o pulgadas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor_shape.png" alt="images/icons/cursor_shape.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa la visualizacion extendida del cursor</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pad_sketch.png" alt="images/icons/pad_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra los pads en modo contorno.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/text_sketch.png" alt="images/icons/text_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra los textos en modo contorno.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_mod_edge.png" alt="images/icons/show_mod_edge.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Muestra los bordes en modo contorno.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Activa el modo alto-contraste</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_menus_contextuales">13.5. Menus Contextuales</h3> +<div class="paragraph"><p>El boton derecho del raton despliega un menu que depende de que elemento se +encuentre bajo el cursor.</p></div> +<div class="paragraph"><p>El menu contextual para la edicion de los parametros en las huellas:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_context_menu_module_parameters.png" alt="images/Modedit_context_menu_module_parameters.png"> +</div> +</div> +<div class="paragraph"><p>El menu contextual para la edicion de pads:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_context_menu_pads.png" alt="images/Modedit_context_menu_pads.png"> +</div> +</div> +<div class="paragraph"><p>El menu contextual para la edicion de elementos graficos:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_context_menu_graphics.png" alt="images/Modedit_context_menu_graphics.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_ventana_de_propiedades_de_huellas">13.6. Ventana de propiedades de huellas</h3> +<div class="paragraph"><p>Esta ventana puede ejecutarse cuando el cursor esta sobre una huella +haciendo clic con el boton derecho y eligiendo <em>Editar con el Editor de +Huellas</em></p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_properties_dialog.png" alt="images/Modedit_module_properties_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Esta ventana puede usarse para definir los principales parametros de las +huellas.</p></div> +</div> +<div class="sect2"> +<h3 id="_creando_una_nueva_huella">13.7. Creando una nueva huella</h3> +<div class="paragraph"><p>Puede crearse una nueva huella mediante el icono +<span class="image"> +<img src="images/icons/new_footprint.png" alt="images/icons/new_footprint.png"> +</span>. Se solicitara el nombre de la nueva +huella. Este sera el nombre con el que la huella sera identificada dentro de +la biblioteca.</p></div> +<div class="paragraph"><p>This text also serves as the footprint value, which is ultimately replaced +by the real value (100 µF_16 V, 100 Ω_0.5 W, …).</p></div> +<div class="paragraph"><p>La nueva huella requiere:</p></div> +<div class="ulist"><ul> +<li> +<p> +Contornos (y posiblemente elementos de texto). +</p> +</li> +<li> +<p> +Pads. +</p> +</li> +<li> +<p> +Un valor (texto oculto que es reemplazado por el valor real cuando se use). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Metodo alternativo.</p></div> +<div class="paragraph"><p>Cuando una huella nueva es similar a una huella ya existente en una +biblioteca o en una placa de circuito, puede seguir un metodo alternativo y +mas rapido para crear la nueva huella asi:</p></div> +<div class="ulist"><ul> +<li> +<p> +Cargue la huella similar (<span class="image"> +<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png"> +</span>, + <span class="image"> +<img src="images/icons/load_module_board.png" alt="images/icons/load_module_board.png"> +</span> o + <span class="image"> +<img src="images/icons/import_module.png" alt="images/icons/import_module.png"> +</span>). +</p> +</li> +<li> +<p> +Modifique el campo "Nombre de la Huella en la Biblioteca" para generar un + nuevo identificador (nombre). +</p> +</li> +<li> +<p> +Edite y guarde la nueva huella. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_anadiendo_y_editando_pads">13.8. Anadiendo y editando pads</h3> +<div class="paragraph"><p>Una vez que se ha creado una huella, pueden anadirse pads, borrarse o +modificarse. La modificacion de los pads puede ser local, afectando solo al +pad bajo e cursor, o global, afectando a todos los pads de la huella.</p></div> +<div class="sect3"> +<h4 id="_anadiendo_pads">13.8.1. Anadiendo pads</h4> +<div class="paragraph"><p>Seleccione el icono <span class="image"> +<img src="images/icons/pad.png" alt="images/icons/pad.png"> +</span> de la barra de herramientas +del lado derecho. Los pads pueden anadirse haciendo clic en la posicion +deseada con el boton izquierdo del raton. Las propiedades del pad pueden +predefinirse en el menu de opciones de pad.</p></div> +<div class="paragraph"><p>No olvide anadir el numero del pad.</p></div> +</div> +<div class="sect3"> +<h4 id="_propiedades_de_ajustes_del_pad">13.8.2. Propiedades de ajustes del pad</h4> +<div class="paragraph"><p>Estas pueden realizarse de tres maneras distintas.</p></div> +<div class="ulist"><ul> +<li> +<p> +Seleccionando el icono <span class="image"> +<img src="images/icons/options_pad.png" alt="images/icons/options_pad.png"> +</span> de la barra de + herramientas horizontal. +</p> +</li> +<li> +<p> +Haciendo clic en un pad existente y seleccionando <em>Editar Pad</em>. Los ajustes + del pad ahora pueden editarse. +</p> +</li> +<li> +<p> +Haciendo clic sobre un pad existente y seleccionando <em>Exportar Ajustes de + pad</em>. En este caso, las propiedades geometricas del pad seleccionado se + convertiran en las propiedades de pad predeterminadas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>En los dos primeros casos, se mostrara la siguiente ventana:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_properties_dialog.png" alt="images/Modedit_pad_properties_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Debe poner cuidado en definir correctamente las capas a las que pertenecen +los elementos del pad. En particular, aunque las capas de cobre son faciles +de definir, la gestion del resto de capas (mascara de soldadura, pasta de +soldadura …) son igualmente importante para la fabricacion y documentacion +de la placa.</p></div> +<div class="paragraph"><p>El selector de Tipo de Pad selecciona automaticamente un conjunto de capas +que generalmente es suficiente.</p></div> +<div class="sect4"> +<h5 id="_pads_rectangulares">Pads rectangulares</h5> +<div class="paragraph"><p>Para huellas SMD del tipo VQFP/PQFP que tienen pads de forma rectangular en +cada una de sus cuatro caras (tanto horizontales como verticales) es +recomendado usar solo una forma (por ejemplo, un rectangulo horizontal) y +colocarlo con distintas orientaciones (0 para horizontal y 90 grados para +vertical). Cambiar el tamano de los pads de forma global puede realizarse +con una simple operacion.</p></div> +</div> +<div class="sect4"> +<h5 id="_rotar_pads">Rotar pads</h5> +<div class="paragraph"><p>Las rotaciones de -90 o -180 grados solo son requeridas para pads +trapezoidales usados en huellas de microondas.</p></div> +</div> +<div class="sect4"> +<h5 id="_pads_tipo_taladro_no_metalizado">Pads tipo taladro no metalizado</h5> +<div class="paragraph"><p>Los pads pueden definirse como taladros no metalizados (pads NPTH, del +ingles Non-Plated Through Hole).</p></div> +<div class="paragraph"><p>Estos pads deben ser definidos en una o todas las capas de cobre +(obviamente, el taladro existe en todas las capas de cobre).</p></div> +<div class="paragraph"><p>Este requisito le permite definir un parametro de margen especifico (por +ejemplo, margen para un tornillo).</p></div> +<div class="paragraph"><p>Cuando el tamano del agujero de un pad es igual que el tamano del pad, para +un pad circular u oval, este pad no se representa en las capas de cobre en +los ficheros GERBER.</p></div> +<div class="paragraph"><p>Estos pads se usan con propositos mecanicos, por lo que no esta habilitados +los campos de nombre del pad o del nodo. No es posible conectarlos a ningun +nodo del circuito.</p></div> +</div> +<div class="sect4"> +<h5 id="_pads_en_capas_no_metalicas">Pads en capas no metalicas</h5> +<div class="paragraph"><p>Este tipo de pads son poco usuales. Esta opcion puede usarse para crear +fiduciales o mascaras en las capas tecnicas.</p></div> +</div> +<div class="sect4"> +<h5 id="_parametro_offset">Parametro offset</h5> +<div class="paragraph"><p>El pad 3 tiene un offset en Y = 15 mils:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_offset_example.png" alt="images/Modedit_pad_offset_example.png"> +</div> +</div> +</div> +<div class="sect4"> +<h5 id="_parametro_delta_pads_trapezoidales">Parametro delta (pads trapezoidales)</h5> +<div class="paragraph"><p>El pad 1 tiene su parametro Delta X = 10 mils</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_delta_example.png" alt="images/Modedit_pad_delta_example.png"> +</div> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_ajustes_de_margen_para_las_capas_de_mascara_de_soldadura_y_mascara_de_pasta_de_soldadura">13.8.3. Ajustes de margen para las capas de mascara de soldadura y mascara de pasta de soldadura</h4> +<div class="paragraph"><p>El ajuste de los margenes puede ser realizado a 3 niveles:</p></div> +<div class="ulist"><ul> +<li> +<p> +Nivel global. +</p> +</li> +<li> +<p> +Nivel de huella. +</p> +</li> +<li> +<p> +Nivel de pad. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew establece el siguiente orden de prioridad para calcular el margen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Ajustes del pad. Si no existen, +</p> +</li> +<li> +<p> +Ajustes de la huella. Si no existen, +</p> +</li> +<li> +<p> +Ajustes globales. +</p> +</li> +</ul></div> +<div class="sect4"> +<h5 id="_observaciones">Observaciones</h5> +<div class="paragraph"><p>La forma de la mascara de soldadura del pad normalmente es mas grande que el +propio pad. Por lo tanto el valor del margen es positivo. La forma de las +mascara de pasta de soldadura del pad normalmente es mas pequena que el +propio pad. Por ello el valor de margen es negativo.</p></div> +</div> +<div class="sect4"> +<h5 id="_parametros_de_la_mascara_de_pasta_de_soldadura">Parametros de la mascara de pasta de soldadura</h5> +<div class="paragraph"><p>Para la mascara de pasta de soldadura existen dos parametros:</p></div> +<div class="ulist"><ul> +<li> +<p> +Un valor fijo. +</p> +</li> +<li> +<p> +Un porcentaje sobre el tamano del pad. +</p> +</li> +</ul></div> +<div class="paragraph"><p>El valor real es la suma de estos dos valores.</p></div> +<div class="paragraph"><p>Ajustes a nivel de huella:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_footprint_level_pad_settings.png" alt="images/Modedit_footprint_level_pad_settings.png"> +</div> +</div> +<div class="paragraph"><p>Ajustes a nivel de pad:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_level_pad_settings.png" alt="images/Modedit_pad_level_pad_settings.png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_propiedades_de_campos">13.9. Propiedades de Campos</h3> +<div class="paragraph"><p>Existen al menos dos campos: referencia y valor</p></div> +<div class="paragraph"><p>Sus parametros (atributos, tamano, ancho) deben definirse. Puede acceder a +la ventana de configuracion haciendo doble clic sobre el campo, o mediante +la ventana de propiedades de la huella:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_footprint_text_properties.png" alt="images/Modedit_footprint_text_properties.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_colocacion_automatica_de_las_huellas">13.10. Colocacion automatica de las huellas</h3> +<div class="paragraph"><p>Si quiere explotar todas la posibilidades de la funcion de colocacion +automatica es necesario que se definan las orientaciones permitidas para la +huella (ventana de Propiedades de Huella).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_autoplace_settings.png" alt="images/Modedit_module_autoplace_settings.png"> +</div> +</div> +<div class="paragraph"><p>Normalmente, una rotacion de 180 grados se permite para resistencias, +condensadores sin polaridad y otros elementos simetricos.</p></div> +<div class="paragraph"><p>Algunas huellas (transistores pequenos, por ejemplo) a menudo se permite +rotarlas +/- 90 o 180 grados. De forma predeterminada, una nueva huella +tendra sus permisos de rotacion ajustados a cero. Estos pueden ajustarse de +acuerdo a las siguiente regla:</p></div> +<div class="paragraph"><p>Un valor de 0 deshabilita la rotacion, 10 permite una rotacion completa, y +cualquier valor intermedio representa una rotacion limitada. Por ejemplo, +una resistencia puede tener un permiso de 10 par rotar 180 grados (sin +restricciones) y un permiso de 5 para una rotacion de +/- 90 grados +(permitido, pero no recomendado)</p></div> +</div> +<div class="sect2"> +<h3 id="_atributos">13.11. Atributos</h3> +<div class="paragraph"><p>La ventana de atributos se muestra a continuacion:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_attributes.png" alt="images/Modedit_module_attributes.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Normal es el atributo estandar. +</p> +</li> +<li> +<p> +Normal+Insertar indica que el la huella debe aparece en el fichero de + insercion automatica (para maquinas de insercion automatica). Este atributo + es util para componentes de montaje en superficie (SMDs). +</p> +</li> +<li> +<p> +Virtual indica que el componentes esta formado directamente por la placa de + circuito. Ejemplos podrian ser conectores creados en el borde de la placa o + inductores creados por una forma de pista particular (como los que pueden + verse en los circuitos de microondas). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_documentando_huellas_en_la_biblioteca">13.12. Documentando huellas en la biblioteca</h3> +<div class="paragraph"><p>Es altamente recomendable documentar las nuevas huellas creadas, con el fin +de facilitar su reutilizacion rapida y precisa. ?Quien es capaz de recordar +las multiples variantes de pineado para una huella TO92?</p></div> +<div class="paragraph"><p>La ventana de Propiedades de Huella ofrecen una manera simple y potente de +generar la documentacion.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_properties_documentation_fields.png" alt="images/Modedit_module_properties_documentation_fields.png"> +</div> +</div> +<div class="paragraph"><p>Este menu permite:</p></div> +<div class="ulist"><ul> +<li> +<p> +Anadir una linea de comentario (descripcion). +</p> +</li> +<li> +<p> +Varias palabras clave. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La linea de comentario se muestra el la lista de componentes en CvPcb y en +los menus de seleccion de huellas en Pcbnew. Las palabras clave pueden ser +usadas para restringir busquedas a aquellos componentes que contengan cierta +palabra clave.</p></div> +<div class="paragraph"><p>Por lo tanto, al utilizar el comando de carga de huellas (icono en la barra +de herramientas derecha en Pcbnew), es posible escribir el texto <span class="monospaced">=TO220</span> en +la ventana para que Pcbnew muestre una lista de las huellas que posean la +palabra clave <span class="monospaced">TO220</span></p></div> +</div> +<div class="sect2"> +<h3 id="_visualizacion_en_3_dimensiones">13.13. Visualizacion en 3 dimensiones</h3> +<div class="paragraph"><p>Una huella puede tener asociada un fichero que contenga una representacion +en tres dimensiones del componente. Con el fin de asociar cada fichero con +una huella, seleccione la pestana de Opciones 3D. El panel de opciones se +muestra a continuacion:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_3d_options.png" alt="images/Modedit_module_3d_options.png"> +</div> +</div> +<div class="paragraph"><p>Deben suministrarse los siguientes datos:</p></div> +<div class="ulist"><ul> +<li> +<p> +El fichero que contiene la representacion en 3D (creado por el modelador en + 3D Wings3D, en formato vrml, a traves del comando exportar a vrml). +</p> +</li> +<li> +<p> +La ruta predeterminada es kicad/modules/package3d. En el ejemplo, el nombre + del fichero es discret/to_220horiz.wrl, usando la ruta predeterminada. +</p> +</li> +<li> +<p> +Los factores de escala x, y, z. +</p> +</li> +<li> +<p> +El desplazamiento con respecto al punto de anclaje de la huella (normalmente + cero) +</p> +</li> +<li> +<p> +La rotacion inicial en grados sobre cada eje (normalmente cero). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Los ajustes de escala permiten:</p></div> +<div class="ulist"><ul> +<li> +<p> +Usar el mismo fichero 3D para huellas con formas similares pero tamanos + diferentes (resistencias, condensadores, componentes SMD…) +</p> +</li> +<li> +<p> +Para encapsulados pequenos (o muy grandes), lo ideal es usar unos ajustes de + rejilla en en Wings3D de forma que <strong>0.1 pulgadas en Pcbnew sean igual a 1 + unidad de rejilla</strong> en Wings3D. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Si se ha especificado un archivo, es posible ver el componente en 3D.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_footprint_3d_preview.png" alt="images/Modedit_footprint_3d_preview.png"> +</div> +</div> +<div class="paragraph"><p>El modelo 3D aparecera automaticamente en la representacion en 3D de la +placa de circuito impreso.</p></div> +</div> +<div class="sect2"> +<h3 id="_guardando_una_huella_dentro_de_la_biblioteca_activa">13.14. Guardando una huella dentro de la biblioteca activa</h3> +<div class="paragraph"><p>El comando guardar (modificar el archivo en la biblioteca activa) se activa +mediante el icono <span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span></p></div> +<div class="paragraph"><p>Si existe una huella con el mismo nombre (una version anterior), esta sera +sobrescrita. Debido a que es importante poder tener confianza en las huellas +presentes en la biblioteca, merece la pena revisar dos veces la huella en +busca de errores antes de guardar.</p></div> +<div class="paragraph"><p>Antes de guardar, tambien se recomienda cambiar la referencia o el valor de +la huella para que sea igual al nombre de la huella en la biblioteca.</p></div> +</div> +<div class="sect2"> +<h3 id="_guardando_una_huella_en_la_placa">13.15. Guardando una huella en la placa</h3> +<div class="paragraph"><p>Si la huella editada proviene del diseno de la placa actual, el icono +<span class="image"> +<img src="images/icons/update_module_board.png" alt="images/icons/update_module_board.png"> +</span> actualizara esta huella en la +placa.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_herramientas_de_edicion_de_pcb_avanzadas">14. Herramientas de edicion de PCB avanzadas</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Hay algunas herramientas de edicion mas avanzadas disponibles en Pcbnew y el +Editor de Huellas, que pueden ayudarle a colocar eficientemente los +componentes en el lienzo.</p></div> +<div class="sect2"> +<h3 id="_duplicando_elementos">14.1. Duplicando elementos</h3> +<div class="paragraph"><p>El duplicado es un metodo para clonar un elemento y recogerlo en la misma +accion. Es muy parecido a copiar y pegar, pero le permite "esparcir" +componentes sobre la PCB y le permite disponer manualmente los componentes +utilizando la herramienta "Mover con exactitud" (ver mas abajo) con mas +facilidad.</p></div> +<div class="paragraph"><p>El duplicado se realiza mediante el uso de su tecla de acceso rapido (que de +forma predeterminada es Ctrl-D) o la opcion duplicar huella en el menu +contextual. En el renderizado tipo legado, estos aparecen como se muestra +debajo, dependiendo del tipo de elemento:</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/icons/duplicate_pad.png" alt="images/icons/duplicate_pad.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_line.png" alt="images/icons/duplicate_line.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_text.png" alt="images/icons/duplicate_text.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_module.png" alt="images/icons/duplicate_module.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_target.png" alt="images/icons/duplicate_target.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_zone.png" alt="images/icons/duplicate_zone.png"> +</span></p></div> +</div> +<div class="sect2"> +<h3 id="_mover_elementos_con_exactitud">14.2. Mover elementos con exactitud</h3> +<div class="paragraph"><p>La herramienta "Mover con exactitud" le permite mover un elemento (o grupo +de elementos) una cantidad determinada, que puede introducirse en formato +cartesiano o polar y que puede introducirse en cualquier unidad +compatible. Esto es util cuando de otro modo seria engorroso al tener que +cambiar a un tamano de rejilla diferente, o cuando una caracteristica no +esta espaciada de acuerdo a la rejilla actual.</p></div> +<div class="paragraph"><p>Para utilizar esta herramienta, seleccione los elementos que desea mover y +luego utilice su tecla de acceso rapido (por defecto, Ctrl-M) o los +elementos del menu contextual para lanzar la ventana. Tambien puede invocar +la ventana la tecla de acceso rapido al mover o duplicar objetos, que pueden +hacer que sea facil aplicar repetidamente un desplazamiento a multiples +componentes.</p></div> +<div class="paragraph"><p>Mover con exactitud especificando un vector de movimiento cartesiano</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_move_exact_cartesian.png" alt="images/Pcbnew_move_exact_cartesian.png"> +</div> +</div> +<div class="paragraph"><p>Mover con exactitud especificando un vector de movimiento polar</p></div> +<div class="paragraph"><p>image::images/Pcbnew_move_exact_polar.png [scaledwidth="45%"]</p></div> +<div class="paragraph"><p>La casilla de seleccion le permite cambiar entre sistemas de coordenadas +cartesianas y polares. Lo que este actualmente en el formulario se convierte +automaticamente al otro sistema de coordenadas.</p></div> +<div class="paragraph"><p>Luego se introduce el vector de movimiento deseado. Puede utilizar las +unidades indicadas en las etiquetas ("mm" en las imagenes de arriba) o puede +especificar las unidades en la cantidad (por ejemplo, "1 in" para una +pulgada, o "2 rad" para 2 radianes).</p></div> +<div class="paragraph"><p>Al pulsar Aceptar se aplicara la translacion a la seleccion, y Cancelar +cerrara la ventana y los elementos no seran movidos. Si se pulsa Aceptar, el +vector de movimiento se guardara y sera cargado la proxima vez que se abra +la ventana, lo que permite la aplicacion repetida del mismo vector a varios +objetos.</p></div> +</div> +<div class="sect2"> +<h3 id="_herramientas_de_matrices">14.3. Herramientas de Matrices</h3> +<div class="paragraph"><p>Tanto Pcbnew como el Editor de Huellas tienen asistentes para la creacion de +matrices de caracteristicas y componentes, que pueden ser utilizados para +disenar facilmente y con precision elementos repetitivos sobre la PCB o en +las huellas.</p></div> +<div class="sect3"> +<h4 id="_activando_la_herramienta_matriz">14.3.1. Activando la herramienta matriz</h4> +<div class="paragraph"><p>La herramienta matriz actua sobre el componente bajo el cursor, o, en el +modo de GAL, en una seleccion. Se puede acceder ya sea a traves del menu +contextual de la seleccion o mediante su tecla rapida (por defecto +Ctrl-N). En el modo tradicional, los iconos del menu contextual indican una +matriz del tipo seleccionado:</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/icons/array_pad.png" alt="images/icons/array_pad.png"> +</span> <span class="image"> +<img src="images/icons/array_line.png" alt="images/icons/array_line.png"> +</span> +<span class="image"> +<img src="images/icons/array_text.png" alt="images/icons/array_text.png"> +</span> <span class="image"> +<img src="images/icons/array_module.png" alt="images/icons/array_module.png"> +</span> +<span class="image"> +<img src="images/icons/array_target.png" alt="images/icons/array_target.png"> +</span> <span class="image"> +<img src="images/icons/array_zone.png" alt="images/icons/array_zone.png"> +</span></p></div> +<div class="paragraph"><p>La herramienta matriz se presenta como una ventana, con un panel para los +tipos de matriz. Hay dos tipos de matriz soportados hasta ahora: rectangular +y circular.</p></div> +<div class="paragraph"><p>Cada tipo de matriz puede especificarse completamente en sus respectivos +paneles. Las opciones geometricas (como se realiza la red) van a la +izquierda; las opciones de numeracion (incluyendo el orden de los numeros a +traves de la red) estan a la derecha.</p></div> +</div> +<div class="sect3"> +<h4 id="_matrices_rectangulares">14.3.2. Matrices rectangulares</h4> +<div class="paragraph"><p>Las matrices rectangulares son matrices que situan los componentes de +acuerdo a una cuadricula de 2 dimensiones. Este tipo de matriz tambien puede +producir una matriz lineal con solo trazar una unica fila o columna.</p></div> +<div class="paragraph"><p>La ventana de ajustes para las matrices rectangulares es la siguiente:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_dialog_grid.png" alt="images/Pcbnew_array_dialog_grid.png"> +</div> +</div> +<div class="sect4"> +<h5 id="_opciones_geometricas">Opciones geometricas</h5> +<div class="paragraph"><p>Las opciones geometricas son los siguientes:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Cantidad horizontal</strong>: el numero de "columnas" en la matriz. +</p> +</li> +<li> +<p> +<strong>Cantidad vertical</strong>: el numero de "filas" en la matriz. +</p> +</li> +<li> +<p> +<strong>Espaciado horizontal</strong>: es la distancia horizontal entre elementos contiguos en la misma fila. + Si este es negativo, la matriz avanza de derecha a izquierda. +</p> +</li> +<li> +<p> +<strong>Espaciado vertical</strong>: es la distancia vertical entre elementos contiguos en la + misma columna. Si este es negativo, la matriz avanza desde abajo hacia + arriba. +</p> +</li> +<li> +<p> +<strong>Desplazamiento horizontal</strong>: empieza cada fila esta distancia a la derecha de la anterior +</p> +</li> +<li> +<p> +<strong>Desplazamiento vertical</strong>: empezar cada columna esta distancia por debajo de la anterior +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_grid_offsets.png" alt="images/Pcbnew_array_grid_offsets.png"> +</div> +<div class="title">Figura 1. matriz 3x3 con desplazamientos x e y</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Escalonado</strong>: Agrega un desplazamiento a cada conjunto de "n" filas/columnas, con cada fila + desplazando 1/n del total del valor especificado en el campo separacion: +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_grid_stagger_rows_2.png" alt="images/Pcbnew_array_grid_stagger_rows_2.png"> +</div> +<div class="title">Figura 2. matriz con un escalonado en filas de 2</div> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_grid_stagger_cols_3.png" alt="images/Pcbnew_array_grid_stagger_cols_3.png"> +</div> +<div class="title">Figura 3. matriz 4x3 con un escalonado en columnas de 3</div> +</div> +</div> +<div class="sect4"> +<h5 id="_opciones_de_numeracion">Opciones de numeracion</h5> +<div class="ulist"><ul> +<li> +<p> +<strong>Direccion de la Numeracion</strong>: Determina si los numeros avanzan a lo largo de las filas y despues saltan + a la siguiente fila, o lo hacen por columnas hacia abajo y luego salta a la siguiente columna. Tenga en + cuenta que la direccion en la numeracion se define por el signo de la separacion especificada: un valor + negativo dara lugar a una numeracion de derecha a izquierda o de abajo hacia arriba. +</p> +</li> +<li> +<p> +<strong>Invertir numeracion en filas o columnas alternas</strong>: Si se selecciona, el orden de numeracion + (de izquierda a derecha o de derecha a izquierda, por ejemplo) en filas o columnas alternas + depende de la direccion de numeracion. Esta opcion es util en paquetes tipo DIP, donde la numeracion + avanza en un lado y desciende en el otro. +</p> +</li> +<li> +<p> +<strong>Reiniciar numeracion</strong>: Si realiza la matriz a partir de elementos que ya estan numerados, + restablece la numeracion al inicio, de lo contrario continuara si es posible a partir del numero del elemento +</p> +</li> +<li> +<p> +<strong>Esquema de Numeracion</strong> +</p> +<div class="ulist"><ul> +<li> +<p> +<strong>Continua</strong>: La numeracion continua tras un salto de fila/columna - si + el ultimo elemento de la primera fila es numerado como "7", el primer elemento de la segunda + fila sera el numero "8". +</p> +</li> +<li> +<p> +<strong>Coordinada</strong>: la numeracion usa un esquema de dos-ejes donde el + numero esta compuesto de indices de fila y columna. La direccion de numeracion + determinara que indice ira primero (fila o columna). +</p> +</li> +</ul></div> +</li> +<li> +<p> +<strong>Numeracion de ejes</strong>: que nomenclatura usar para numerar los ejes. Las opciones son: +</p> +<div class="ulist"><ul> +<li> +<p> +<strong>Numeros</strong> para indices numericos de tipo entero +</p> +</li> +<li> +<p> +<strong>Hexadecimal</strong> para indices en base-16 +</p> +</li> +<li> +<p> +<strong>Letras, excepto IOSQXZ</strong> un esquema tipico para componentes electronicos, + recomendado por la ASME Y14.35M-1997 sec. 5.2 (anteriormente MIL-STD-100 sec. 406.5) + para evitar confusion con las numeraciones. +</p> +</li> +<li> +<p> +<strong>Letras, 26 caracteres</strong> desde la A a la Z. +</p> +</li> +</ul></div> +</li> +</ul></div> +</div> +</div> +<div class="sect3"> +<h4 id="_matrices_circulares">14.3.3. Matrices circulares</h4> +<div class="paragraph"><p>Las matrices circulares distribuyen los elementos alrededor de un circulo o +un arco. El circulo se define mediante la posicion de la seleccion (o el +centro de un grupo seleccionado) y un punto central que es especificado. A +continuacion se muestra la ventana de configuracion para las matrices +circulares:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_dialog_circular.png" alt="images/Pcbnew_array_dialog_circular.png"> +</div> +</div> +<div class="sect4"> +<h5 id="_opciones_geometricas_2">Opciones geometricas</h5> +<div class="ulist"><ul> +<li> +<p> +<strong>Centro horizontal</strong>, <strong>Centro vertical</strong>: el centro del circulo. El valor + del radio mostrado debajo se actualizara automaticamente cuando ajuste estos valores +</p> +</li> +<li> +<p> +<strong>Angulo</strong>: La distancia angular entre dos elementos adyacentes de la matriz. + Ajustelo a cero para dividir la circunferencia completa entre la "cantidad" de elementos. +</p> +</li> +<li> +<p> +<strong>Cantidad</strong>: Numero de elementos en la matriz (incluyendo el elemento original) +</p> +</li> +<li> +<p> +<strong>Rotar</strong>: Rota cada elemento sobre su propia posicion. Si no se selecciona, + el elemento sera trasladado pero no rodado (por ejemplo, un pad cuadrado + siempre permanecera en la misma orientacion si no se macar esta opcion) +</p> +</li> +</ul></div> +</div> +<div class="sect4"> +<h5 id="_opciones_de_numeracion_2">Opciones de numeracion</h5> +<div class="paragraph"><p>Las matrices circulares tienen solo una dimension y una geometria mas simple +que las rectangulares. El significado de las opciones disponibles es el +mismo que el de las matrices rectangulares. Los elementos son numerados en +el sentido de las agujas del reloj - para matrices en sentido anti-horario, +especifique un angulo negativo.</p></div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_referencia_de_scripts_para_kicad">15. Referencia de Scripts para KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Los scripts (secuencias de comandos) le permiten automatizar tareas dentro +KiCad utilizando el lenguaje <a href="https://www.python.org/">Python</a>.</p></div> +<div class="paragraph"><p>Consulte tambien la documentacion de doxygen en +<a href="http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/index.html">Python +Scripting Reference</a>.</p></div> +<div class="paragraph"><p>Puede ver la ayuda del modulo python escribiendo <span class="monospaced">pydoc pcbnew</span> en su +terminal.</p></div> +<div class="paragraph"><p>Usando scripts puede crear:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Plugins</strong>: este tipo de scripts se carga cuando comienza KiCad. Ejemplos: +</p> +<div class="ulist"><ul> +<li> +<p> +<strong>Asistentes para Huellas</strong>: Para ayudar a construir huellas facilmente rellenando parametros. Vea la seccion dedicada <a href="#Footprint_Wizards">Asistentes para Huellas</a> mas abajo. +</p> +</li> +<li> +<p> +* Ficheros de E/S* <em>(planificacion)</em>: Le permite escribir plugins para exportar/importar otros tipos de archivos +</p> +</li> +<li> +<p> +* Acciones * <em>(planificacion)</em>: Asocia eventos a scripts de acciones o registra nuevos menus o botones de barra de herramientas. +</p> +</li> +</ul></div> +</li> +<li> +<p> +<strong>Los scripts bajo linea de comandos</strong>: secuencias de comandos que se pueden utilizar desde la linea de comandos, carga placas o bibliotecas, modificarlas y renderizar salidas o nuevas placas. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Debe observarse que la unica aplicacion de KiCad que soporta scripts es +Pcbnew. Tambien esta prevista su incorporacion en Eeschema en el futuro.</p></div> +<div class="sect2"> +<h3 id="_objetos_de_kicad">15.1. Objetos de KiCad</h3> +<div class="paragraph"><p>La API de scripts refleja la estructura de objetos interna dentro de +KiCad/Pcbnew. BOARD es el objeto principal, que tiene un conjunto de +propiedades y un conjunto de MODULEs, y TRACKs/VIAs, TEXTE_PCB, DIMENSION, +DRAWSEGMENT. Así MODULEs tiene D_PADs, EDGEs, etc.</p></div> +<div class="ulist"><ul> +<li> +<p> +Vea la seccion BOARD a continuacion. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_referencia_de_la_api_basica">15.2. Referencia de la API Basica</h3> +<div class="paragraph"><p>Todo la API de Pcbnew se proporciona desde el modulo "Pcbnew" en Python. El +metodo GertBoard() devolvera la placa abierta actualmente en el editor, util +para los comandos escritos desde el shell integrado dentro de Pcbnew o +plugins de acciones.</p></div> +</div> +<div class="sect2"> +<h3 id="_cargando_y_almacenando_una_placa">15.3. Cargando y Almacenando una Placa</h3> +<div class="ulist"><ul> +<li> +<p> +<strong>LoadBoard(nombredearchivo):</strong> + carga una placa desde un archivo y devuelve un objeto BOARD, utilizando el formato de archivo que coincide con la extension de nombredearchivo. +</p> +</li> +<li> +<p> +<strong>SaveBoard(nombredearchivo,placa):</strong> + guarda un objeto BOARD a un archivo, usando el formato de archivo que coincide con la extension de nombredearchivo. +</p> +</li> +<li> +<p> +<strong>board.Save(nombredearchivo):</strong> + Igual que el anterior, pero este es un metodo del objeto BOARD. +</p> +</li> +</ul></div> +<div class="listingblock"> +<div class="title">Ejemplo que carga una placa, esconde todos los valores, muestra todas las referencias</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/python2.7</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span> + +pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span> +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> module <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetModules</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Module: %s"</span><span style="color: #990000">%</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">()</span> + module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Value</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">SetVisible</span></span><span style="color: #990000">(</span>False<span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># set Value as Hidden</span></span> + module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Reference</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">SetVisible</span></span><span style="color: #990000">(</span>True<span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># set Reference as Visible</span></span> + +pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Save</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"mod_"</span><span style="color: #990000">+</span>filename<span style="color: #990000">)</span></tt></pre></div></div> +</div> +<div class="sect2"> +<h3 id="_listando_y_cargando_bibliotecas">15.4. Listando y Cargando Bibliotecas</h3> +<div class="listingblock"> +<div class="title">Enumerar bibliotecas, enumerar modulos, enumerar pads</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/python</span></span> + +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +libpath <span style="color: #990000">=</span> <span style="color: #FF0000">"/usr/share/kicad/modules/Sockets.pretty"</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">">>numerar huellas, pads de"</span><span style="color: #990000">,</span>libpath + +<span style="font-style: italic"><span style="color: #9A1900"># Cargar el plugin adecuado para leer/escribir la librería .pretty</span></span> +<span style="font-style: italic"><span style="color: #9A1900">#(que contiene los archivos .kicad_mod de huellas)</span></span> +src_type <span style="color: #990000">=</span> IO_MGR<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GuessPluginTypeFromLibPath</span></span><span style="color: #990000">(</span> libpath <span style="color: #990000">);</span> +<span style="font-style: italic"><span style="color: #9A1900"># Recuerde: se puede forzar el tipo de plugin utilizando IO_MGR.PluginFind( IO_MGR.KICAD )</span></span> +plugin <span style="color: #990000">=</span> IO_MGR<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">PluginFind</span></span><span style="color: #990000">(</span> src_type <span style="color: #990000">)</span> + +<span style="font-style: italic"><span style="color: #9A1900"># Mostrar el nombre del tipo de plugin: (Se espera "KiCad" para una librería .pretty)</span></span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Tipo del plugin seleccionado: %s"</span> <span style="color: #990000">%</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">PluginName</span></span><span style="color: #990000">()</span> <span style="color: #990000">)</span> + +list_of_footprints <span style="color: #990000">=</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FootprintEnumerate</span></span><span style="color: #990000">(</span>libpath<span style="color: #990000">)</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> name <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> list_of_footprints<span style="color: #990000">:</span> + fp <span style="color: #990000">=</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FootprintLoad</span></span><span style="color: #990000">(</span>libpath<span style="color: #990000">,</span>name<span style="color: #990000">)</span> + <span style="font-style: italic"><span style="color: #9A1900"># imprime el nombre corto de la huella</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> name <span style="font-style: italic"><span style="color: #9A1900"># this is the name inside the loaded library</span></span> + <span style="font-style: italic"><span style="color: #9A1900"># seguido por el campo de referencia, el valor y la cadena de descripción:</span></span> + <span style="font-style: italic"><span style="color: #9A1900"># Recuerde que tanto los textos de la referencia como del valor son textos que se reemplazarán por sus valores en el esquema</span></span> + <span style="font-style: italic"><span style="color: #9A1900"># al leer una lista de redes.</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" ->"</span><span style="color: #990000">,</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">(),</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetValue</span></span><span style="color: #990000">(),</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDescription</span></span><span style="color: #990000">()</span> + + <span style="font-style: italic"><span style="color: #9A1900"># mostrar información del pad: GetPos0() es la posición del pad relativa a la posición de la huella</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">for</span></span> pad <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Pads</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" pad [%s]"</span> <span style="color: #990000">%</span> pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">(),</span> <span style="color: #FF0000">"en"</span><span style="color: #990000">,\</span> + <span style="color: #FF0000">"pos0"</span><span style="color: #990000">,</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPos0</span></span><span style="color: #990000">().</span>x<span style="color: #990000">),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPos0</span></span><span style="color: #990000">().</span>y<span style="color: #990000">),</span><span style="color: #FF0000">"mm"</span><span style="color: #990000">,\</span> + <span style="color: #FF0000">"desplazamiento de la forma"</span><span style="color: #990000">,</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetOffset</span></span><span style="color: #990000">().</span>x<span style="color: #990000">),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetOffset</span></span><span style="color: #990000">().</span>y<span style="color: #990000">),</span> <span style="color: #FF0000">"mm"</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span></tt></pre></div></div> +</div> +<div class="sect2"> +<h3 id="_board">15.5. BOARD</h3> +<div class="paragraph"><p>Board es el objeto basico en KiCad Pcbnew, es el documento.</p></div> +<div class="paragraph"><p>BOARD contiene un conjunto de listas de objetos que se pueden acceder +mediante los siguientes metodos, estos devolveran listas iterables que se +pueden recorrer utilizando "for obj in list:"</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>board.GetModules():</strong> Este metodo devuelve una lista de objetos MODULE, todos los modulos disponibles en la placa seran expuestos aqui. +</p> +</li> +<li> +<p> +<strong>board.GetDrawings():</strong> Devuelve la lista de BOARD_ITEMS que pertenecen a los dibujos de la placa +</p> +</li> +<li> +<p> +<strong>board.GetTracks():</strong> Este método devuelve una lista de TRACKs y VIAs dentro de una BOARD +</p> +</li> +<li> +<p> +<strong>board.GetFullRatsnest():</strong> Devuelve la lista de redes (conexiones aun no trazadas) +</p> +</li> +<li> +<p> +<strong>board.GetNetClasses():</strong> Devuelve la lista de nodos +</p> +</li> +<li> +<p> +<strong>board.GetCurrentNetClassName():</strong> Devuelve el nodo actual +</p> +</li> +<li> +<p> +<strong>board.GetViasDimensionsList():</strong> Devuelve la lista de dimensiones de Vias disponibles para la placa. +</p> +</li> +<li> +<p> +<strong>board.GetTrackWidthList():</strong> Devuelve la lista de anchos de pista disponibles para la placa. +</p> +</li> +</ul></div> +<div class="listingblock"> +<div class="title">Ejemplo de Inspeccion e Placa</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span> + +pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span> + +ToUnits <span style="color: #990000">=</span> ToMM +FromUnits <span style="color: #990000">=</span> FromMM +<span style="font-style: italic"><span style="color: #9A1900">#ToUnits=ToMils</span></span> +<span style="font-style: italic"><span style="color: #9A1900">#FromUnits=FromMils</span></span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LISTANDO VÍAS:"</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> item <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTracks</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> VIA<span style="color: #990000">:</span> + + pos <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">()</span> + drill <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDrillValue</span></span><span style="color: #990000">()</span> + width <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetWidth</span></span><span style="color: #990000">()</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" * Via: %s - %f/%f "</span><span style="color: #990000">%(</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>drill<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>width<span style="color: #990000">))</span> + + <span style="font-weight: bold"><span style="color: #0000FF">elif</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> TRACK<span style="color: #990000">:</span> + + start <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetStart</span></span><span style="color: #990000">()</span> + end <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetEnd</span></span><span style="color: #990000">()</span> + width <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetWidth</span></span><span style="color: #990000">()</span> + + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" * Track: %s to %s, width %f"</span> <span style="color: #990000">%</span> <span style="color: #990000">(</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>start<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>end<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>width<span style="color: #990000">))</span> + + <span style="font-weight: bold"><span style="color: #0000FF">else</span></span><span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Unknown type %s"</span> <span style="color: #990000">%</span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LISTANDO GRÁFICOS:"</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> item <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDrawings</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> TEXTE_PCB<span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Texto: '%s' en %s"</span><span style="color: #990000">%(</span>item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetText</span></span><span style="color: #990000">(),</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">())</span> + <span style="font-weight: bold"><span style="color: #0000FF">elif</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> DRAWSEGMENT<span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Gráfico: %s"</span><span style="color: #990000">%</span>item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetShapeStr</span></span><span style="color: #990000">()</span> <span style="font-style: italic"><span style="color: #9A1900"># dir(item)</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">else</span></span><span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LIST MODULES:"</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> module <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetModules</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Módulo: %s en %s"</span><span style="color: #990000">%(</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">(),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">()))</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Número de redes:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetFullRatsnest</span></span><span style="color: #990000">())</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Número de anchos de pista:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTrackWidthList</span></span><span style="color: #990000">())</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Número de tamaños de vía:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetViasDimensionsList</span></span><span style="color: #990000">())</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LISTAR ZONAS:"</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetAreaCount</span></span><span style="color: #990000">()</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> idx <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> <span style="font-weight: bold"><span style="color: #000000">range</span></span><span style="color: #990000">(</span><span style="color: #993399">0</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetAreaCount</span></span><span style="color: #990000">()):</span> + zone<span style="color: #990000">=</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetArea</span></span><span style="color: #990000">(</span>idx<span style="color: #990000">)</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"zona:"</span><span style="color: #990000">,</span> idx<span style="color: #990000">,</span> <span style="color: #FF0000">"prioridad:"</span><span style="color: #990000">,</span> zone<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPriority</span></span><span style="color: #990000">(),</span> <span style="color: #FF0000">"nombre de red"</span><span style="color: #990000">,</span> zone<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetNetname</span></span><span style="color: #990000">()</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Clases de red:"</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetNetClasses</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">GetCount</span></span><span style="color: #990000">(),</span></tt></pre></div></div> +</div> +<div class="sect2"> +<h3 id="_ejemplos_2">15.6. Ejemplos</h3> +<div class="sect3"> +<h4 id="_cambiar_el_margen_de_la_mascara_de_pasta_para_un_el_pin_de_un_componente">15.6.1. Cambiar el margen de la máscara de pasta para un el pin de un componente</h4> +<div class="listingblock"> +<div class="title">Solo queremos cambiar los pines del 1 al 14, el 15 es un pad con alivio termico que debe mantenerse como esta.</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/python2.7</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span> +pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span> + +<span style="font-style: italic"><span style="color: #9A1900"># Find module U304</span></span> +u304 <span style="color: #990000">=</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FindModuleByReference</span></span><span style="color: #990000">(</span><span style="color: #FF0000">'U304'</span><span style="color: #990000">)</span> +pads <span style="color: #990000">=</span> u304<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Pads</span></span><span style="color: #990000">()</span> + +<span style="font-style: italic"><span style="color: #9A1900"># Iterate over pads, printing solder paste margin</span></span> +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> p <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pads<span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">(),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetLocalSolderPasteMargin</span></span><span style="color: #990000">())</span> + id <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">())</span> + <span style="font-style: italic"><span style="color: #9A1900"># Ajustar margen a 0 para todos los pads excepto el pad (pin) 15</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> id<span style="color: #990000"><</span><span style="color: #993399">15</span><span style="color: #990000">:</span> p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetLocalSolderPasteMargin</span></span><span style="color: #990000">(</span><span style="color: #993399">0</span><span style="color: #990000">)</span> + +pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Save</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"mod_"</span><span style="color: #990000">+</span>filename<span style="color: #990000">)</span></tt></pre></div></div> +</div> +</div> +<div class="sect2"> +<h3 id="Footprint_Wizards">15.7. Asistente para Huellas</h3> +<div class="paragraph"><p>Los asistentes para huellas son una coleccion de scripts en python que +pueden accederse a traves del Editor de componentes. Si se llama a la +ventana huella se selecciona un asistente que le permite ver la huella +renderizada, y tiene algunos parametros que puede editar.</p></div> +<div class="paragraph"><p>Si los plugins no se distribuyen adecuadamente con los paquetes de su +sistema, puede encontrar las ultimas versiones en las fuentes de KiCad en +<a href="https://git.launchpad.net/kicad/tree/pcbnew/python/plugins">launchpad</a>.</p></div> +<div class="paragraph"><p>Deben estar ubicados, por ejemplo, en <span class="monospaced">C:\Program +Files\KiCad\share\kicad\scripting\plugins</span>.</p></div> +<div class="paragraph"><p>En Linux tambien puede guardar sus plugins de usuario en +<span class="monospaced">$HOME/.kicad_plugins</span>.</p></div> +<div class="listingblock"> +<div class="title">Crear huellas facilmente rellenando los parametros.</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-weight: bold"><span style="color: #000080">from</span></span> __future__ <span style="font-weight: bold"><span style="color: #000080">import</span></span> division +<span style="font-weight: bold"><span style="color: #000080">import</span></span> pcbnew + +<span style="font-weight: bold"><span style="color: #000080">import</span></span> HelpfulFootprintWizardPlugin as HFPW + + +<span style="font-weight: bold"><span style="color: #0000FF">class</span></span> <span style="font-weight: bold"><span style="color: #000000">FPC_FootprintWizard</span></span><span style="color: #990000">(</span>HFPW<span style="color: #990000">.</span>HelpfulFootprintWizardPlugin<span style="color: #990000">):</span> + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetName</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC (conector SMT)"</span> + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetDescription</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"Asistente de huellas FPC (conector SMT)"</span> + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetValue</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + pins <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"*n"</span><span style="color: #990000">]</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC_%d"</span> <span style="color: #990000">%</span> pines + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GenerateParameterList</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"n"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uNatural<span style="color: #990000">,</span> <span style="color: #993399">40</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"pitch"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">0.5</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"ancho"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">0.25</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"alto"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.6</span><span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Armazón"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"shield_to_pad"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.6</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Armazón"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"from_top"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.3</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Armazón"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"ancho"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.5</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Armazón"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"alto"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">2</span> <span style="color: #990000">)</span> + + + <span style="font-style: italic"><span style="color: #9A1900"># construir un pad rectangular</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">,</span>module<span style="color: #990000">,</span>size<span style="color: #990000">,</span>pos<span style="color: #990000">,</span>name<span style="color: #990000">):</span> + pad <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">D_PAD</span></span><span style="color: #990000">(</span>module<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetSize</span></span><span style="color: #990000">(</span>size<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetShape</span></span><span style="color: #990000">(</span>pcbnew<span style="color: #990000">.</span>PAD_SHAPE_RECT<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetAttribute</span></span><span style="color: #990000">(</span>pcbnew<span style="color: #990000">.</span>PAD_ATTRIB_SMD<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetLayerSet</span></span><span style="color: #990000">(</span> pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SMDMask</span></span><span style="color: #990000">()</span> <span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPos0</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPosition</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPadName</span></span><span style="color: #990000">(</span>name<span style="color: #990000">)</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> pad + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">CheckParameters</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + p <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">CheckParamInt</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"*n"</span> <span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># unidades no internas precedidas por "*"</span></span> + + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">BuildThisFootprint</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + p <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters + pad_count <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"*n"</span><span style="color: #990000">])</span> + pad_width <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"ancho"</span><span style="color: #990000">]</span> + pad_height <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"alto"</span><span style="color: #990000">]</span> + pad_pitch <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"pitch"</span><span style="color: #990000">]</span> + shl_width <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Armazón"</span><span style="color: #990000">][</span><span style="color: #FF0000">"ancho"</span><span style="color: #990000">]</span> + shl_height <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Armazón"</span><span style="color: #990000">][</span><span style="color: #FF0000">"alto"</span><span style="color: #990000">]</span> + shl_to_pad <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Armazón"</span><span style="color: #990000">][</span><span style="color: #FF0000">"shield_to_pad"</span><span style="color: #990000">]</span> + shl_from_top <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Armazón"</span><span style="color: #990000">][</span><span style="color: #FF0000">"from_top"</span><span style="color: #990000">]</span> + + offsetX <span style="color: #990000">=</span> pad_pitch <span style="color: #990000">*</span> <span style="color: #990000">(</span> pad_count<span style="color: #990000">-</span><span style="color: #993399">1</span> <span style="color: #990000">)</span> <span style="color: #990000">/</span> <span style="color: #993399">2</span> + size_pad <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxSize</span></span><span style="color: #990000">(</span> pad_width<span style="color: #990000">,</span> pad_height <span style="color: #990000">)</span> + size_shld <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxSize</span></span><span style="color: #990000">(</span>shl_width<span style="color: #990000">,</span> shl_height<span style="color: #990000">)</span> + size_text <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextSize</span></span><span style="color: #990000">()</span> <span style="font-style: italic"><span style="color: #9A1900"># IPC nominal</span></span> + + <span style="font-style: italic"><span style="color: #9A1900"># Da la posición y tamaño de los textos de referencia y valor:</span></span> + textposy <span style="color: #990000">=</span> pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FromMM</span></span><span style="color: #990000">(</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextThickness</span></span><span style="color: #990000">()</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Reference</span></span><span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> textposy<span style="color: #990000">,</span> size_text <span style="color: #990000">)</span> + + textposy <span style="color: #990000">=</span> textposy <span style="color: #990000">+</span> size_text <span style="color: #990000">+</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextThickness</span></span><span style="color: #990000">()</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Value</span></span><span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> textposy<span style="color: #990000">,</span> size_text <span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># crear una matriz de pads y añadirla al módulo</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">for</span></span> n <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> <span style="font-weight: bold"><span style="color: #000000">range</span></span> <span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> pad_count <span style="color: #990000">):</span> + xpos <span style="color: #990000">=</span> pad_pitch<span style="color: #990000">*</span>n <span style="color: #990000">-</span> offsetX + pad <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span>size_pad<span style="color: #990000">,</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span><span style="color: #993399">0</span><span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>n<span style="color: #990000">+</span><span style="color: #993399">1</span><span style="color: #990000">))</span> + self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">)</span> + + + <span style="font-style: italic"><span style="color: #9A1900"># Pads de armazón metálico: pads izquierdo y derecho</span></span> + xpos <span style="color: #990000">=</span> <span style="color: #990000">-</span>shl_to_pad<span style="color: #990000">-</span>offsetX + pad_s0_pos <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span>shl_from_top<span style="color: #990000">)</span> + pad_s0 <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span> size_shld<span style="color: #990000">,</span> pad_s0_pos<span style="color: #990000">,</span> <span style="color: #FF0000">"0"</span><span style="color: #990000">)</span> + xpos <span style="color: #990000">=</span> <span style="color: #990000">(</span>pad_count<span style="color: #990000">-</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">*</span> pad_pitch<span style="color: #990000">+</span>shl_to_pad <span style="color: #990000">-</span> offsetX + pad_s1_pos <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span>shl_from_top<span style="color: #990000">)</span> + pad_s1 <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span> size_shld<span style="color: #990000">,</span> pad_s1_pos<span style="color: #990000">,</span> <span style="color: #FF0000">"0"</span><span style="color: #990000">)</span> + + self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad_s0<span style="color: #990000">)</span> + self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad_s1<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># añadir perímetro de huella</span></span> + linewidth <span style="color: #990000">=</span> self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetLineTickness</span></span><span style="color: #990000">()</span> + margin <span style="color: #990000">=</span> linewidth + + <span style="font-style: italic"><span style="color: #9A1900"># línea superior</span></span> + posy <span style="color: #990000">=</span> <span style="color: #990000">-</span>pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> margin + xstart <span style="color: #990000">=</span> <span style="color: #990000">-</span> pad_pitch<span style="color: #990000">*</span><span style="color: #993399">0.5</span><span style="color: #990000">-</span>offsetX + xend <span style="color: #990000">=</span> pad_pitch <span style="color: #990000">*</span> pad_count <span style="color: #990000">+</span> xstart<span style="color: #990000">;</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span> xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy <span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># línea inferior</span></span> + posy <span style="color: #990000">=</span> pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> margin + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># alrededor del pad mecánico izquierdo (se refleja el perímetro del pad derecho sobre el eje Y)</span></span> + yend <span style="color: #990000">=</span> pad_s0_pos<span style="color: #990000">.</span>y <span style="color: #990000">+</span> shl_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> margin + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xstart<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xstart<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + posy <span style="color: #990000">=</span> yend + xend <span style="color: #990000">=</span> pad_s0_pos<span style="color: #990000">.</span>x <span style="color: #990000">-</span> <span style="color: #990000">(</span>shl_width<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> linewidth <span style="color: #990000">+</span> margin<span style="color: #990000">*</span><span style="color: #993399">2</span><span style="color: #990000">)</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># lado del pad derecho</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># segmento vertical a la izquierda del pad</span></span> + xstart <span style="color: #990000">=</span> xend + yend <span style="color: #990000">=</span> posy <span style="color: #990000">-</span> <span style="color: #990000">(</span>shl_height <span style="color: #990000">+</span> linewidth <span style="color: #990000">+</span> margin<span style="color: #990000">*</span><span style="color: #993399">2</span><span style="color: #990000">)</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># lado del pad derecho</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># segmento horizontal sobre el pad</span></span> + xstart <span style="color: #990000">=</span> xend + xend <span style="color: #990000">=</span> <span style="color: #990000">-</span> pad_pitch<span style="color: #990000">*</span><span style="color: #993399">0.5</span><span style="color: #990000">-</span>offsetX + posy <span style="color: #990000">=</span> yend + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># lado del pad derecho</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># segmento vertical sobre el pad</span></span> + xstart <span style="color: #990000">=</span> xend + yend <span style="color: #990000">=</span> <span style="color: #990000">-</span>pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> margin + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># lado del pad derecho</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + +<span style="font-weight: bold"><span style="color: #000000">FPC_FootprintWizard</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">register</span></span><span style="color: #990000">()</span></tt></pre></div></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2017-08-24 22:17:13 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/es/pcbnew.pdf b/share/doc/kicad/help/es/pcbnew.pdf Binary files differnew file mode 100644 index 0000000..4410f28 --- /dev/null +++ b/share/doc/kicad/help/es/pcbnew.pdf diff --git a/share/doc/kicad/help/es/pl_editor.epub b/share/doc/kicad/help/es/pl_editor.epub Binary files differnew file mode 100644 index 0000000..ab02daa --- /dev/null +++ b/share/doc/kicad/help/es/pl_editor.epub diff --git a/share/doc/kicad/help/es/pl_editor.html b/share/doc/kicad/help/es/pl_editor.html new file mode 100644 index 0000000..75bf8ec --- /dev/null +++ b/share/doc/kicad/help/es/pl_editor.html @@ -0,0 +1,1849 @@ +<!DOCTYPE html> +<html lang="es"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Pl_Editor</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="article"> +<div id="header"> +<h1>Pl_Editor</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Tabla de contenidos</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div id="preamble"> +<div class="sectionbody"> +<div class="paragraph"><p><em>Manual de Referencia</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Este documento está protegido por Copyright © 2015 de sus autores, +mencionados a continuación. Puede distribuirlo y/o modificarlo bajo los +términos de la GNU General Public License +(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), versión 3 o posterior, o la Creative +Commons Attribution License (http : //creativecommons.org/licenses/by/3.0/), +versión 3.0 o posterior.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contribuidores</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras.</p></div> +<div class="paragraph" id="translation"><p><strong>Traducción</strong></p></div> +<div class="paragraph"><p>Antonio Morales <<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>>, 2015-2016</p></div> +<div class="paragraph" id="feedback"><p><strong>Realimentación</strong></p></div> +<div class="paragraph"><p>Por favor dirija cualquier reporte de fallo, sugerencia o nuevas versiones +a:</p></div> +<div class="ulist"><ul> +<li> +<p> +Acerca de la documentación de KiCad: + <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Acerca del software KiCad: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Acerca de la traducción del software KiCad i18n: + <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Fecha de publicación y versión del software</strong></p></div> +<div class="paragraph"><p>23 de Mayo de 2015</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="introduction-to-pl_editor">1. Introducción a <strong>Pl_Editor</strong></h2> +<div class="sectionbody"> +<div class="paragraph"><p>Pl_Editor es una herramienta de edición del formato de página que permite +crear bloques de titulo personalizados, y cuadros de referencias.</p></div> +<div class="paragraph"><p>El bloque de titulo, asociado al cuadro de referencias, y otros elementos +gráficos (logos) se denomina formato de página.</p></div> +<div class="paragraph"><p>Los elementos básicos del formato de página son:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Lineas</strong> +</p> +</li> +<li> +<p> +<strong>Rectángulos</strong> +</p> +</li> +<li> +<p> +<strong>Textos</strong> (con símbolos de formato, que serán reemplazados por el texto actual, + como la fecha, número de página…) en Eeschema o Pcbnew. +</p> +</li> +<li> +<p> +<strong>Polígonos</strong> (principalmente para colocar logos y formas gráficas especiales) +</p> +</li> +<li> +<p> +<strong>Imágenes de Bitmap</strong>. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">Las imágenes de mapas de bits pueden ser trazados solo por algunos plotters +(solo PDF y PS). Por lo tanto para otros plotters, solo se trazará el cuadro +delimitador.</td> +</tr></table> +</div> +<div class="ulist"><ul> +<li> +<p> +Los elementos pueden repetirse, y los textos y multi-polígonos se pueden + girar. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect1"> +<h2 id="pl_editor-files">2. Archivos de Pl_Editor</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="input-file-and-default-title-block">2.1. Archivo de entrada y bloque de título predeterminado</h3> +<div class="paragraph"><p>Pl_Editor lee o escribe archivos de descripción del diseño de página +*.kicad_wks (hoja de trabajo para KiCad).</p></div> +<div class="paragraph"><p>Se usa una descripción interna del diseño de página predeterminada para +mostrar el cuadro de titulo predeterminado de KiCad hasta que se lee un +archivo.</p></div> +</div> +<div class="sect2"> +<h3 id="output-file">2.2. Archivo de salida</h3> +<div class="paragraph"><p>La descripción actual del diseño de página se puede escribir en un archivo +<strong>*.KiCad_wks</strong>, utilizando el formato S-expression, que es ampliamente +utilizado en KiCad.</p></div> +<div class="paragraph"><p>Este archivo puede ser utilizado para mostrar un diseño de página +personalizado en Eeschema y/o Pcbnew.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="theory-of-operations">3. Teoría de operaciones</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="basic-page-layout-items-properties">3.1. Propiedades básicas de los elementos del diseño de página:</h3> +<div class="paragraph"><p>Los elementos básicos del formato de página son:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Lineas</strong> +</p> +</li> +<li> +<p> +<strong>Rectángulos</strong> +</p> +</li> +<li> +<p> +<strong>Textos</strong> (con símbolos de formato, que serán reemplazados por el texto + actual, como la fecha, el número de página …) en Eeschema o Pcbnew. +</p> +</li> +<li> +<p> +<strong>Polígonos</strong> (principalmente para colocar logos y formas gráficas especiales). + Estos polígonos son creados por <strong>Bitmap2component</strong>, y no pueden ser + creados dentro de Pl_editor, ya que no es posible crear dichas formas + a mano. +</p> +</li> +<li> +<p> +<strong>Imagenes bitmap</strong> para colocar logos. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Aviso</div> +</td> +<td class="content">Los mapas de bits pueden representarse solamente con algunos plotters: PDF y +PS solamente.</td> +</tr></table> +</div> +<div class="paragraph"><p>Por lo tanto:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Los textos, polígonos</strong> y <strong>mapas de bits</strong> se definen por una posición, y + puede ser girados. +</p> +</li> +<li> +<p> +<strong>Las Líneas</strong> (realmente segmentos) y <strong>los rectángulos</strong> están definidos por dos puntos: + un punto de inicio y un punto final. Éstos no se pueden girar (esto es inútil + para los segmentos). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Los elementos básicos pueden ser repetidos.</p></div> +<div class="paragraph"><p>Los textos que se repiten también aceptan un valor auto-incrementado para +las etiquetas (sólo tiene sentido si el texto es una letra o un dígito).</p></div> +</div> +<div class="sect2"> +<h3 id="coordinates-definition">3.2. Definición de coordenadas</h3> +<div class="paragraph"><p>Cada posición, punto de inicio y punto final de los elementos, es siempre +relativa a una esquina de la página.</p></div> +<div class="paragraph"><p><strong>Esta característica asegura que se pueda definir un diseño de página que no sea +dependiente del tamaño de papel</strong>.</p></div> +</div> +<div class="sect2"> +<h3 id="reference-corners-and-coordinates">3.3. Esquinas de referencia y coordenadas:</h3> +<div class="paragraph"><p><span class="image"> +<img src="images/en/page_property_1.png" alt="images/en/page_property_1.png"> +</span></p></div> +<div class="ulist"><ul> +<li> +<p> +Cuando se cambia el tamaño de la página, la posición del objeto, relativa a + su esquina de referencia no cambia. +</p> +</li> +<li> +<p> +Por lo general, los bloques de título se unen a la esquina inferior derecha, + y por lo tanto esta esquina es la esquina predeterminada, cuando se crea un + elemento. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Para los rectángulos y segmentos, que tienen dos puntos definidos, cada +punto tiene su referencia a la esquina.</p></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="rotation">3.4. Rotación</h3> +<div class="paragraph"><p>Los elementos que tienen una posición definida por un solo punto (textos y +polígonos) se pueden girar:</p></div> +<div class="paragraph"><p>Normal: Rotación = 0</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/text_noriented.png" alt="images/en/text_noriented.png"> +</div> +</div> +<div class="paragraph"><p>Rotados: Rotación = 20 y 10 grados.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/text_rotated.png" alt="images/en/text_rotated.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="repeat-option">3.5. Opción repetir</h3> +<div class="paragraph"><p>Los elementos pueden repetirse:</p></div> +<div class="paragraph"><p>Esto es útil para crear rejillas y etiquetas de rejillas.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/page_property_2.png" alt="scaledwidth="95%""> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="texts-and-formats">4. Textos y formatos</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="format-symbols">4.1. Símbolos de formato:</h3> +<div class="paragraph"><p>Los textos pueden ser cadenas simples o pueden incluir símbolos de formato.</p></div> +<div class="paragraph"><p>Los símbolos de formato se sustituyen por los valores reales en Eeschema o +Pcbnew.</p></div> +<div class="paragraph"><p>Son como los símbolos de formato en la función printf.</p></div> +<div class="paragraph"><p>Un símbolo de formato es <strong>%</strong> seguido por 1 letra.</p></div> +<div class="paragraph"><p>El formato <strong>%C</strong> tiene un dígito (identificador de comentario).</p></div> +<div class="paragraph"><p>Los símbolos de formato son:</p></div> +<div class="paragraph"><p><strong>%% = reemplazado por %</strong></p></div> +<div class="paragraph"><p><strong>%K = versión de KiCad</strong></p></div> +<div class="paragraph"><p><strong>%Z = nombre del formato de papel (A4, USLetter …)</strong></p></div> +<div class="paragraph"><p><strong>%Y = nombre de la empresa</strong></p></div> +<div class="paragraph"><p><strong>%D = fecha</strong></p></div> +<div class="paragraph"><p><strong>%R = revisión</strong></p></div> +<div class="paragraph"><p><strong>%S = numero de hoja</strong></p></div> +<div class="paragraph"><p><strong>%N = numero de hojas</strong></p></div> +<div class="paragraph"><p><strong>%Cx = comentario (x = 0 a 9 para identificar el comentario)</strong></p></div> +<div class="paragraph"><p><strong>%F = nombre de archivo</strong></p></div> +<div class="paragraph"><p><strong>%P = ruta de la hoja (nombre completo de la hoja, para Eeschema)</strong></p></div> +<div class="paragraph"><p><strong>%T = título</strong></p></div> +<div class="paragraph"><p>Ejemplo:</p></div> +<div class="paragraph"><p>"Tamaño: %Z" muestra "Tamaño: A4" o "Tamaño: USLetter"</p></div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>Modo de visualización de usuario: +<span class="image"> +<img src="images/icons/pagelayout_normal_view_mode.png" alt="images/icons/pagelayout_normal_view_mode.png"> +</span> activado. El bloque de +titulo se muestra como en Eeschema y Pcbnew.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/show_fields_data.png" alt="images/en/show_fields_data.png"> +</div> +</div> +<div class="paragraph"><p>Modo de visualización "Nativo": +<span class="image"> +<img src="images/icons/pagelayout_special_view_mode.png" alt="images/icons/pagelayout_special_view_mode.png"> +</span> activado. Se muestran +los textos originales introducidos en Pl_Editor, con sus símbolos de +formato.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/show_fields_codes.png" alt="images/en/show_fields_codes.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="multi-line-texts">4.2. Textos multi-línea:</h3> +<div class="paragraph"><p>Los textos pueden ocupar múltiples líneas.</p></div> +<div class="paragraph"><p>Existen dos maneras de insertar una nueva linea en los textos:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Insertar la secuencia de 2 caracteres "\n". (principalmente en la ventana de + ajustes de la pagina en KiCad) +</p> +</li> +<li> +<p> +Insertar una nueva linea en la ventana de diseño de Pl_Editor. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Se muestra un ejemplo:</p></div> +<div class="paragraph"><p>Ajustes</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/options_multi_line.png" alt="images/en/options_multi_line.png"> +</div> +</div> +<div class="paragraph"><p>Salida</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/multi_line.png" alt="images/en/multi_line.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="multi-line-texts-in-page-setup-dialog">4.3. Textos de múltiples líneas en la ventana de ajuste de página:</h3> +<div class="paragraph"><p>En la ventana de ajustes de página, los controles de texto no aceptan un +texto multi-línea.</p></div> +<div class="paragraph"><p>La secuencia de 2 caracteres <strong>"\n"</strong> debe insertarse para forzar una nueva +línea dentro de un texto.</p></div> +<div class="paragraph"><p>A continuación se muestra un texto en dos líneas, en el campo <em>Comentario +2</em>:</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/insert_newline_code.png" alt="images/en/insert_newline_code.png"> +</span></p></div> +<div class="paragraph"><p>Este es el texto actual:</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/multi_line_2.png" alt="images/en/multi_line_2.png"> +</span></p></div> +<div class="paragraph"><p>Sin embargo, si realmente desea el <strong>"\n"</strong> dentro del texto, introduzca +<strong>"\\n"</strong>.</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/insert_slashnewline_code.png" alt="images/en/insert_slashnewline_code.png"> +</span></p></div> +<div class="paragraph"><p>Y el texto mostrado:</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/multi_line_3.png" alt="images/en/multi_line_3.png"> +</span></p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="constraints">5. Restricciones</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="page-1-constraint">5.1. Restricción página 1</h3> +<div class="paragraph"><p>Cuando se usa Eeschema, el esquema completo normalmente ocupa más de una +página.</p></div> +<div class="paragraph"><p>Normalmente los elementos del formato de página son mostrados en todas las +paginas.</p></div> +<div class="paragraph"><p>Pero si un usuario quiere que ciertos elementos sean mostrados solo en la +primera página, o no en la primera página, puede realizarlo ajustando la +opción "Opción página 1":</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/display_options.png" alt="images/en/display_options.png"> +</span></p></div> +<div class="paragraph"><p>Opción página 1:</p></div> +<div class="ulist"><ul> +<li> +<p> +Ninguno: sin restricción. +</p> +</li> +<li> +<p> +Solo página 1: el elemento es visible solo en la página 1. +</p> +</li> +<li> +<p> +No en la página 1: el elemento es visible en todas las páginas excepto en la + página 1. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="text-full-size-constraint">5.2. Restricción tamaño completo</h3> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraint_options.png" alt="images/en/constraint_options.png"> +</span></p></div> +<div class="paragraph"><p>Solo para los textos, puede ajustarse 2 parámetros:</p></div> +<div class="ulist"><ul> +<li> +<p> +El tamaño X máximo +</p> +</li> +<li> +<p> +El tamaño Y máximo +</p> +</li> +</ul></div> +<div class="paragraph"><p>que define un cuadro delimitador.</p></div> +<div class="paragraph"><p>Cuando estos parámetros no son 0, al mostrar el texto, la altura del texto +actual y el ancho de texto real se modifican dinámicamente si el tamaño del +texto completo es más grande que el tamaño máximo de X y/o el tamaño máximo +de Y, para ajustar el tamaño del texto completo a este cuadro límite.</p></div> +<div class="paragraph"><p>Cuando el tamaño real texto completo es más pequeño que el tamaño máximo de +X y/o el tamaño máximo de Y, la altura del texto y/o el ancho del texto no +se modifican.</p></div> +<div class="paragraph"><p>Texto sin cuadro delimitador. X max(mm) = 0,0 Y max(mm) = 0,0</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraints_none.png" alt="images/en/constraints_none.png"> +</span></p></div> +<div class="paragraph"><p>El <strong>mismo</strong> texto con restricciones. X max(mm) = 40,0 Y max(mm) = 0,0</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraints_defined.png" alt="images/en/constraints_defined.png"> +</span></p></div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>Un texto multi-línea, restringido:</p></div> +<div class="paragraph"><p>Ajustes</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraint_options.png" alt="images/en/constraint_options.png"> +</span></p></div> +<div class="paragraph"><p>Salida</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/block_constraints.png" alt="images/en/block_constraints.png"> +</span></p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="invoking-pl_editor">6. Invocando Pl_Editor</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Pl_Editor normalmente es ejecutado desde linea de comandos, o desde el +gestor de KiCad.</p></div> +<div class="paragraph"><p>Desde una línea de comandos, la sintaxis es pl_editor <*.kicad_wks archivo a +abrir>.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="pl_editor-commands">7. Comandos de Pl_Editor</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="main-screen">7.1. Pantalla Principal</h3> +<div class="paragraph"><p>La siguiente imagen muestra la ventana principal de Pl_Editor .</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/main_window.png" alt="images/en/main_window.png"> +</div> +</div> +<div class="paragraph"><p>El panel izquierdo contiene la lista de elementos básicos.</p></div> +<div class="paragraph"><p>El panel de la derecha es el editor de ajustes de los elementos.</p></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="main-window-toolbar">7.2. Barra de herramientas de la Ventana Principal</h3> +<div class="paragraph"><p><span class="image"> +<img src="images/en/main_toolbar.png" alt="images/en/main_toolbar.png"> +</span></p></div> +<div class="paragraph"><p>La barra de herramientas superior permite un fácil acceso a los siguientes +comandos:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:72%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_new.png" alt="images/icons/pagelayout_new.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Select the net list file to be processed.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_load.png" alt="images/icons/pagelayout_load.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cargar un archivo de descripción de diseño de página.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save.png" alt="images/icons/save.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Guarda la descripción actual del diseño de página en un archivo .kicad_wks.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/sheetset.png" alt="images/icons/sheetset.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Visualiza el selector de tamaño de página y el editor del bloque de título de datos de usuario.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="images/icons/print_button.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Imprime la página actual.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Borra el elemento seleccionado actualmente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="images/icons/undo.png"> +</span> <span class="image"> +<img src="images/icons/redo.png" alt="images/icons/redo.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herramientas Deshacer/Rehacer.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span> + <span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span> <span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom +, Zoom -, refrescar y automático, respectivamente.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_normal_view_mode.png" alt="images/icons/pagelayout_normal_view_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mostrar el diseño de la página en modo de usuario: textos están mostrando como en Eeschema o Pcbnew: +Los símbolos de formato de texto se sustituyen por los textos de usuario.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_special_view_mode.png" alt="images/icons/pagelayout_special_view_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mostrar el diseño de página en modo nativo: los textos se muestran "tal cual", con el +formatos contenidos, sin ninguna sustitución.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/set_base_corner.png" alt="images/en/set_base_corner.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección de esquina de referencia, para las coordenadas mostradas en la barra de estado.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/set_current_page.png" alt="images/en/set_current_page.png" width="85%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selección del número de página (página 1 u otras páginas).</p> +<p class="tableblock">Esta selección sólo tiene sentido si algunos artículos que tienen una opción de página, +no se muestran en todas las páginas (en un esquema, por ejemplo, que contiene +más de una página).</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="commands-in-drawing-area-draw-panel">7.3. Comandos en el área de dibujo (panel de dibujo)</h3> +<div class="sect3"> +<h4 id="keyboard-commands">7.3.1. Comandos del teclado</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F1</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom<br></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F2</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom -</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F3</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refrescar Pantalla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Centrar vista en el cursor</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustar huella a la ventana</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Barra Espaciadora</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajusta las coordenadas relativas a la posición actual del cursor</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Derecha</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor a la derecha una posición sobre la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Derecha</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor a la izquierda una posición sobre la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Arriba</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor hacia arriba una posición sobre la rejilla</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flecha Abajo</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mueve el cursor hacia abajo una posición sobre la rejilla</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="mouse-commands">7.3.2. Comandos del ratón</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:32%;"> +<col style="width:68%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aproxima y aleja el Zoom en la posición actual del ratón</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplaza hacia la derecha e izquierda</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Rueda del ratón</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Desplaza hacia arriba y abajo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Clic Derecho</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abre el menú contextual</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="context-menu">7.3.3. Menú Contextual</h4> +<div class="paragraph"><p>Mostrado haciendo clic derecho con el ratón:</p></div> +<div class="ulist"><ul> +<li> +<p> +Añadir Linea +</p> +</li> +<li> +<p> +Añadir Rectangulo +</p> +</li> +<li> +<p> +Añadir Texto +</p> +</li> +<li> +<p> +Añadir Fichero de descripción del diseño de página. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Son comandos para agregar elementos básicos de diseño a la descripción +actual diseño de la página.</p></div> +<div class="ulist"><ul> +<li> +<p> +Selección del zoom: selección directa del zoom de la pantalla. +</p> +</li> +<li> +<p> +Selección de la rejilla: selección directa de la rejilla. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Nota</div> +</td> +<td class="content"> +<div class="paragraph"><p><em>Añadir Fichero de descripción del diseño de página</em> está destinado a añadir +multi-polígonos para crear logos.</p></div> +<div class="paragraph"><p>Debido a que por lo general un logotipo necesita cientos de vértices, no se +puede crear un polígono a mano. Pero puede añadir un archivo de descripción, +creado por Bitmap2Component.</p></div> +</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="status-bar-information">7.4. Barra de estado de información</h3> +<div class="paragraph"><p>La barra de estado se encuentra a la parte inferior de Pl_Editor y +proporciona información útil para el usuario.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/pl_status_bar.png" alt="images/en/pl_status_bar.png"> +</div> +</div> +<div class="paragraph"><p>Las coordenadas son <strong>siempre relativas a la esquina</strong> seleccionada como +<strong>referencia</strong>.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="left-window">8. Ventana Izquierda</h2> +<div class="sectionbody"> +<div class="paragraph"><p>La ventana de la izquierda muestra la lista de elementos de diseño.</p></div> +<div class="paragraph"><p>Puede seleccionar un elemento dado (clic izquierdo en la línea) o, al hacer +clic derecho en la línea, muestra un menú emergente.</p></div> +<div class="paragraph"><p>Este menú permite operaciones básicas: añadir un nuevo elemento o eliminar +el elemento seleccionado.</p></div> +<div class="paragraph"><p><strong>→ Un elemento seleccionado también se dibuja en un color diferente en el panel de dibujo</strong>.</p></div> +<div class="paragraph"><p>Árbol del diseño: el elemento 19 esta seleccionado, y se muestra resaltado +en el panel de dibujo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/project_tree.png" alt="images/en/project_tree.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="right-window">9. Ventana Derecha</h2> +<div class="sectionbody"> +<div class="paragraph"><p>La ventana de la derecha es la ventana de edición.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_none.png" alt="images/en/property_none.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_main.png" alt="images/en/property_main.png" width="50%"> +</span></p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>En esta ventana puede ajustar las propiedades de la página y las propiedades +del elemento actual.</p></div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>Los ajustes mostrados dependen del elemento seleccionado:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustes para lineas y rectángulos</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustes para textos</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_line.png" alt="images/en/property_line.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_text.png" alt="images/en/property_text.png" width="50%"> +</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustes para multi-polígonos</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustes para imágenes de bitmaps</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_polyline.png" alt="images/en/property_polyline.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_bitmap.png" alt="images/en/property_bitmap.png" width="50%"> +</span></p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="interactive-edition">10. Edición interactiva</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="item-selection">10.1. Selección de elementos</h3> +<div class="paragraph"><p>Un elemento puede seleccionarse:</p></div> +<div class="ulist"><ul> +<li> +<p> +Desde el árbol del diseño. +</p> +</li> +<li> +<p> +Haciendo clic izquierdo sobre el. +</p> +</li> +<li> +<p> +Haciendo clic izquierdo sobre él (y un menú contextual se desplegará). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cuando un elemento está seleccionado, éste es dibujado en amarillo.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/edit_line.png" alt="images/edit_line.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">El punto de inicio (<span class="image"> +<img src="images/edit_line_start.png" alt="images/edit_line_start.png"> +</span>) +y el punto final (<span class="image"> +<img src="images/edit_line_end.png" alt="images/edit_line_end.png"> +</span>) +son resaltados.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Al hacer clic derecho sobre el elemento, se muestra un menú contextual.</p></div> +<div class="paragraph"><p>Las opciones del menú contextual depende un poco de la selección:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:34%;"> +<col style="width:33%;"> +<col style="width:33%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/context_line_move_start.png" alt="images/en/context_line_move_start.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/context_line_move_end.png" alt="images/en/context_line_move_end.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/context_line_move.png" alt="images/en/context_line_move.png" width="50%"> +</span></p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>Si se encuentra más de un elemento, se mostrará un menú de aclaración, para +seleccionar el elemento:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_select_element.png" alt="images/en/dialog_select_element.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/drag_element.png" alt="images/drag_element.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Una vez seleccionado, el elemento, o uno de sus extremos, puede moverse +moviendo el ratón y colocándolo (clic derecho del ratón).</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="item-creation">10.2. Creación de elementos</h3> +<div class="paragraph"><p>Para agregar un nuevo elemento, haga clic derecho con del ratón cuando el +cursor esté en la ventana de la izquierda o de la zona de dibujo.</p></div> +<div class="paragraph"><p>Se despliega un menú contextual:</p></div> +<div class="paragraph"><p>Menú contextual en la ventana izquierda</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/context_createnew.png" alt="images/en/context_createnew.png"> +</div> +</div> +<div class="paragraph"><p>Menú contextual en la zona de dibujo.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/context_createnew2.png" alt="images/en/context_createnew2.png"> +</div> +</div> +<div class="paragraph"><p>Las líneas, rectángulos y textos se añaden simplemente haciendo clic en el +elemento de menú correspondiente.</p></div> +<div class="paragraph"><p>Los logos primero deben crearse con Bitmap2component, que crea un archivo de +descripción del diseño de página.</p></div> +<div class="paragraph"><p>La opción Añadir Archivo de Descripción del Formato de Página inserta este +archivo, para insertar el logo (un multi-polígono).</p></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="adding-lines-rectangles-and-texts">10.3. Añadiendo líneas, rectángulos y textos</h3> +<div class="paragraph"><p>Al hacer clic en la opción, se abre una ventana:</p></div> +<div class="paragraph"><p>Añadiendo línea o rectángulo</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_newline.png" alt="images/en/dialog_newline.png"> +</div> +</div> +<div class="paragraph"><p>Añadiendo texto</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_newtext.png" alt="images/en/dialog_newtext.png"> +</div> +</div> +<div class="paragraph"><p>Los puntos finales de la posición, y la esquina de referencia se pueden +definir aquí.</p></div> +<div class="paragraph"><p>Sin embargo, pueden definirse más adelante, desde la ventana de la derecha, +o moviendo el elemento, o uno de sus puntos finales.</p></div> +<div class="paragraph"><p>La mayoría de las veces la esquina de referencia es la misma para ambos +puntos.</p></div> +<div class="paragraph"><p>Si este no es el caso, definir la esquina de referencia durante la creación +es mejor, porque si una esquina de referencia se cambia más tarde, la +geometría del elemento será un poco extraña.</p></div> +<div class="paragraph"><p>Cuando se crea un elemento, si se coloca en el modo movimiento, y usted +puede afinar su posición (esto es muy útil para textos y líneas pequeñas o +rectángulos)</p></div> +</div> +<div class="sect2"> +<h3 id="adding-logos">10.4. Añadiendo logos</h3> +<div class="paragraph"><p>Para añadir un logo, un multi-polígono (la imagen vectorial del logo) debe +crearse primero usando Bitmap2component.</p></div> +<div class="paragraph"><p>Bitmap2component crea un fichero de descripción de diseño de página que es +añadido al diseño actual, usando la opción <strong>Añadir Fichero de Descripción de +Diseño de Página</strong></p></div> +<div class="paragraph"><p>Bitmap2component crea un fichero de descripción de diseño de página que +contiene solo un elemento: el multi-polígono.</p></div> +<div class="paragraph"><p><em>Sin embargo, este comando se puede utilizar para añadir cualquier archivo +de descripción de diseño de página, que se fusiona con el diseño actual.</em></p></div> +<div class="paragraph"><p>Una vez que un multi-polígono es insertado, éste puede moverse y editarse +sus parámetros.</p></div> +</div> +<div class="sect2"> +<h3 id="adding-image-bitmaps">10.5. Añadiendo imágenes de bitmaps</h3> +<div class="paragraph"><p>Usted puede agregar una imagen de mapa de bits de usando la mayoría de +formatos de mapa de bits (PNG, JPG, BMP …).</p></div> +<div class="ulist"><ul> +<li> +<p> +Cuando se importa un mapa de bits, su definición de PPI (píxeles por + pulgada) se establece en 300PPI. +</p> +</li> +<li> +<p> +Este valor puede modificarse en el panel de Propiedades (panel derecho). +</p> +</li> +<li> +<p> +El tamaño actual depende de este parámetro. +</p> +</li> +<li> +<p> +Tenga en cuenta que el uso de los valores de definición más altos conlleva + archivos de salida de gran tamaño, y puede tener un tiempo de representación + o trazado considerable. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Una imagen bitmap puede repetirse, <strong>pero no rotarse</strong></p></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2017-08-24 22:23:01 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/es/pl_editor.pdf b/share/doc/kicad/help/es/pl_editor.pdf Binary files differnew file mode 100644 index 0000000..4b8f383 --- /dev/null +++ b/share/doc/kicad/help/es/pl_editor.pdf |