summaryrefslogtreecommitdiff
path: root/share/doc/kicad/help/es/pcbnew.html
diff options
context:
space:
mode:
Diffstat (limited to 'share/doc/kicad/help/es/pcbnew.html')
-rw-r--r--share/doc/kicad/help/es/pcbnew.html7688
1 files changed, 7688 insertions, 0 deletions
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">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // 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 &#169; 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 &lt;<a href="mailto:antonio1010.mr@gmail.com">antonio1010.mr@gmail.com</a>&gt;, 2015-2016
+Iñigo Figuero &lt;<a href="mailto:ifs@elektroquark.com">ifs@elektroquark.com</a>&gt;, 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
+&#8230;) 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 &#8220;Ruta de las Bibliotecas&#8221; 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&#8217;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&#8217;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 &#8594; 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> &#8594; <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, &#8230;
+</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, &#8230;) 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&#8217;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&#8230;</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
+&#8230;). 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 &#8594; 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 &#8594; 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 &#8594; 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&#8594;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 &#8230;). 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, &#8230;), 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 &#8594;
+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, &#8230;).</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 &#8230;) 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&#8230;)
+</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">"&gt;&gt;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">" -&gt;"</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">&lt;</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>