summaryrefslogtreecommitdiff
path: root/share/doc/kicad/help/pl/eeschema.html
diff options
context:
space:
mode:
Diffstat (limited to 'share/doc/kicad/help/pl/eeschema.html')
-rw-r--r--share/doc/kicad/help/pl/eeschema.html7341
1 files changed, 7341 insertions, 0 deletions
diff --git a/share/doc/kicad/help/pl/eeschema.html b/share/doc/kicad/help/pl/eeschema.html
new file mode 100644
index 0000000..e3d4f23
--- /dev/null
+++ b/share/doc/kicad/help/pl/eeschema.html
@@ -0,0 +1,7341 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.8">
+<title>Eeschema</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+pre {
+ padding: 0;
+ margin: 0;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #777777;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+tt {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+.monospaced {
+ font-family: monospace;
+ font-size: inherit;
+ color: navy;
+}
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+/*
+ * Theme specific overrides of the preceding (asciidoc.css) CSS.
+ *
+ */
+body {
+ font-family: Garamond, Georgia, serif;
+ font-size: 17px;
+ color: #3E4349;
+ line-height: 1.3em;
+}
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Garmond, Georgia, serif;
+ font-weight: normal;
+ border-bottom-width: 0;
+ color: #3E4349;
+}
+div.title, caption.title { color: #596673; font-weight: bold; }
+h1 { font-size: 240%; }
+h2 { font-size: 180%; }
+h3 { font-size: 150%; }
+h4 { font-size: 130%; }
+h5 { font-size: 115%; }
+h6 { font-size: 100%; }
+#header h1 { margin-top: 0; }
+#toc {
+ color: #444444;
+ line-height: 1.5;
+ padding-top: 1.5em;
+}
+#toctitle {
+ font-size: 20px;
+}
+#toc a {
+ border-bottom: 1px dotted #999999;
+ color: #444444 !important;
+ text-decoration: none !important;
+}
+#toc a:hover {
+ border-bottom: 1px solid #6D4100;
+ color: #6D4100 !important;
+ text-decoration: none !important;
+}
+div.toclevel1 { margin-top: 0.2em; font-size: 16px; }
+div.toclevel2 { margin-top: 0.15em; font-size: 14px; }
+em, dt, td.hdlist1 { color: black; }
+strong { color: #3E4349; }
+a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; }
+a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; }
+a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; }
+div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; }
+th.tableblock, td.tableblock { border: 1px solid #E8E8E8; }
+ul > li > * { color: #3E4349; }
+pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; }
+tt, .monospaced { font-size: 0.9em; color: black;
+}
+div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; }
+div.verseblock { border-left-width: 0; margin-left: 3em; }
+div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;}
+div.admonitionblock td.content { border-left: 3px solid #E8E8E8; }
+
+
+@media screen {
+ body {
+ max-width: 50em; /* approximately 80 characters wide */
+ margin-left: 16em;
+ }
+
+ #toc {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 13em;
+ padding: 0.5em;
+ padding-bottom: 1.5em;
+ margin: 0;
+ overflow: auto;
+ border-right: 3px solid #f8f8f8;
+ background-color: white;
+ }
+
+ #toc .toclevel1 {
+ margin-top: 0.5em;
+ }
+
+ #toc .toclevel2 {
+ margin-top: 0.25em;
+ display: list-item;
+ color: #aaaaaa;
+ }
+
+ #toctitle {
+ margin-top: 0.5em;
+ }
+}
+</style>
+<script type="text/javascript">
+/*<![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>Eeschema</h1>
+<span id="author">The KiCad Team</span><br>
+<div id="toc">
+ <div id="toctitle">Spis Treści</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>Podręcznik użytkownika</em></p></div>
+<div class="paragraph" id="copyright"><p><strong>Prawa autorskie</strong></p></div>
+<div class="paragraph"><p>Copyright &#169; 2010-2015. Ten dokument jest chroniony prawem autorskim. Lista
+autorów znajduje się poniżej. Możesz go rozpowszechniać oraz modyfikować na
+zasadach określonych w General Public License
+(<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), wersja 3 lub późniejsza, albo
+określonych w Creative Commons Attribution License
+(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), wersja 3.0 lub późniejsza.</p></div>
+<div class="paragraph"><p>Wszystkie znaki towarowe użyte w tym dokumencie należą do ich właścicieli.</p></div>
+<div class="paragraph" id="contributors"><p><strong>Współtwórcy</strong></p></div>
+<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div>
+<div class="paragraph" id="translation"><p><strong>Tłumaczenie</strong></p></div>
+<div class="paragraph"><p>Kerusey Karyu &lt;<a href="mailto:keruseykaryu@o2.pl">keruseykaryu@o2.pl</a>&gt;, 2014-2016.</p></div>
+<div class="paragraph" id="feedback"><p><strong>Kontakt</strong></p></div>
+<div class="paragraph"><p>Wszelkie zauważone błędy, sugestie lub nowe wersje dotyczące tego dokumentu
+prosimy kierować do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+W sprawie dokumentacji: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie oprogramowania: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a>
+</p>
+</li>
+<li>
+<p>
+W sprawie tłumaczeń interfejsu użytkownika (i18n):
+ <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph" id="publication_date_and_software_version"><p><strong>Data publikacji i wersja oprogramowania</strong></p></div>
+<div class="paragraph"><p>Opublikowano 30 Maj 2015.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_wprowadzenie_do_eeschema">1. Wprowadzenie do Eeschema</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_opis">1.1. Opis</h3>
+<div class="paragraph"><p>Eeschema to wydajne oprogramowanie przeznaczone do rysowania schematów
+elektronicznych, dostępne dla następujących systemów operacyjnych:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Linux
+</p>
+</li>
+<li>
+<p>
+Apple OS X
+</p>
+</li>
+<li>
+<p>
+Windows
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Niezależnie jaki system został użyty, generowane przez program pliki są w
+pełni kompatybilne pomiędzy systemami.</p></div>
+<div class="paragraph"><p>Eeschema to zintegrowane oprogramowanie gdzie wszystkie funkcje jakie
+oferuje: rysowanie, kontrola poprawności, zarządzanie bibliotekami i dostęp
+do oprogramowania do tworzenia PCB są dostępne z poziomu Eeschema.</p></div>
+<div class="paragraph"><p>Program przeznaczony jest do współpracy z oprogramowaniem do tworzenia
+obwodów drukowanych PCB jak np. Pcbnew, którym dostarcza tzw. pliki z listą
+sieci (Netlist), które opisują elektryczne połączenia na PCB na podstawie
+projektu schematu.</p></div>
+<div class="paragraph"><p>Eeschema zwiera wbudowany edytor symboli, za pomocą którego można tworzyć
+nowe symbole oraz zarządzać bibliotekami. Zawiera również następujące
+narzędzia dodatkowe, stanowiące jednak niezbędny element nowoczesnego
+oprogramowania do tworzenia schematów:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Sprawdzanie poprawności projektu (DRC) dla zautomatyzowanego procesu
+ kontroli poprawności połączeń, czy testowania niepołączonych wejść
+ elementów.
+</p>
+</li>
+<li>
+<p>
+Generowanie wydruków w różnych formatach (Postscript, PDF, HPGL oraz SVG).
+</p>
+</li>
+<li>
+<p>
+Tworzenie list materiałowych (za pomocą skryptów Python, które pozwalają na
+ różnorodną jej konfigurację).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_opis_techniczny">1.2. Opis techniczny</h3>
+<div class="paragraph"><p>Złożoność schematu w Eeschema jest ograniczona tylko przez ilość dostępnej
+pamięci w systemie. Nie posiada realnych ograniczeń co do ilości elementów,
+liczby wyprowadzeń, połączeń lub arkuszy. Eeschema pozwala na budowanie
+prostych (jednoarkuszowych) jak i wieloarkuszowych schematów.</p></div>
+<div class="paragraph"><p>Eeschema w przypadku schematów wieloarkuszowych pozwala na budowanie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Hierarchii prostych (każdy schemat jest użyty tylko jeden raz),
+</p>
+</li>
+<li>
+<p>
+Hierarchii złożonych (niektóre ze schematów są użyte wielokrotnie),
+</p>
+</li>
+<li>
+<p>
+Hierarchii płaskich (niektóre schematy nie są wyraźnie połączone na głównym
+ schemacie).
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_podstawowe_polecenia">2. Podstawowe polecenia</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_dostep_do_polecen">2.1. Dostęp do poleceń</h3>
+<div class="paragraph"><p>Wiele poleceń można uruchomić używając do tego celu:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknięcia w pasek menu (na górze ekranu).
+</p>
+</li>
+<li>
+<p>
+Kliknięcia w pasek ikon na górze ekranu (podstawowe polecenia).
+</p>
+</li>
+<li>
+<p>
+Kliknięcie w pasek ikon po prawej stronie ekranu (podstawowe polecenia lub
+ "narzędzia").
+</p>
+</li>
+<li>
+<p>
+Kliknięcia w pasek ikon z lewej strony ekranu (opcje wyświetlania).
+</p>
+</li>
+<li>
+<p>
+Kliknięcia za pomocą klawisza myszy (najważniejsze polecenia). W praktyce
+ kliknięcie prawym klawiszem otwiera menu kontekstowe, zależne od tego jaki
+ element znajduje się na pozycji kursora (powiększenie, siatka oraz edycja
+ elementów).
+</p>
+</li>
+<li>
+<p>
+Klawiszy funkcyjnych klawiatury (F1, F2, F3, F4, Insert oraz spacja).
+ Przykładowo: Klawisz "Esc" pozwala na zaniechanie obecnie wykonywanego
+ polecenia. Klawisz "Insert" pozwala na powielenie ostatnio utworzonego
+ elementu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej pokazano ogólny widok z obrazujący różne możliwości dostępu do
+poleceń:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/commands_overview.png" alt="commands overview">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_polecenia_zwiazane_z_mysza">2.2. Polecenia związane z myszą</h3>
+<div class="sect3">
+<h4 id="_podstawowe_polecenia_2">2.2.1. Podstawowe polecenia</h4>
+<div class="paragraph"><p><strong>Lewy klawisz</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Pojedynczy klik: pokazuje dane charakterystyczne elementu lub tekstu
+ znajdującego się pod kursorem w pasku statusu.
+</p>
+</li>
+<li>
+<p>
+Podwójny klik: edycja (jeśli element można edytować) tego elementu lub
+ tekstu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p><strong>Prawy klawisz</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Otwarcie menu kontekstowego.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="_operacje_na_blokach">2.2.2. Operacje na blokach</h4>
+<div class="paragraph"><p>Można przesuwać, przeciągać, kopiować oraz usuwać wybrane obszary w każdym z
+menu Eeschema.</p></div>
+<div class="paragraph"><p>Bloki można zaznaczać przeciągając myszą z wciśniętym lewym klawiszem myszy.</p></div>
+<div class="paragraph"><p>Trzymając dodatkowo jeden z klawiszy <em>Shift</em>, <em>Ctrl</em> lub oba razem podczas
+zaznaczania, w rezultacie wykonujesz kopiowanie, przeciąganie lub kasowanie
+wybranego obszaru:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:80%;
+">
+<col style="width:66%;">
+<col style="width:34%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przesunięcie zaznaczenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Skopiowanie zaznaczenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przeciąganie zaznaczenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Shift + Lewy przycisk myszy</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usunięcie zaznaczenia.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Podczas przeciągania lub kopiowania można:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć ponownie by umieścić elementy.
+</p>
+</li>
+<li>
+<p>
+Kliknąć prawym klawiszem by przerwać operację.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Jeśli operacja blokowa została rozpoczęta, można wybrać inną operację
+blokową z menu kontekstowego (myszą, prawym klawiszem):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/main_window_popup.png" alt="main window popup">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_hotkeys">2.3. Hotkeys</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Klawisz "?" pokazuje bieżącą listę klawiszy skrótów.
+</p>
+</li>
+<li>
+<p>
+Klawiszami skrótów można zarządzać poprzez "Edytor skrótów klawiszowych" z
+ menu "Ustawienia".
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Tutaj znajduje się lista domyślnych skrótów:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/default_hot_key_list.png" alt="Domyślna lista skrótów">
+</div>
+</div>
+<div class="paragraph"><p>Klawisze skrótów mogą być programowane przez użytkowników za pomocą edytora
+skrótów:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/shortcuts_editor.png" alt="Edycja%20skrótów%20klawiszowych][alt="Okno dialogowe edytora skrótów"">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_rozmiaru_siatki">2.4. Wybór rozmiaru siatki</h3>
+<div class="paragraph"><p>Kursor porusza się według siatki, która może być wyświetlana lub
+ukryta. Siatka ta jest wyświetlana zawsze w edytorze elementów/bibliotek.</p></div>
+<div class="paragraph"><p>Można zmienić rozmiar siatki za pomocą menu kontekstowego lub w menu
+<strong>Ustawienia</strong> &#8594; <strong>Opcje edytora schematów</strong>.</p></div>
+<div class="paragraph"><p>Domyślnym rozmiarem siatki jest 50 milsów (0,050 cala) lub inaczej 1,27
+milimetrów.</p></div>
+<div class="paragraph"><p>Jest to zalecany skok siatki przy rozmieszczaniu symboli na schemacie i
+prowadzeniu połączeń, jak również przy rozkładaniu pinów w trakcie
+projektowania symboli za pomocą Edytora bibliotek.</p></div>
+<div class="paragraph"><p>Można pracować z siatką 25mil lub 10mil. Jednak siatka o takich rozmiarach
+jest przeznaczona do rysowania symboli i rozmieszczania tekstów, i nie jest
+zalecana przy wstawianiu pinów lub prowadzenia połączeń.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_wybor_powiekszenia_zoom">2.5. Wybór powiększenia - Zoom</h3>
+<div class="paragraph"><p>By zmienić powiększenie (Zoom):</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Należy kliknąć prawym klawiszem by otworzyć menu kontekstowe i wybrać
+ potrzebne powiększenie.
+</p>
+</li>
+<li>
+<p>
+Lub użyć klawiszy funkcyjnych:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+F1: Przybliżanie
+</p>
+</li>
+<li>
+<p>
+F2: Oddalanie
+</p>
+</li>
+<li>
+<p>
+F4 lub kliknięcie klawisza centralnego myszy (bez jej przesuwania): Centrowanie wokół kursora
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Powiększanie widoku:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Kółko myszy: Przybliżanie/Oddalanie
+</p>
+</li>
+<li>
+<p>
+SHIFT+Kółko myszy: Przesuwanie widoku góra/dół
+</p>
+</li>
+<li>
+<p>
+CTRL+Kółko myszy: Przesuwanie widoku lewo/prawo
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_wyswietlanie_pozycji_kursora">2.6. Wyświetlanie pozycji kursora</h3>
+<div class="paragraph"><p>Jednostki w jakich wyświetlana jest pozycja to cale albo milimetry, w
+zależności od wybranych aktualnie jednostek. Jednakże, Eeschema zawsze
+wewnątrz przelicza wszystko na jednoski w tysięcznych cali (1/1000").</p></div>
+<div class="paragraph"><p>Informacje wyświetlane na dole okna od prawej strony są następujące:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Poziom powiększenia
+</p>
+</li>
+<li>
+<p>
+Pozycja absolutna kursora
+</p>
+</li>
+<li>
+<p>
+Względna pozycja kursora
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Punkt początkowy dla pozycji względnej może być ustalony klawiszem
+spacji. Jest to przydatne przy pomiarach odległości pomiędzy dwoma punktami.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/status_bar.png" alt="status_bar">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_pasek_menu">2.7. Pasek menu</h3>
+<div class="paragraph"><p>Menu główne pozwala na otwieranie i zapisywanie schematów, ustawianie
+konfiguracji programu, a także zawiera dostęp do pomocy.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/menu_bar.png" alt="menubar">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_gorny_pasek_narzedzi">2.8. Górny pasek narzędzi</h3>
+<div class="paragraph"><p>Ten pasek umożliwia dostęp do głównych funkcji programu Eeschema.</p></div>
+<div class="paragraph"><p>Gdy Eeschema jest uruchomiony jako samodzielna aplickacja, pasek narzędzi
+wygląda następująco:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/toolbar_schedit_standalone.png" alt="images/toolbar_schedit_standalone.png">
+</div>
+</div>
+<div class="paragraph"><p>Gdy Eeschema jest uruchomiony za pomoca <em>Menedżera projektu</em>, pasek zmienia
+się następująco:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/toolbar_schedit.png" alt="images/toolbar_schedit.png">
+</div>
+</div>
+<div class="paragraph"><p>Narzędzia do inicjalizacji projektu nie są dostępne, ponieważ stanowią część
+<em>Menadżera Projektu</em>.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_sch.png" alt="new schematic icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzy nowy arkusz schematu (tylko w trybie samodzielnym).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/open_document.png" alt="Open schematic icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarcie schematu (tylko w trybie samodzielnym).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save.png" alt="icons/save_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapis kompletnego (hierarchicznego) schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/sheetset.png" alt="Page Settings icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera rozmiar arkusza oraz pozwala na edycję tabelki tytułowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/print_button.png" alt="icons/print_button_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera okno drukowania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cut_button.png" alt="icons/cut_button_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usuwanie wybranych elementów podczas przesuwania bloków.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/copyblock.png" alt="icons/copyblock_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kopiowanie wybranych elementów do schowka podczas przesuwania bloków.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/paste.png" alt="icons/paste_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kopiowanie ostatnio wybranego elementu lub bloku w bieżącym arkuszu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/undo.png" alt="icons/undo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Cofnij: Anuluje ostatnią zmianę (do 10 poziomów).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/redo.png" alt="icons/redo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przywróć: Przywraca ostatnio cofniętą zmianę (do 10 poziomów).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/find.png" alt="search icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie narzędzia do wyszukiwania symboli i tekstów na schemacie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/find_replace.png" alt="search replace icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie narzędzia do wyszukiwania i zamiany tekstów na schemacie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_in.png" alt="icons/zoom_in">
+</span> <span class="image">
+<img src="images/icons/zoom_out.png" alt="icons/zoom_out">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dostosowywanie powiększenia.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_redraw.png" alt="icons/zoom_redraw">
+</span> <span class="image">
+<img src="images/icons/zoom_fit_in_page.png" alt="icons/zoom_fit_in_page_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przerysowanie widoku; Dopasowywanie powiększcznia do okna.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/hierarchy_nav.png" alt="hierarchy navigator icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Podgląd i nawigacja w drzewie hierarchii.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/leave_sheet.png" alt="icons/leave_sheet">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opuszcza bieżący arkusz podrzędny i wraca do arkusza nadrzędnego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/libedit.png" alt="icons/libedit_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie edytora symboli <em>LibEdit</em> do przeglądania, modyfikacje oraz edycja symboli bibliotecznych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library_browse.png" alt="icons/library_browse_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przeglądarka zawartości bibliotek (Viewlib).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/annotate.png" alt="icons_annotate_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Numeracja komponentów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/erc.png" alt="ERC icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">ERC (Electrical Rules Check): automatyczna kontrola połączeń elektrycznych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/netlist.png" alt="Netlist icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Eksport listy sieci (Pcbnew, SPICE, oraz inne formaty).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/bom.png" alt="BOM icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Generowanie list materiałowych - BOM (Bill of Materials).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/edit_module.png" alt="edit_module icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja footprintu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cvpcb.png" alt="run cvpcb icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchomienie CvPvb w celu przpisania footprintów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pcbnew.png" alt="icons/pcbnew_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wywołanie programu Pcbnew, służącego do tworzenia obwodów drukowanych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import danych o footprintach z programu Pcbnew do pól <em>Footprint</em> komponentów.</p></td>
+</tr>
+</tbody>
+</table>
+<div style="page-break-after:always"></div>
+</div>
+<div class="sect2">
+<h3 id="_prawy_pasek_narzedzi">2.9. Prawy pasek narzędzi</h3>
+<div class="paragraph"><p>Ten pasek zawiera narzędza do:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wstawiania symboli, połączeń, magistral, etykiet, tekstu, itp.
+</p>
+</li>
+<li>
+<p>
+Tworzenie podrzędnych arkuszy hierarchicznych oraz łączenie symboli
+</p>
+</li>
+</ul></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:5%;">
+<col style="width:85%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-middle" rowspan="20" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_schedit_rightside.png" alt="images/toolbar_schedit_rightside.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor.png" alt="icons/cursor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Anuluje aktywne polecenie lub narzędzie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nawigacja w strukturze hierarchicznej: to narzędzie pozwala na otwarcie
+arkuszy podrzędnych dla wyświetlanego schematu (kliknij w symbol arkusza
+podrzędnego), albo cofnięcie się wyżej w hierarchii (kliknij na pustym polu
+arkusza podrzędnego).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_component.png" alt="New Component icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla okno wyboru symbolu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_power.png" alt="Add Power icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyświetla okno wyboru portu zasilania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_line.png" alt="icons/add_line_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do rysowania połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_bus.png" alt="icons/add_bus_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do rysowania magistral.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_line2bus.png" alt="icons/add_line2bus_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie wejść połączeń do magistrali. Elementy te spełniają rolę dekoracyjną
+i nie pozwalają na połączenia; dlatego nie powinny być używane do łączenia
+połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_bus2bus.png" alt="icons/add_bus2bus_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do umieszczania wejść magistrali do innej magistrali.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/noconn.png" alt="icons/noconn_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Symbol "Nie połączone". Powinien być umieszczony na wyprowadzeniach pinów,
+które nie są do niczego podłączone. Jest to przydatne w funkcji ERC, aby zaznaczyć,
+że wyprowadzenia są celowo niepołączone i nie zostały pominięte.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_junction.png" alt="icons/add_junction_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie węzłów. By połączyć dwa przecinające się połączenia, lub
+dołączyć połączenie do wyprowadzenia, gdy jest to niejednoznaczne
+(np. gdy wyprowadzenie posiada już inne połączenie w innym kierunku).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie etykiet lokalnych. Dwa połączenia mogą być złączone ze sobą
+jeśli oba posiadają te same etykiety <strong>w tym samym schemacie</strong>. Do
+łączenia pomiędzy dwoma odrębnymi arkuszami, powinieneś użyć etykiet
+globalnych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_glabel.png" alt="Global label icon">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawiania etykiet globalnych. Wszystkie etykiety globalne z tą samą nazwą są łączone, nawet
+pomiędzy różnymi arkuszami.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie etykiet hierarchicznych. Pozwala to na stworzenie połączenia
+pomiędzy arkuszem schematu i schematem nadrzędnym, który zawiera
+symbol tego schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie symboli hierarchicznych schematów podrzędnych. Trzeba określić nazwę pliku
+dla takich arkuszy podrzędnych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import etykiet hierarchicznych z arkusza podrzędnego. Te etykiety muszą być już umieszczone
+na arkuszu podrzędnym. Jest to ekwiwalent pinów w symbolu i muszą być łączone za pomocą
+zwykłych połączeń lub magistral.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stawianie etykiet hierarchicznych w arkuszach podrzędnych. Są one stawiane według nazw
+i nie wymagają istniejących etykiet w arkuszach podrzędnych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_dashed_line.png" alt="icons/add_dashed_line_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysowanie linii graficznych. Linie te są tylko dekoracją i nie tworzą one połączeń.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawianie komentarzy tekstowych. Traktowane jak grafika dekoracyjna.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/image.png" alt="icons/image_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawienie obrazu z mapy bitowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="icons/cancel_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usunięcie wybranego symbolu lub innego elementu na schemacie.</p>
+<p class="tableblock">Jeśli kilka elementów nakłada się na siebie w wybranym miejscu, priorytet
+mają wtedy najmniejsze elementy (priorytety ustalone są według: węzeł,
+symbol "Nie połączone", połączenie, magistrala, tekst, komponent). Dotyczy
+to także arkuszy hierarchicznych. Uwaga: Funkcja "Cofnij" w głównym pasku
+narzędzi pozawala na wycofanie ostatnich usunięć.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_lewy_pasek_narzedzi">2.10. Lewy pasek narzędzi</h3>
+<div class="paragraph"><p>Ten pasek narzędzi zarządza opcjami wyświetlania:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid.png" alt="icons/grid">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje/Ukrywa siatkę.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_inch.png" alt="icons/unit_inch">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza jednostki miary na cale.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_mm.png" alt="icons/unit_mm">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełącza jednostki miary na milimetry.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor_shape.png" alt="icons/cursor_shape">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zmienia kształt kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/hidden_pin.png" alt="icons/hidden_pin">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza pokazywanie pinów ukrytych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/lines90.png" alt="icons/lines90">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza możliwość prowadzenia połączeń lub magistral pod dowolnym kątem.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="pop-up-menus-and-quick-editing">2.11. Menu kontekstowe i szybka edycja komponentów</h3>
+<div class="paragraph"><p>Kliknięcie prawym klawiszem otwiera menu kontekstowe dla wybranego
+elementu. Zawiera ono:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Rozmiar powiększenia.
+</p>
+</li>
+<li>
+<p>
+Ustawienie siatki.
+</p>
+</li>
+<li>
+<p>
+Główne opcje edycujne dla wybranego elementu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Menu podręczne bez wybranego elementu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_popup_without_element.png" alt="eeschema_popup_without_element_png">
+</div>
+</div>
+<div class="paragraph"><p>Edycja etykiety.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_popup_edit_label.png" alt="eeschema_popup_edit_label_png">
+</div>
+</div>
+<div class="paragraph"><p>Edycja symboli.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_popup_edit_component.png" alt="eeschema_popup_edit_component_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="main-top-menu">3. Menu główne</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="file-menu">3.1. Menu Plik</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/file_menu.png" alt="Menu Plik">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:31%;">
+<col style="width:69%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nowy projekt schematu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Czyści bieżący schemat i przygotowuje nowy</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwórz projekt schematu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera schemat lub hierarchię schematów</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ostatnio otwierane</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera listę ostatnio otwartych plików, pozwalając wybrać
+plik w celi jego otwarcia</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dołącz schemat</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wstawia zawartość innego schematu jako bieżący arkusz</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz projekt schematu</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżący schemat i całą hierarchię</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz tylko bieżący arkusz</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżący schemat, ale bez
+pozostałych w hierarchii</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz bieżący arkusz jako&#8230;</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżący arkusz pod inną nazwą</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustawienia strony</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Konfiguruje ustawienia arkusza oraz tabelki tytułowej</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Drukuj</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Drukuje schemat (Zobacz też <a href="#plot-and-print">Rysowanie i drukowanie</a>).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysuj</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rysuje schemat w formacie Postscript, HPGL lub SVF (Zobacz też
+<a href="#plot-and-print">Rysowanie i drukowanie</a>).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zakończ</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kończy pracę z programem bez zapisywania danych</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="preferences-menu">3.2. Menu ustawień</h3>
+<div class="sect3">
+<h4 id="preferences">3.2.1. Ustawienia</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/menu_path_hotkey_editor.png" alt="Menu ustawień">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:90%;
+">
+<col style="width:30%;">
+<col style="width:70%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Biblioteki symboli</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera aktywne biblioteki oraz ścieżki poszukiwań.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Schemat kolorów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera kolory poszczególnych elementów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opcje edytora schematów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Opcje główne (jednostki, rozmiar siatki, nazwy pól, itp.).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Język</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera język komunikacji z programem.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Skróty klawiszowe</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja skrótów klawiszowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisz ustawienia</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżące ustawienia do pliku <span class="monospaced">.pro</span>.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ładuj ustawienia</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wczytuje ustawienia z pliku <span class="monospaced">.pro</span>.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="preferences-menu-libs-and-dir">3.2.2. Menu Ustawienia / Wybierz aktywne biblioteki</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/libsettings.png" alt="Ustawienia bibliotek">
+</div>
+</div>
+<div class="paragraph"><p>To okno dialogowe jest używane do konfiguracji bibliotek symboli i
+przeszukiwanych ścieżek. Parametry konfiguracyjne są zapisywane do pliku
+<span class="monospaced">.pro</span>. Są również możliwe różne konfiguracje dla różnych folderów.</p></div>
+<div class="paragraph"><p>Eeschema wyszukuje biblioteki w kolejności:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Najpierw plik konfiguracji (<span class="monospaced">nazwa_projektu.pro</span>) w bieżącym katalogu.
+Potem plik konfiguracji <span class="monospaced">kicad.pro</span> w katalogu KiCad. Ten plik można
+traktować jako domyślną konfigurację.
+Jeśli żaden z plików nie został znaleziony to przywracane są wartości
+domyślne. Będzie wówczas wymagane przynajmniej wypełnienie listy bibliotek
+do załadowania oraz zapisanie nowej konfiguracji.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>Opcja "Sprawdzaj konflikty pomiędzy biblioteką a pamięcią podręczną podczas
+ładowania schematu" jest używana do skonfigurowania procedury sprawdzania
+konfliktów pomiędzy symbolami na schemacie a symbolami w bibliotece. Zobacz
+<a href="#rescuing-cached-components">Odzyskiwanie symboli</a> by dowiedzieć się więcej
+na temat tego procesu.</p></div>
+</div>
+<div class="sect3">
+<h4 id="preferences-menu-and-colors">3.2.3. Ustawienia / Wybierz schemat kolorów</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/color_settings.png" alt="Ustawienia kolorów">
+</div>
+</div>
+<div class="paragraph"><p>Za pomocą tej zakładki można wybrać kolorystykę wyświetlania poszczególnych
+elementów oraz koloru tła z dwóch dostępnych: biały (domyślny) i czarny.</p></div>
+</div>
+<div class="sect3">
+<h4 id="preferences-and-options">3.2.4. Ustawienia / Opcje edytora schematów</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/options.png" alt="Opcje edytora schematów">
+</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">Jednostki miary:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera jednostki miary (cale lub milimetry) jakie będą używane
+przy wyświetlaniu oraz wskazywaniu pozycji kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rozmiar siatki:</p></td>
+<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Wybiera rozmiar siatki.</p></div>
+<div class="paragraph"><p><strong>Zalecana jest praca z domyślnym rozmiarem (0,050 cala lub 1,27 mm)</strong>. <em>Mniejsza siatka
+jest używana podczas tworzenia elementów</em>.</p></div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślna szerokość magistrali:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Rozmiar ten jest używany do rysowania linii określających magistrale.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślna szerokość linii:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślny rozmiar linii używany do rysowania obiektów,
+które nie mają określonego rozmiaru.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Domyślny rozmiar tekstu:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wartość ta jest używana przy tworzeniu nowych opisów lub etykiet.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powtarzaj rysowanie elementów z przesunięciem poziomym</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustala przesunięcie w osi X podczas powielania elementów (zwykle 0 - nie przesuwa).</p>
+<p class="tableblock">(Po wstawieniu elementu, którym może być symbol na schemacie, etykieta lub połączenie,
+można powielić element naciskając klawisz <em>Insert</em>)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powtarzaj rysowanie elementów z przesunięciem pionowym</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ustala przesunięcie w osi Y
+podczas powielania elementów (zwykle przesuwa o 0,1 cala lub 2,54 mm).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zmieniaj numer etykiety co:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zwiększanie lub zmniejszanie numeracji
+podczas powielania elementów (zwykle 1 lub -1).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Czas pomiędzy kolejnymi automatycznymi zapisami:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Czas w minutach pomiędzy kolejnymi zapisami kopii zapasowej.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Notacja części składowych elementów:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Styl w jaki dodawany jest przyrostek dla kolejnych elementów składowych symbolu (U1A, U1.A, U1-1, itd.)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokaż siatkę:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jeśli zaznaczone: pokazuje siatkę na arkuszu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokaż ukryte piny:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje niewidoczne (lub <em>ukryte</em>) piny. Jeśli zaznaczone,
+pozwala wyświetlać m.in. ukryte piny zasilania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Centruj i przesuwaj kursor podczas powiększania:</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Podczas zmiany powiększenia, kursor jest umieszczany na środku arkusza.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Użyj środkowego klawisza myszy do panoramowania</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Gdy włączone, zawartość arkusza może być przemieszczana wokół z użyciem środkowego klawisza myszy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Panoramuj tylko do obszaru dającego się przesuwać</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza ograniczenia
+w przesuwaniu widoku. Pozwala to uniknąć sytuacji z błędnym wyświetlaniem
+pasków przewijania. Przy włączonej tej opcji nie jest możliwe przesuwanie gdy
+powiększenie jest na tyle małe, iż nie ma pasków przewijania.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Panoramuj podczas przesuwania obiektów</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jeśli zaznaczone, ekran będzie
+się automatycznie przesuwał gdy kursor będzie próbował wyjść poza okno
+podczas rysowania połączeń lub przesuwania elementów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pozwól na prowadzenie połączeń lub magistral wyłącznie pod kątem prostym</p></td>
+<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Jeśli zaznaczone, magistrale i połączenia można prowadzić tylko w pionie lub poziomie.</p></div>
+<div class="paragraph"><p>W przeciwnym wypadku magistrale i połączenia można
+prowadzić w dowolnym kierunku.</p></div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokaż granice strony</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jeśli zaznaczone, pokazuje granice strony na ekranie.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="preferences-and-language">3.2.5. Ustawienia oraz język</h4>
+<div class="paragraph"><p>Należy użyć języka domyślnego. Program wtedy będzie się komunikował w języku
+zgodnym z językiem systemu - o ile taki język będzie dostępny w
+programie. Można też wybrać inny język, jednak aby Eeschema w pełni
+komunikował się w wybranym języku będzie musiał zostać zrestartowany.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="help-menu">3.3. Menu Pomoc</h3>
+<div class="paragraph"><p>Udostępnia pomoc on-line (ten dokument) a także dostarcza informacji o
+bieżącej wersji programu Eeschema (O programie). Można również z poziomu
+tego menu otworzyć krótki samouczek, który w kilkunastu krokach wyjaśnia
+proces tworzenia kompletnego projektu. Polecenie "Kopiuj informacje o
+wersji" jest przydatne przy zgłaszaniu błędów w programie w celu lepszej
+identyfikacji.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="general-top-toolbar">4. Główny pasek narzędziowy</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="sheet-management">4.1. Zarządzanie ustawieniami arkuszy/stron</h3>
+<div class="paragraph"><p>Narzędzie "Ustawienia strony" ukryte pod ikoną
+<span class="image">
+<img src="images/icons/sheetset.png" alt="Sheet Settings icon">
+</span> pozwala na
+zdefiniowanie rozmiaru arkusza oraz zawartości tabelki w prawym dolnym rogu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/page_settings.png" alt="Ustawienia strony">
+</div>
+</div>
+<div class="paragraph"><p>Numeracja arkuszy jest odświeżana automatycznie. Można ustawić datę na datę
+bieżącą klikając na przycisk ze strzałką, lecz data ta nie będzie się
+zmieniała automatycznie.</p></div>
+</div>
+<div class="sect2">
+<h3 id="options-of-the-schematic-editor">4.2. Opcje edytora schematów</h3>
+<div class="sect3">
+<h4 id="general-options">4.2.1. Opcje podstawowe</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/options.png" alt="Opcje edytora schematów">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="template-fields-names">4.2.2. Domyślna zawartość pól</h4>
+<div class="paragraph"><p>Można określić własne pola które będą zawsze występować w każdym z
+komponentów (nawet jeśli te pola pozostawiono puste w tym komponencie).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/template_field_names.png" alt="Ustawienia domyślnej zawartości pól">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="search-tool">4.3. Znajdź oraz Znajdź i zamień</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/find.png" alt="Find icon">
+</span> pozwala na dostęp do narzędzia
+do wyszukiwania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/find_dialog.png" alt="Główne okno narzędzia wyszukiwania">
+</div>
+</div>
+<div class="paragraph"><p>Za jego pomocą można wyszukać na schemacie nazwy umieszczonych tam
+komponentów, jego wartość lub dowolny tekst jaki znajduje się na bieżącym
+schemacie czy w całej jego hierarchii. Po odnalezieniu jednego z w/w
+elementów kursor przeskakuje do miejsca jego umieszczenia.</p></div>
+</div>
+<div class="sect2">
+<h3 id="netlist-tool">4.4. Narzędzie Listy sieci</h3>
+<div class="paragraph"><p>Należy wybrać narzędzie dostępne spod ikony
+<span class="image">
+<img src="images/icons/netlist.png" alt="Netlist icon">
+</span> by otworzyć okno dialogowe
+tworzenia listy sieci.</p></div>
+<div class="paragraph"><p>Plik z listą sieci tworzy opis wszystkich połączeń w całej hierarchii
+schematów.</p></div>
+<div class="paragraph"><p>W hierarchii, dowolna zwykła etykieta jest widoczna tylko dla arkusza do
+którego należy. Dlatego etykieta TOTO z arkusza 3 różni się od etykiety TOTO
+z arkusza 5 (jeśli ich połączenie nie było celowo wprowadzone). Wynika to z
+faktu, że numer arkusza jest powiązany z lokalną etykietą.</p></div>
+<div class="paragraph"><p>Uwaga 1:</p></div>
+<div class="paragraph"><p>Długość etykiet nie jest ograniczana przez Eeschema, lecz oprogramowanie
+eksportujące netlisty może tą długość ograniczać.</p></div>
+<div class="paragraph"><p>Uwaga 2:</p></div>
+<div class="paragraph"><p>Unikaj spacji w nazwach etykiet, bo zostaną one zinterpretowane jako dwa
+różne słowa. Nie jest to ograniczenie narzucane przez Eeschema, lecz wiele z
+formatów list sieci nie dopuszcza do ich stosowania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/netlist_dialog.png" alt="Okno list sieci">
+</div>
+</div>
+<div class="paragraph"><p>Opcje:</p></div>
+<div class="paragraph"><p>Format domyślny:</p></div>
+<div class="paragraph"><p>Zaznacz tą opcję jeśli wybrać ten format listy sieci jako domyślny dla nowo
+tworzonych list sieci.</p></div>
+<div class="paragraph"><p>Można też wygenerować netlistę w innych formatach:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Orcad PCB2
+</p>
+</li>
+<li>
+<p>
+CadStar
+</p>
+</li>
+<li>
+<p>
+Spice, dla symulatora Spice.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Za pomocą zewnętrznych wtyczek można uruchamiać konwersje do innych formatów
+(Tu dodano wtyczkę PADSPCB).</p></div>
+</div>
+<div class="sect2">
+<h3 id="annotation-tool">4.5. Numeracja komponentów</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/annotate.png" alt="icons_annotate_png">
+</span> pozwala na użycie
+narzędzia automatycznego numerowania komponentów. Narzędzie to wykonuje
+automatyczną numerację dla wszystkich komponenentów na schemacie.</p></div>
+<div class="paragraph"><p>Dla komponentów, które składają się z kilku części (jak na przykład 7400 TTL
+który posiada 4 takie same 4 bramki), przyrostek oznaczający poszczególne
+części także będzie zachowany (w przypadku 7400 TTL przypisana nazwa U3
+będzie podzielona na U3A, U3B, U3C oraz U3D).</p></div>
+<div class="paragraph"><p>Można bezwarunkowo ponumerować wszystkie elementy, bądź tylko te, które są
+nowe na schemacie, tzn. takie, które dotychczas nie zostały jeszcze
+ponumerowane.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/annotate-dialog.png" alt="annotate-dialog_img">
+</div>
+</div>
+<div class="paragraph"><p><strong>Zakres</strong></p></div>
+<div class="paragraph"><p>Użyj całego schematu. Wszystkie arkusze zostaną poddane numeracji (opcja
+najczęściej używana).</p></div>
+<div class="paragraph"><p>Użyj tylko bieżącej strony. Tylko bieżąca strona zostanie poddana numeracji
+(opcja ta jest używana tylko w szczególnych przypadkach, na przykład do
+oceny ilości rezystorów w bieżącym arkuszu).</p></div>
+<div class="paragraph"><p>Pozostaw bieżącą numerację. Numeracja warunkowa, tylko nowe elementy na
+schemacie zostaną ponumerowana ponownie (opcja najczęściej używana).</p></div>
+<div class="paragraph"><p>Resetuj bieżącą numerację Numeracja bezwarunkowa, wszystkie elementy
+składowe schematu zostaną ponumerowane (opcja ta przydatna jest po wykonaniu
+operacji kopiowania bloku, po której to mogą pojawić się zdublowane
+elementy).</p></div>
+<div class="paragraph"><p>Resetuj, ale nie zamieniaj żadnego z numerowanych elementów
+wieloczęściowych. To zachowuje razem wszystkie grupy elementów
+wieloczęściowych (np. U2A, U2B) podczas tego procesu.</p></div>
+<div class="paragraph"><p><strong>Porządek numeracji</strong></p></div>
+<div class="paragraph"><p>Wybiera kierunek w jakim poruszać się będzie numeracja komponentów.</p></div>
+<div class="paragraph"><p><strong>Wybór numeracji</strong></p></div>
+<div class="paragraph"><p>Wybiera metodę w jaki sposób będą wybierane numery elementów.</p></div>
+</div>
+<div class="sect2">
+<h3 id="electrical-rules-check-tool">4.6. Kontrola reguł projektowych - ERC</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/erc.png" alt="ERC icon">
+</span> pozwala na dostęp do narzędzia
+sprawdzania reguł projektowych schematu (zwanego ERC).</p></div>
+<div class="paragraph"><p>Funkcja ta generalnie służy do wykrywania złych lub nieistniejących połączeń
+lub innych niespójności schematu.</p></div>
+<div class="paragraph"><p>Eeschema po przeprowadzeniu testu ERC umieszcza na schemacie znaczniki w
+okolicy wyprowadzeń lub etykiet by wskazać miejsce wykrytego problemu. Opis
+problemu może zostać wyświetlony klikając lewym klawiszem myszy na znaczniku
+ERC. Można także wygenerować plik z listą błędów do dalszej analizy
+zaznaczając odpowiednią opcję.</p></div>
+<div class="sect3">
+<h4 id="main-erc-dialog">4.6.1. Główne okno narzędzia ERC</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_erc.png" alt="Główne okno narzędzia ERC">
+</div>
+</div>
+<div class="paragraph"><p>Podsumowanie ilości błędów lub ostrzeżeń jest wyświetlane w oknie
+dialogowym:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Ogółem błędów - to całkowita liczba znalezionych nieprawidłowości.
+</p>
+</li>
+<li>
+<p>
+Liczba błędów - to liczba wykrytych błędów.
+</p>
+</li>
+<li>
+<p>
+Ogółem ostrzeżeń - to liczba wykrytych ostrzeżeń.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Opcje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Utwórz plik raportu: Jeśli chcemy dodatkowo wygenerować plik z listą błędów
+ należy zaznaczyć tą opcję.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Polecenia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Usuń znaczniki: usuwa znaczniki błędów po poprzednim testowaniu.
+</p>
+</li>
+<li>
+<p>
+Test ERC: rozpoczyna proces sprawdzenia ERC.
+</p>
+</li>
+<li>
+<p>
+Zamknij : zamyka okno.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Uwaga:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Gdy kliknie się w komunikat o błędzie na liście, kursor przeskakuje do
+ miejsca gdzie znajduje się znacznik tego błędu.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="erc-options-dialog">4.6.2. Opcje sprawdzania ERC</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_erc_opts.png" alt="Opcje sprawdzania ERC">
+</div>
+</div>
+<div class="paragraph"><p>Ta zakładka pozwala na określenie, jaki błąd powinien zostać wygenerowany po
+zestawieniu ze sobą dwóch typów wyprowadzeń. Można wybrać jedną z 3 opcji
+zgłoszenia dla danego przypadku:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Brak błędu
+</p>
+</li>
+<li>
+<p>
+Ostrzeżenie
+</p>
+</li>
+<li>
+<p>
+Błąd
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Każde pole na matrycy błędów i ostrzeżeń może być zmienione klikając w
+nie. Zmiany są wykonywane cykliczne. W każdej chwili można przywrócić
+ustawienia domyślne za pomocą przycisku Resetuj.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="bill-of-material-tool">4.7. Lista materiałowa - BOM</h3>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/bom.png" alt="BOM icon">
+</span> prowadzi do narzędzia, które
+pozwala na wygenerowanie pliku z listą elementów i/lub ich połączeniami w
+hierarchii (za pomocą etykiet globalnych).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_bom.png" alt="Główne okno narzędzia BOM">
+</div>
+</div>
+<div class="paragraph"><p>Generator list materiałowych w Eeschema pozwala na użycie zewnętrznych
+wtyczek, zwykle XLST lub Python. Niektóre z wtczek są dołączane do programu
+KiCad wewnątrz folderu z plikami wykonywanlnymi.</p></div>
+<div class="paragraph"><p>Przydatny zestaw właściwości elementów używany zwykle do tworzenia list
+materiałowych to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wartość - unikalna nazwa dla każdego z użytych elementów,
+</p>
+</li>
+<li>
+<p>
+Obudowa - zarówno wpisany ręcznie lub za pomocą numeracji wstecznej (zobacz
+ następny punkt),
+</p>
+</li>
+<li>
+<p>
+Pole1 - nazwa producenta,
+</p>
+</li>
+<li>
+<p>
+Pole2 - nazwa elementu według producenta,
+</p>
+</li>
+<li>
+<p>
+Pole3 - nazwa elementu według jego dystrybutora.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Przykładowo:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_component_properties.png" alt="Okno edycja głównych właściwości symboli">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="import-tool-for-footprint-assignment">4.8. Narzędzie importu dla numeracji wstecznej</h3>
+<div class="sect3">
+<h4 id="access">4.8.1. Dostęp:</h4>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon">
+</span> pozwala na dostęp do narzędzia numeracji wstecznej.</p></div>
+<div class="paragraph"><p>Narzędzie to pozwala na uaktualnienie danych o footprintach, które zostały
+zmienione w programie Pcbnew, z powrotem do schematu, tak by nie było
+rozbieżności pomiędzy oboma dokumetami.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="schematic-creation-and-editing">5. Tworzenie i edycja schematu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie">5.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Schemat może zostać przedstawiony na jednym arkuszu, ale głównie będzie to
+jednak wymagać kilku arkuszy.</p></div>
+<div class="paragraph"><p>Schemat prezentowany na kilku arkuszach jest zwany schematem hierarchicznym,
+a wszystkie te arkusze (każdy reprezentowany przez własny plik) stanowi dla
+Eeschema projekt. Operacje na arkuszach hierarchicznych będą opisane w
+rozdziale <a href="#hierarchical-schematics">Schematy hierarchiczne</a>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="general-considerations">5.2. Uwagi ogólne</h3>
+<div class="paragraph"><p>Schemat zaprojektowany za pomocą Eeschema jest czymś więcej niż tylko prostą
+reprezentacją graficzną urządzenia elektronicznego. Zwykle jest punktem
+wyjścia dla łańcucha rozwoju, który umożliwia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Walidację za pomocą zbioru reguł (<a href="#erc">ERC</a>) by wykryć proste błędy oraz
+ braki na schemacie.
+</p>
+</li>
+<li>
+<p>
+Automatyczne wygenerowanie listy materiałowej
+ (<a href="#creating-customized-netlists-and-bom-files">BOM</a>).
+</p>
+</li>
+<li>
+<p>
+<a href="#creating-customized-netlists-and-bom-files">Generowanie listy sieci</a> dla
+ oprogramowania do symulacji, takiego jak PSpice.
+</p>
+</li>
+<li>
+<p>
+<a href="#creating-customized-netlists-and-bom-files">Generowanie listy sieci</a> dla
+ oprogramowania do projektowania obwodów drukowanych PCB.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Schemat składa się głównie z elementów, połączeń między nimi, etykiet,
+węzłów, magistral i portów zasilania. Dla zwiększenia czytelności schematu,
+można umieścić elementy graficzne takie jak: wejścia do magistral,
+komentarze i linie przerywane do budowy ramek.</p></div>
+</div>
+<div class="sect2">
+<h3 id="the-development-chain">5.3. Proces tworzenia</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dev-chain.png" alt="Zależność między elementami składowymi projektu">
+</div>
+</div>
+<div class="paragraph"><p>Komponenty są dodawane do schematu z bibliotek symboli. Po utworzeniu
+schematu, generowana jest lista sieci, która jest później używana w celu
+importu zbioru połączeń oraz footprintów do Pcbnew.</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-placement-and-editing">5.4. Wstawianie i edycja komponentów</h3>
+<div class="sect3">
+<h4 id="find-and-place-a-component">5.4.1. Wyszukiwanie i wstawianie komponentów</h4>
+<div class="paragraph"><p>Aby umieścić komponent na schemacie należy użyć narzędzia wywoływanego za
+pomocą ikony <span class="image">
+<img src="images/icons/new_component.png" alt="New Component icon">
+</span>. Pojawi się okienko dialogowe, które pozwoli na wybranie komponentu z
+listy albo poprzez wyszukanie wpisując w pole Szukaj fragment nazwy, słowa
+kluczowego lub części opisu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_choose_component.png" alt="Okno dialogowe wyboru symboli">
+</div>
+</div>
+<div class="paragraph"><p>Okno dialogowe wyboru symbolu filtruje symbole po nazwie, słowach kluczowych
+lub opisu w zależności od tego co zostanie wpisane w pole wyszukiwania.</p></div>
+<div class="paragraph"><p>Przed umieszczeniem symbolu na schemacie można go obracać, odbijać oraz
+modyfikować jego pola, zarówno z użyciem klawiszy skrótów jak i menu
+kontekstowego wywoływanego prawym klawiszem myszy. Wszystkie te operacje
+można też wykonać już po umieszczeniu symbolu.</p></div>
+<div class="paragraph"><p>Poniższy obrazek pokazuje symbol podczas operacji wstawiania go do schematu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/component_during_placement.png" alt="component during placement">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="power-ports">5.4.2. Porty zasilania</h4>
+<div class="paragraph"><p>Port zasilania to także element (symbole te zostały zgrupowane w bibliotece
+“power”). Dlatego też można go umieszczać tak samo jak inne
+elementy. Jednakże, ponieważ są to elementy używane dość często, dostępne
+jest specjalne narzędzie wywoływane za pomocą ikony
+<span class="image">
+<img src="images/icons/add_power.png" alt="Add Power icon">
+</span>. Narzędzie to jest podobne
+do poprzednio przedstawionego, z tą różnicą, że odwołuje się bezpośrednio do
+biblioteki &#8220;power&#8221;, skracając czas potrzebny na przeszukanie bibliotek.</p></div>
+</div>
+<div class="sect3">
+<h4 id="component-editing-and-modification-already-placed-component">5.4.3. Edycja / modyfikacja elementów (umieszczonych na schemacie)</h4>
+<div class="paragraph"><p>Są dwie możliwości edycji symbolu:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Modyfikacja samego elementu: położenie, orientacja, wybór części dla
+ elementu wieloczęściowego.
+</p>
+</li>
+<li>
+<p>
+Modyfikacja jednego z pól elementu: oznaczenie, wartość lub inne.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Gdy element został właśnie umieszczony na schemacie, może zaistnieć potrzeba
+zmiany jego wartości (szczególnie dla rezystorów, kondensatorów &#8230;), ale
+nie ma sensu natychmiastowego przypisania temu elementowi jego oznaczenia,
+lub wyboru części składowej dla elementów wieloczęściowych (poza symbolami z
+zablokowanymi częściami składowymi, które trzeba określić ręcznie). Wybór
+elementów składowych może być wykonany automatycznie podczas procesu
+numeracji schematu.</p></div>
+<div class="sect4">
+<h5 id="component-modification">Modyfikacja elementów</h5>
+<div class="paragraph"><p>W tym celu należy umieścić kursor myszy na elemencie, a następnie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć dwukrotnie na elemencie aby otworzyć okno dialogowe z właściwościami
+ elementu z opcjami jego pełnej edycji.
+</p>
+</li>
+<li>
+<p>
+Kliknąć prawym przyciskiem myszy, aby otworzyć menu podręczne, i użyć
+ jednego z wyświetlonych poleceń: Przesuń, Zorientuj, Edytuj, Usuń, itp.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect4">
+<h5 id="text-fields-modification">Modyfikacja pól tekstowych elementów</h5>
+<div class="paragraph"><p>Można dokonać modyfikacji oznaczeń, wartości, pozycji, orientacji, rozmiaru
+i widoczności pól:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć dwukrotnie na pole tekstowe aby go zmienić.
+</p>
+</li>
+<li>
+<p>
+Kliknąć prawym przyciskiem myszy, aby otworzyć menu podręczne, i użyć
+ jednego z wyświetlonych poleceń: Przesuń, Zorientuj, Edytuj, Usuń, itp.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>W celu edycji bardziej zaawansowanej, lub w celu stworzenia pola; należy
+kliknąć dwukrotnie na element, by otworzyć okno dialogowe "Właściwości
+elementu".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_component_properties.png" alt="Okno edycja głównych właściwości symboli">
+</div>
+</div>
+<div class="paragraph"><p>Każde pole może być widoczne lub nie oraz wyświetlane poziomo lub
+pionowo. Wyświetlana pozycja jest zawsze pokazywana dla normalnie
+wyświetlanego elementu (bez obrotu lub lustra) i odnosi się do punktu
+aktywnego elementu.</p></div>
+<div class="paragraph"><p>Przycisk "Resetuj do standardu biblioteki" przywraca element do zerowej
+orientacji, oraz przywraca domyślne opcje, wielkość i położenie każdego z
+pól. Jednakże, zawartość pól nie jest modyfikowana, gdyż mogłoby to
+doprowadzić do przekłamań na schemacie.</p></div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="wires-buses-labels-power-ports">5.5. Połączenia, Magistrale, Etykiety i Symbole zasilania</h3>
+<div class="sect3">
+<h4 id="introduction-1">5.5.1. Wprowadzenie</h4>
+<div class="paragraph"><p>Wszystkie te elementy rysunkowe mogą zostać umieszczone na schemacie za
+pomocą narzędzi z prawego pionowego paska narzędziowego.</p></div>
+<div class="paragraph"><p>Te elementy to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<strong>Połączenia:</strong> zwykle do łączenia elementów bezpośrednio.
+</p>
+</li>
+<li>
+<p>
+<strong>Magistrale:</strong> do łączenia sygnałów w magistrale.
+</p>
+</li>
+<li>
+<p>
+<strong>Linie łamane:</strong> dla graficznych prezentacji.
+</p>
+</li>
+<li>
+<p>
+<strong>Węzły:</strong> by wymusić połączenia pomiędzy przecinającymi się połączeniami lub magistralami.
+</p>
+</li>
+<li>
+<p>
+<strong>Wejścia magistral:</strong> by pokazać, że dane połączenie wchodzi w skład magistrali. Jest to tylko element graficzny!
+</p>
+</li>
+<li>
+<p>
+<strong>Etykiety:</strong> do nadawania nazw połączeniom w aktywnym arkuszu.
+</p>
+</li>
+<li>
+<p>
+<strong>Etykiety globalne:</strong> do połączeń pomiędzy arkuszami.
+</p>
+</li>
+<li>
+<p>
+<strong>Teksty</strong> do umieszczania komentarzy lub adnotacji.
+</p>
+</li>
+<li>
+<p>
+Symbol <strong>"Nie połączone"</strong> by wskazać pin, który nie wymaga żadnego połączenia.
+</p>
+</li>
+<li>
+<p>
+<strong>Arkusze hierarchiczne</strong>, oraz ich wyprowadzenia.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="connections-wires-and-labels">5.5.2. Połączenia (Łącza i etykiety)</h4>
+<div class="paragraph"><p>Są dwie możliwości tworzenia połączeń:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Połączenia bezpośrednie pomiędzy wyprowadzeniami.
+</p>
+</li>
+<li>
+<p>
+Połączenia z pomocą etykiet.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniższy obrazek pokazuje obie te metody:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/wires_labels.png" alt="Zwykłe etykiety">
+</div>
+</div>
+<div class="paragraph"><p><strong>Uwaga 1:</strong></p></div>
+<div class="paragraph"><p>Punktem "kontaktu" (lub podpięcia) etykiet to dolny lewy narożnik pierwszej
+litery z lewej strony. Punkt ten jest wyróżniony małym prostokątem gdy nie
+ma połączenia.</p></div>
+<div class="paragraph"><p>Aby etykieta była brana pod uwagę, punkt ten musi być w kontakcie z
+połączeniem lub nakładać się na styku połączenia z wyprowadzeniem.</p></div>
+<div class="paragraph"><p><strong>Uwaga 2:</strong></p></div>
+<div class="paragraph"><p>By nawiązać połączenie, jeden z segmentów połączenia musi być dołączony
+swoim końcem do innego zakończenia segmentu lub do punktu aktywnego u
+wyprowadzenia elementu.</p></div>
+<div class="paragraph"><p>Jeśli połączenie się nakłada na wyprowadzenie (gdy połączenie przechodzi
+przez wyprowadzenie ale nie trafia w jego punkt aktywny), wtedy takie
+połączenie nie jest prawidłowym połączeniem.</p></div>
+<div class="paragraph"><p><strong>Uwaga 3:</strong></p></div>
+<div class="paragraph"><p>Połączenia przecinające się nie są domyślnie łączone. W takich przypadkach
+konieczne jest manualne połączenie ich za pomocą węzła.</p></div>
+<div class="paragraph"><p>Poprzedni rysunek (połączenia doprowadzone do szpilek 22, 21, 20, 19 złącza
+DB25FEMALE) ukazuje taki przypadek połączeń za pomocą węzła.</p></div>
+<div class="paragraph"><p><strong>Uwaga 4:</strong></p></div>
+<div class="paragraph"><p>Jeśli dwie różne etykiety są umieszczone na tym samym połączeniu, zostają
+one połączone ze sobą i stają się równoważne: wszystkie inne elementy
+związane z jedną lub drugą etykietą zostają połączone razem.</p></div>
+</div>
+<div class="sect3">
+<h4 id="connections-buses">5.5.3. Połączenia - Magistrale</h4>
+<div class="paragraph"><p>Na poniższym schemacie, wiele pinów jest połączonych z magistralami.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/sch_with_buses.png" alt="Przykład schematu z wykorzystaniem magistral">
+</div>
+</div>
+<div class="sect4">
+<h5 id="bus-members">Składniki magistral</h5>
+<div class="paragraph"><p>Z punktu widzenia schematu, magistrala jest zbiorem sygnałów, począwszy od
+wspólnego prefiksu, a skończywszy na liczbie. Przykładowo, PCA0, PCA1, PCA2
+są członkami magistrali PCA.</p></div>
+<div class="paragraph"><p>Cała magistrala jest zwana PCA[N&#8230;m], gdzie N i m to pierwszy i ostatni
+numer połączenia tej magistrali. Zatem, jeśli PCA posiada 20-tu członków od
+0 do 19, kompletna magistrala to PCA [0&#8230;19]. Ale zbiór sygnałów, takich
+jak PCA0, PCA1, PCA2, WRITE, READ nie może być zawarty w magistrali.</p></div>
+</div>
+<div class="sect4">
+<h5 id="connections-between-bus-members">Połączenia pomiędzy składnikami magistral</h5>
+<div class="paragraph"><p>Wyprowadzenia między tymi samymi członkami magistrali muszą być połączone
+poprzez etykiety. Nie jest możliwe bezpośrednie połączenie pinu z
+magistralą; ponieważ takie połączenia będą ignorowane przez Eeschema.</p></div>
+<div class="paragraph"><p>W powyższym przykładzie, połączenia wykonane są za pomocą etykiet
+umieszczonych na połączeniach podłączonych do wyprowadzeń. Połączenia
+poprzez wejścia do magistral (odcinki połączeń pod kątem 45 stopni) mają
+wyłącznie wartość estetyczną, i nie są konieczne na poziomie czystego
+schematu.</p></div>
+<div class="paragraph"><p>W rzeczywistości, ze względu na polecenie powtórzenia (klawisz <em>Insert</em>),
+połączenia mogą być bardzo szybko wykonane tym sposobem, jeśli wyprowadzenia
+elementu są ustawione w porządku rosnącym (częsty przypadek w praktyce, na
+przykład w pamięciach, procesorach&#8230;):</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Najpierw należy umieścić pierwszą etykietę (np. PCA0)
+</p>
+</li>
+<li>
+<p>
+Użyć polecenia powtórzenia tyle razy ile potrzeba, aby umieścić kolejne
+ etykiety. Eeschema automatycznie utworzy następne etykiety (PCA1, PCA2 &#8230;)
+ pionowo, teoretycznie w miejscu innych wyprowadzeń.
+</p>
+</li>
+<li>
+<p>
+Narysować połączenie pod pierwszą z etykiet. Następnie użyć polecenia
+ powtarzania umieszczając dalsze połączenia pod etykietami.
+</p>
+</li>
+<li>
+<p>
+W razie potrzeby umieścić wejścia do magistrali w ten sam sposób (Umieścić
+ pierwsze wejście, a następnie użyć polecenia powtarzania).
+</p>
+</li>
+</ul></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="paragraph"><p>W menu <strong><em>Ustawienia/Opcje edytora schematów</em></strong>, można ustalić parametry
+powtarzania:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Przeskok w pionie.
+</p>
+</li>
+<li>
+<p>
+Przeskok w poziomie.
+</p>
+</li>
+<li>
+<p>
+Przyrost etykiety (który może być dodatni np. 2, 3. lub ujemny -2, -3).
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+</div>
+<div class="sect4">
+<h5 id="global-connections-between-buses">Globalne połączenia pomiędzy magistralami</h5>
+<div class="paragraph"><p>Konieczne może być też połączenie pomiędzy magistralami, w celu połączenia
+dwóch magistral o różnych nazwach, lub w przypadku hierarchii, do tworzenia
+połączeń między różnymi arkuszami. Można dokonać tych połączeń w następujący
+sposób:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/bus_junction.png" alt="Przykład łączenia magistral">
+</div>
+</div>
+<div class="paragraph"><p>Magistrale PCA [0..15], ADR [0..7] oraz BUS [5..10] są ze sobą połączone
+(Należy zwrócić uwagę na węzeł, ponieważ segment pionowej magistrali łączy
+się w środku poziomego segmenty magistrali).</p></div>
+<div class="paragraph"><p>Dokładniej, odpowiedni członkowie każdej z magistral są ze sobą złączeni:
+PCA0, ADR0 są połączone (tak samo jak PCA1 i ADR1 &#8230; PCA7 i ADR7).</p></div>
+<div class="paragraph"><p>Ponadto PCA5, BUS5 i ADR5 są podłączone (tak jak PCA6, BUS6 i ADR6 jak PCA7,
+BUS7 i ADR7).</p></div>
+<div class="paragraph"><p>A także PCA8 i BUS8 są podłączone (podobnie jak PCA9 i BUS9, PCA10 i BUS10).</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="power-ports-connection">5.5.4. Połączenia z symbolami zasilania</h4>
+<div class="paragraph"><p>Gdy wyprowadzenia zasilania elementów są widoczne, muszą być podłączone tak,
+jak inne sygnały.</p></div>
+<div class="paragraph"><p>Symbole takie jak bramki logiczne, przerzutniki mogą posiadać niewidoczne
+piny zasilania. Należy mieć to na uwadze, ponieważ:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nie można ich połączyć, ze względu na ich niewidzialność.
+</p>
+</li>
+<li>
+<p>
+Nie znamy ich nazw.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poza tym, złym pomysłem będzie ich uwidocznienie i łączenie tak jak inne
+wyprowadzenia, bo schemat stanie się nieczytelny, i nie będzie zgody z
+przyjętą konwencją.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli chcemy aby były one widoczne, należy zaznaczyć opcję "Pokaż ukryte
+piny" w oknie dialogowym <strong><em>Ustawienia/Opcje edytora schematów</em></strong> dostępnym z
+głównego menu aplikacji, lub za pomocą ikony
+<span class="image">
+<img src="images/icons/hidden_pin.png" alt="images/icons/hidden_pin.png">
+</span> znajdującej się na lewym pasku narzędzi
+(pasek opcji).</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Eeschema automatycznie łączy niewidoczne piny zasilania o tej samej nazwie
+do sieci o tej samej nazwie. Może być zatem potrzeba jawnego połączenia
+pinów zasilania o różnych nazwach (np. "GND" w symbolach TTL i "VSS" w
+symbolach CMOS); za pomocą dwóch portów zasilania.</p></div>
+<div class="paragraph"><p>Nie należy w tym celu używać etykiet, które mają tylko <em>lokalne</em> możliwości
+łączeniowe i nie mogą łączyć niewidocznych wyprowadzeń zasilania.</p></div>
+<div class="paragraph"><p>Poniższy rysunek przedstawia przykład połączenia portów zasilania:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/en/power_ports_example.png" alt="Przykład portu zasilania">
+</div>
+</div>
+<div class="paragraph"><p>W tym wypadku, masa (GND) jest połączone z portem zasilania o nazwie VSS, a
+port zasilania VCC jest połączony do VDD.</p></div>
+<div class="paragraph"><p>Widoczne są też dwa symbole PWR_FLAG. Informują one, że dwa porty zasilania
+VCC i GND są rzeczywiście podłączone do źródła napięcia zasilania. Bez tych
+dwóch flag, narzędzie ERC wykaże ostrzeżenie: <em>Ostrzeżenie: pin podłączony
+do innych pinów ale brak pinu sterowania</em>.</p></div>
+<div class="paragraph"><p>Wszystkie te symbole są elementami biblioteki &#8220;power&#8221;.</p></div>
+</div>
+<div class="sect3">
+<h4 id="no-connection-symbols">5.5.5. Flaga &#8220;Nie połączone&#8221;</h4>
+<div class="paragraph"><p>Te symbole są bardzo użyteczne podczas sprawdzania poprawności schematu
+(ERC) by narzędzie to, nie zwracało ostrzeżeń o niepodłączonych
+wyprowadzeniach.</p></div>
+<div class="paragraph"><p>Jeśli wyprowadzenia muszą pozostać niepodłączone, wymagane jest aby dołączyć
+do tych wyprowadzeń specjalny symbol <em>Nie połączone</em> (narzędziem
+<span class="image">
+<img src="images/icons/noconn.png" alt="No connection icon">
+</span>). Symbole te nie mają
+żadnego wpływu na tworzone listy połączeń.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="drawing-complements">5.6. Elementy uzupełniające</h3>
+<div class="sect3">
+<h4 id="text-comments">5.6.1. Komentarze</h4>
+<div class="paragraph"><p>Mogą być bardzo użyteczne (na przykład do pełnego zrozumienia zawartości
+schematu) w celu umieszczenia na schemacie pól tekstowych i ramek. Do tego
+celu przeznaczone są Pola tekstowe (narzędzie
+<span class="image">
+<img src="images/icons/add_text.png" alt="images/icons/add_text.png">
+</span>) oraz linie przerywane (narzędzie
+<span class="image">
+<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png">
+</span>), w przeciwieństwie do etykiet i
+połączeń, które są elektrycznymi elementami łączącymi.</p></div>
+<div class="paragraph"><p>Przykład ramki z zawartością w postaci tekstu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/en/frame_example.png" alt="Przykład ramki z komentarzem.">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="sheet-title-block">5.6.2. Tabelka</h4>
+<div class="paragraph"><p>Ramka tytułowa jest modyfikowana za pomocą narzędzia
+<span class="image">
+<img src="images/icons/sheetset.png" alt="Page Settings tool">
+</span>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/page_settings.png" alt="Okno dialogowe ustawienia strony">
+</div>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/title_block.png" alt="Ramka tytułowa">
+</div>
+</div>
+<div class="paragraph"><p>Numer arkusza (<em>Sheet X/Y</em>) jest automatycznie aktualizowany.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="rescuing-cached-components">5.7. Odzyskiwanie symboli z pamięci cache</h3>
+<div class="paragraph"><p>Domyślnie, Eeschema wczytuje symbole z bibliotek jakie znajdują się w
+ścieżkach przeszukiwań. Może to stanowić problem gdy wczytywany jest bardzo
+stary projekt: jeśli symbole w bibliotekach użyte na schemacie zostały
+zmienione od tamtego czasu, istniejące symbole na schemacie byłyby
+automatycznie zmienione przez ich nowsze wersje. Nowe wersje mogą mieć
+poprzesuwane lub inaczej zorientowane piny, co doprowadziłoby do przekłamań
+na schemacie.</p></div>
+<div class="paragraph"><p>Jednakże, w czasie zapisu schematu, razem z nim zapisywana jest pamięć cache
+z użytymi symbolami. Pozwala to na rozpowszechnianie schematu bez pełnego
+zestawu bibliotek. Jeśli wczytywany będzie projekt gdzie symbole występują
+zarówno w pamięci cache i w bibliotekach programu, Eeschema dokona
+porównania obu wersji symboli. Konflikty pomiędzy nimi zostaną
+wyszczególnione w poniższym oknie dialogowym:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/en/rescue-conflicts.png" alt="Okno odzyskiwania konfliktowych symboli">
+</div>
+</div>
+<div class="paragraph"><p>Na postawie tego przykładu można zobaczyć, że projekt w oryginale używał
+diod z katodą skierowaną w prawo, ale biblioteka zawiera już diody z katodą
+skierowaną w lewo. Ta zmiana mogłaby zrujnować cały projekt!. Kliknięcie OK
+spowoduje, że starsze symbole zostaną zapisane do "biblioteki ratunkowej", i
+wszystkie komponenty używające tego symbolu zostaną podmienione na te
+umieszczone w bibliotece ratunkowej.</p></div>
+<div class="paragraph"><p>Jeśli naciśnięty zostanie przycisk Anuluj, żaden proces odzyskiwania nie
+zostanie przeprowadzony i Eeschema domyślnie załaduje nowe wersje
+symboli. Ponieważ nie będą dokonane zmiany, można nadal wrócić i uruchomić
+funkcję odzyskiwania ponownie: wybierając polecenie <strong><em>Narzędzia &#8594; Odzyskaj
+poprzednie komponenty</em></strong> co ponownie wywoła okno odzyskiwania.</p></div>
+<div class="paragraph"><p>Jeśli użytkownik nie chce by to okno dialogowe się pokazywało, może
+zaznaczyć opcję "Nie pokazuj ponownie". Będzie to oznaczało, że operacje
+porównania nie będą przeprowadzane i nowe symbole będą ładowane
+domyślnie. Opcję tą można wyłączyć w oknie ustawień bibliotek.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="hierarchical-schematics">6. Schematy o strukturze hierarchicznej</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="introduction-2">6.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Hierarchiczna reprezentacja jest szczególnie dobrym rozwiązaniem dla
+projektów większych niż kilka arkuszy. Jeśli chcielibyśmy zarządzać tego
+rodzaju projektem, niezbędne będzie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Użycie dużych arkuszy, co spowoduje problem z drukowaniem i obsługą.
+</p>
+</li>
+<li>
+<p>
+Wykorzystanie kilku arkuszy, która tym samym doprowadzi do stworzenia
+ hierarchii.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Cały schemat następnie składa się w głównym arkuszu schematu zwanym arkuszem
+nadrzędnym (głównym) i arkuszy podrzędnych stanowiących hierarchię. Co
+więcej, umiejętny podział projektu na oddzielne arkusze często poprawia jego
+czytelność.</p></div>
+<div class="paragraph"><p>Z arkusza głównego, musi być możliwość odnalezienia dowolnego arkusza
+podrzędnego. Zarządzanie schematem hierarchicznym jest bardzo proste w
+Eeschema dzięki zintegrowanemu narzędziu jakim jest "Nawigator" dostęny za
+pomocą ikony <span class="image">
+<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png">
+</span>
+na górnym i prawym pasku narzędzi.</p></div>
+<div class="paragraph"><p>W rzeczywistości istnieją dwa typy hierarchii (które mogą występować
+jednocześnie): Pierwszy z nich został właśnie opisany i jest ogólnie
+używany. Drugi polega na stworzeniu elementów w bibliotece, które pojawiają
+się jak tradycyjne elementy na schemacie, ale które faktycznie odpowiadają
+schematom, które opisują ich wewnętrzną strukturę.</p></div>
+<div class="paragraph"><p>Ten drugi typ jest raczej wykorzystany do opracowania układów scalonych,
+ponieważ w tym przypadku należy skorzystać z bibliotek funkcji w schemacie
+który rysujemy.</p></div>
+<div class="paragraph"><p>Eeschema obecnie nie obsługuje tego drugiego przypadku.</p></div>
+<div class="paragraph"><p>Hierarchia może być:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+prosta: dany arkusz jest używany tylko raz,
+</p>
+</li>
+<li>
+<p>
+złożona: dany arkusz jest używany więcej niż raz (przypadek
+ zwielokrotnienia),
+</p>
+</li>
+<li>
+<p>
+płaska, która jest prostą hierarchią, ale połączenia między arkuszami nie są
+ rysowane.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Eeschema uznaje wszystkie te hierarchie.</p></div>
+<div class="paragraph"><p>Stworzenie struktury hierarchicznej schematu jest łatwe, gdyż całość
+hierarchii jest obsługiwana z poziomu schematu głównego, tak jak gdyby był
+to tylko jeden schemat.</p></div>
+<div class="paragraph"><p>By opanować tworzenie hierarchii należy poznać dwie rzeczy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jak stworzyć arkusz podrzędny.
+</p>
+</li>
+<li>
+<p>
+Jak zbudować połączenia elektryczne między arkuszami podrzędnymi.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="navigation-in-the-hierarchy">6.2. Nawigacja wewnątrz hierarchii</h3>
+<div class="paragraph"><p>Nawigacja jest prosta dzięki narzędziu nawigacji (ikona
+<span class="image">
+<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png">
+</span> na głównym
+pasku narzędzi) pokazanym poniżej:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/hierarchy_navigator_dialog.png" alt="Okno nawigatora">
+</div>
+</div>
+<div class="paragraph"><p>Każdy z arkuszy jest dostępny poprzez kliknięcie w jego nazwę. W celu
+szybszej nawigacji należy nacisnąć prawym klawiszem na symbolu arkusza i
+wybrać z menu podręcznego polecenie Wejdź w arkusz.</p></div>
+<div class="paragraph"><p>Można także szybko dostać się do arkusza głównego lub podrzędnego dzięki
+narzędziu nawigacji
+<span class="image">
+<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png">
+</span>
+znajdujący się na prawym pasku narzędzi. Po wybraniu narzędzia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknąć na nazwę arkusza by wybrać ten arkusz.
+</p>
+</li>
+<li>
+<p>
+Kliknąć gdziekolwiek indziej by wybrać główny arkusz.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="local-hierarchical-and-global-labels">6.3. Etykiety lokalne, hierarchiczne i globalne</h3>
+<div class="sect3">
+<h4 id="properties">6.3.1. Właściwości</h4>
+<div class="paragraph"><p>Lokalne etykiety (narzędzie
+<span class="image">
+<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png">
+</span>) łączą
+sygnały tylko w bieżącym arkuszu. Hierarchiczne etykiety (narzędzie
+<span class="image">
+<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png">
+</span>)
+łączą sygnały tylko wewnątrz arkusza z hierarchicznym pinem umieszczonym w
+arkuszu nadrzędnym.</p></div>
+<div class="paragraph"><p>Etykiety globalne (narzędzie <span class="image">
+<img src="images/icons/add_glabel.png" alt="Ikona etykiety globalnej">
+</span>) łączą sygnały we wszystkich elementach
+hierarchii. Niewidoczne wyprowadzenia zasilania (typu <em>wejście zasilania</em> i
+<em>wyjście zasilania</em>) są traktowane jak globalne etykiety, ponieważ są one
+postrzegane jako związane między sobą we wszystkich elementach hierarchii.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Wewnątrz hierarchii (prostej lub złożonej) można wykorzystać obie:
+hierarchiczne jak i globalne etykiety.</td>
+</tr></table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="hierarchy-creation-of-headlines">6.4. Tworzenie hierarchii prostych</h3>
+<div class="paragraph"><p>Aby stworzyć hierarchię prostą należy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Umieścić w arkuszu głównym symbol zwany "symbolem arkusza hierarchicznego".
+</p>
+</li>
+<li>
+<p>
+Wejść do nowego schematu (arkusza podrzędnego) za pomocą narzędzi nawigacji
+ i narysować schemat tak jak zwykle.
+</p>
+</li>
+<li>
+<p>
+Narysować połączenia elektryczne pomiędzy tymi dwoma schematami poprzez
+ umieszczenie Etykiet hierarchicznych w nowym schemacie (arkuszu podrzędnym),
+ oraz etykiet zwanych Pinami hierarchicznymi o tej samej nazwie na arkuszu
+ hierarchicznym z arkusza głównego. Te etykiety zostaną dołączone do symbolu
+ w arkuszu głównym jak standardowe wyprowadzenia elementów, tak by móc
+ połączyć je z innymi elementami schematu.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="sheet-symbol">6.5. Symbole arkuszy podrzędnych</h3>
+<div class="paragraph"><p>Aby narysować arkusz podrzędny, należy narysować prostokąt symbolizujący
+arkusz podrzędny.</p></div>
+<div class="paragraph"><p>Rozmiar tego prostokąta musi pozwolić na umieszczenie później etykiet czy
+pinów hierarchicznych odpowiadających etykietom hierarchicznym wewnątrz
+arkusza podrzędnego.</p></div>
+<div class="paragraph"><p>Etykiety te są podobne do zwykłych pinów wyprowadzeń. Należy wybrać
+narzędzie ukryte pod ikoną
+<span class="image">
+<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png">
+</span>.</p></div>
+<div class="paragraph"><p>Kliknąć w miejscu górnego lewego narożnika prostokąta. Kliknąć ponownie w
+miejscu dolnego prawego narożnika, pozostawiając prostokąt o dostatecznym
+rozmiarze.</p></div>
+<div class="paragraph"><p>Następnie program poprosi o wpisanie nazwy pliku oraz nazwy arkusza dla tego
+arkusza podrzędnego (w celu dotarcia do odpowiedniego schematu, z pomocą
+nawigatora).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/hsheet_properties_1.png" alt="hsheet_properties_1_png">
+</div>
+</div>
+<div class="paragraph"><p>Ostatecznie można podać tylko samą nazwę pliku. Jeśli nie ma nazwy arkusza,
+nazwa pliku będzie pełniła rolę nazwy arkusza (zwykle tak się robi).</p></div>
+</div>
+<div class="sect2">
+<h3 id="connections-hierarchical-pins">6.6. Połączenia - Piny hierarchiczne</h3>
+<div class="paragraph"><p>W tym punkcie stworzone zostaną punkty połączeń (piny hierarchiczne) dla
+symbolu, który został właśnie utworzony.</p></div>
+<div class="paragraph"><p>Te punkty połączeń są podobne do zwykłych wyprowadzeń elementów, jednak z
+możliwością połączenia kompletnej magistrali za pomocą tylko jednego punktu
+łączącego.</p></div>
+<div class="paragraph"><p>Są dwie możliwości by wykonać takie połączenia:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Umieścić różne piny hierarchiczne w symbolu arkusza przed narysowaniem
+ zawartości arkusza podrzędnego (wstawianie ręczne).
+</p>
+</li>
+<li>
+<p>
+Umieścić różne piny hierarchiczne po narysowaniu zawartości arkuszy
+ podrzędnych oraz etykiet hierarchicznych (wstawianie półautomatyczne).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Drugie rozwiązanie wydaje się bardziej korzystne.</p></div>
+<div class="paragraph"><p><strong>Wstawianie ręczne pinów hierarchicznych</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Narzędzie to można uruchomić klikając w ikonę
+ <span class="image">
+<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Kliknąć na symbolu hierarchicznym gdzie chcielibyśmy utworzyć taki pin.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład tworzenia pinu hierarchicznego nazwanego
+"CONNEXION".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_hierarchical_label.png" alt="eeschema_hierarchical_label_png">
+</div>
+</div>
+<div class="paragraph"><p>Można później zdefiniować dodatkowe atrybuty graficzne oraz rozmiar opisu
+edytując ten pin hierarchiczny (Klikając prawym klawiszem, wybierając
+polecenie Edycja w podręcznym menu):</p></div>
+<div class="paragraph"><p>Dostępne są różne postacie symboli:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<em>Input</em> - Wejście
+</p>
+</li>
+<li>
+<p>
+<em>Output</em> - Wyjście
+</p>
+</li>
+<li>
+<p>
+<em>Bidirectional</em> - Dwukierunkowy
+</p>
+</li>
+<li>
+<p>
+<em>Tri-state</em> - Trzystanowy
+</p>
+</li>
+<li>
+<p>
+<em>Passive</em> - Pasywny
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Te symbole to tylko rozszerzenie graficzne, nie mające żadnej innej roli.</p></div>
+<div class="paragraph"><p><strong>Wstawianie półautomatyczne pinów hierarchicznych</strong></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybierz narzędzie
+ <span class="image">
+<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Kliknąć na symbol hierarchiczny, z którego chcemy zaimportować piny
+ odpowiadające etykietom hierarchicznym umieszczonym w odpowiednim
+ schemacie. Piny hierarchiczne pojawią się, jeśli istnieją nowe etykiety,
+ tzn. pominięte zostaną już dodane wcześniej piny.
+</p>
+</li>
+<li>
+<p>
+Kliknąć w miejscy gdzie taki pin ma się pojawić.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Wszystkie niezbędne piny mogą być więc umieszczone szybko i bez
+błędów. Przewagą w stosunku do wstawiania ręcznego jest to, że są one
+zgodnie z odpowiednimi etykietami hierarchicznymi jakie istnieją na
+schemacie.</p></div>
+</div>
+<div class="sect2">
+<h3 id="connections---hierarchical-labels">6.7. Etykiety hierarchiczne</h3>
+<div class="paragraph"><p>Każdy stworzony pin w symbolu arkusza musi odpowiadać etykiecie
+hierarchicznej w arkuszu podrzędnym. Etykiety hierarchiczne są podobne do
+zwykłych etykiet, ale w przeciwieństwie do nich dostarczają one połączeń
+pomiędzy arkuszami podrzędnymi a arkuszem głównym (nadrzędnym). Graficzna
+reprezentacja dwóch etykiet uzupełniających (pinu i etykiety hierarchicznej)
+jest podobna. Tworzeniem etykiet hierarchicznych (HLabel) zajmuje się
+narzędzie ukryte pod ikoną
+<span class="image">
+<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png">
+</span>.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład arkusza głównego:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/hierarchical_label_root.png" alt="hierarchical_label_root_png">
+</div>
+</div>
+<div class="paragraph"><p>Należy zwrócić uwagę na pin VCC_PIC, połączony ze złączem JP1.</p></div>
+<div class="paragraph"><p>Na następnym rysunku znajdują się odpowiednie połączenia w arkuszu
+podrzędnym:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/hierarchical_label_sub.png" alt="hierarchical_label_sub_png">
+</div>
+</div>
+<div class="paragraph"><p>Należy zwrócić też uwagę na dwie odpowiadające pinom hierarchicznym etykiety
+hierarchiczne, pozwalające na zbudowanie połączenia pomiędzy arkuszami
+hierarchicznymi.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Za pomocą etykiet hierarchicznych oraz pinów hierarchicznych, istnieje
+możliwość łączenia dwóch magistral, zgodnie z tym co opisano wcześniej przy
+opisie ich składników (Magistrala [N. .m]).</td>
+</tr></table>
+</div>
+<div class="sect3">
+<h4 id="labels-hierarchical-labels-global-labels-and-invisible-power-pins">6.7.1. Etykiety, etykiety hierarchiczne, etykiety globalne oraz piny ukryte</h4>
+<div class="paragraph"><p>Oto kilka uwag na temat różnych sposobów zapewnienia połączeń innych niż
+połączenia bezpośrednie.</p></div>
+<div class="sect4">
+<h5 id="simple-labels">Zwykłe etykiety</h5>
+<div class="paragraph"><p>Etykiety (zwykłe) mają lokalne możliwości łączeniowe, czyli ograniczone do
+arkusza schematu w którym się znajdują. Wynika to z faktu, że:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Każdy arkusz posiada numer arkusza.
+</p>
+</li>
+<li>
+<p>
+Numer arkusza jest związany z nazwą etykiety.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dlatego, jeśli umieścimy etykietę "TOTO" na arkuszu nr 3, w rzeczywistości
+prawdziwa jej nazwa będzie brzmieć "TOTO_3". Jeśli w arkuszu numer 1 (arkusz
+główny) również umieścimy etykietę "TOTO" to w rzeczywistości zostanie tam
+umieszczona etykieta "TOTO_1", różna od "TOTO_3". Dzieje się tak zawsze,
+nawet jeśli istnieje tylko jeden arkusz.</p></div>
+</div>
+<div class="sect4">
+<h5 id="hierarchical-labels">Etykiety hierarchiczne</h5>
+<div class="paragraph"><p>To, co zostało napisane w związku z etykietami prostymi również jest prawdą
+w stosunku do etykiet hierarchicznych.</p></div>
+<div class="paragraph"><p>Zatem w tym samym arkuszu, etykieta hierarchiczna "TOTO" jest uważana za
+podłączoną do lokalnej etykiety "TOTO", ale nie jest podłączona do etykiety
+hierarchicznej lub etykiety hierarchicznej o nazwie "TOTO" w innym arkuszu.</p></div>
+<div class="paragraph"><p>Jednak etykieta hierarchiczna jest uważana za podłączoną do odpowiedniego
+pinu hierarchicznego w symbolu hierarchicznym umieszczonym w arkuszu
+głównym.</p></div>
+</div>
+<div class="sect4">
+<h5 id="invisible-power-pins">Ukryte piny zasilania</h5>
+<div class="paragraph"><p>Jak zostało wcześniej napisane, są one połączone ze sobą gdy posiadają tą
+samą nazwę. Tak więc wszystkie piny zadeklarowane jako "Ukryte piny
+zasilania" o nazwie VCC są połączone i tworzą szynę VCC, bez względu na to
+na którym arkuszu są one umieszczone.</p></div>
+<div class="paragraph"><p>Gdyby etykieta o nazwie VCC została umieszczona na arkuszu podrzędnym, to
+nie byłaby ona połączona z wyprowadzeniem VCC, ponieważ etykietą byłaby
+faktycznie VCC_n, gdzie n to numer arkusza.</p></div>
+<div class="paragraph"><p>Jeśli chcemy, by etykieta VCC była naprawdę podłączona do szyny VCC, będzie
+trzeba ją jednoznacznie połączyć do ukrytych wyprowadzeń zasilania, dzięki
+portowi zasilania VCC.</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="global-labels">6.7.2. Etykiety globalne</h4>
+<div class="paragraph"><p>Globalne etykiety, które mają identyczne nazwy połączone są w całej
+hierarchii.</p></div>
+<div class="paragraph"><p>(Porty zasilania jak np. VCC&#8230; są właśnie globalnymi etykietami).</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="complex-hierarchy">6.8. Hierarchia złożona</h3>
+<div class="paragraph"><p>Hierarchia złożona występuje tam gdzie jeden z arkuszy hierarchicznych
+został użyty np. dwukrotnie (dwie jego postacie). Przykład takiej hierarchii
+został zaprezentowany poniżej. Dwa arkusze posiadają taki sam schemat,
+ponieważ nazwa pliku jest taka sama dla dwóch arkuszy (&#8220;supply.sch&#8221;). Ich
+nazwy jednak muszą pozostać różne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_complex_hierarchy.png" alt="eeschema_complex_hierarchy_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="flat-hierarchy">6.9. Hierarchia płaska</h3>
+<div class="paragraph"><p>Można utworzyć projekt z wykorzystaniem wielu arkuszy bez tworzenia połączeń
+między tymi arkuszami (płaski model hierarchii), jeśli zastosowano
+następujące reguły:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Należy stworzyć arkusz główny zawierający inne arkusze, który działa jako
+ łącznik między innymi arkuszami.
+</p>
+</li>
+<li>
+<p>
+Nie są potrzebne wyraźne połączenia między nimi.
+</p>
+</li>
+<li>
+<p>
+Wszystkie połączenia między arkuszami zostają wykonane z użyciem etykiet
+ globalnych zamiast etykiet hierarchicznych.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład głównego schematu:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy.png" alt="eeschema_flat_hierarchy_png">
+</div>
+</div>
+<div class="paragraph"><p>Poniżej znajdują się dwa arkusze, połączone za pomocą etykiet globalnych.</p></div>
+<div class="paragraph"><p>Tutaj znajduje się <span class="monospaced">pic_programmer.sch</span>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy_1.png" alt="eeschema_flat_hierarchy_1_png">
+</div>
+</div>
+<div class="paragraph"><p>Tutaj znajduje się <span class="monospaced">pic_sockets.sch</span>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy_2.png" alt="eeschema_flat_hierarchy_2_png">
+</div>
+</div>
+<div class="paragraph"><p>Widok na etykiety globalne.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_flat_hierarchy_3.png" alt="eeschema_flat_hierarchy_3_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="automatic-classification-annotation">7. Automatyczna numeracja elementów schematu</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_2">7.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Narzędzie Numeruj schemat (ikona <span class="image">
+<img src="images/icons/annotate.png" alt="Ikona Numeruj schemat">
+</span>) pozwala na przeprowadzenie procesu automatycznego
+przypisania oznaczeń elementom, a dla elementów wieloczęściowych także na
+przypisanie sufiksów, tak by zminimalizować liczbę takich elementów. Okienko
+dialogowe tego narzędzia wygląda w sposób następujący:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/annotate-dialog.png" alt="annotate-dialog_img">
+</div>
+</div>
+<div class="paragraph"><p>Dostępne są różne możliwości przeprowadzenia numeracji automatycznej:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Opisywanie wszystkich składników (opcja Resetuj bieżącą numerację).
+</p>
+</li>
+<li>
+<p>
+Opisywanie wszystkich składników, ale bez zmiany uprzednio ponumerowanych
+ części elementów wieloczęściowych.
+</p>
+</li>
+<li>
+<p>
+Opisywanie wyłącznie nowych części (np. tylko tych, których odniesienia
+ zakończone są przez ? Jak np IC?) (Opcja Pozostaw bieżącą numerację).
+</p>
+</li>
+<li>
+<p>
+Opisywanie całej hierarchii (opcja Użyj całego schematu).
+</p>
+</li>
+<li>
+<p>
+Opisywanie tylko bieżącego arkusza (opcja Użyj tylko bieżącej strony).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Opcja &#8220;Zresetuj, ale nie zamieniaj żadnej z ponumerowanych części elementów
+wieloskładowych&#8221; zachowuje wszystkie istniejące powiązania między częściami
+w elementach wieloczęściowych. Oznacza to, że jeśli mamy U2A i U2B, to mogą
+one być przemianowane na U1A i U1B, ale nigdy nie zostaną przemianowane na
+U1A i U2A, ani U2B i U2A. Jest to przydatne, gdy chcemy mieć pewność, że
+określone gupy pinów zostaną zachowane jeśli zdecydowano wcześniej, które
+części najlepiej pasują do danej sytuacji.</p></div>
+<div class="paragraph"><p>Opcje zawarte w grupie Wybór numeracji pozwalają wybrać metodę jaka zostanie
+wykorzystana podczas przypisywania numerów referencyjnych wewnątrz każdego
+arkusza w hierarchii.</p></div>
+<div class="paragraph"><p>Za wyjątkiem szczególnych przypadków, automatyczna numeracja ma zastosowanie
+do całego projektu (wszystkie arkusze) oraz tylko do nowych elementów, jeśli
+nie chcemy modyfikować poprzedniej numeracji.</p></div>
+<div class="paragraph"><p>Wybór numeracji daje wybór metody użytej podczas obliczania numerów
+referencyjnych:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Użyj pierwszego wolnego numeru na schemacie: elementy są notowane od 1 (dla
+ każdego prefiksu odniesienia). Jeżeli istnieje poprzednia numeracja, wybrane
+ zostaną liczby jeszcze nie wykorzystywane.
+</p>
+</li>
+<li>
+<p>
+Rozpocznij od numer arkusza*100 i użyj pierwszego wolnego numeru: Numeracja
+ zostanie rozpoczęta od liczby 101 dla arkusza 1, 201 dla arkusza 2,
+ itd&#8230; Jeśli istnieje więcej niż 99 pozycji z tym samym prefiksem w nazwie
+ odniesienia (np. U czy R) wewnątrz arkusza 1, numeracja będzie kontynuowana
+ od liczby 200 i dalej, a numeracja w arkuszu 2 rozpocznie się od następnego
+ wolnej liczby.
+</p>
+</li>
+<li>
+<p>
+Rozpocznij od numer arkusza*1000 i użyj pierwszego wolnego numeru: Numeracja
+ rozpocznie się od liczby 1001 dla arkusza 1, 2001 dla arkusza 2, itd&#8230;
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="some-examples">7.2. Przykłady</h3>
+<div class="sect3">
+<h4 id="annotation-order">7.2.1. Zmiany porządku numeracji</h4>
+<div class="paragraph"><p>Poniższy obrazek ukazuje 5 umieszczonych elementów, lecz jeszcze nie
+ponumerowanych.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_order_none.png" alt="eeschema_annotation_order_none_png">
+</div>
+</div>
+<div class="paragraph"><p>Po przeprowadzeniu automatycznej numeracji:</p></div>
+<div class="paragraph"><p>Z sortowaniem elementów według pozycji w osi X:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_order_x.png" alt="eeschema_annotation_order_x_png">
+</div>
+</div>
+<div class="paragraph"><p>Z sortowaniem elementów według pozycji w osi Y:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_order_y.png" alt="eeschema_annotation_order_y_png">
+</div>
+</div>
+<div class="paragraph"><p>Można zauważyć, że cztery bramki układu 74LS00 zostały zawarte w układzie
+U1, a piąta bramka została przypisana do następnego układu U2.</p></div>
+</div>
+<div class="sect3">
+<h4 id="annotation-choice">7.2.2. Wybór numeracji</h4>
+<div class="paragraph"><p>Poniżej znajdują się wyniki procesu numeracji dla arkusza numer 2, w
+zależności od wybranej opcji:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_choice_free.png" alt="eeschema_annotation_choice_free_png">
+</div>
+</div>
+<div class="paragraph"><p>Opcja Rozpocznij od numer arkusza*100 i użyj pierwszego wolnego numeru daje
+następujący efekt.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_choice_x100.png" alt="eeschema_annotation_choice_x100_png">
+</div>
+</div>
+<div class="paragraph"><p>Opcja Rozpocznij od numer arkusza*1000 i użyj pierwszego wolnego numeru daje
+następujący efekt.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_annotation_choice_x1000.png" alt="eeschema_annotation_choice_x1000_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="erc">8. Kontrola reguł projektowych - Electrical Rules Check</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_3">8.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Funkcja Kontrola reguł projektowych ERC przeprowadza automatyczne
+sprawdzenie poprawności elektrycznej schematu. Wskazuje ona błędy na arkuszu
+schematu, takie jak: niepodłączone wyprowadzenia, niepodłączone
+wyprowadzenia w symbolach hierarchicznych, zwarcia pomiędzy wyjściami,
+itp. Naturalnie, sprawdzanie automatyczne nie jest bezbłędne, a
+oprogramowanie które mogłoby wykryć wszelkie błędy nie zostało jeszcze
+napisane. Aczkolwiek zwykła kontrola jest bardzo użyteczna, ponieważ pozwala
+na wykrycie wielu niedopatrzeń oraz małych błędów.</p></div>
+<div class="paragraph"><p>W zasadzie wszystkie wykryte błędy muszą zostać sprawdzone i poprawione
+przed kontynuacją dalszej pracy nad projektem. Jakość procesu sprawdzenia
+jest bezpośrednio zależna od staranności jaka została podjęta podczas
+tworzenia elementów bibliotecznych, zwłaszcza przy definiowaniu typu
+wyprowadzeń. Błędy raportowane przez ERC mogą mieć status &#8220;błędów&#8221; lub
+&#8220;ostrzeżeń&#8221;.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/dialog_erc.png" alt="Główne okno narzędzia ERC">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="how-to-use-erc">8.2. Używanie narzędzia testu ERC</h3>
+<div class="paragraph"><p>ERC można uruchomić klikając w ikonę icon <span class="image">
+<img src="images/icons/erc.png" alt="ERC icon">
+</span>.</p></div>
+<div class="paragraph"><p>Ostrzeżenia są umieszczane na elementach schematu, które spowodowały błąd
+ERC (piny lub etykiety).</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Kliknięcie w informację o błędzie w tym oknie dialogowym spowoduje, że
+ kursor zostanie przeniesiony do miejsca w którym znajduje się znacznik tego
+ błędu na schemacie.
+</p>
+</li>
+<li>
+<p>
+Na schemacie, kliknięcie prawym klawiszem na znacznik błędu umożliwia dostęp
+ do informacji o powodzie błędu.
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Można także kasować znaczniki ERC z okna dialogowego.</p></div>
+</div>
+<div class="sect2">
+<h3 id="example-of-erc">8.3. Przykład testu ERC</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/erc_pointers.png" alt="Znaczniki ERC">
+</div>
+</div>
+<div class="paragraph"><p>Na powyższym obrazku można zobaczyć cztery błędy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dwa wyjścia zostały błędnie połączone razem (czerwona strzałka).
+</p>
+</li>
+<li>
+<p>
+Dwa wejścia zostały niepodłączone (zielone strzałki).
+</p>
+</li>
+<li>
+<p>
+Jest też błąd na niewidocznym pinie zasilania, wskazujący na brak flagi
+ zasilania (zielona strzałka na górze).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="displaying-diagnostics">8.4. Wyświetlanie informacji o znaczniku błędu</h3>
+<div class="paragraph"><p>Klikając prawym klawiszem na znaczniku błędu można z menu podręcznego
+wywołać okienko z informacją o tym błędzie ERC.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/erc_pointers_info.png" alt="Informacje o znacznikach ERC">
+</div>
+</div>
+<div class="paragraph"><p>Wybierając polecenie Informacja o znaczniku błędu można zobaczyć
+dokładniejszy jego opis.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/erc_pointers_message.png" alt="erc_pointers_message_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="power-pins-and-power-flags">8.5. Piny zasilania i flagi zasilania</h3>
+<div class="paragraph"><p>Dosyć często występuje błąd (ostrzeżenie) na wyprowadzeniach zasilania,
+podczas gdy na pierwszy rzut oka wszystko wydaje się poprawne (patrz
+przykład powyżej). To dlatego, że w większości projektów zasilanie jest
+dostarczane przez złączki, które nie są źródłami zasilania gdyż ich
+wyprowadzenia mają funkcje pasywną (nie tak jak na przykład wyjście
+regulatora napięcia, którego piny są zwykle zadeklarowane jako źródło
+zasilania).</p></div>
+<div class="paragraph"><p>ERC wobec tego nie znajduje żadnego źródła zasilania do wysterowania takiej
+sieci i uzna ją za nie wysterowaną (nie połączoną ze źródłem zasilania).</p></div>
+<div class="paragraph"><p>W takich przypadkach należy do takiej sieci przypiąć specjalny element:
+flagę "PWR_FLAG" z biblioteki <span class="monospaced">power.lib</span>, która sygnalizuje, że ta sieć
+jest w istocie źródłem zasilania.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_power_pins_and_flags.png" alt="eeschema_power_pins_and_flags_png">
+</div>
+</div>
+<div class="paragraph"><p>Po umieszczeniu na szynach zasilania tej flagi, błędy związane z brakiem
+sterowania powinny zniknąć podczas ponownej kontroli ERC.</p></div>
+<div class="paragraph"><p>W większości przypadków, PWR_FLAG musi zostać podpięta do sieci GND,
+ponieważ regulatory napięć posiadają co prawda wyjścia zadeklarowane jako
+źródło zasilania, ale ich wyprowadzenia masy (GND) zwykle nigdy nie są
+źródłami zasilania (normalny atrybut to wejście zasilania). Tak więc, masy
+nigdy nie występują jako źródła zasilania bez podpiętej PWR_FLAG.</p></div>
+</div>
+<div class="sect2">
+<h3 id="configuration">8.6. Konfiguracja</h3>
+<div class="paragraph"><p><em>Panel opcji</em> pozwala na skonfigurowanie reguł jakimi się ma kierować ERC w
+określonych przypadkach zestawienia połączenia, i czy w danym przypadku ma
+zostać wygenerowany błąd czy tylko ostrzeżenie, albo też takie zestawienie
+nie powinno generować błędu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/erc_settings_dialog.png" alt="eeschema_erc_options_png">
+</div>
+</div>
+<div class="paragraph"><p>Poszczególne reguły mogą zostać zmienione poprzez kliknięcie na wybranym
+polu na powyższej matrycy. Kolejne kliknięcia pozwalają na wybranie: brak
+błędu (zielony), ostrzeżenie (żółty, W) i błąd (czerwony, E). Zmiany
+odbywają się w zamkniętym cyklu, zatem aby wrócić do poprzedniego stanu
+należy ponownie kliknąć (jedno- lub dwukrotnie).</p></div>
+</div>
+<div class="sect2">
+<h3 id="erc-report-file">8.7. Plik raportu ERC</h3>
+<div class="paragraph"><p>Plik raportu ERC może zostać wygenerowany i zapisany poprzez zaznaczenie
+opcji <em>Utwórz plik raportu</em>. Pliki takie są zapisywane z rozszerzeniem
+.erc. Poniżej znajduje się przykład zawartości takiego pliku:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Raport ERC (2011-09-24 08:46:02)
+
+***** Arkusz / (Root)
+ErrType(2): Pin nie jest podłączony (i nie ma przypisanego symbolu "Niepołączone")
+ @ (3,2500 ",3,0500 "): Element U10, Pin 5 (input) nie jest połączony
+ErrType(3): Pin podłączony do innych pinów ale nie ma pinu sterującego
+ @ (3,6500 ",2,4000 "): Element U10, pin 7 (power_in) nie jest sterowany (sieć 6)
+ErrType(3): Pin podłączony do innych pinów ale nie ma pinu sterującego
+ @ (3,6500 ",2,7500 "): Element U10, pin 14 (power_in) nie jest sterowany (sieć 5)
+ErrType(5): BŁĄD: Konflikt pomiędzy pinami.
+ @ (4,4500 ",2,2000 "): Element U10: Pin 3 (output) połączony z
+ @ (4,4500 ",2,9500 "): Element U10: Pin 6 (output) (sieć 2)
+ErrType(2): Pin nie jest podłączony (i nie ma przypisanego symbolu "Niepołączone")
+ @ (3,2500 ",2,8500 "): Element U10, Pin 4 (input) nie jest połączony
+
+&gt;&gt; Błędy ERC: 5</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="create-a-netlist">9. Generowanie list sieci</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_przeglad_zagadnien">9.1. Przegląd zagadnień</h3>
+<div class="paragraph"><p>Lista sieci to plik, który opisuje połączenia pomiędzy elementami na
+schemacie. Znajduje się w nim:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Lista elementów,
+</p>
+</li>
+<li>
+<p>
+Lista połączeń pomiędzy nimi, zwana jest siecią ekwipotencjalną.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Istnieje wiele formatów list sieci. Czasem listę elementów i listę
+ekwipotencjałów tworzą dwa oddzielne pliki. Lista sieci jest elementem
+fundamentalnym w przypadku oprogramowania do tworzenia schematów, ponieważ
+lista sieci to łącze do innego elektronicznego oprogramowania CAD, takiego
+jak:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Oprogramowanie do trasowania obwodów drukowanych (PCB).
+</p>
+</li>
+<li>
+<p>
+Symulatory układów.
+</p>
+</li>
+<li>
+<p>
+Syntetyzery układów PAL/PLA (oraz innych układów programowalnych).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Eeschema wspiera kilka formatów list sieci:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Format Pcbnew (obwody drukowane).
+</p>
+</li>
+<li>
+<p>
+Format ORCAD PCB2 (obwody drukowane).
+</p>
+</li>
+<li>
+<p>
+Format CADSTAR (obwody drukowane).
+</p>
+</li>
+<li>
+<p>
+Format Spice, używany przez sporą grupę symulatorów nie tylko przez PSpice.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="netlist-formats">9.2. Format listy sieci</h3>
+<div class="paragraph"><p>Należy wybrać narzędzie dostępne spod ikony
+<span class="image">
+<img src="images/icons/netlist.png" alt="Netlist icon">
+</span> by otworzyć okno dialogowe
+tworzenia listy sieci.</p></div>
+<div class="paragraph"><p>Wybrany format Pcbnew</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_pcbnew.png" alt="eeschema_netlist_dialog_pcbnew_png">
+</div>
+</div>
+<div class="paragraph"><p>Wybrany format Spice</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_spice.png" alt="eeschema_netlist_dialog_spice_png">
+</div>
+</div>
+<div class="paragraph"><p>Korzystając z różnych kart, można wybrać żądany format jako format
+domyślny. W formacie Spice, można wygenerować listę sieci z nazwami
+ekwipotencjałów (jest to bardziej czytelne) lub w postaci liczbowej (starsze
+wersje Spice akceptują tylko liczby). Klikając w przycisk "Lista sieci",
+będziemy poproszeni o podanie nazwy pliku z listą sieci.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">W przypadku dużych projektów, generowanie listy sieci może zająć więcej
+czasu.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="netlist-examples">9.3. Przykłady list sieci</h3>
+<div class="paragraph"><p>Na poniższym rysunku znajduje się schemat używający biblioteki PSPICE:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_netlist_schematic.png" alt="eeschema_netlist_schematic_png">
+</div>
+</div>
+<div class="paragraph"><p>Struktura listy sieci programu Pcbnew:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># Eeschema Netlist Version 1.0 generee le 21/1/1997-16:51:15
+(
+(32E35B76 $noname C2 1NF {Lib=C}
+(1 0)
+(2 VOUT_1)
+)
+(32CFC454 $noname V2 AC_0.1 {Lib=VSOURCE}
+(1 N-000003)
+(2 0)
+)
+(32CFC413 $noname C1 1UF {Lib=C}
+(1 INPUT_1)
+(2 N-000003)
+)
+(32CFC337 $noname V1 DC_12V {Lib=VSOURCE}
+(1 +12V)
+(2 0)
+)
+(32CFC293 $noname R2 10K {Lib=R}
+(1 INPUT_1)
+(2 0)
+)
+(32CFC288 $noname R6 22K {Lib=R}
+(1 +12V)
+(2 INPUT_1)
+)
+(32CFC27F $noname R5 22K {Lib=R}
+(1 +12V)
+(2 N-000008)
+)
+(32CFC277 $noname R1 10K {Lib=R}
+(1 N-000008)
+(2 0)
+)
+(32CFC25A $noname R7 470 {Lib=R}
+(1 EMET_1)
+(2 0)
+)
+(32CFC254 $noname R4 1K {Lib=R}
+(1 +12V)
+(2 VOUT_1)
+)
+(32CFC24C $noname R3 1K {Lib=R}
+(1 +12V)
+(2 N-000006)
+)
+(32CFC230 $noname Q2 Q2N2222 {Lib=NPN}
+(1 VOUT_1)
+(2 N-000008)
+(3 EMET_1)
+)
+(32CFC227 $noname Q1 Q2N2222 {Lib=NPN}
+(1 N-000006)
+(2 INPUT_1)
+(3 EMET_1)
+)
+)
+# End</pre>
+</div></div>
+<div class="paragraph"><p>W formacie PSPICE, lista sieci byłaby następująca:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>* Eeschema Netlist Version 1.1 (Spice format) creation date: 18/6/2008-08:38:03
+
+.model Q2N2222 npn (bf=200)
+.AC 10 1Meg \*1.2
+.DC V1 10 12 0.5
+
+
+R12 /VOUT N-000003 22K
+R11 +12V N-000003 100
+L1 N-000003 /VOUT 100mH
+R10 N-000005 N-000004 220
+C3 N-000005 0 10uF
+C2 N-000009 0 1nF
+R8 N-000004 0 2.2K
+Q3 /VOUT N-000009 N-000004 N-000004 Q2N2222
+V2 N-000008 0 AC 0.1
+C1 /VIN N-000008 1UF
+V1 +12V 0 DC 12V
+R2 /VIN 0 10K
+R6 +12V /VIN 22K
+R5 +12V N-000012 22K
+R1 N-000012 0 10K
+R7 N-000007 0 470
+R4 +12V N-000009 1K
+R3 +12V N-000010 1K
+Q2 N-000009 N-000012 N-000007 N-000007 Q2N2222
+Q1 N-000010 /VIN N-000007 N-000007 Q2N2222
+
+.print ac v(vout)
+.plot ac v(nodes) (-1,5)
+
+.end</pre>
+</div></div>
+</div>
+<div class="sect2">
+<h3 id="notes-on-netlists">9.4. Uwagi odnośnie list sieci</h3>
+<div class="sect3">
+<h4 id="netlist-name-precautions">9.4.1. Zalecane środki ostrożności</h4>
+<div class="paragraph"><p>Wiele wersji oprogramowania, które wykorzystują listy sieci nie akceptują
+spacji w nazwach elementów, wyprowadzeń, ekwipotencjałach lub innych
+elementów. Należy zatem unikać spacji w nazwach etykiet lub w nazwach i
+wartościach elementów, lub też w nazwach ich wyprowadzeń.</p></div>
+<div class="paragraph"><p>W ten sam sposób, niektóre znaki inne niż litery i cyfry mogą również
+powodować problemy. Należy pamiętać, że ograniczenie to nie jest związane z
+Eeschema, ale z formatami list sieci, które mogą następnie stać się
+nieprzetłumaczalne dla oprogramowania, które korzysta z tych list sieci.</p></div>
+</div>
+<div class="sect3">
+<h4 id="pspice-netlists">9.4.2. Listy sieci PSPICE</h4>
+<div class="paragraph"><p>Dla symulatora PSpice trzeba do listy sieci dodać kilka linii z poleceniami
+dla symulatora (.PROBE, .AC &#8230;). Można je umieścić bezpośrednio na
+schemacie.</p></div>
+<div class="paragraph"><p>Każdy wiersz tekstu umieszczonego na schemacie, rozpoczynający się od słów
+kluczowych: <strong>-pspice</strong> lub <strong>-gnucap</strong> zostanie wstawiony (bez słów kluczowych)
+na początku listy sieci.</p></div>
+<div class="paragraph"><p>Każdy wiersz tekstu umieszczonego na schemacie rozpoczynający się od słów
+kluczowych: <strong>+gnucap</strong> lub <strong>+pspice</strong> zostanie dopisany (bez słów kluczowych)
+na koniec listy sieci.</p></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład, na którym użyto wielu jednoliniowych tekstów
+poleceń, a także jeden wieloliniowy tekst polecenia:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_pspice_netlist.png" alt="eeschema_pspice_netlist_png">
+</div>
+</div>
+<div class="paragraph"><p>Przykładowo, jeśli zostanie wpisany następujący tekst (nie może to być
+etykieta!):</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>-PSPICE .PROBE</pre>
+</div></div>
+<div class="paragraph"><p>linia <span class="monospaced">.PROBE</span> zostanie wstawiona do listy sieci.</p></div>
+<div class="paragraph"><p>W poprzednim przykładzie dzięki tej technice, trzy linie poleceń zostaną
+wstawione na początek listy sieci, oraz dwie linie poleceń na końcu.</p></div>
+<div class="paragraph"><p>Jeśli użyty został format wieloliniowy poleceń, <strong>+pspice</strong> lub <strong>+gnucap</strong> są
+wymagane tylko na początku:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>+PSPICE .model NPN NPN
+.model PNP PNP
+.lib C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.bjt
+.backanno</pre>
+</div></div>
+<div class="paragraph"><p>Taki zapis utworzy następujący tekst:</p></div>
+<div class="literalblock">
+<div class="content monospaced">
+<pre>.model NPN NPN
+.model PNP PNP
+.lib C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.bjt
+.backanno</pre>
+</div></div>
+<div class="paragraph"><p>Poza tym, należy również pamiętać, że ekwipotencjał GND musi dla PSpice być
+nazwany 0 (zero).</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="other-formats">9.5. Inne formaty</h3>
+<div class="paragraph"><p>Dla innych formatów list sieci można dodać odpowiednie konwertery w formie
+wtyczek. Konwertery te są automatycznie uruchamiane przez Eeschema. W
+rozdziale 14 znajdują się wyjaśnienia i przykłady takich konwerterów.</p></div>
+<div class="paragraph"><p>Konwerter to plik tekstowy (w formacie xsl), ale można korzystać z innych
+języków takich jak Python. W przypadku użycia formatu xsl, odpowiednie
+narzędzia (xsltproc.exe lub xsltproc) odczytuje plik pośredni stworzony
+przez Eeschema i plik konwertera, w celu stworzenia pliku wyjściowego. W tym
+przypadku plik konwertera (arkusz stylów) jest bardzo krótki i łatwy do
+napisania.</p></div>
+<div class="sect3">
+<h4 id="init-the-dialog-window">9.5.1. Inicjowanie okna dialogowego</h4>
+<div class="paragraph"><p>Można dodać nową wtyczkę do list sieci używając przycisku "Dodaj wtyczkę".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_add_plugin.png" alt="eeschema_netlist_dialog_add_plugin_png">
+</div>
+</div>
+<div class="paragraph"><p>Poniżej znajduje się okno ustawień nowej wtyczki PADS-PCB:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_netlist_dialog_padspcb.png" alt="eeschema_netlist_dialog_padspcb_png">
+</div>
+</div>
+<div class="paragraph"><p>By skonfigurować wtyczkę będzie potrzebny:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tytułu zakładki (określająca również nazwę formatu wyjściowego listy sieci).
+</p>
+</li>
+<li>
+<p>
+Wtyczka którą należy uruchomić.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Gdy lista sieci jest generowana:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Eeschema tworzy pośredni plik z listą sieci <span class="monospaced">*.tmp</span>, na przykład <span class="monospaced">test.tmp</span>.
+</p>
+</li>
+<li>
+<p>
+Eeschema uruchamia wtyczkę, która czyta plik test.tmp i tworzy plik
+ test.net.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect3">
+<h4 id="command-line-format">9.5.2. Format linii poleceń</h4>
+<div class="paragraph"><p>Poniżej znajduje się przykład użycia <span class="monospaced">xsltproc.exe</span> jako konwertera plików
+<span class="monospaced">.xsl</span>, oraz pliku <span class="monospaced">netlist_form_pads-pcb.xsl</span> jako arkusza stylów:</p></div>
+<div class="paragraph"><p><strong>f:/kicad/bin/xsltproc.exe -o %O.net
+f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl %I</strong></p></div>
+<div class="paragraph"><p>Gdzie:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:58%;">
+<col style="width:42%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">f:/kicad/bin/xsltproc.exe</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie do odczytywania i konwersji pliku xsl</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">-o %O.net</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Plik wyjściowy: %O zastępuje nazwę pliku wyjściowego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nazwa pliku konwertera (arkusz
+stylów, w formacie XSL).</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">%I</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zostanie zastąpione przez plik pośredni utworzony przez Eeschema
+(*.tmp).</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Dla przykładowego schematu nazwanego test.sch, właściwa linia poleceń ma
+postać:</p></div>
+<div class="paragraph"><p>f:/kicad/bin/xsltproc.exe -o test.net
+f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl test.tmp.</p></div>
+</div>
+<div class="sect3">
+<h4 id="converter-and-sheet-style-plug-in">9.5.3. Konwerter i arkusz stylów (wtyczka)</h4>
+<div class="paragraph"><p>Jest to bardzo proste oprogramowanie, ponieważ jego celem jest tylko
+konwersja tekstowego pliku wejściowego (pośredni plik tekstowy) do innego
+pliku tekstowego. Co więcej, z pośredniego pliku tekstowego można również
+utworzyć listę BOM.</p></div>
+<div class="paragraph"><p>Podczas korzystania <span class="monospaced">xsltproc</span> jako konwertera zostanie wygenerowany tylko
+arkusz stylów.</p></div>
+</div>
+<div class="sect3">
+<h4 id="intermediate-netlist-file-format">9.5.4. Format pośrednej listy sieci</h4>
+<div class="paragraph"><p>Rozdział 14 zawiera więcej wyjaśnień na temat <span class="monospaced">xsltproc</span>, opisów formatu
+pliku pośredniego oraz niektóre przykłady arkuszy stylów dla konwerterów.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="plot-and-print">10. Drukowanie i rysowanie schematów na drukarkach lub ploterach</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_4">10.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Obie możliwości przenoszenia schematów na papier (bądź inny materiał
+drukarski) są dostępne z menu Plik:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_file_menu_plot.png" alt="eeschema_file_menu_plot_png">
+</div>
+</div>
+<div class="paragraph"><p>Formatami wyjściowymi mogą być Postscript, HPGL, SVG, DXF lub PDF. Można
+także drukować bezpośrednio na zwykłej drukarce.</p></div>
+</div>
+<div class="sect2">
+<h3 id="common-printing-commands">10.2. Polecenia wspólne</h3>
+<div class="dlist"><dl>
+<dt class="hdlist1">
+Rysuj bieżącą stronę
+</dt>
+<dd>
+<p>
+generuje plik wyjściowy wyłącznie dla bieżącego arkusza.
+</p>
+</dd>
+<dt class="hdlist1">
+Rysuj wszystkie strony
+</dt>
+<dd>
+<p>
+pozwala na narysowanie całej hierarchii (pliki są generowane dla każdego z
+arkusza).
+</p>
+</dd>
+</dl></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-postscript">10.3. Rysuj w formacie PostScript</h3>
+<div class="paragraph"><p>To polecenie pozwala na stworzenie rysunku schematu w formacie PostScript.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_postscript.png" alt="eeschema_plot_postscript_png">
+</div>
+</div>
+<div class="paragraph"><p>Nazwa pliku wyjściowego składała się będzie z nazwy arkusza i rozszerzenia
+<span class="monospaced">.ps</span>. Można dodatkowo odznaczyć opcję: "Rysuj opis arkusza i tabliczkę
+tytułową". Jest to użyteczne w przypadku tworzenia pliku postscriptowego do
+późniejszej obróbki (format <span class="monospaced">.eps</span>), aby umożliwić wstawianie rysunków do
+procesora tekstu.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-pdf">10.4. Rysuj w formacie PDF</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_pdf.png" alt="eeschema_plot_pdf.png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala na utworzenie rysunku schematu w formacie PDF. Nazwa pliku
+wyjściowego składała się będzie z nazwy arkusza i rozszerzenia <span class="monospaced">.pdf</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-svg">10.5. Rysuj w formacie SVG</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_svg.png" alt="eeschema_plot_svg_png">
+</div>
+</div>
+<div class="paragraph"><p>To polecenie pozwala na utworzenie plików, które zawierać będą skalowane
+rysunki wektorowe - SVG. Nazwa pliku wyjściowego składała się będzie z nazwy
+arkusza i rozszerzenia <span class="monospaced">.svg</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-dxf">10.6. Rysuj w formacie DXF</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_dxf.png" alt="eeschema_plot_dxf_png">
+</div>
+</div>
+<div class="paragraph"><p>Pozwala na utworzenie plików z rysunkami CAD używając popularnego formatu
+DXF. Nazwa pliku wyjściowego składała się będzie z nazwy arkusza i
+rozszerzenia <span class="monospaced">.dxf</span>.</p></div>
+</div>
+<div class="sect2">
+<h3 id="plot-in-hpgl">10.7. Rysowanie w formacie HPGL</h3>
+<div class="paragraph"><p>Polecenie pozwala na stworzenie pliku dla plotera obsługującego format
+HPGL. W tym formacie można zdefiniować kilka parametrów dla plotera:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Rozmiar arkusza.
+</p>
+</li>
+<li>
+<p>
+Punkt bazowy.
+</p>
+</li>
+<li>
+<p>
+Rozmiar pisaka (w mm).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Po wybraniu tego polecenia otworzy się następujące okno:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plot_hpgl.png" alt="eeschema_plot_hpgl_png">
+</div>
+</div>
+<div class="paragraph"><p>Nazwa pliku wyjściowego składała się będzie z nazwy arkusza i rozszerzenia
+.plt.</p></div>
+<div class="sect3">
+<h4 id="sheet-size-selection">10.7.1. Wybór rozmiaru arkusza</h4>
+<div class="paragraph"><p>Normalnie jest zaznaczona opcja <em>Rozmiar schematu</em>. W takim przypadku,
+rozmiar arkusza plotera będzie taki sam jak rozmiar arkusza określony w
+Eeschema, a skala będzie wynosić 1. Jeśli wybrano inny rozmiar arkusza
+docelowego (od A4 do A0, lub A do E), to skala zostanie automatycznie
+dobrana, tak aby rysunek wypełnił w pełni stronę plotera.</p></div>
+</div>
+<div class="sect3">
+<h4 id="offset-adjustments">10.7.2. Ustawienie przesunięcia strony</h4>
+<div class="paragraph"><p>Dla wszystkich standardowych rozmiarów, można przenieść punkt zerowy by
+wyrównać rysunek na środku strony. Niektóre plotery mogą posiadać punkt
+początkowy w centrum pola roboczego lub w dolnym lewym rogu, dlatego
+wymagane jest poprawne ustawienie tej opcji, zgodnie z możliwościami
+plotera.</p></div>
+<div class="paragraph"><p>Mówiąc ogólnie:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dla ploterów posiadających punkt początkowy na środku arkusza, przesunięcie
+ musi być ujemne i ustawione w połowie rozmiaru arkusza.
+</p>
+</li>
+<li>
+<p>
+Dla ploterów posiadających punkt początkowy w lewym dolnym narożniku,
+ przesunięcie musi być ustawione na 0.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>By ustawić przesunięcie należy:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybrać rozmiar arkusza.
+</p>
+</li>
+<li>
+<p>
+Ustawić przesunięcie X oraz Y.
+</p>
+</li>
+<li>
+<p>
+Zaakceptować dane o przesunięciu.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="print-on-paper">10.8. Drukuj</h3>
+<div class="paragraph"><p>To polecenie, podobne do polecenia
+<span class="image">
+<img src="images/icons/print_button.png" alt="icons/print_button_png">
+</span> na głównym pasku
+narzędzi, pozwala na podgląd oraz utworzenie wydruków korzystając z
+normalnej drukarki.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/print_dialog.png" alt="Drukowanie na drukarkach">
+</div>
+</div>
+<div class="paragraph"><p>Pierwsza opcja "Drukuj opis arkusza i tabliczkę" pozwala na wydrukowanie
+także odnośników arkuszy oraz tabliczki która znajduje się w prawym dolnym
+rogu.</p></div>
+<div class="paragraph"><p>Opcja "Drukuj jako czarno-biały" wymusza zaś wydruk monochromatyczny. Opcja
+ta zwykle jest stosowana, gdy do wydruków jest używana laserowa drukarka
+monochromatyczna, ponieważ większość drukarek dla jasnych kolorów korzysta z
+dość nieczytelnej symulacji pół-tonalnej. Stąd też połączenia, rysowane
+kolorem zielonym, mogłyby stać się mało widoczne.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="component-library-editor">11. Edytor bibliotek LibEdit - Podstawy</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="general-information-about-component-libraries">11.1. Podstawowe informacje na temat bibliotek</h3>
+<div class="paragraph"><p>Komponent jest symbolem na schemacie, który zawiera jego reprezentację
+graficzną, połączenia elektryczne i pola go opisujące. Komponenty stosowane
+na schemacie są przechowywane w bibliotece symboli. Eeschema dostarcza
+narzędzia do edycji takich bibliotek, które pozwala na ich tworzenie,
+dodawanie, usuwnie lub przenoszenie pomiędzy bibliotekami, a także eksport i
+import do/z plików zewnętrzych. Narzędzie do edycji bibliotek pozwala
+również na zarządzanie plikami biblioteki symboli w dość prosty sposób.</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-library-overview">11.2. Biblioteki symboli - Przegląd</h3>
+<div class="paragraph"><p>Biblioteka symboli składa się z jednego bądź wielu komponentów. Generalnie,
+komponenty są logicznie pogrupowane biorąc pod uwagę np. ich funkcję, typ,
+bądź producenta.</p></div>
+<div class="paragraph"><p>Symbol znajdujący się w bibliotece jest złożony z:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jego postaci graficznej (linie, okręgi, pola tekstowe) które pozwalają na
+ zdefiniowanie symbolu.
+</p>
+</li>
+<li>
+<p>
+Wyprowadzeń, inaczej pinów (które muszą być narysowane w ściśle określony
+ sposób używając powszechnie przyjętych standardów (zwykły pin, lub wejście
+ zegarowe, lub aktywny niskim poziomem, albo aktywny zboczem.) opisując ich
+ właściwości elektryczne, używane przez ERC.
+</p>
+</li>
+<li>
+<p>
+Pól (tekstowych) takich jak oznaczenie, wartość, nazwa footprintu potrzebna
+ do wstawienia go na płytkę.
+</p>
+</li>
+<li>
+<p>
+Symbol może posiadać również aliasy, czyli nazwy alternatywne, na przykład
+ 7400 może także występować jako 74LS00, 74HC00, 7437, ponieważ wszystkie te
+ symbole są identyczne z punktu widzenia schematu.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Do poprawnego tworzenia symboli wymagane jest:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Zdefiniowanie ogólnych właściwości: czy posiada wiele części składowych.
+</p>
+</li>
+<li>
+<p>
+Zdefiniowanie czy posiada podwójną reprezentację (znany jako DeMorgan, a w
+ Eeschema reprezentowany normalnie i jako skonwertowany).
+</p>
+</li>
+<li>
+<p>
+Projektowanie wyglądu (z wyjątkiem pinów) z użyciem linii, prostokątów,
+ okręgów, wielokątów i tekstów.
+</p>
+</li>
+<li>
+<p>
+Dodanie wyprowadzeń, dokładnie określając ich projekt graficzny, nazwę oraz
+ numer pinu, a także ich właściwości elektryczne (wejście, wyjście,
+ trzy-stanowe, port zasilania&#8230;).
+</p>
+</li>
+<li>
+<p>
+Dodanie aliasów, jeśli inne komponenty są tej samej konstrukcji i mają ten
+ sam zestaw wyprowadzeń (lub też usunięcie jednego w przypadku, gdy symbol
+ został stworzony przez skopiowanie innego symbolu).
+</p>
+</li>
+<li>
+<p>
+Dodanie pól w razie potrzeby (jest to opcjonalne, nazwa modułu jest
+ wykorzystywany przez oprogramowanie PCB) i/lub określenie ich widoczności.
+</p>
+</li>
+<li>
+<p>
+Dokumentowanie składnika np. poprzez dodanie słów kluczowych i adresu
+ dokumentacji w sieci lub na lokalnym nośniku.
+</p>
+</li>
+<li>
+<p>
+Zapisanie go do wybranej biblioteki.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="component-library-editor-overview">11.3. Edytor bibliotek symboli - Przegląd</h3>
+<div class="paragraph"><p>Widok głównego okna edytora bibliotek symboli znajduje się poniżej. Edytor
+składa się z trzech pasków narzędzi z szybkim dostępem do podstawowych
+narzędzi i obszaru podglądu/edycji komponentów. Nie wszystkie polecenia są
+dostępne na paskach narzędzi, ale można uzyskać do nich dostęp za pomocą
+menu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/libedit_main_window.png" alt="Ogólny widok edytora">
+</div>
+</div>
+<div class="sect3">
+<h4 id="main-toolbar">11.3.1. Główny pasek menu</h4>
+<div class="paragraph"><p>Główny pasek narzędzi, typowo umieszczony na górze głównego okna, pokazany
+poniżej zawiera narzędzia do zarządzania biblioteką, polecenia
+cofnięcia/powtórzenia edycji, dostosowywania powiększenia obszaru roboczego
+oraz polecenia dostępu do właściwości symbolu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/toolbar_libedit.png" alt="images/toolbar_libedit.png">
+</div>
+</div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save_library.png" alt="icons/save_library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisuje bieżącą bibliotekę. Przycisk będzie niedostępny jeśli nie
+została wybrana żadna biblioteka robocza lub nie dokonano w niej
+żadnych zmian.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór biblioteki w celu edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="icons/delete_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Usunięcie symbolu z bieżącej biblioteki lub innej biblioteki
+zadeklarowanej w projekcie jeśli żadna z bibliotek nie została
+wybrana.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library_browse.png" alt="icons/library_browse_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwiera przeglądarkę bibliotek by umożliwić wybór aktywnej biblioteki oraz
+symbolu w celu jego edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_component.png" alt="icons/new_component_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odczyt symbolu z aktywnej biblioteki w celu edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowego symbolu na podstawie symbolu aktualnie załadowanego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zapisanie bieżącego symbolu w aktywnej bibliotece w buforze pamięci RAM.
+Plik biblioteki na dysku nie jest modyfikowany.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import.png" alt="icons/import_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import jednego symbolu z pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/export.png" alt="icons/export_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Export bieżącego symbolu do pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/new_library.png" alt="icons/new_library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tworzenie nowej biblioteki z bieżącym symbolem w polu edycyjnym. Uwaga: nowe
+biblioteki nie są automatycznie dodawane do projektu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/undo.png" alt="icons/undo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Cofnięcie ostatniej edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/redo.png" alt="icons/redo_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przywrócenie ostatnio cofniętej edycji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/part_properties.png" alt="icons/part_properties_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja właściwości bieżącego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja pól bieżącego komponentu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/erc.png" alt="icons/erc_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Testowanie komponentu na obecność prostych błędów.</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="Ikona powiększenia">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Powiększenie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/zoom_out.png" alt="Ikona pomniejszenia">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pomniejszenie.</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="Ikona odświeżania widoku">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odświeżenie widoku.</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="Ikona dopasowania powiększenia">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Dopasowywuje powiększenie do obszaru roboczego.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/morgan1.png" alt="icons/morgan1_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera normalny styl reprezentacji symbolu. Przycisk jest niedostępny jeśli bieżący
+symbol nie posiada podwójnej reprezentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/morgan2.png" alt="icons/morgan2_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera alternatywny styl reprezentacji symbolu. Przycisk jest niedostępny jeśli bieżący
+symbol nie posiada podwójnej reprezentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/datasheet.png" alt="icons/datasheet_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje załączoną dokumentację symbolu. Przycisk jest niedostępny jeśli bieżący
+symbol nie posiada zdefiniowanej dokumentacji.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_libedit_part.png" alt="images/toolbar_libedit_part.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybiera część składową symbolu. Rozwijana lista jest niedostępna jeśli symbol
+nie posiada większej ilości części składowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png" width="80%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór aliasu. Rozwijana lista jest niedostępna jeśli symbol
+nie posiada zdefiniowanych aliasów.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Edycja pinów: włącza niezależną edycję kształtu pinów i ich pozycji
+dla symboli wieloczęściowych lub z alternatywnym widokiem.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pin_table.png" alt="icons/pin_table_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje tabelę wyprowadzeń.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="element-toolbar">11.3.2. Pasek narzędzi edycji symbolu</h4>
+<div class="paragraph"><p>Pasek narzędzi (zazwyczaj pionowy) znajdujący się po prawej stronie okna
+głównego pozwala na umieszczenie wszystkich elementów wymaganych do
+zaprojektowania symbolu. Poniższa tabela opisuje każdy z przycisków na tym
+pasku narzędzi.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor.png" alt="icons/cursor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie wyboru. Kliknięcie prawym klawiszem gdy wybrano
+to narzędzie otwiera menu kontekstowe dla obiektu znajdującego
+się na pozycji kursora. Kliknięcie prawym klawiszem wyświetla atrybuty
+obiektu na pozycji kursora w dolnym panelu wiadomości. Podwójne
+kliknięcie wywołuje okno dialogowe właściwości obiektu znajdującego
+się na pozycji kursora.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/pin.png" alt="icons/pin_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Narzędzie dodawania wyprowadzeń. Kliknięcie lewym klawiszem
+pozwala dodać nowe wyprowadzenie.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tekst graficzny. Klikając lewym klawiszem dodaje się nowy tekst.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_rectangle.png" alt="icons/add_rectangle_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Prostokąt. Klikając lewym klawiszem ustala się pierwszy narożnik
+prostokąta. Klikając ponownie lewym klawiszem ustala się drugi
+przeciwległy narożnik.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">image:images/icons/add_circle.png[icons/add_circle_png</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Okrąg. Klikając lewym klawiszem rozpoczyna się rysowanie okręgu
+z jego punktu centralnego. Klikając ponownie ustala się promień
+okręgu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_arc.png" alt="icons/add_arc_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Łuki. Kliknięcie lewym klawiszem rozpoczyna rysowanie łuku
+poczynając od pozycji centralnej. Ponowne kliknięcie określa
+pierwszy punkt końcowy. Trzecie kliknięcie lewym klawiszem
+określa drugi punkt końcowy łuku..</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_polygon.png" alt="icons/add_polygon_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Linia łamana. Kliknięcie lewym klawiszem rozpoczyna rysowanie
+linii łamanej. Każde ponowne kliknięcie dodaje kolejny segment
+lini łamanej. Kliknięcie podwójne kończy rysowanie linii.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/anchor.png" alt="icons/anchor_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Punkt zaczepienia. Klikając lewym klawiszem ustala się pozycję symbolu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/import.png" alt="icons/import_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Import rysunku symbolu z pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/export.png" alt="icons/export_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Export bieżącego symbolu do pliku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/delete.png" alt="icons/delete_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Kasowanie. Klikając lewym klawiszem usuwa się obiekt nad którym
+kursor się aktualnie znajduje.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="options-toolbar">11.3.3. Pasek opcji</h4>
+<div class="paragraph"><p>Pasek narzędzi (zazwyczaj pionowy) znajdujący się po lewej stronie okna
+głównego pozwala na ustalenie pewnych opcji edycyjnych. Poniższa tabela
+opisuje każdy z przycisków na tym pasku narzędzi.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:10%;">
+<col style="width:90%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/grid.png" alt="icons/grid_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Włącza lub wyłącza widok siatki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_inch.png" alt="icons/unit_inch_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełączenie jednostek miary na cale.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/unit_mm.png" alt="icons/unit_mm_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Przełączenie jednostek miary na milimetry.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/cursor_shape.png" alt="icons/cursor_shape_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zmiana kształtu kursora.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="library-selection-and-maintenance">11.4. Wybór biblioteki</h3>
+<div class="paragraph"><p>Wybranie bieżącej biblioteki jest możliwe za pomocą ikony
+<span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybór biblioteki roboczej">
+</span>, która
+otwiera okno z listą dostępnych bibliotek. Gdy element jest ładowany lub
+zapisywany, to wszystkie te operacje będą przeprowadzane w tej bibliotece.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Należy wcześniej określić nazwy bibliotek dostępnych dla Eeschema, by mieć
+ do nich dostęp.
+</p>
+</li>
+<li>
+<p>
+Zawartość bieżącej biblioteki może zostać zapisana po modyfikacji, klikając
+ na <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapisz bibliotekę">
+</span> z głównego
+ paska narzędzi.
+</p>
+</li>
+<li>
+<p>
+Symbol może zostać usunięty z biblioteki klikając w ikonę
+ <span class="image">
+<img src="images/icons/delete.png" alt="Ikona Usuń symbol z biblioteki">
+</span>.
+</p>
+</li>
+</ul></div>
+</td>
+</tr></table>
+</div>
+<div class="sect3">
+<h4 id="select-and-save-a-component">11.4.1. Wybór symbolu i sposoby jego zapisu</h4>
+<div class="paragraph"><p>Podczas edycji symbolu, w rzeczywistości wszelkie zmiany nie są dokonywane
+bezpośrednio w bibliotece, ale w jej kopii w pamięci RAM. W ten sposób można
+z łatwością cofnąć wszelkie zmiany od ostatniego zapisu.</p></div>
+<div class="sect4">
+<h5 id="component-selection">Wybór symbolu</h5>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="Ikona załaduj symbol z biblioteki">
+</span> pozwala wyświetlić listę dostępnych symboli, by wybrać jeden i
+załadować potrzebny element.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Jeśli wybrano alias symbolu, nazwa wyświetlana na pasku tytułowym będzie
+nazwą symbolu, który w rzeczywistości został załadowany. Lista aliasów
+zawsze zostaje załadowana dla każdego symbolu, wobec czego można ją
+edytować. Gdy chcemy edytować jeden alias, musi on zostać wybrany z listy w
+oknie narzędziowym: <span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="Wybór aliasu z listy">
+</span>. Pierwszy element listy jest symbolem głównym.</td>
+</tr></table>
+</div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">Alternatywnie, klikając w ikonę <span class="image">
+<img src="images/icons/import.png" alt="Ikona Załaduj symbol">
+</span> pozwala na wczytanie symbolu, który wcześniej został zapisany
+poprzez kilknięcie w ikonę <span class="image">
+<img src="images/icons/export.png" alt="Ikona Zapisz symbol">
+</span>.</td>
+</tr></table>
+</div>
+</div>
+<div class="sect4">
+<h5 id="save-a-component">Zapis symbolu</h5>
+<div class="paragraph"><p>Po modyfikacji, symbol może zostać zapisany w bieżącej bibliotece, nowej
+bibliotece, lub wyeksportowany do pliku kopii zapasowej.</p></div>
+<div class="paragraph"><p>By umieścić symbol w bieżącej bibliotece, należy użyć polecenia
+<span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="Ikona Zapisz symbol">
+</span>. Jednakże
+aktualizacja symbolu zostanie przeprowadzona tylko do pamięci RAM. W ten
+sposób można zdecydować się czy symbol pasuje do schematu.</p></div>
+<div class="paragraph"><p>Jeśli zajdzie potrzeba pełnego zapisu symbolu, należy użyć polecenia
+ukrytego pod ikoną <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapisz bibliotekę na dysk">
+</span>, które zmodyfikuje zawartość biblioteki na dysku
+twardym.</p></div>
+<div class="paragraph"><p>Jeśli chcemy by aktualny komponent trafił do nowej biblioteki, należy użyć
+polecenia <span class="image">
+<img src="images/icons/new_library.png" alt="Ikona Zapisz symbol w nowej bibliotece">
+</span>. W takim przypadku program poprosi o nazwę nowej biblioteki.</p></div>
+<div class="admonitionblock">
+<table><tr>
+<td class="icon">
+<div class="title">Zapamiętaj</div>
+</td>
+<td class="content">
+<div class="paragraph"><p>Nowe elementy w nowych bibliotekach będą widoczne dopiero po zmianie
+konfiguracji bibliotek w programie Eeschema.</p></div>
+<div class="paragraph"><p>Należy zatem dodać każdą nową bibliotekę, która będzie używana na schemacie
+korzystając z narzędzia do konfiguracji bibliotek symboli.</p></div>
+<div class="paragraph"><p><span class="image">
+<img src="images/en/libsettings.png" alt="Library settings" width="50%">
+</span></p></div>
+</td>
+</tr></table>
+</div>
+<div class="paragraph"><p>Klikając w ikonę <span class="image">
+<img src="images/icons/export.png" alt="Ikona Eksportuj symbol">
+</span>
+zostanie utworzony plik biblioteki zawierający tylko bieżący symbol. Plik
+ten będzie miał postać standardowej biblioteki i zawierał tylko jeden
+symbol. Można go użyć przy imporcie symbolu do innej biblioteki. Utworzenie
+nowej biblioteki i polecenia eksportu są u podstaw takie same.</p></div>
+</div>
+<div class="sect4">
+<h5 id="transfer-components-to-another-library">Przenoszenie symbolu do innej biblioteki</h5>
+<div class="paragraph"><p>Można bardzo łatwo przenosić symbole z jednej biblioteki do drugiej,
+używając tego schematu postępowania:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Wybór biblioteki źródłowej poprzez kliknięcie na ikonę
+ <span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Załadować symbol, który ma zostać przeniesiony za pomocą ikony
+ <span class="image">
+<img src="images/icons/import_cmp_from_lib.png" alt="Ikona Załaduj symbol z biblioteki">
+</span>. Symbol pojawi się w polu edycji.
+</p>
+</li>
+<li>
+<p>
+Następnie wybrać docelową bibliotekę klikając w
+ <span class="image">
+<img src="images/icons/library.png" alt="Ikona Wybierz bibliotekę roboczą">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Zapisać bieżący symbol do nowej biblioteki przechowywanej w pamięci RAM za
+ pomocą ikony <span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="Ikona Zapisz symbol">
+</span>.
+</p>
+</li>
+<li>
+<p>
+Zapisać wybraną bibliotekę roboczą na dysku klikając w ikonę
+ <span class="image">
+<img src="images/icons/save_library.png" alt="Ikona Zapis biblioteki na dysk">
+</span>.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect4">
+<h5 id="discarding-component-changes">Zaniechanie edycji symbolu</h5>
+<div class="paragraph"><p>Symbol poddawany edycji jest tylko kopią roboczą symbolu, jaki rzeczywiście
+znajduje się w bibliotece. Tak długo jak nie zostanie on zapisany do pamięci
+RAM, można go przywrócić z biblioteki (lub przeładować z innej biblioteki)
+by porzucić zmiany dokonane w tym symbolu. Jeśli symbol jest już zapisany w
+pamięci RAM, a nie został zapisany w pliku biblioteki na dysku, można
+zamknąć i ponownie uruchomić Eeschema, a następnie odczytać go z biblioteki
+ponownie.</p></div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="creating-library-components">11.5. Tworzenie symboli</h3>
+<div class="sect3">
+<h4 id="create-a-new-component">11.5.1. Tworzenie nowego symbolu</h4>
+<div class="paragraph"><p>Nowy symbol można utworzyć klikając w
+<span class="image">
+<img src="images/icons/new_component.png" alt="Ikona Utwórz nowy symbol">
+</span>. Program
+poprosi o podanie: nazwy symbolu, aby móc potem załadować go z biblioteki
+(nazwa ta jest także zawartością pola Wartość dla LibEdit i używana jako
+wartość domyślna dla pola Wartość w edytorze schematów), nazwy domyślnego
+oznaczenia na schemacie (U, IC, R&#8230;), liczby elementów w pakiecie
+(np. standardowy komponent 7400 posiada 4 części w jednej obudowie) i czy
+istnieje przekształcona reprezentacja tego symbolu (standardowo De
+Morgan). Jeśli nazwa odnośnika będzie pusta, domyślnie zostanie wpisane
+“U”. Wszystkie te dane mogą być ustalone później, ale lepiej jest ustawić je
+na początku tworzenia symbolu.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_component_properties.png" alt="eeschema_component_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Początkowe stadium symbolu będzie wyglądać w sposób pokazany poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_new.png" alt="eeschema_libedit_new_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="create-a-component-from-another-component">11.5.2. Tworzenie nowego symbolu na podstawie innego</h4>
+<div class="paragraph"><p>Często symbol który chcemy utworzyć bardzo przypomina inny symbol, który
+znajduje się już w bibliotece. W tym przypadku łatwiej jest zmodyfikować
+istniejący symbol.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Załadować symbol który będzie użyty jako wzorcowy.
+</p>
+</li>
+<li>
+<p>
+Kliknąć polecenie
+ <span class="image">
+<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png">
+</span> lub
+ zmodyfikować jego nazwę poprzez kliknięcie prawym klawiszem na nazwie i
+ poddać edycji tekst pola <em>Wartość</em>. Jeślu użytkownich będzie chciał
+ zduplikować bieżący symbol, zostanie poproszony o nazwę nowego symbolu.
+</p>
+</li>
+<li>
+<p>
+Jeśli symbol wzorcowy posiadał aliasy, użytkownik zostanie poproszony o ich
+ usunięcie z nowego symbolu, gdyż pozostawienie ich spowoduje konflikt. Jeśli
+ podczas tego pytania odpowiemy "Nie", tworzenie nowego symbolu zostanie
+ zaniechane. Biblioteki symboli nie mogą posiadać zdublowanych nazw lub
+ aliasów.
+</p>
+</li>
+<li>
+<p>
+Wykonać niezbędne edycje.
+</p>
+</li>
+<li>
+<p>
+Zapisać symbol w załadowanej bibliotece poprzez
+ <span class="image">
+<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png">
+</span> lub
+ zapisać go do nowej biblioteki z pomocą polecenia
+ <span class="image">
+<img src="images/icons/new_library.png" alt="icons/new_library_png">
+</span> lub jeśli chcemy
+ zapisać nowy element do innej istniejącej biblioteki wybrać inną bibliotekę
+ klikając w <span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span> i zapisać nowy
+ symbol.
+</p>
+</li>
+<li>
+<p>
+Zapisać bieżącą bibliotekę na dysku klikając w ikonę
+ <span class="image">
+<img src="images/icons/save_library.png" alt="icons/save_library_png">
+</span>.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="component-properties">11.5.3. Edycja głównych właściwości symboli</h4>
+<div class="paragraph"><p>Właściwości symbolu powinny być starannie ustalone podczas jego tworzenia,
+chyba, że zostały one powielone z innego symbolu podczas jego klonowania. By
+zmienić właściwości symbolu należy kliknąć na
+<span class="image">
+<img src="images/icons/part_properties.png" alt="icons/part_properties_png">
+</span> by
+otworzyć poniższe okno dialogowe.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_properties_for_component.png" alt="eeschema_properties_for_component_png">
+</div>
+</div>
+<div class="paragraph"><p>Bardzo ważne jest, by właściwie ustawić liczbę części w symbolu, a jeśli
+symbol posiada alternatywną reprezentację także ten parametr, ponieważ gdy
+edytowane lub tworzone są odpowiednie piny zostaną również utworzone
+odpowiednie piny do każdej z części składowej. Jeśli zmieni się liczbę
+części w symbolu po stworzeniu pinów i nastąpi ich edycja, nie będzie trzeba
+wykonywać dodatkowych prac związanych z dodaniem nowych części i
+symboli. Niemniej jednak, możliwe jest modyfikowanie tych właściwości w
+dowolnym momencie.</p></div>
+<div class="paragraph"><p>Opcje graficzne "Pokaż numer pinu" i "Pokaż nazwę pinu" określają widoczność
+numeru pinu i tekstu z nazwą pinu. Tekst ten będzie widoczny, jeśli są
+zaznaczone odpowiednie opcje. Opcja "Nazwa pinu wewnątrz" określa położenie
+nazwy pinu względem tego pinu. Ten tekst będzie wyświetlany wewnątrz obrysu
+symbolu, jeśli opcja ta jest zaznaczona. W tym przypadku właściwość
+"Przesunięcie nazwy pinu" określa przesunięcie tekstu w stosunku do
+zakończenia pinu. Wartości z zakresu od 30 do 40 (w 1/1000 cala) są
+odpowiednie.</p></div>
+<div class="paragraph"><p>Poniższy przykład pokazuje symbol, w którym opcja "Umieść nazwę pinu
+wewnątrz" została odznaczona (należy zwrócić uwagę na położenie nazw i
+numerów pinów).</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_uncheck_pin_name_inside.png" alt="eeschema_uncheck_pin_name_inside_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="components-with-alternate-symbols">11.5.4. Symbole z reprezentacją alternatywną</h4>
+<div class="paragraph"><p>Jeśli symbol posiada więcej niż jedną reprezentację, należy przed edycją
+wybrać odpowiednią reprezentację. By dokonać edycji normalnej postaci
+symbolu należy kliknąć w <span class="image">
+<img src="images/icons/morgan1.png" alt="icons/morgan1_png">
+</span>.</p></div>
+<div class="paragraph"><p>By poddać edycji alternatywną reprezentację symbou, należy kliknąć na
+<span class="image">
+<img src="images/icons/morgan2.png" alt="icons/morgan2_png">
+</span>. By wybrać częśc składową
+poddawaną edycji, należy użyć polecenia
+<span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png">
+</span>
+pokazanego poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_select_unit.png" alt="eeschema_libedit_select_unit_png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="graphical-elements">11.6. Elementy graficzne symbolu</h3>
+<div class="paragraph"><p>Elementy graficzne tworzą reprezentację symbolu na schemacie nie zawierając
+przy tym żadnych informacji o połączeniach. Przy ich tworzeniu można się
+posługiwać następującymi narzędziami:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Linie i linie łamane są definiowane poprzez punkty startowe i końcowe.
+</p>
+</li>
+<li>
+<p>
+Prostokąty są definiowane przez punkty dwóch przeciwległych narożników.
+</p>
+</li>
+<li>
+<p>
+Okręgi są definiowane przez punkt centralny i promień.
+</p>
+</li>
+<li>
+<p>
+Łuki są definiowane przez punkt początkowy i końcowy łuku oraz ich punkt
+ centralny. Kąt rozwarcia łuku może zawierać się w przedziale 0° to 180°.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Pasek narzędzi po prawej stronie głownego okna pozwala na umieszczanie w
+polu roboczym wszystkich podstawowych elementów graficznych potrzebnych do
+zaprojektowania symbolu w obu jego postaciach.</p></div>
+<div class="sect3">
+<h4 id="graphical-element-membership">11.6.1. Przynależność elementów graficznych</h4>
+<div class="paragraph"><p>Każdy z elementów graficznych (linia, łuk, okrąg, itd.) może być określona
+jako część wspólna dla wszystkich części składowych lub stylów, albo
+specyficzna dla nich. Opcje dotyczące przynależności elementu graficznego
+można łatwo wyświetlić klikając prawym klawiszem myszy nad wybranym
+elementem wywołując menu podręczne. Poniżej przykład menu dla elementu typu
+linia.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_context_menu.png" alt="eeschema_libedit_context_menu_png">
+</div>
+</div>
+<div class="paragraph"><p>Można także kliknąć dwukrotnie na taki element by zmodyfikować jego
+właściwości. Poniżej przykład dla elemetu typu linia łamana.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_polyline_properties.png" alt="eeschema_libedit_polyline_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Głównymi właściwościami dla elementów graficznych są:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Szerokość linii, która określa szerokość linii symbolu w obecnie wybranych
+ jednostkach miary.
+</p>
+</li>
+<li>
+<p>
+Opcja "Wspólne dla wszystkich części" określa czy element graficzny ma być
+ rysowany dla każdej części w elementach posiadających więcej niż jedną część
+ lub ma być rysowany gdy wybrano bieżącą część.
+</p>
+</li>
+<li>
+<p>
+Opcja "Wspólne dla wszystkich stylów (DeMorgan)" określa czy element
+ graficzny ma być rysowany dla każdej reprezentacji w elementach
+ posiadających alternatywną reprezentację lub ma być rysowany tylko gdy
+ wybrano bieżącą reprezentację.
+</p>
+</li>
+<li>
+<p>
+Styl wypełnienia określa czy graficzna postać symbolu ma być rysowana jako
+ niewypłeniona, wypełniona kolorem tła lub wypełniona kolorem.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="graphical-text-elements">11.6.2. Tekst jako grafika w symbolu</h4>
+<div class="paragraph"><p>Ikona <span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span> pozwala na
+tworzenie tekstów (tekst swobodny). Taki tekst jest zawsze wyświetlany
+poprawnie, nawet jeśli symbol zostanie odwrócony. Należy także zauważyć, że
+tekst graficzny nie jest związany z polami symbolu.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="multiple-units-per-component-and-alternate-body-styles">11.7. Symbole wieloczęściowe, podwójna reprezentacja symboli</h3>
+<div class="paragraph"><p>Symbole mogą mieć dwie reprezentacje (zwykły symbol i alternatywny symbol
+często określany jako "DeMorgan") i/lub posiadać więcej niż jedną część
+składową w obudowie (np. bramki logiczne). Niektóre symbole mogą posiadać
+też więcej niż jedną cześć składową, które różnią się swoją reprezentacją
+graficzną oraz układem wyprowadzeń.</p></div>
+<div class="paragraph"><p>Na przykład przekaźnik może być reprezentowane przez trzy różne elementy:
+cewka, pierwszy zestyk, drugi zestyk. Zarządzanie wieloczęściowymi układami
+scalonymi i komponentami z podwójną reprezentacją jest
+elastyczne. Rzeczywiście, pin może być: wspólny lub specyficzny dla różnych
+części, wspólny dla obu reprezentacji lub specyficzny dla każdej
+reprezentacji z osobna.</p></div>
+<div class="paragraph"><p>Domyślnie, piny są specyficzne dla każdej reprezentacji każdej części,
+ponieważ ich liczba różni się dla każdej części, a ich konstrukcja jest inna
+dla każdej reprezentacji. Gdy pin jest wspólny wystarczy wyprowadzić go
+tylko raz (np. w przypadku pinów zasilania). Również w przypadku projektu,
+który jest prawie zawsze identyczny dla każdej części (ale różni się
+pomiędzy normalną a skonwertowaną reprezentacją).</p></div>
+<div class="sect3">
+<h4 id="example-of-a-component-having-multiple-units-with-different-symbols">11.7.1. Przykład elementu posiadającego kilka części z różną reprezentacją graficzną</h4>
+<div class="paragraph"><p>Jest to przypadek przekaźnika mechanicznego, który posiada dwa zestawy
+styków oraz cewkę (trzy różne części):</p></div>
+<div class="paragraph"><p>Opcja: piny nie są powiązane. Można dodawać lub edytować piny niezależnie
+dla każdej z części.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pins_per_part.png" alt="eeschema_libedit_pins_per_part_png">
+</div>
+</div>
+<div class="paragraph"><p>Musi być wybrana opcja informująca, że części składowe nie są wymienne
+między sobą.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_not_interchangeable.png" alt="eeschema_libedit_not_interchangeable_png">
+</div>
+</div>
+<div class="paragraph"><p>Część 1</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_unit1.png" alt="eeschema_libedit_unit1_png">
+</div>
+</div>
+<div class="paragraph"><p>Część 2</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_unit2.png" alt="eeschema_libedit_unit2_png">
+</div>
+</div>
+<div class="paragraph"><p>Część 3</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_unit3.png" alt="eeschema_libedit_unit3_png">
+</div>
+</div>
+<div class="paragraph"><p>Ponieważ symbol nie posiada tej samej postaci graficznej dla wszystkich
+części, nie ma możliwości zamiany pomiędzy częściami A i C.</p></div>
+<div class="sect4">
+<h5 id="graphical-symbolic-elements">Elementy geometryczne w symbolach</h5>
+<div class="paragraph"><p>Poniżej pokazano właściwości dla elementu graficznego. W powyższym
+przykładzie przekaźnika, trzy części składowe posiadają różne graficzne
+reprezentacje. Jednakże, każda część została utworzona oddzielnie i elementy
+graficzne muszą posiadać wyłączoną opcję "Wspólne dla wszystkich części".</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_disable_common.png" alt="eeschema_libedit_disable_common_png">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="pin-creation-and-editing">11.8. Tworzenie i edycja wyprowadzeń (pinów)</h3>
+<div class="paragraph"><p>Aby utworzyć i wstawić pin należy kliknąć w polecenie
+<span class="image">
+<img src="images/icons/pin.png" alt="icons/pin_png">
+</span>. Aby dokonać prostych edycji
+wyprowadzeń najlepiej jest kliknąć dwukrotnie na wybranym wyprowadzeniu, lub
+kliknąć prawym klawiszem by skorzystać z menu podręcznego. Piny muszą być
+tworzone starannie, ponieważ każdy błąd będzie mieć wpływ na projekt
+PCB. Każdy dodany już pin można ponownie edytować, usunąć, obrócić lub
+przenieść.</p></div>
+<div class="sect3">
+<h4 id="pin-overview">11.8.1. Wyprowadzenia - Informacje podstawowe</h4>
+<div class="paragraph"><p>Pin jest zdefiniowany przez jego graficzną reprezentację, jego nazwę oraz
+"numer". Numer pinu jest określony przez 4 znaki i/lub cyfry. Dla narzędzia
+sprawdzania elektrycznych reguł projektowych (ERC) by było skuteczne, typ
+"elektryczny" (wejście, wyjście, trójstanowy&#8230;) także musi zostać poprawnie
+określone. Gdyby typ pinu nie został określony poprawnie, wynik testu ERC
+byłby w gruncie rzeczy nieprawidłowy.</p></div>
+<div class="paragraph"><p>Ważne uwagi:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nie należy wstawiać znaków spacji w nazwach pinów i ich
+ numeracji. Wstawienie spacji w nazwie spowoduje, że zostanie ona
+ automatycznie zastąpiona przez znak dolnej kreski "_".
+</p>
+</li>
+<li>
+<p>
+Nazwa pinu z sygnałem zanegowanym rozpoczyna się od znaku tyldy <span class="monospaced">~</span>. Wtedy
+ nad tekstem zostanie dorysowana pozioma kreska. Znak ten działa jak
+ przełącznik, zatem możliwe jest również stosowanie go tylko dla wybranego
+ fragmentu nazwy, np. <span class="monospaced">PA0/~INT0~/PCI0</span>, co w rezultacie da
+ PA0/<span class="overline">INT0</span>/PCI0.
+</p>
+</li>
+<li>
+<p>
+Jeśli nie ma nazwy pinu to w pole nazwa należy wstawić jeden znak tyldy.
+</p>
+</li>
+<li>
+<p>
+Nazwy pinów rozpoczynające się od znaku <em>hash</em> <span class="monospaced">#</span>, są zarezerwowane dla
+ symboli zasilania.
+</p>
+</li>
+<li>
+<p>
+"Numer" pinu może składać się z maksymalnie czterech liter lub liczb
+ (również mieszanie). 1, 2, &#8230; 9999 to prawidłowe nazwy, ale prawidłowymi
+ nazwami będą też: A1, B3 (standardowa notacja w układach PGA/BGA) lub Anod,
+ Gnd, Wire.
+</p>
+</li>
+<li>
+<p>
+Symbol nie może posiadać zdublowanej "numeracji" pinów.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="pin-properties">11.8.2. Właściwości wyprowadzeń</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pin_properties.png" alt="eeschema_libedit_pin_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Okno z właściwościami pinu pozwala na zmiany charakterystycznych cech
+wyprowadzeń. Okno to ukazuje się zawsze podczas tworzenia nowego pinu, albo
+gdy w pin zostanie kliknięty dwukrotnie myszą. Jego zawartość pozwala na
+zdefiniowanie lub modyfikację parametrów takich jak:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nazwa i rozmiar tekstu nazwy.
+</p>
+</li>
+<li>
+<p>
+Numer i rozmiar tekstu numeru.
+</p>
+</li>
+<li>
+<p>
+Długość.
+</p>
+</li>
+<li>
+<p>
+Typ graficzny i elektryczny wyprowadzenia.
+</p>
+</li>
+<li>
+<p>
+Przynależność do części i alternatywnej reprezentacji.
+</p>
+</li>
+<li>
+<p>
+Widoczność.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="pins-graphical-styles">11.8.3. Style graficzne pinów</h4>
+<div class="paragraph"><p>Na poniższym rysunku w jednym elemencie zastosowano wszystkie rodzaje
+kształtów wyprowadzeń. Wybór formy ma wyłącznie znaczenie graficzne i nie ma
+żadnego znaczenia dla narzędzia ERC jak i dla funkcji związanych z
+tworzeniem list sieci.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pin_properties_style.png" alt="eeschema_libedit_pin_properties_style_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="pin-electrical-types">11.8.4. Typy elektryczne</h4>
+<div class="paragraph"><p>Wybór właściwego typu elektrycznego jest bardzo ważny dla narzędzia
+ERC. Zwykle typy elektryczne są definiowane jako:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dwukierunkowy, który oznacza, że piny mogą pracować jako wejścia lub wyjścia
+ zależnie od konfiguracji (na przykład szyna danych mikroprocesora).
+</p>
+</li>
+<li>
+<p>
+Trójstanowy, posiadający zwykle trzy aktywne stany.
+</p>
+</li>
+<li>
+<p>
+Psywny, używany w elementach pasywnych, takich jak rezystory, złącza, itp.
+</p>
+</li>
+<li>
+<p>
+Nieokreślony, używany gdy sprawdzenie ERC nie ma znaczenia dla tego pinu.
+</p>
+</li>
+<li>
+<p>
+Wejście zasilania używane jest dla pinów, ktróre dostarczają napięcie
+ zasilające. Piny zasilania są automatycznie łączone z innymi pinami wejścia
+ zasilania z tą samą nazwą.
+</p>
+</li>
+<li>
+<p>
+Wyjścia zasilania są używane w przypadku regulatorów napięć.
+</p>
+</li>
+<li>
+<p>
+Otwarty emiter i otwarty kolektor, które można używać w przypadku wyjść
+ logicznych lub w komparatorach do łączenia ich wyjść (tzw. suma na drucie).
+</p>
+</li>
+<li>
+<p>
+Nie połączone, używane gdy komponent ma pin, który nie jest wewnętrznie
+ połączony.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="pin-global-properties">11.8.5. Wyprowadzenia - Zmiany globalne</h4>
+<div class="paragraph"><p>W przypadku wielokrotnych zmian jednego typu z parametrów: rozmiar pinu,
+rozmiar jego nazwy, czy numeru pinu, można użyć menu podręcznego, a w nim
+opcji zgrupowanych pod poleceniem Globalne. Za pomocą tych opcji można jedną
+z tych cech skopiować do innych pinów na podstawie pinu wskazywanego w danej
+chwili.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_pin_context_menu.png" alt="eeschema_libedit_pin_context_menu_png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="defining-pins-for-multiple-units-and-alternate-symbolic-representations">11.8.6. Wyprowadzenia - Symbole wieloczęściowe i podwójna reprezentacja</h4>
+<div class="paragraph"><p>Symbole z wieloma częściami i/lub reprezentacjami stanowią szczególny
+problem dla tworzenia pinów i ich edycji. O ile większość z pinów jest
+specyficzna dla każdej części (bo ich numer pinu jest specyficzny dla każdej
+części) i do każdej reprezentacji (bo ich forma jest specyficzna dla każdej
+z reprezentacji), tworzenie i edycja pinów byłaby prawdopodobnie długa i
+męcząca. Domyślnie, dla symboli z wieloma częściami i/lub reprezentacją
+podwójną, zmiany te są wykonywane dla wszystkich pinów odpowiadających
+częściom i reprezentacjom podczas tworzenia lub edycji (z wyjątkiem formy i
+numeracji), usuwania lub przenoszenia pinu, (tj. dla wszystkich pinów
+umieszczonych w tej samej lokacji).</p></div>
+<div class="paragraph"><p>Jedynym wyjątkiem od tego to graficzny typ pinów i nazwa. Ta zależność
+została wprowadzona by umożliwić łatwiejsze tworzenie pinów i ich edycję w
+najczęstszych przypadkach. Zależność może być przełączona za pomocą
+<span class="image">
+<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png">
+</span> na głównym pasku
+narzędzi. Pozwala to na całkowicie niezależne tworzenie pinów dla każdej
+części i reprezentacji.</p></div>
+<div class="paragraph"><p>Symbol może mieć dwie reprezentacje symboliczne (reprezentacja znana jako
+"De Morgan") i może się składać z więcej niż jednej części, jak w przypadku
+układów z bramkami logicznymi. Dla niektórych elementów, może zaistnieć
+potrzeba kilku różnych elementów graficznych i pinów. Podobnie jak w
+przypadku przykładu przekaźnika pokazanym w punkcie 11.7.1, przekaźnik może
+być reprezentowany jako trzy odrębne jednostki: cewka, przełącznik 1,
+przełącznik 2.</p></div>
+<div class="paragraph"><p>Zarządzanie elementami z wieloma częściami i symbolami z alternatywnymi
+reprezentacjami jest elastyczne. Pin może być wspólny lub specyficzny dla
+różnych części. Pin może być wspólny dla obu reprezentacji lub specyficzny
+dla każdej reprezentacji.</p></div>
+<div class="paragraph"><p>Domyślnie piny są specyficzne dla każdej reprezentacji każdej części,
+ponieważ ich ilość może być różna dla każdej części, a ich konstrukcja jest
+inna dla każdej reprezentacji. Gdy pin jest wspólny dla wszystkich urządzeń,
+należy go narysować tylko raz jak w przypadku pinów zasilania.</p></div>
+<div class="paragraph"><p>Jako przykład niech posłuży pin wyjściowy czterokrotnej dwuwejściowej bramki
+NAND 7400. Ponieważ istnieją cztery części i dwie reprezentacje istnieje
+osiem oddzielnych pinów wyjściowych w jego definicji. Podczas tworzenia
+nowego symbolu 7400, część A z normalnej reprezentacji będzie wyświetlana w
+edytorze bibliotek. Aby edytować styl pinu w alternatywnej reprezentacji, to
+najpierw musi być włączony przycisk
+<span class="image">
+<img src="images/icons/morgan2.png" alt="icons/morgan2_png">
+</span> na pasku narzędzi. Aby
+zmienić numer pinu dla poszczególnych części, należy wybrać odpowiednią
+część za pomocą listy rozwijanej
+<span class="image">
+<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png">
+</span>.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="component-fields">11.9. Pola symboli</h3>
+<div class="paragraph"><p>Wszystkie elementy bibliotek mają zdefiniowane cztery pola domyślne. Pola
+Odniesienie, Wartość, Footprint, łącze do dokumentacji są tworzone gdy
+symbol jest tworzony lub kopiowany. W zasadzie tylko Odniesienie i Wartość
+są wymagane. Dla istniejących pól, można użyć poleceń z menu kontekstowego
+klikając prawym klawiszem na wyprowadzeniu. Symbole zdefiniowane w
+bibliotekach zwykle posiadają domyślnie wypełnione te cztery pola. Dodatkowe
+pola, takie jak: sprzedawca, numer części, koszt części, itd. mogą być
+dodane do symboli już na etapie bibliotek ale ogólnie jest to wykonywane
+podczas pracy nad schematem, gdyż dodatkowe pola mogą być zastosowane do
+wszystkich składników na schemacie.</p></div>
+<div class="sect3">
+<h4 id="editing-component-fields">11.9.1. Edycja pól symboli</h4>
+<div class="paragraph"><p>By dokonać edycji istniejącego pola symbolu, należy kliknąć prawym klawiszem
+na polu tekstowym by wywołać menu kontekstowe pokazane poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_field_context_menu.png" alt="eeschema_libedit_field_context_menu_png">
+</div>
+</div>
+<div class="paragraph"><p>By dokonać edycji niezdefiniowanych pól, dodać nowe lub usunąć należy użyć
+<span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span> z głównego paska
+narzędziowego, by otworzyć okno dialogowe z właściwościami pokazane poniżej.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_field_properties.png" alt="eeschema_libedit_field_properties_png">
+</div>
+</div>
+<div class="paragraph"><p>Pola to teksty przypisane do symbolu. Nie należy ich mylić z tekstem
+graficznym jaki może zostać umieszczony w graficznej reprezentacji symbolu.</p></div>
+<div class="paragraph"><p>Ważne uwagi:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Modyfikacja tekstu w polu Wartość, równa się utworzeniu nowego symbolu na
+ podstawie starego, służącego wtedy za bazę dla nowego symbolu. Ten nowy
+ symbol po zapisaniu go w aktualnie aktywnej bibliotece ma nazwę taką jak
+ zawarta w polu Wartość.
+</p>
+</li>
+<li>
+<p>
+Powyższe okno dialogowe musi być użyte także w przypadku modyfikacji pola,
+ które jest puste lub ma włączony atrybut Niewidoczny.
+</p>
+</li>
+<li>
+<p>
+Pole Footprint zawiera bezwzględny odnośnik do footprintu w postaci
+ LIBNAME:FPNAME, gdzie LIBNAME to nazwa biblioteki footprintów zdefiniowana w
+ tabeli bibliotek (zobacz rozdział "Tabela Bibliotek Footprintów" w
+ podręczniku Pcbnew) oraz FPNAME, która jest nazwą footprintu w bibliotece
+ LIBNAME.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="power-symbols">11.10. Tworzenie symboli zasilania</h3>
+<div class="paragraph"><p>Symbole portów zasilania są tworzone tak jak zwykłe symbole. Może być to
+przydatne w celu zebrania ich w specjalnej bibliotece takiej jak
+power.lib. Zawierają się one w swoim symbolu graficznym (żądanej postaci) i
+w pinie o typie "Niewidoczne źródło zasilania". Będą one zatem traktowane
+jak każdy inny symbol przeznaczony dla oprogramowania do tworzenia schematów
+elektronicznych. Jednakże, pewne środki ostrożności są dalej
+niezbędne. Poniżej mamy symbol zasilania (zasilanie +12V):</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_power_symbol.png" alt="eeschema_libedit_power_symbol_png">
+</div>
+</div>
+<div class="paragraph"><p>By utworzyć port zasilania, należy wykonać następujące kroki:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Dodać pin typu "Wejście zasilania" nazwany +12V (Ważne, ponieważ połączenie
+ pomiędzy poszczególnymi portami odbywa się po nazwie), z numerem pinu 1
+ (numer nie jest tak istotny), z długością 0 i stylem graficznym "Linia".
+</p>
+</li>
+<li>
+<p>
+Umieścić na przykład mały okrąg i jeden segment od niego jak pokazano
+ powyżej.
+</p>
+</li>
+<li>
+<p>
+Ustawić punkt zaczepienia w miejscu pinu.
+</p>
+</li>
+<li>
+<p>
+Wpisać w pole Wartość <span class="monospaced">+12V</span>.
+</p>
+</li>
+<li>
+<p>
+Pole Oznaczenie musi mieć postać <span class="monospaced">\#+12V</span>. Sam tekst nie jest tak istotny,
+ ale pierwszy znak musi być znakiem kratki <span class="monospaced">#</span> by zaznaczyć, że jest to
+ symbol zasilania. Z użytej konwencji wynika, że każdy element którego
+ oznaczenie rozpoczyna się od <span class="monospaced">#</span> nie pojawia się na liście sieci i jego
+ oznaczenie nie jest pokazywane.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Łatwiejszą metodą tworzenia nowego portu zasilania jest użycie innego portu
+jako wzorca:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Załadować istniejący symbol zasilania.
+</p>
+</li>
+<li>
+<p>
+Zmienić nazwę pinu razem z nazwą nowego symbolu zasilania.
+</p>
+</li>
+<li>
+<p>
+Dokonać edycji pola Wartość by jego zawartość była zgodna z nazwą pinu,
+ jeśli chcemy by była ona wyświetlana.
+</p>
+</li>
+<li>
+<p>
+Zapisać nowy symbol.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="libedit-complements">12. Edytor bibliotek LibEdit - Dodatkowe możliwości</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_przeglad_zagadnien_2">12.1. Przegląd zagadnień</h3>
+<div class="paragraph"><p>Symbol składa się z kilku elementów</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Jego postaci graficznej (kształty geometryczne, teksty).
+</p>
+</li>
+<li>
+<p>
+Wyprowadzenia (piny).
+</p>
+</li>
+<li>
+<p>
+Pola lub teksty powiązane, wykorzystywane przez post-procesory: tworzące
+ listy sieci, listy materiałowe&#8230;
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Dwa pola są inicjowane zawsze: <em>Oznaczenie</em> i <em>Wartość</em>. Nazwa projektu
+powiązana ze składnikiem, nazwa powiązanego z nim modułu, albo inne pola
+pozostałe są dowolne i mogą pozostać ogólnie puste, albo mogą być wypełnione
+podczas rysowania schematu.</p></div>
+<div class="paragraph"><p>Jednakże, zarządzanie dokumentacją załączoną do symbolu już na etapie jego
+projektowania pozwala na lepsze wyszukiwanie, użycie i zarządzanie
+bibliotekami. Powiązana dokumentacja zawiera m.in.:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Linię komentarza.
+</p>
+</li>
+<li>
+<p>
+Linię ze słowami kluczowymi takimi jak np.: TTL CMOS NAND2, oddzielonymi
+ spacjami
+</p>
+</li>
+<li>
+<p>
+Linię z nazwą pliku zewnętrznej dokumentacji (np. notę aplikacyjną, notę
+ katalogową.).
+</p>
+<div class="paragraph"><p>Domyślnie pliki te są wyszukiwane w następujących katalogach:</p></div>
+<div class="paragraph"><p>kicad/share/library/doc</p></div>
+<div class="paragraph"><p>Jeśli nie znaleziono:</p></div>
+<div class="paragraph"><p>kicad/library/doc</p></div>
+<div class="paragraph"><p>W systemie Linux:</p></div>
+<div class="paragraph"><p>/usr/local/kicad/share/library/doc</p></div>
+<div class="paragraph"><p>/usr/share/kicad/library/doc</p></div>
+<div class="paragraph"><p>/usr/local/share/kicad/library/doc</p></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>Słowa kluczowe pozwalają na selektywne wyszukiwanie symboli według różnych
+kryteriów wyboru. Komentarze i słowa kluczowe są wyświetlane w różnych
+miejscach, szczególnie jednak po wybraniu elementu w bibliotece.</p></div>
+<div class="paragraph"><p>Symbol posiada także punkt zaczepienia. Obrót albo odbicie jest wykonywane w
+stosunku do tego punktu, a także podczas umieszczania symbolu ten punkt
+stosuje się jako punkt odniesienia. Zatem użyteczne staje się położenie tego
+punktu bardzo dokładnie.</p></div>
+<div class="paragraph"><p>Element może posiadać również aliasy, czyli nazwy alternatywne. Pozwala to
+na znaczne zmniejszenie liczby elementów składowych bibliotek, które muszą
+być tworzone (np. 74LS00 może posiadać aliasy takie jak 7400, 74HC00,
+74HCT00&#8230;).</p></div>
+<div class="paragraph"><p>Wreszcie, symbole są zwykle umieszczane w kilku bibliotekach
+(klasyfikowanych według tematów, lub producentów&#8230;), w celu ułatwienia
+zarządzania nimi.</p></div>
+</div>
+<div class="sect2">
+<h3 id="position-a-component-anchor">12.2. Pozycja punktu zaczepienia</h3>
+<div class="paragraph"><p>Domyślnie punkt zaczepienia znajduje się na pozycji (0, 0) i jest pokazywany
+jako dwie krzyżujące się osie.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_libedit_anchor.png" alt="eeschema_libedit_anchor_png">
+</div>
+</div>
+<div class="paragraph"><p>Punkt zaczepienia może być przeniesiony wybierając polecenie
+<span class="image">
+<img src="images/icons/anchor.png" alt="icons/anchor_png">
+</span> i klikając w jego nowym
+punkcie położenia. Rysunek zostanie automatycznie wycentrowany wobec nowego
+punktu zaczepienia.</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-aliases">12.3. Aliasy</h3>
+<div class="paragraph"><p>Alias jest nazwą alternatywną odpowiadającą temu samego symbolowi w
+bibliotece. Symbole o podobnym rozkładzie pinów i podobnej reprezentacji
+mogą być reprezentowane tylko przez jeden symbol o kilku aliasach (np.:
+74LS00 może posiadać aliasy takie jak 7400, 74HC00, 74HCT00).</p></div>
+<div class="paragraph"><p>Korzystanie z aliasów pozwala na tworzenie kompletnych bibliotek symboli
+znacznie szybciej. Oprócz tego biblioteki takie są znacznie bardziej zwarte
+i są ładowane szybciej.</p></div>
+<div class="paragraph"><p>Aby zmodyfikować listę aliasów, należy wybrać w głównym oknie edycji
+narzędzieimage:images/icons/part_properties.png[icons/part_properties_png] i
+wybrać zakładkę <em>Alias</em>:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_alias.png" alt="eeschema_libedit_alias_png">
+</div>
+</div>
+<div class="paragraph"><p>Za pomocą klawiszy obok listy można dodawać lub usuwać aliasy. Bieżący alias
+nie może być oczywiście zmieniony ponieważ jest edytowany.</p></div>
+<div class="paragraph"><p>By usunąć wszystkie aliasy należy najpierw wybrać symbol główny (pierwszy z
+listy aliasów na górnym pasku narzędzi edytora bibliotek).</p></div>
+</div>
+<div class="sect2">
+<h3 id="component-fields-1">12.4. Pola specjalne</h3>
+<div class="paragraph"><p>Edytor pól jest wywoływany za pomocą ikony
+<span class="image">
+<img src="images/icons/add_text.png" alt="icons/add_text_png">
+</span>.</p></div>
+<div class="paragraph"><p>Istnieją cztery specjalne pola (tekst przypisany do symbolu) oraz pola
+użytkownika, które może dodawać za pomocą poleceń znajdujących się pod
+tabelą zawartości pól.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_library_component_field.png" alt="eeschema_library_component_field_png">
+</div>
+</div>
+<div class="paragraph"><p>Pola specjalne to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Odnośnik.
+</p>
+</li>
+<li>
+<p>
+Wartość: Jest to nazwa symbolu w bibliotece, oraz domyślna wartość jaka
+ zostanie umieszczona na schemacie.
+</p>
+</li>
+<li>
+<p>
+Footprint: nazwa modułu używanego na PCB. Nie jest zbyt potrzebna jeśli
+ używamy CvPcb do ustalania listy footprintów.
+</p>
+</li>
+<li>
+<p>
+Dokumentacja: zarezerwowane (tutaj nie używane).
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="component-documentation">12.5. Dokumentowanie symboli</h3>
+<div class="paragraph"><p>Aby dokonać edycji opcji związanych z informacjami dokumentującymi symboli,
+należy wywołać główne okno właściwości symbolu za pomocą ikony
+<span class="image">
+<img src="images/icons/part_properties.png" alt="icons/part_properties_png">
+</span> oraz
+przełączyć się na zakładkę <em>Opis</em>.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_description.png" alt="eeschema_libedit_description_png">
+</div>
+</div>
+<div class="paragraph"><p>Należy pamiętać, aby wybrać odpowiedni alias lub symbol główny, ponieważ
+opcje dokumentacyjne są jedyną cechą, którą różnią się poszczególne
+aliasy. Polecenie "Kopiuj pola z elem. nadrzędnego" pozwala na skopiowanie
+tych informacji z dokumentacji symbolu głównego do aktualnie edytowanego
+aliasu.</p></div>
+<div class="sect3">
+<h4 id="component-keywords">12.5.1. Słowa kluczowe</h4>
+<div class="paragraph"><p><strong>Słowa kluczowe</strong> pozwalają na wyszukiwanie symboli w sposób selektywny
+według określonych kryteriów wyboru (funkcja, rodzina, technologia, itp.).</p></div>
+<div class="paragraph"><p>Wielkość liter nie jest istotna, bo narzędzie zawarte w Eeschema nie
+rozróżnia wielkość liter. Najbardziej popularne słowa kluczowe użyte w
+bibliotekach to:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+CMOS TTL dla rodzin układów logicznych
+</p>
+</li>
+<li>
+<p>
+AND2 NOR3 XOR2 INV &#8230; dla bramek (AND2 = 2 wejściowa bramka AND, NOR3 = 3
+ wejściowa bramka NOR).
+</p>
+</li>
+<li>
+<p>
+JKFF, DFF &#8230; dla przerzutników typu JK lub D
+</p>
+</li>
+<li>
+<p>
+ADC, DAC, MUX &#8230;
+</p>
+</li>
+<li>
+<p>
+OpenCol dla bramek posiadających wyjścia typu otwarty kolektor. Tak więc,
+ jeśli w oprogramowaniu do edycji schematów będziemy szukać symboli za pomocą
+ słów kluczowych NAND2 OpenCol, Eeschema wyświetli listę symboli pasujących
+ do tych 2 słów kluczowych.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect3">
+<h4 id="component-documentation-doc">12.5.2. Dokumentacja symbolu</h4>
+<div class="paragraph"><p>Linia oznaczenie (i słowa kluczowe) jest wyświetlana w różnych menu, w
+szczególności po wybraniu elementu na wyświetlonej liście komponentów
+biblioteki i w menu ViewLib.</p></div>
+<div class="paragraph"><p>Jeśli plik dokumentacji istnieje (jest wpisany w to pole), jest on również
+dostępny z poziomu oprogramowania do tworzenia schematów w menu wyświetlanym
+przy kliknięciu prawym przyciskiem myszy na komponencie.</p></div>
+</div>
+<div class="sect3">
+<h4 id="associated-documentation-file-docfilename">12.5.3. Dołączony plik dokumentacji (_Nazwa pliku z dokumentacją_)</h4>
+<div class="paragraph"><p>Wskazuje na dostępny plik z dokumentacją symbolu lub jego schematem
+aplikacyjnym. Może to być plik w formacie PDF (zwykle stosowany w takim
+przypadku) dostępny lokalnie na dysku twardym, ale można stosować również
+ścieżki URL by umożliwić dostęp do zasobów zdanych (np. na stronie WWW
+producenta).</p></div>
+</div>
+<div class="sect3">
+<h4 id="footprint-filtering-for-cvpcb">12.5.4. Filtrowanie footprintów dla CvPcb</h4>
+<div class="paragraph"><p>Za pomocą listy znajdującej się na zakładce <em>Filtr footprintów</em> można
+określić jakie moduły byłby odpowiednie dla obecnie projektowanego
+symbolu. Listę tą wykorzystuje CvPcb by podczas przypisywania obudów można
+było odfiltrować listę dostępnych modułów tylko do tych najbardziej
+odpowiednich. Jeśli nie chcemy korzystać z tych możliwości można albo opcję
+filtracji w CvPcb wyłączyć, albo pozostawić tą listę pustą.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_libedit_footprint.png" alt="eeschema_libedit_footprint_png">
+</div>
+</div>
+<div class="paragraph"><p>Na liście można stosować szeroko stosowane znaki maskujące.</p></div>
+<div class="paragraph"><p>S014* pozwala CvPcb na wyświetlenie wszystkich footprintów, których nazwa
+rozpoczyna się znakami SO14.</p></div>
+<div class="paragraph"><p>Zaś R? Pozwala na wyświetlenie tylko tych footprintów, których nazwa będzie
+składać się z dwóch znaków, przy czym nazwa taka będzie musiała się
+rozpoczynać znakiem R.</p></div>
+<div class="paragraph"><p>Poniżej przedstawiono widok okna CvPcb z włączoną jak i wyłączoną filtracją:</p></div>
+<div class="paragraph"><p>Z filtrowaniem</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_cvpcb_with_filtering.png" alt="eeschema_cvpcb_with_filtering_png">
+</div>
+</div>
+<div class="paragraph"><p>Bez filtracji</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_cvpcb_without_filtering.png" alt="eeschema_cvpcb_without_filtering_png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="symbol-library">12.6. Biblioteka wzorców</h3>
+<div class="paragraph"><p>W łatwy sposób można skompilować podręczną biblioteczkę z rysunkami,
+zawierającą często używane grafiki. Można to wykorzystywać do tworzenia
+podstawowych komponentów składowych symboli (np. trójkąty, prostokąty,
+kształty bramek AND, OR, XOR&#8230;) w celu ich późniejszego ponownego użycia.</p></div>
+<div class="paragraph"><p>Pliki te są przechowywane domyślnie w katalogu biblioteki jako poszczególne
+pliki z rozszerzeniem <em>.sym</em>. Wzorce te nie są zbierane w jednym pliku
+bibliotecznym jaksymbole, ponieważ zazwyczaj nie są zbyt liczne.</p></div>
+<div class="sect3">
+<h4 id="export-or-create-a-symbol">12.6.1. Eksport/Tworzenie wzorca</h4>
+<div class="paragraph"><p>Symbol może być wyeksportowany jako wzorzec graficzny za pomocą narzędzia
+eksportu <span class="image">
+<img src="images/icons/import.png" alt="icons/import_png">
+</span> znajdującego się na
+prawym pasku narzędzi. Generalnie przy tworzeniu wzorców głównie chodzi o
+samą grafikę, zatem dobrym pomysłem jest by przed eksportem, usunąć
+istniejące piny.</p></div>
+</div>
+<div class="sect3">
+<h4 id="import-a-symbol">12.6.2. Importowanie wzorca</h4>
+<div class="paragraph"><p>Podczas edycji symbolu można za pomocą narzędzia "Importuj" istniejące
+rysunki <span class="image">
+<img src="images/icons/import.png" alt="Ikona Importowanie grafiki symbolu">
+</span>
+dodać zapisany wcześniej wzorzec. Zaimportowana grafika zostanie dodana tak
+jakby została ona właśnie narysowana.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="viewlib">13. Przeglądarka bibliotek ViewLib</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wprowadzenie_5">13.1. Wprowadzenie</h3>
+<div class="paragraph"><p>Przeglądarka bibliotek pozwala na szybkie sprawdzenie zawartości aktywnych
+bibliotek. Przeglądarkę można wywołać klikając w ikonę
+<span class="image">
+<img src="images/icons/library_browse.png" alt="icons/library_browse_png">
+</span> lub przez
+narzędzie "Wstaw symbol" dostępne na prawym pasku narzędziowym.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_viewlib_choose.png" alt="eeschema_viewlib_choose_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="viewlib---main-screen">13.2. Ekran główny</h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_viewlib_select_library.png" alt="eeschema_viewlib_select_library_png">
+</div>
+</div>
+<div class="paragraph"><p>By sprawdzić zawartość biblioteki należy ją wybrać z listy znajdującej się
+po lewej stronie okna. Jej zawartość zostanie pokazana na drugiej liście, z
+której można wybrać jeden z elementów, którego podgląd pojawi się w panelu
+po prawej stronie.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_viewlib_select_component.png" alt="eeschema_viewlib_select_component_png">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="viewlib-top-toolbar">13.3. Pasek narzędzi przeglądarki bibliotek</h3>
+<div class="paragraph"><p>Podstawowy pasek narzędzi wygląda w ten sposób:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/toolbar_viewlib.png" alt="images/pl/toolbar_viewlib.png">
+</div>
+</div>
+<div class="paragraph"><p>Dostępne polecenia to:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/library.png" alt="icons/library_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór przeglądanej biblioteki, który może być również zrealizowany
+poprzez wybór z listy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/add_component.png" alt="icons/add_component_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór elementu z biblioteki, który może być również zrealizowany
+poprzez wybór z listy.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/lib_previous.png" alt="icons/lib_previous_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje poprzedni symbol.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/lib_next.png" alt="icons/lib_next_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pokazuje następny symbol.</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">Narzędzia zmiany powiększenia widoku.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/morgan1.png" alt="images/icons/morgan1.png">
+</span> <span class="image">
+<img src="images/icons/morgan2.png" alt="images/icons/morgan2.png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór reprezentacji elementu (normalny lub skonwertowany)
+jeśli takowy istnieje.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/toolbar_viewlib_part.png" alt="images/toolbar_viewlib_part.png" width="70%">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wybór części składowej symbolu, tylko dla symboli posiadających wiele elementów składowych.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/datasheet.png" alt="icons/datasheet_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Uruchamia zewnętrzną przeglądarkę z dokumentacją
+elementu jeśli została określona. Występuje tylko gdy
+okno zostało wywołane z okna wstawiania symbolu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image">
+<img src="images/icons/export.png" alt="icons/export_png">
+</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zamyka ViewLib i pozwala umieścić wybrany symbol na schemacie.
+Ikona ta jest wyświetlana tylko wówczas, gdy ViewLib zostanie
+wywołany z Eeschema (kliknięcie na symbol w oknie wyboru symbolu).</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="creating-customized-netlists-and-bom-files">14. Tworzenie własnych list sieci i plików BOM</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="intermediate-netlist-file">14.1. Plik pośredniej listy sieci</h3>
+<div class="paragraph"><p>Lista materiałowa BOM i lista sieci może być skonwertowana z formatu
+pośredniego tworzonego przez Eeschema.</p></div>
+<div class="paragraph"><p>Plik ten jest zbudowany z tagów XML i nosi nazwę pliku pośredniego listy
+sieci. Ponieważ zawiera on jednak wiele danych na temat komponentów
+schematu, może być też wykorzystywany do tworzenia list materiałowych BOM
+lub innych raportów - nie tylko list sieci.</p></div>
+<div class="paragraph"><p>W zależności od formatu wyjściowego (BOM, nowe listy sieci), tylko niektóre
+sekcje tego pliku będą wykorzystywane w trakcie przetwarzania.</p></div>
+<div class="sect3">
+<h4 id="schematic-sample">14.1.1. Przykładowy schemat</h4>
+<div class="imageblock">
+<div class="content">
+<img src="images/schematic-sample.png" alt="Przykładowy schemat">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="the-intermediate-netlist-file-sample">14.1.2. Przykład pośrednej listy sieci</h4>
+<div class="paragraph"><p>Odpowiednia dla przedstawionego schematu pośrednia lista sieci (używając
+składni XML) jest pokazana poniżej.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;export version="D"&gt;
+ &lt;design&gt;
+ &lt;source&gt;F:\kicad_aux\netlist_test\netlist_test.sch&lt;/source&gt;
+ &lt;date&gt;29/08/2010 20:35:21&lt;/date&gt;
+ &lt;tool&gt;eeschema (2010-08-28 BZR 2458)-unstable&lt;/tool&gt;
+ &lt;/design&gt;
+ &lt;components&gt;
+ &lt;comp ref="P1"&gt;
+ &lt;value&gt;CONN_4&lt;/value&gt;
+ &lt;libsource lib="conn" part="CONN_4"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U2"&gt;
+ &lt;value&gt;74LS74&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS74"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20BA&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U1"&gt;
+ &lt;value&gt;74LS04&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS04"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20A6&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="C1"&gt;
+ &lt;value&gt;CP&lt;/value&gt;
+ &lt;libsource lib="device" part="CP"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2094&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="R1"&gt;
+ &lt;value&gt;R&lt;/value&gt;
+ &lt;libsource lib="device" part="R"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E208A&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;/components&gt;
+ &lt;libparts&gt;
+ &lt;libpart lib="device" part="C"&gt;
+ &lt;description&gt;Condensateur non polarise&lt;/description&gt;
+ &lt;footprints&gt;
+ &lt;fp&gt;SM*&lt;/fp&gt;
+ &lt;fp&gt;C?&lt;/fp&gt;
+ &lt;fp&gt;C1-1&lt;/fp&gt;
+ &lt;/footprints&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;C&lt;/field&gt;
+ &lt;field name="Value"&gt;C&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="~" type="passive"/&gt;
+ &lt;pin num="2" name="~" type="passive"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="device" part="R"&gt;
+ &lt;description&gt;Resistance&lt;/description&gt;
+ &lt;footprints&gt;
+ &lt;fp&gt;R?&lt;/fp&gt;
+ &lt;fp&gt;SM0603&lt;/fp&gt;
+ &lt;fp&gt;SM0805&lt;/fp&gt;
+ &lt;fp&gt;R?-*&lt;/fp&gt;
+ &lt;fp&gt;SM1206&lt;/fp&gt;
+ &lt;/footprints&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;R&lt;/field&gt;
+ &lt;field name="Value"&gt;R&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="~" type="passive"/&gt;
+ &lt;pin num="2" name="~" type="passive"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="conn" part="CONN_4"&gt;
+ &lt;description&gt;Symbole general de connecteur&lt;/description&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;P&lt;/field&gt;
+ &lt;field name="Value"&gt;CONN_4&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="P1" type="passive"/&gt;
+ &lt;pin num="2" name="P2" type="passive"/&gt;
+ &lt;pin num="3" name="P3" type="passive"/&gt;
+ &lt;pin num="4" name="P4" type="passive"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="74xx" part="74LS04"&gt;
+ &lt;description&gt;Hex Inverseur&lt;/description&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;U&lt;/field&gt;
+ &lt;field name="Value"&gt;74LS04&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="~" type="input"/&gt;
+ &lt;pin num="2" name="~" type="output"/&gt;
+ &lt;pin num="3" name="~" type="input"/&gt;
+ &lt;pin num="4" name="~" type="output"/&gt;
+ &lt;pin num="5" name="~" type="input"/&gt;
+ &lt;pin num="6" name="~" type="output"/&gt;
+ &lt;pin num="7" name="GND" type="power_in"/&gt;
+ &lt;pin num="8" name="~" type="output"/&gt;
+ &lt;pin num="9" name="~" type="input"/&gt;
+ &lt;pin num="10" name="~" type="output"/&gt;
+ &lt;pin num="11" name="~" type="input"/&gt;
+ &lt;pin num="12" name="~" type="output"/&gt;
+ &lt;pin num="13" name="~" type="input"/&gt;
+ &lt;pin num="14" name="VCC" type="power_in"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;libpart lib="74xx" part="74LS74"&gt;
+ &lt;description&gt;Dual D FlipFlop, Set &amp;amp; Reset&lt;/description&gt;
+ &lt;docs&gt;74xx/74hc_hct74.pdf&lt;/docs&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;U&lt;/field&gt;
+ &lt;field name="Value"&gt;74LS74&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="Cd" type="input"/&gt;
+ &lt;pin num="2" name="D" type="input"/&gt;
+ &lt;pin num="3" name="Cp" type="input"/&gt;
+ &lt;pin num="4" name="Sd" type="input"/&gt;
+ &lt;pin num="5" name="Q" type="output"/&gt;
+ &lt;pin num="6" name="~Q" type="output"/&gt;
+ &lt;pin num="7" name="GND" type="power_in"/&gt;
+ &lt;pin num="8" name="~Q" type="output"/&gt;
+ &lt;pin num="9" name="Q" type="output"/&gt;
+ &lt;pin num="10" name="Sd" type="input"/&gt;
+ &lt;pin num="11" name="Cp" type="input"/&gt;
+ &lt;pin num="12" name="D" type="input"/&gt;
+ &lt;pin num="13" name="Cd" type="input"/&gt;
+ &lt;pin num="14" name="VCC" type="power_in"/&gt;
+ &lt;/pins&gt;
+ &lt;/libpart&gt;
+ &lt;/libparts&gt;
+ &lt;libraries&gt;
+ &lt;library logical="device"&gt;
+ &lt;uri&gt;F:\kicad\share\library\device.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;library logical="conn"&gt;
+ &lt;uri&gt;F:\kicad\share\library\conn.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;library logical="74xx"&gt;
+ &lt;uri&gt;F:\kicad\share\library\74xx.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;/libraries&gt;
+ &lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name="VCC"&gt;
+ &lt;node ref="R1" pin="1"/&gt;
+ &lt;node ref="U1" pin="14"/&gt;
+ &lt;node ref="U2" pin="4"/&gt;
+ &lt;node ref="U2" pin="1"/&gt;
+ &lt;node ref="U2" pin="14"/&gt;
+ &lt;node ref="P1" pin="1"/&gt;
+ &lt;/net&gt;
+ &lt;net code="3" name=""&gt;
+ &lt;node ref="U2" pin="6"/&gt;
+ &lt;/net&gt;
+ &lt;net code="4" name=""&gt;
+ &lt;node ref="U1" pin="2"/&gt;
+ &lt;node ref="U2" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;net code="5" name="/SIG_OUT"&gt;
+ &lt;node ref="P1" pin="2"/&gt;
+ &lt;node ref="U2" pin="5"/&gt;
+ &lt;node ref="U2" pin="2"/&gt;
+ &lt;/net&gt;
+ &lt;net code="6" name="/CLOCK_IN"&gt;
+ &lt;node ref="R1" pin="2"/&gt;
+ &lt;node ref="C1" pin="1"/&gt;
+ &lt;node ref="U1" pin="1"/&gt;
+ &lt;node ref="P1" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;/nets&gt;
+&lt;/export&gt;</pre>
+</div></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="conversion-to-a-new-netlist-format">14.2. Konwersja na nowy format listy sieci</h3>
+<div class="paragraph"><p>Poprzez zastosowanie filtra dla tego pliku pośredniego z listą sieci, można
+wygenerować listę sieci w wielu innych formatach oraz listę materiałową
+BOM. Ponieważ jest to tylko transformacja jednej postaci tekstu na drugą
+postać, filtr ten można łatwo napisać w języku PYTHON lub XSLT.</p></div>
+<div class="paragraph"><p>XSLT sam w sobie jest językiem XML przeznaczonym do definiowania
+transformacji XML. Istnieje darmowy program zwany <em>xsltproc</em> który, można
+pobrać oraz zainstalować. Program xsltproc może zostać użyty do odczytu
+pośredniego pliku listy sieci w formacie XML, zastosowanie arkusza stylów
+(tzw. "filtr") do przetworzenia pliku wejściowego i zapisaniu danych
+wynikowych. Użycie xsltproc wymaga odpowiedniego pliku arkusza stylów
+używającego konwencji przyjętych w XSLT. Cały proces konwersji jest
+obsługiwany przez Eeschema zaraz jak tylko zostanie on skonfigurowany.</p></div>
+</div>
+<div class="sect2">
+<h3 id="xslt-approach">14.3. Konwerter XSLT</h3>
+<div class="paragraph"><p>Dokumentacja XSL Transformations (XSLT) znajduje się pod adresem:</p></div>
+<div class="paragraph"><p><strong>http://www.w3.org/TR/xslt</strong></p></div>
+<div class="sect3">
+<h4 id="create-a-pads-pcb-netlist-file">14.3.1. Przykład tworzenia pliku z listą sieci PADS-PCB</h4>
+<div class="paragraph"><p>Format PADS-PCB posiada dwie sekcje pliku listy sieci.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Listę footprint-ów
+</p>
+</li>
+<li>
+<p>
+Listę sieci (zgrupowane wyprowadzenia według sieci)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Poniżej znajduje się przykład arkusza stylów, na podstawie którego można
+skonwertować plik pośredni listy do jej odpowiednika w formacie akceptowanym
+przez PADS-PCB:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
+&lt;!--XSL style sheet to Eeschema Generic Netlist Format to PADS netlist format
+ Copyright (C) 2010, SoftPLC Corporation.
+ GPL v2.
+
+ How to use:
+ https://lists.launchpad.net/kicad-developers/msg05157.html
+--&gt;
+
+&lt;!DOCTYPE xsl:stylesheet [
+ &lt;!ENTITY nl "&amp;#xd;&amp;#xa;"&gt; &lt;!--new line CR, LF --&gt;
+]&gt;
+
+&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+&lt;xsl:output method="text" omit-xml-declaration="yes" indent="no"/&gt;
+
+&lt;xsl:template match="/export"&gt;
+ &lt;xsl:text&gt;*PADS-PCB*&amp;nl;*PART*&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="components/comp"/&gt;
+ &lt;xsl:text&gt;&amp;nl;*NET*&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="nets/net"/&gt;
+ &lt;xsl:text&gt;*END*&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each component --&gt;
+&lt;xsl:template match="comp"&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "footprint != '' "&gt;
+ &lt;xsl:apply-templates select="footprint"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;unknown&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each net --&gt;
+&lt;xsl:template match="net"&gt;
+ &lt;!-- nets are output only if there is more than one pin in net --&gt;
+ &lt;xsl:if test="count(node)&gt;1"&gt;
+ &lt;xsl:text&gt;*SIGNAL* &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "@name != '' "&gt;
+ &lt;xsl:value-of select="@name"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;N-&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@code"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="node"/&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each node --&gt;
+&lt;xsl:template match="node"&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@pin"/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;/xsl:stylesheet&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Finalny plik wyjściowy po zastosowaniu tego arkusza jako filtra dla
+xsltproc:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>*PADS-PCB*
+*PART*
+P1 unknown
+U2 unknown
+U1 unknown
+C1 unknown
+R1 unknown
+*NET*
+*SIGNAL* GND
+U1.7
+C1.2
+U2.7
+P1.4
+*SIGNAL* VCC
+R1.1
+U1.14
+U2.4
+U2.1
+U2.14
+P1.1
+*SIGNAL* N-4
+U1.2
+U2.3
+*SIGNAL* /SIG_OUT
+P1.2
+U2.5
+U2.2
+*SIGNAL* /CLOCK_IN
+R1.2
+C1.1
+U1.1
+P1.3
+
+*END*</pre>
+</div></div>
+<div class="paragraph"><p>Polecenie które dokonało takiej konwersji wygląda następująco:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>kicad\\bin\\xsltproc.exe -o test.net kicad\\bin\\plugins\\netlist_form_pads-pcb.xsl test.tmp</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="create-a-cadstar-netlist-file">14.3.2. Przykład tworzenia listy sieci programu Cadstar</h4>
+<div class="paragraph"><p>Format Cadstar składa się z dwóch sekcji.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Listę footprint-ów
+</p>
+</li>
+<li>
+<p>
+Listę sieci (zgrupowane wyprowadzenia według sieci)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Tutaj znajduje się przykład pliku z arkuszem stylu do przeprowadzenie tej
+konwersji:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
+&lt;!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format
+ Copyright (C) 2010, Jean-Pierre Charras.
+ Copyright (C) 2010, SoftPLC Corporation.
+ GPL v2.
+
+&lt;!DOCTYPE xsl:stylesheet [
+ &lt;!ENTITY nl "&amp;#xd;&amp;#xa;"&gt; &lt;!--new line CR, LF --&gt;
+]&gt;
+
+&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+&lt;xsl:output method="text" omit-xml-declaration="yes" indent="no"/&gt;
+
+&lt;!-- Netlist header --&gt;
+&lt;xsl:template match="/export"&gt;
+ &lt;xsl:text&gt;.HEA&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="design/date"/&gt; &lt;!-- Generate line .TIM &lt;time&gt; --&gt;
+ &lt;xsl:apply-templates select="design/tool"/&gt; &lt;!-- Generate line .APP &lt;eeschema version&gt; --&gt;
+ &lt;xsl:apply-templates select="components/comp"/&gt; &lt;!-- Generate list of components --&gt;
+ &lt;xsl:text&gt;&amp;nl;&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates select="nets/net"/&gt; &lt;!-- Generate list of nets and connections --&gt;
+ &lt;xsl:text&gt;&amp;nl;.END&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+ &lt;!-- Generate line .TIM 20/08/2010 10:45:33 --&gt;
+&lt;xsl:template match="tool"&gt;
+ &lt;xsl:text&gt;.APP "&lt;/xsl:text&gt;
+ &lt;xsl:apply-templates/&gt;
+ &lt;xsl:text&gt;"&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+ &lt;!-- Generate line .APP "eeschema (2010-08-17 BZR 2450)-unstable" --&gt;
+&lt;xsl:template match="date"&gt;
+ &lt;xsl:text&gt;.TIM &lt;/xsl:text&gt;
+ &lt;xsl:apply-templates/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each component --&gt;
+&lt;xsl:template match="comp"&gt;
+ &lt;xsl:text&gt;.ADD_COM &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "value != '' "&gt;
+ &lt;xsl:text&gt;"&lt;/xsl:text&gt; &lt;xsl:apply-templates select="value"/&gt; &lt;xsl:text&gt;"&lt;/xsl:text&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;""&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each net --&gt;
+&lt;xsl:template match="net"&gt;
+ &lt;!-- nets are output only if there is more than one pin in net --&gt;
+ &lt;xsl:if test="count(node)&gt;1"&gt;
+ &lt;xsl:variable name="netname"&gt;
+ &lt;xsl:text&gt;"&lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "@name != '' "&gt;
+ &lt;xsl:value-of select="@name"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;N-&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@code"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;"&amp;nl;&lt;/xsl:text&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:apply-templates select="node" mode="first"/&gt;
+ &lt;xsl:value-of select="$netname"/&gt;
+ &lt;xsl:apply-templates select="node" mode="others"/&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;!-- for each node --&gt;
+&lt;xsl:template match="node" mode="first"&gt;
+ &lt;xsl:if test="position()=1"&gt;
+ &lt;xsl:text&gt;.ADD_TER &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@pin"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;xsl:template match="node" mode="others"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test='position()=1'&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test='position()=2'&gt;
+ &lt;xsl:text&gt;.TER &lt;/xsl:text&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:if test="position()&gt;1"&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@pin"/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+
+&lt;/xsl:stylesheet&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Poniżej znajduje się plik wyjściowy dla programu Cadstar.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>.HEA
+.TIM 21/08/2010 08:12:08
+.APP "eeschema (2010-08-09 BZR 2439)-unstable"
+.ADD_COM P1 "CONN_4"
+.ADD_COM U2 "74LS74"
+.ADD_COM U1 "74LS04"
+.ADD_COM C1 "CP"
+.ADD_COM R1 "R"
+
+
+.ADD_TER U1.7 "GND"
+.TER C1.2
+ U2.7
+ P1.4
+.ADD_TER R1.1 "VCC"
+.TER U1.14
+ U2.4
+ U2.1
+ U2.14
+ P1.1
+.ADD_TER U1.2 "N-4"
+.TER U2.3
+.ADD_TER P1.2 "/SIG_OUT"
+.TER U2.5
+ U2.2
+.ADD_TER R1.2 "/CLOCK_IN"
+.TER C1.1
+ U1.1
+ P1.3
+
+.END</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="create-a-orcadpcb2-netlist-file">14.3.3. Przykład tworzenia listy sieci programu OrcadPCB2</h4>
+<div class="paragraph"><p>Ten format posiada tylko jedną sekcję - listę footprintów. Każdy z
+footprintów zawiera swoją listę wyprowadzeń z odnośnikami do właściwych
+sieci.</p></div>
+<div class="paragraph"><p>Arkusz stylów wymagany do przeprowadzenia tej konwersji:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
+&lt;!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format
+ Copyright (C) 2010, SoftPLC Corporation.
+ GPL v2.
+
+ How to use:
+ https://lists.launchpad.net/kicad-developers/msg05157.html
+--&gt;
+
+&lt;!DOCTYPE xsl:stylesheet [
+ &lt;!ENTITY nl "&amp;#xd;&amp;#xa;"&gt; &lt;!--new line CR, LF --&gt;
+]&gt;
+
+&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
+&lt;xsl:output method="text" omit-xml-declaration="yes" indent="no"/&gt;
+
+&lt;!--
+ Netlist header
+ Creates the entire netlist
+ (can be seen as equivalent to main function in C
+--&gt;
+&lt;xsl:template match="/export"&gt;
+ &lt;xsl:text&gt;( { Eeschema Netlist Version 1.1 &lt;/xsl:text&gt;
+ &lt;!-- Generate line .TIM &lt;time&gt; --&gt;
+&lt;xsl:apply-templates select="design/date"/&gt;
+&lt;!-- Generate line eeschema version ... --&gt;
+&lt;xsl:apply-templates select="design/tool"/&gt;
+&lt;xsl:text&gt;}&amp;nl;&lt;/xsl:text&gt;
+
+&lt;!-- Generate the list of components --&gt;
+&lt;xsl:apply-templates select="components/comp"/&gt; &lt;!-- Generate list of components --&gt;
+
+&lt;!-- end of file --&gt;
+&lt;xsl:text&gt;)&amp;nl;*&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ Generate id in header like "eeschema (2010-08-17 BZR 2450)-unstable"
+--&gt;
+&lt;xsl:template match="tool"&gt;
+ &lt;xsl:apply-templates/&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ Generate date in header like "20/08/2010 10:45:33"
+--&gt;
+&lt;xsl:template match="date"&gt;
+ &lt;xsl:apply-templates/&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ This template read each component
+ (path = /export/components/comp)
+ creates lines:
+ ( 3EBF7DBD $noname U1 74LS125
+ ... pin list ...
+ )
+ and calls "create_pin_list" template to build the pin list
+--&gt;
+&lt;xsl:template match="comp"&gt;
+ &lt;xsl:text&gt; ( &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "tstamp != '' "&gt;
+ &lt;xsl:apply-templates select="tstamp"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;00000000&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "footprint != '' "&gt;
+ &lt;xsl:apply-templates select="footprint"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;$noname&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@ref"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test = "value != '' "&gt;
+ &lt;xsl:apply-templates select="value"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;"~"&lt;/xsl:text&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;xsl:text&gt;&amp;nl;&lt;/xsl:text&gt;
+ &lt;xsl:call-template name="Search_pin_list" &gt;
+ &lt;xsl:with-param name="cmplib_id" select="libsource/@part"/&gt;
+ &lt;xsl:with-param name="cmp_ref" select="@ref"/&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;xsl:text&gt; )&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ This template search for a given lib component description in list
+ lib component descriptions are in /export/libparts,
+ and each description start at ./libpart
+ We search here for the list of pins of the given component
+ This template has 2 parameters:
+ "cmplib_id" (reference in libparts)
+ "cmp_ref" (schematic reference of the given component)
+--&gt;
+&lt;xsl:template name="Search_pin_list" &gt;
+ &lt;xsl:param name="cmplib_id" select="0" /&gt;
+ &lt;xsl:param name="cmp_ref" select="0" /&gt;
+ &lt;xsl:for-each select="/export/libparts/libpart"&gt;
+ &lt;xsl:if test = "@part = $cmplib_id "&gt;
+ &lt;xsl:apply-templates name="build_pin_list" select="pins/pin"&gt;
+ &lt;xsl:with-param name="cmp_ref" select="$cmp_ref"/&gt;
+ &lt;/xsl:apply-templates&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:for-each&gt;
+&lt;/xsl:template&gt;
+
+
+&lt;!--
+ This template writes the pin list of a component
+ from the pin list of the library description
+ The pin list from library description is something like
+ &lt;pins&gt;
+ &lt;pin num="1" type="passive"/&gt;
+ &lt;pin num="2" type="passive"/&gt;
+ &lt;/pins&gt;
+ Output pin list is ( &lt;pin num&gt; &lt;net name&gt; )
+ something like
+ ( 1 VCC )
+ ( 2 GND )
+--&gt;
+&lt;xsl:template name="build_pin_list" match="pin"&gt;
+ &lt;xsl:param name="cmp_ref" select="0" /&gt;
+
+ &lt;!-- write pin numner and separator --&gt;
+ &lt;xsl:text&gt; ( &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="@num"/&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+
+ &lt;!-- search net name in nets section and write it: --&gt;
+ &lt;xsl:variable name="pinNum" select="@num" /&gt;
+ &lt;xsl:for-each select="/export/nets/net"&gt;
+ &lt;!-- net name is output only if there is more than one pin in net
+ else use "?" as net name, so count items in this net
+ --&gt;
+ &lt;xsl:variable name="pinCnt" select="count(node)" /&gt;
+ &lt;xsl:apply-templates name="Search_pin_netname" select="node"&gt;
+ &lt;xsl:with-param name="cmp_ref" select="$cmp_ref"/&gt;
+ &lt;xsl:with-param name="pin_cnt_in_net" select="$pinCnt"/&gt;
+ &lt;xsl:with-param name="pin_num"&gt; &lt;xsl:value-of select="$pinNum"/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:apply-templates&gt;
+ &lt;/xsl:for-each&gt;
+
+ &lt;!-- close line --&gt;
+ &lt;xsl:text&gt; )&amp;nl;&lt;/xsl:text&gt;
+&lt;/xsl:template&gt;
+
+&lt;!--
+ This template writes the pin netname of a given pin of a given component
+ from the nets list
+ The nets list description is something like
+ &lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="J1" pin="20"/&gt;
+ &lt;node ref="C2" pin="2"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name=""&gt;
+ &lt;node ref="U2" pin="11"/&gt;
+ &lt;/net&gt;
+ &lt;/nets&gt;
+ This template has 2 parameters:
+ "cmp_ref" (schematic reference of the given component)
+ "pin_num" (pin number)
+--&gt;
+
+&lt;xsl:template name="Search_pin_netname" match="node"&gt;
+ &lt;xsl:param name="cmp_ref" select="0" /&gt;
+ &lt;xsl:param name="pin_num" select="0" /&gt;
+ &lt;xsl:param name="pin_cnt_in_net" select="0" /&gt;
+
+ &lt;xsl:if test = "@ref = $cmp_ref "&gt;
+ &lt;xsl:if test = "@pin = $pin_num"&gt;
+ &lt;!-- net name is output only if there is more than one pin in net
+ else use "?" as net name
+ --&gt;
+ &lt;xsl:if test = "$pin_cnt_in_net&gt;1"&gt;
+ &lt;xsl:choose&gt;
+ &lt;!-- if a net has a name, use it,
+ else build a name from its net code
+ --&gt;
+ &lt;xsl:when test = "../@name != '' "&gt;
+ &lt;xsl:value-of select="../@name"/&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;$N-0&lt;/xsl:text&gt;&lt;xsl:value-of select="../@code"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:if&gt;
+ &lt;xsl:if test = "$pin_cnt_in_net &amp;lt;2"&gt;
+ &lt;xsl:text&gt;?&lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:if&gt;
+
+&lt;/xsl:template&gt;
+
+&lt;/xsl:stylesheet&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Poniżej znajduje się plik wyjściowy programu OrcadPCB2.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>( { Eeschema Netlist Version 1.1 29/08/2010 21:07:51
+eeschema (2010-08-28 BZR 2458)-unstable}
+ ( 4C6E2141 $noname P1 CONN_4
+ ( 1 VCC )
+ ( 2 /SIG_OUT )
+ ( 3 /CLOCK_IN )
+ ( 4 GND )
+ )
+ ( 4C6E20BA $noname U2 74LS74
+ ( 1 VCC )
+ ( 2 /SIG_OUT )
+ ( 3 N-04 )
+ ( 4 VCC )
+ ( 5 /SIG_OUT )
+ ( 6 ? )
+ ( 7 GND )
+ ( 14 VCC )
+ )
+ ( 4C6E20A6 $noname U1 74LS04
+ ( 1 /CLOCK_IN )
+ ( 2 N-04 )
+ ( 7 GND )
+ ( 14 VCC )
+ )
+ ( 4C6E2094 $noname C1 CP
+ ( 1 /CLOCK_IN )
+ ( 2 GND )
+ )
+ ( 4C6E208A $noname R1 R
+ ( 1 VCC )
+ ( 2 /CLOCK_IN )
+ )
+)
+*</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="eeschema-plugins-interface">14.3.4. Używanie systemu wtyczek Eeschema</h4>
+<div class="paragraph"><p>Konwertery pośrednich list sieci mogą być wywoływane bezpośrednio z
+Eeschema. Wystarczy tylko odpowiednio skonfigurować narzędzie do tworzenia
+list sieci.</p></div>
+<div class="sect4">
+<h5 id="init-the-dialog-window-1">Inicjowanie okna dialogowego</h5>
+<div class="paragraph"><p>Jeśli uruchomimy narzędzie do tworzenia list sieci, to z prawej strony
+znajdziemy przycisk "Dodaj wtyczkę", służący do konfigurowania i inicjowania
+nowych zakładek w tym oknie dialogowym.</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/eeschema_plugin_add_plugin.png" alt="eeschema_plugin_add_plugin_png">
+</div>
+</div>
+<div class="paragraph"><p>Poniższy obrazek ukazuje skonfigurowaną wtyczkę PADS-PCB:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/eeschema_plugin_padspcb.png" alt="eeschema_plugin_padspcb_png">
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="plugin-configuration-parameters">Ustawienia nowych wtyczek</h5>
+<div class="paragraph"><p>Zakładka z ustawieniami wymaga następujących informacji:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Tytułu zakładki (określająca również nazwę formatu wyjściowego listy sieci)
+</p>
+</li>
+<li>
+<p>
+Lini poleceń, której przekazanie do systemu operacyjnego uruchomi konwersję.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Przy aktywacji klawisza Lista sieci na takiej zakładce:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Eeschema tworzy pośredni plik z listą sieci *.xml, na przykład test.xml.
+</p>
+</li>
+<li>
+<p>
+Eeschema uruchamia wtyczkę, która czyta plik test.xml i tworzy plik
+ test.net.
+</p>
+</li>
+</ol></div>
+</div>
+<div class="sect4">
+<h5 id="generate-netlist-files-with-the-command-line">Generowanie list sieci za pomocą linii poleceń</h5>
+<div class="paragraph"><p>Zakładając, że zostanie użyty program <em>xsltproc.exe</em> by zastosować filtr z
+arkusza stylów na pliku pośrednim listy sieci, <em>xsltproc.exe</em> będzie
+potrzebował odpowiednio skonstruowaną listę parametrów, zgodnie ze wzorcem:</p></div>
+<div class="paragraph"><p><em>xsltproc.exe -o &lt;plik wyjściowy&gt; &lt;plik arkusza stylów&gt; &lt;plik wejściowy XML
+do konwersji&gt;</em></p></div>
+<div class="paragraph"><p>Tak więc, używając systemu Windows linia poleceń przekazana do systemu
+będzie miała postać:</p></div>
+<div class="paragraph"><p><em>f:/kicad/bin/xsltproc.exe -o "%O"
+f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</em></p></div>
+<div class="paragraph"><p>Używając systemu Linux polecenie będzie miało postać:</p></div>
+<div class="paragraph"><p><em>xsltproc -o "%O" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl
+"%I"</em></p></div>
+<div class="paragraph"><p>Plik <em>netlist_form_pads-pcb.xsl</em> jest w tym przypadku arkuszem stylu. Należy
+pamiętać by nazwy plików zawierające (lub mogące zawierać) znaki spacji
+zamknąć w cudzysłowach.</p></div>
+<div class="paragraph"><p>Linia poleceń akceptuje parametry dla nazw plików:</p></div>
+<div class="paragraph"><p>Jako parametry obsługiwane są sekwencje:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+%B &#8658; nazwa bazowa pliku oraz ścieżka do wybranego pliku wyjściowego,
+ pozbawiona ścieżki oraz rozszerzenia.
+</p>
+</li>
+<li>
+<p>
+%I &#8658; kompletna nazwa pliku oraz ścieżka do tymczasowego pliku wejściowego.
+</p>
+</li>
+<li>
+<p>
+%O &#8658;kompletna nazwa pliku oraz ścieżka do wybranego przez użytkownika pliku
+ wyjściowego.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p><em>%I</em> zostanie zastąpione przez nazwę aktywnego w danej chwili pliku
+pośredniego.</p></div>
+<div class="paragraph"><p><em>%O</em> zostanie zastąpiony przez nazwę aktywnego w danej chwili pliku
+wyjściowego (końcowy plik z listą sieci).</p></div>
+</div>
+<div class="sect4">
+<h5 id="command-line-format-example-for-xsltproc">Format linii poleceń: przykład z xsltproc</h5>
+<div class="paragraph"><p>Format linii poleceń dla xsltproc jest następujący:</p></div>
+<div class="paragraph"><p>&lt;ścieżka do xsltproc&gt; xsltproc &lt;parametry&gt;</p></div>
+<div class="paragraph"><p>W systemie Windows:</p></div>
+<div class="paragraph"><p><strong>f:/kicad/bin/xsltproc.exe -o "%O" f:/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</strong></p></div>
+<div class="paragraph"><p><em>W systemie Linux</em>:</p></div>
+<div class="paragraph"><p><strong>xsltproc -o "%O" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</strong></p></div>
+<div class="paragraph"><p>Zakładając, że xsltproc został zainstalowany na komputerze (w systemie
+Windows, wszystkie pliki są w kicad/bin).</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="bill-of-materials-generation">14.3.5. Generowanie list materiałowych (BOM)</h4>
+<div class="paragraph"><p>Ponieważ lista pośrednia sieci zawiera wszystkie informacje o zastosowanych
+komponenetach, można na jej podstawie utworzyć listę materiałową
+(BOM). Poniżej znajduje się okno z ustawieniami (w systemie Linux)
+pozwalające utworzyć własny plik BOM:</p></div>
+<div class="imageblock">
+<div class="content">
+<img src="images/pl/bom-netlist-tab.png" alt="bom-netlist-tab_png">
+</div>
+</div>
+<div class="paragraph"><p>Ścieżka do arkusza stylu bom2csv.xsl jest zależna od systemu
+operacyjnego. Obecnie najlepszym arkuszem stylu XSLT do generowania plików
+BOM jest <em>bom2csv.xsl</em>. Można go zmodyfikować do własnych potrzeb, a jeśli
+będzie on użyteczny można zaproponować by stał się częścią projektu KiCad.</p></div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="command-line-format-example-for-python-scripts">14.4. Format polecenia: Przykład skryptu Python</h3>
+<div class="paragraph"><p>Linia poleceń dla Python-a wygląda następująco:</p></div>
+<div class="paragraph"><p>python &lt;plik_skryptu&gt; &lt;nazwa_pliku_wejściowego&gt; &lt;nazwa_pliku_wyjściowego&gt;</p></div>
+<div class="paragraph"><p>W systemie Windows:</p></div>
+<div class="paragraph"><p><strong>python *.exe f:/kicad/python/my_python_script.py "%I" "%O"</strong></p></div>
+<div class="paragraph"><p><em>W systemie Linux</em>:</p></div>
+<div class="paragraph"><p><strong>python /usr/local/kicad/python/my_python_script.py "%I" "%O"</strong></p></div>
+<div class="paragraph"><p>Zakładając, że Python jest zainstalowany.</p></div>
+</div>
+<div class="sect2">
+<h3 id="intermediate-netlist-structure">14.5. Plik pośredni listy sieci</h3>
+<div class="paragraph"><p>Poniższy przykład ukazuje ideę samego pliku pośredniego.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;export version="D"&gt;
+ &lt;design&gt;
+ &lt;source&gt;F:\kicad_aux\netlist_test\netlist_test.sch&lt;/source&gt;
+ &lt;date&gt;29/08/2010 21:07:51&lt;/date&gt;
+ &lt;tool&gt;eeschema (2010-08-28 BZR 2458)-unstable&lt;/tool&gt;
+ &lt;/design&gt;
+ &lt;components&gt;
+ &lt;comp ref="P1"&gt;
+ &lt;value&gt;CONN_4&lt;/value&gt;
+ &lt;libsource lib="conn" part="CONN_4"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U2"&gt;
+ &lt;value&gt;74LS74&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS74"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20BA&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="U1"&gt;
+ &lt;value&gt;74LS04&lt;/value&gt;
+ &lt;libsource lib="74xx" part="74LS04"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E20A6&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;comp ref="C1"&gt;
+ &lt;value&gt;CP&lt;/value&gt;
+ &lt;libsource lib="device" part="CP"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E2094&lt;/tstamp&gt;
+ &lt;comp ref="R1"&gt;
+ &lt;value&gt;R&lt;/value&gt;
+ &lt;libsource lib="device" part="R"/&gt;
+ &lt;sheetpath names="/" tstamps="/"/&gt;
+ &lt;tstamp&gt;4C6E208A&lt;/tstamp&gt;
+ &lt;/comp&gt;
+ &lt;/components&gt;
+ &lt;libparts/&gt;
+ &lt;libraries/&gt;
+ &lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name="VCC"&gt;
+ &lt;node ref="R1" pin="1"/&gt;
+ &lt;node ref="U1" pin="14"/&gt;
+ &lt;node ref="U2" pin="4"/&gt;
+ &lt;node ref="U2" pin="1"/&gt;
+ &lt;node ref="U2" pin="14"/&gt;
+ &lt;node ref="P1" pin="1"/&gt;
+ &lt;/net&gt;
+ &lt;net code="3" name=""&gt;
+ &lt;node ref="U2" pin="6"/&gt;
+ &lt;/net&gt;
+ &lt;net code="4" name=""&gt;
+ &lt;node ref="U1" pin="2"/&gt;
+ &lt;node ref="U2" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;net code="5" name="/SIG_OUT"&gt;
+ &lt;node ref="P1" pin="2"/&gt;
+ &lt;node ref="U2" pin="5"/&gt;
+ &lt;node ref="U2" pin="2"/&gt;
+ &lt;/net&gt;
+ &lt;net code="6" name="/CLOCK_IN"&gt;
+ &lt;node ref="R1" pin="2"/&gt;
+ &lt;node ref="C1" pin="1"/&gt;
+ &lt;node ref="U1" pin="1"/&gt;
+ &lt;node ref="P1" pin="3"/&gt;
+ &lt;/net&gt;
+ &lt;/nets&gt;
+&lt;/export&gt;</pre>
+</div></div>
+<div class="sect3">
+<h4 id="general-netlist-file-structure">14.5.1. Struktura ogólna</h4>
+<div class="paragraph"><p>Plik pośredni listy sieci posiada 5 sekcji:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Sekcja nagłówka.
+</p>
+</li>
+<li>
+<p>
+Sekcja komponentów.
+</p>
+</li>
+<li>
+<p>
+Sekcja elementów bibliotecznych.
+</p>
+</li>
+<li>
+<p>
+Sekcja bibliotek.
+</p>
+</li>
+<li>
+<p>
+Sekcja sieci połączeń.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Cały plik został objęty w tag &lt;export&gt;</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;export version="D"&gt;
+...
+&lt;/export&gt;</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="the-header-section">14.5.2. Sekcja nagłówka</h4>
+<div class="paragraph"><p>Nagłówek znajduje się w tagu &lt;design&gt;</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;design&gt;
+&lt;source&gt;F:\kicad_aux\netlist_test\netlist_test.sch&lt;/source&gt;
+&lt;date&gt;21/08/2010 08:12:08&lt;/date&gt;
+&lt;tool&gt;eeschema (2010-08-09 BZR 2439)-unstable&lt;/tool&gt;
+&lt;/design&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Sekcja ta może być widoczna jako komentarze.</p></div>
+</div>
+<div class="sect3">
+<h4 id="the-components-section">14.5.3. Sekcja komponentów</h4>
+<div class="paragraph"><p>Sekcja komponentów zawiera się w tagu &lt;components&gt;</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;components&gt;
+&lt;comp ref="P1"&gt;
+&lt;value&gt;CONN_4&lt;/value&gt;
+&lt;libsource lib="conn" part="CONN_4"/&gt;
+&lt;sheetpath names="/" tstamps="/"/&gt;
+&lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+&lt;/comp&gt;
+&lt;/components&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Jest to lista na której znajdują się poszczególne komponenty schematu. Każdy
+komponent jest opisany w następujący sposób:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;comp ref="P1"&gt;
+&lt;value&gt;CONN_4&lt;/value&gt;
+&lt;libsource lib="conn" part="CONN_4"/&gt;
+&lt;sheetpath names="/" tstamps="/"/&gt;
+&lt;tstamp&gt;4C6E2141&lt;/tstamp&gt;
+&lt;/comp&gt;</pre>
+</div></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:37%;">
+<col style="width:63%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>libsource</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nazwa biblioteki gdzie można dany komponent odnaleźć.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>part</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nazwa komponentu wewnątrz tej biblioteki.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>sheetpath</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Ścieżka do arkusza wewnątrz hierarchii. Identyfikuje arkusz
+w całej hierarchii.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>tstamps (time stamps)</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odcisk czasowy dla pliku schematu.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>tstamp (time stamp)</strong></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Odcisk czasowy dla komponentu.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="sect4">
+<h5 id="note-about-time-stamps-for-components">Uwagi na temat odcisków czasowych dla komponentów</h5>
+<div class="paragraph"><p>Aby zidentyfikować składnik listy sieci (a także na płytce), jest używane
+jego oznaczenie i jest ono unikalne dla każdego z komponentów. Jednak KiCad
+udostępnia pomocniczą informację by jednoznacznie zidentyfikować komponent i
+odpowiadający mu moduł na płytce. Pozwala to na ponowną numerację symboli na
+schemacie w taki sposób by nie utracić powiązań pomiędzy komponentem i jego
+modułem.</p></div>
+<div class="paragraph"><p>Znacznik czasowy jest unikalnym identyfikatorem dla każdego składnika lub
+arkusza schematu w projekcie. Jednak w złożonych hierarchiach, w tym samym
+arkuszu składnik może być używany więcej niż raz, a zatem arkusz ten zawiera
+elementy o tym samym znaczniku czasowym.</p></div>
+<div class="paragraph"><p>Dany arkusz (wewnątrz złożonej hierarchii) ma jednak unikalny identyfikator:
+jego ścieżka wewnętrzna. Dany składnik zaś (wewnątrz złożonej hierarchii) ma
+unikalny identyfikator: ścieżka wewnętrzna + jego odcisk czasowy.</p></div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="the-libparts-section">14.5.4. Sekcja elementów bibliotecznych</h4>
+<div class="paragraph"><p>Sekcja elementów bibliotecznych znajduje się w tagu &lt;libparts&gt;, a dane w tej
+sekcji są zdefiniowane w bibliotekach schematu. Dla każdego komponentu
+sekcja ta zawiera dane:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Nazwy dozwolonych footprintów (nazwy używają masek), zawarte w tagu &lt;fp&gt;.
+</p>
+</li>
+<li>
+<p>
+Pola zdefiniowane w bibliotece, zawarte w tagu &lt;fields&gt;.
+</p>
+</li>
+<li>
+<p>
+Lista pinów, zawarte w tagu &lt;pins&gt;.
+</p>
+</li>
+</ul></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;libparts&gt;
+&lt;libpart lib="device" part="CP"&gt;
+ &lt;description&gt;Condensateur polarise&lt;/description&gt;
+ &lt;footprints&gt;
+ &lt;fp&gt;CP*&lt;/fp&gt;
+ &lt;fp&gt;SM*&lt;/fp&gt;
+ &lt;/footprints&gt;
+ &lt;fields&gt;
+ &lt;field name="Reference"&gt;C&lt;/field&gt;
+ &lt;field name="Valeur"&gt;CP&lt;/field&gt;
+ &lt;/fields&gt;
+ &lt;pins&gt;
+ &lt;pin num="1" name="1" type="passive"/&gt;
+ &lt;pin num="2" name="2" type="passive"/&gt;
+ &lt;/pins&gt;
+&lt;/libpart&gt;
+&lt;/libparts&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Linie jak &lt;pin num="1" type="passive"/&gt; określają również typ elektryczny
+pinów. Dostępne są typy:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:94%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Input</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zwykły pin wejściowy</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Output</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zwykły pin wyjściowy</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Bidirectional</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wejście lub wyjście</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Tri-state</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wejście lub wyjście trójstanowe</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Passive</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pasywny, zwykle w komponentach biernych</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Unspecified</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nieznany</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Power input</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wejście zasilania dla komponentu</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Power output</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Wyjście zasilania z komponentu</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Open collector</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarty kolektor</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Open emitter</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Otwarty emiter</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Not connected</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Musi być pozostawiony niepodłączony</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="the-libraries-section">14.5.5. Sekcja bibliotek</h4>
+<div class="paragraph"><p>Sekcja bibliotek znajduje się w tagu &lt;libraries&gt;. Dostarcza ona listę
+bibliotek używanych w danym projekcie schematu.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;libraries&gt;
+ &lt;library logical="device"&gt;
+ &lt;uri&gt;F:\kicad\share\library\device.lib&lt;/uri&gt;
+ &lt;/library&gt;
+ &lt;library logical="conn"&gt;
+ &lt;uri&gt;F:\kicad\share\library\conn.lib&lt;/uri&gt;
+ &lt;/library&gt;
+&lt;/libraries&gt;</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="the-nets-section">14.5.6. Sekcja sieci</h4>
+<div class="paragraph"><p>Sekcja sieci znajduje się w tagu &lt;nets&gt;. Zawiera ona listę wszystkich
+połączeń na schemacie.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;nets&gt;
+ &lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+ &lt;/net&gt;
+ &lt;net code="2" name="VCC"&gt;
+ &lt;node ref="R1" pin="1"/&gt;
+ &lt;node ref="U1" pin="14"/&gt;
+ &lt;node ref="U2" pin="4"/&gt;
+ &lt;node ref="U2" pin="1"/&gt;
+ &lt;node ref="U2" pin="14"/&gt;
+ &lt;node ref="P1" pin="1"/&gt;
+ &lt;/net&gt;
+&lt;/nets&gt;</pre>
+</div></div>
+<div class="paragraph"><p>Sekcja ta zawiera wszystkie sieci na schemacie.</p></div>
+<div class="paragraph"><p>Poszczególne sieci są pogrupowane wewnątrz tagu &lt;net&gt;:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>&lt;net code="1" name="GND"&gt;
+ &lt;node ref="U1" pin="7"/&gt;
+ &lt;node ref="C1" pin="2"/&gt;
+ &lt;node ref="U2" pin="7"/&gt;
+ &lt;node ref="P1" pin="4"/&gt;
+&lt;/net&gt;</pre>
+</div></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:77%;
+">
+<col style="width:20%;">
+<col style="width:80%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">net code</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jest to wewnętrzny identyfikator danej sieci</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jest to nazwa danej sieci</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">node</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Zawiera odnośniki do poszczególnych pinów w danej sieci</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="more-about-xsltproc">14.6. Więcej informacji na temat xsltproc</h3>
+<div class="paragraph"><p>Aby uzyskać więcej informacji na temat programu, polecamy zajrzeć na stronę
+www: <em>http://xmlsoft.org/XSLT/xsltproc.html</em></p></div>
+<div class="sect3">
+<h4 id="introduction-7">14.6.1. Wprowadzenie</h4>
+<div class="paragraph"><p>xsltproc jest narzędziem uruchamianym z linii poleceń do filtrowania za
+pomocą arkuszy stylów XSLT dokumentów XML. Jest on częścią libxslt,
+biblioteki XSLT C Library przeznaczonej dla GNOME. Chociaż powstała ona jako
+część projektu GNOME, może również działać niezależnie od GNOME.</p></div>
+<div class="paragraph"><p>xsltproc jest wywoływany z linii poleceń z podaną nazwą arkusza stylów do
+wykorzystania, a następnie z nazwą pliku lub plików, do którego arkusz
+stylów ma być zastosowany. Jeśli nazwa pliku wejściowego nie będzie podana,
+czyli parametr <em>-i</em> nie zostanie użyty, będzie wykorzystane standardowe
+wejście.</p></div>
+<div class="paragraph"><p>Jeśli arkusz stylów jest wbudowany w dokument XML z instrukcjami Style-sheet
+Processing Instruction, nie będzie trzeba dodatkowo podawać nazwy arkusza
+stylów w linii poleceń. xsltproc automatycznie wykryje i użyje zawartych
+stylów. Domyślnie dane wyjściowe zostaną skierowane na <em>stdout</em>. Można
+jednak określić plik wyjściowy przy użyciu opcji -o.</p></div>
+</div>
+<div class="sect3">
+<h4 id="synopsis">14.6.2. Synopsis</h4>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>xsltproc [[-V] | [-v] | [-o *plik* ] | [--timing] | [--repeat] |
+[--debug] | [--novalid] | [--noout] | [--maxdepth *wart* ] | [--html] |
+[--param *nazwa* *wart* ] | [--stringparam *nazwa* *wart* ] | [--nonet] |
+[--path *ścieżki* ] | [--load-trace] | [--catalogs] | [--xinclude] |
+[--profile] | [--dumpextensions] | [--nowrite] | [--nomkdir] |
+[--writesubtree] | [--nodtdattr]] [ *arkuszstylu* ] [ *plik1* ] [ *plik2* ]
+[ *....* ]</pre>
+</div></div>
+</div>
+<div class="sect3">
+<h4 id="command-line-options">14.6.3. Opcje linii poleceń</h4>
+<div class="paragraph"><p><em>-V</em> lub <em>--version</em></p></div>
+<div class="paragraph"><p>Pokazuje używaną wersję libxml i libxslt.</p></div>
+<div class="paragraph"><p><em>-v</em> lub <em>--verbose</em></p></div>
+<div class="paragraph"><p>Pokazuje każdy krok wykonany przez xsltproc podczas przetwarzania arkusza
+stylów i dokumentów.</p></div>
+<div class="paragraph"><p><em>-o</em> lub <em>--output file</em></p></div>
+<div class="paragraph"><p>Przekierowuje wyjście do pliku o nazwie <em>plik</em>. Dla wyjść wielokrotnych,
+zwanych także jako &#8220;chunking&#8221;, -o folder/ przekierowuje pliki wyjściowe do
+określonego katalogu. Katalog ten musi być wcześniej utworzony.</p></div>
+<div class="paragraph"><p><em>--timing</em></p></div>
+<div class="paragraph"><p>Pokazuje czas zużyty na przetworzenie arkusza stylów, przetworzenia
+dokumentu oraz zastosowania arkusza stylów, a także czas zapisu danych
+wynikowych. Wartości pokazywane są milisekundach.</p></div>
+<div class="paragraph"><p><em>--repeat</em></p></div>
+<div class="paragraph"><p>Uruchamia transformację 20 razy. Używane przy testach czasowych.</p></div>
+<div class="paragraph"><p><em>--debug</em></p></div>
+<div class="paragraph"><p>Pokazuje drzewo XML transformowanego dokumentu w celu usuwania usterek w
+oprogramowaniu.</p></div>
+<div class="paragraph"><p><em>--novalid</em></p></div>
+<div class="paragraph"><p>Opuszcza ładowanie dokumentów DTD.</p></div>
+<div class="paragraph"><p><em>--noout</em></p></div>
+<div class="paragraph"><p>Nie generuje danych wyjściowych.</p></div>
+<div class="paragraph"><p><em>--maxdepth value</em></p></div>
+<div class="paragraph"><p>Określa maksymalną głębokość stosu wzorców, przed stwierdzeniem o wejściu
+libxslt do nieskończonej pętli. Domyślnie jest to 500.</p></div>
+<div class="paragraph"><p><em>--html</em></p></div>
+<div class="paragraph"><p>Dokument wejściowy jest plikiem HTML.</p></div>
+<div class="paragraph"><p><em>--param name value</em></p></div>
+<div class="paragraph"><p>Przekazuje parametr <em>nazwa</em> i wartość <em>wartość</em> do arkusza stylów. Można
+przekazać wiele par nazwa/wartość, jednak nie więcej niż 32. Jeśli wartość
+przekazywana jest łańcuchem a nie identyfikatorem węzła, należy użyć
+--stringparam zamiast tej opcji.</p></div>
+<div class="paragraph"><p><em>--stringparam name value</em></p></div>
+<div class="paragraph"><p>Przekazuje parametr <em>nazwa</em> i wartość <em>wartość</em> gdze <em>wartość</em> jest
+łańcuchem znaków a nie identyfikatorem węzła. (Uwaga : Ciąg musi posiadać
+znaki kodowane w UTF-8.)</p></div>
+<div class="paragraph"><p><em>--nonet</em></p></div>
+<div class="paragraph"><p>Zabrania użycia sieci Internet w celu pobrania DTD, podmiotów lub
+dokumentów.</p></div>
+<div class="paragraph"><p><em>--path paths</em></p></div>
+<div class="paragraph"><p>Używa listy (separowanej za pomocą spacji lub przecinków) ścieżek systemu
+plików określonych przez <em>paths</em> w celu załadowania DTD, podmiotów lub
+dokumentów. Listy, które zawierają spacje należy zamknąć w cudzysłowy.</p></div>
+<div class="paragraph"><p><em>--load-trace</em></p></div>
+<div class="paragraph"><p>Wysyła na stderr wszystkie dokumenty ładowane podczas przetwarzania.</p></div>
+<div class="paragraph"><p><em>--catalogs</em></p></div>
+<div class="paragraph"><p>Używa katalogu SGML określonego w SGML_CATALOG_FILES by określić lokację
+zewnętrznych podmiotów. Domyślnie, xsltproc zagląda do katalogu określonego
+w XML_CATALOG_FILES. Jeśli nie jest to określone, używa <em>etc/xml/catalog</em>.</p></div>
+<div class="paragraph"><p><em>--xinclude</em></p></div>
+<div class="paragraph"><p>Przetwarza dokumenty wejściowe używając specyfikacji Xinclude. Więcej
+szczegółów na ten temat można znaleźć na stronie Web specyfikacji Xinclude:
+<a href="http://www.w3.org/TR/xinclude/">http://www.w3.org/TR/xinclude/</a></p></div>
+<div class="paragraph"><p><em>--profile --norman</em></p></div>
+<div class="paragraph"><p>Zwraca sprofilowane informacje na temat czasu spędzonego w każdej części
+arkusza stylów. Jest to przydatne w optymalizacji wydajności arkuszy stylów.</p></div>
+<div class="paragraph"><p><em>--dumpextensions</em></p></div>
+<div class="paragraph"><p>Zwraca listę wszystkich zarejestrowanych rozszerzeń na stdout.</p></div>
+<div class="paragraph"><p><em>--nowrite</em></p></div>
+<div class="paragraph"><p>Odrzuca polecenia tworzenia plików lub zasobów.</p></div>
+<div class="paragraph"><p><em>--nomkdir</em></p></div>
+<div class="paragraph"><p>Odrzuca polecenia utworzenia katalogów.</p></div>
+<div class="paragraph"><p><em>--writesubtree path</em></p></div>
+<div class="paragraph"><p>Pozwala na zapis tylko do wybranej podgałęzi <em>path</em>.</p></div>
+<div class="paragraph"><p><em>--nodtdattr</em></p></div>
+<div class="paragraph"><p>Nie stosuje domyślnych atrybutów pochodzących z dokumentów DTD.</p></div>
+</div>
+<div class="sect3">
+<h4 id="xsltproc-return-values">14.6.4. Zwracane wartości</h4>
+<div class="paragraph"><p>xsltproc zwraca także kody błędów, których można użyć w przypadku wywołań
+programu wewnątrz skryptów:</p></div>
+<div class="paragraph"><p>0 : normalne zakończenie</p></div>
+<div class="paragraph"><p>1 : brak argumentu</p></div>
+<div class="paragraph"><p>2 : za dużo parametrów</p></div>
+<div class="paragraph"><p>3 : opcja nieznana</p></div>
+<div class="paragraph"><p>4 : niepowodzenie przy parsowaniu arkusza stylów</p></div>
+<div class="paragraph"><p>5 : błąd arkuszu stylu</p></div>
+<div class="paragraph"><p>6 : błąd w jednym z dokumentów</p></div>
+<div class="paragraph"><p>7 : nieobsługiwana metoda xsl:output</p></div>
+<div class="paragraph"><p>8 : parametry w postaci ciągów zawierają zarówno znaki apostrofów jak i
+cudzysłowów</p></div>
+<div class="paragraph"><p>9 : błąd wewnętrzny</p></div>
+<div class="paragraph"><p>10 : przetwarzanie zostało zatrzymane przez komunikat o przerwaniu</p></div>
+<div class="paragraph"><p>11 : nie można zapisać danych wyjściowych do pliku wyjściowego</p></div>
+</div>
+<div class="sect3">
+<h4 id="more-information-about-xsltproc">14.6.5. Więcej informacji na temat xsltproc</h4>
+<div class="paragraph"><p>Strona WEB libxml: <a href="http://www.xmlsoft.org/">http://www.xmlsoft.org/</a></p></div>
+<div class="paragraph"><p>Strona WEB W3C XSLT: <a href="http://www.w3.org/TR/xslt">http://www.w3.org/TR/xslt</a></p></div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+Ostatnio zmodyfikowany 2017-08-24 22:05:11 BST
+</div>
+</div>
+</body>
+</html>