diff options
Diffstat (limited to 'share/doc/kicad/help/de/eeschema.html')
-rw-r--r-- | share/doc/kicad/help/de/eeschema.html | 7342 |
1 files changed, 7342 insertions, 0 deletions
diff --git a/share/doc/kicad/help/de/eeschema.html b/share/doc/kicad/help/de/eeschema.html new file mode 100644 index 0000000..ee65a37 --- /dev/null +++ b/share/doc/kicad/help/de/eeschema.html @@ -0,0 +1,7342 @@ +<!DOCTYPE html> +<html lang="de"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Eeschema</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>Eeschema</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Inhaltsverzeichnis</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>Referenz-Handbuch</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Dieses Dokument ist geschützt © 2010-2015 durch deren Beitragende welche +nachfolgend aufgeführt sind. Sie können es nach den Bedingungen der GNU +General Public License (<a href="https://www.gnu.org/licenses/gpl.html">https://www.gnu.org/licenses/gpl.html</a>), Version 3 +oder später, oder der Creative Commons Attribution License +(<a href="https://creativecommons.org/licenses/by/3.0/">https://creativecommons.org/licenses/by/3.0/</a>), Version 3.0 oder später +verteilen oder verändern.</p></div> +<div class="paragraph"><p>Alle Markenrechtsnamen in diesem Guide gehören den rechtmäßigen Eigentümern.</p></div> +<div class="paragraph" id="contributors"><p><strong>Mitwirkende</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero.</p></div> +<div class="paragraph" id="translation"><p><strong>Übersetzung</strong></p></div> +<div class="paragraph"><p>André S. <<a href="mailto:ansc.de@gmail.com">ansc.de@gmail.com</a>> 2015, +Carsten Schoenert <<a href="mailto:c.schoenert@t-online.de">c.schoenert@t-online.de</a>> 2016</p></div> +<div class="paragraph" id="feedback"><p><strong>Feedback</strong></p></div> +<div class="paragraph"><p>Bitte senden Sie alle Fehlermeldungen, Vorschläge oder neue Versionen an:</p></div> +<div class="ulist"><ul> +<li> +<p> +KiCad Dokumentation: <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +KiCad Software: <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +KiCad Software i18n Übersetzung: <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>Datum der Veröffenlichung und Software-Version</strong></p></div> +<div class="paragraph"><p>Veröffentlicht am 30. Mai 2015.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_einleitung_zu_eeschema">1. Einleitung zu Eeschema</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_beschreibung">1.1. Beschreibung</h3> +<div class="paragraph"><p>Eeschema ist eine leistungsfähige Schaltplan-Eingabe-Software, die als Teil +von KiCad vertrieben wird und für folgende Betriebssysteme verfügbar ist:</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>Unabhängig vom Betriebssystem sind alle (mit Eeschema erstellten) +Eeschema-Dateien 100% zwischen den Betriebssystemen austauschbar.</p></div> +<div class="paragraph"><p>Eeschema ist eine integrierte Anwendung, in der alle Funktionen vom +Zeichnen, Steuern, Layout, Bibliotheks-Management und Zugriff auf die +Leiterplatten-Entwurfs-Software aus Eeschema selbst ausgeführt werden.</p></div> +<div class="paragraph"><p>Eeschema wurde dafür ausgelegt mit PcbNew zusammenzuarbeiten, KiCads +Leiterplatten-Entwurfs-Software. Es kann ebenfalls Netzlistendateien +exportieren, welche alle elektrischen Verbindungen auflistet, zur Verwendung +in anderen Programmen.</p></div> +<div class="paragraph"><p>Eeschema enthält einen Bauteil-Symbol-Editor, welcher Bauteile erzeugen und +bearbeiten kann und Bibliotheken verwaltet. Es enthält ebenfalls folgende +zusätzliche essenzielle Funktionen, die für eine moderne +Schaltplan-Eingabe-Software erforderlich sind:</p></div> +<div class="ulist"><ul> +<li> +<p> +Prüfung der elektrischen Vorgaben (Electrical Rules Check (ERC)) für die + automatische Prüfung von falschen und fehlenden Verbindungen +</p> +</li> +<li> +<p> +Ausgabe von Druck-/Plot-Dateien in vielen Formaten (Postscript, PDF, HPGL + und SVG) +</p> +</li> +<li> +<p> +Stücklistenerzeugung (BOM) (über Python-Skripte, was viele einstellbare + Formate erlaubt). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_technischer_uberblick">1.2. Technischer Überblick</h3> +<div class="paragraph"><p>Eeschema ist nur durch den verfügbaren Speicher eingeschränkt. Daher gibt es +keine tatsächliche Beschränkung der Bauteilanzahl, Bauteilpins, Verbindungen +oder Arbeitsblätter. "Viel-Blatt-Schaltpläne" werden hierarchisch +dargestellt.</p></div> +<div class="paragraph"><p>Eeschema unterstützt diese Arten von "Viel-Blatt-Schaltplänen":</p></div> +<div class="ulist"><ul> +<li> +<p> +Einfache Hierarchie (jeder Schaltplan ist nur einmal verwendet). +</p> +</li> +<li> +<p> +Komplexe Hierarchie (manche Schaltpläne werden mehr als einmal verwendet in + mehreren Instanzen). +</p> +</li> +<li> +<p> +Flache Hierarchie (Schaltpläne sind nicht explizit über den Hauptschaltplan + verbunden). +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_allgemeine_eeschema_befehle">2. Allgemeine Eeschema Befehle</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_zugriff_auf_eeschema_befehle">2.1. Zugriff auf Eeschema Befehle</h3> +<div class="paragraph"><p>Sie können verschiedene Befehle erreichen über:</p></div> +<div class="ulist"><ul> +<li> +<p> +Klicken auf die Menüleiste (oben am Bildschirm). +</p> +</li> +<li> +<p> +Klicken auf die Symbole oben am Bildschirm (allgemeine Befehle). +</p> +</li> +<li> +<p> +Klicken auf die Symbole rechts am Bildschirm (spezielle Befehle oder + "Werkzeuge"). +</p> +</li> +<li> +<p> +Klicken auf die Symbole links am Bildschirm (Darstellungsoptionen). +</p> +</li> +<li> +<p> +Drücken der Maustasten (wichtige komplementäre Befehle). Insbesondere ein + Rechtsklick öffnet ein Kontextmenü für das Element unter dem Cursor (Zoom, + Raster und Bearbeitung des Elements). +</p> +</li> +<li> +<p> +Funktionstasten (F1, F2, F3, F2, Einfügen und Leertaste). Speziell: Die + "Escape" Taste erlaubt häufig den Abbruch eines gerade gestarteten + Befehls. Die "Einfügen" Taste erlaubt die Duplizierung des zuletzt + eingefügten Elements. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Folgend ein Überblick auf die Oberfläche von Eeschema mit den verschieden +Icons und der Menüleiste mit hinterlegten Befehlen:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/commands_overview.png" alt="Befehlsübersicht"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_mausbefehle">2.2. Mausbefehle</h3> +<div class="sect3"> +<h4 id="_basisbefehle">2.2.1. Basisbefehle</h4> +<div class="paragraph"><p><strong>Linke Taste</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Einfacher Klick: Zeigt die Eigenschaften der Komponente oder des Textes + unter dem Cursor in der Statuszeile an. +</p> +</li> +<li> +<p> +Doppelklick: Bearbeiten (wenn das Element bearbeitbar ist) der Kompenente + oder des Textes. +</p> +</li> +</ul></div> +<div class="paragraph"><p><strong>Rechte Taste</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Öffnet ein Pop-Up Menü. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_befehle_auf_blocke">2.2.2. Befehle auf Blöcke</h4> +<div class="paragraph"><p>Sie können in allen Eeschema-Menüs ausgewählte Bereiche bewegen, ziehen, +kopieren und löschen.</p></div> +<div class="paragraph"><p>Bereiche werden ausgewählt indem man einen Rahmen mit Hilfe der linken +Maustaste um sie zieht.</p></div> +<div class="paragraph"><p>Das Halten von "Umschalt", "Strg", oder "Umschalt + Strg" während der +Auswahl führt jeweils Kopieren, Ziehen und Löschen aus:</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">Linke Maustaste</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bewege Auswahl.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Umschalt + linke Maustaste</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Kopiere Auswahl.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Strg + linke Maustaste</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ziehe Auswahl.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Strg + Umschalt + linke Maustaste</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lösche Auswahl.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Während des Ziehens oder Kopierens können Sie:</p></div> +<div class="ulist"><ul> +<li> +<p> +Noch einmal klicken um das Element zu platzieren. +</p> +</li> +<li> +<p> +Die rechte Maustaste betätigen um abzubrechen. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Wenn ein Bewege-Block Befehl gestartet wurde, kann ein weiterer Befehl über +das Pop-Up Menü (rechte Maustaste) ausgewählt werden:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/main_window_popup.png" alt="Hauptfenster Pop-Up"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_schnelltasten">2.3. Schnelltasten</h3> +<div class="ulist"><ul> +<li> +<p> +Die "?" Taste zeigt die aktuelle die Liste der Tastaturbefehle an. +</p> +</li> +<li> +<p> +Tastaturbefehle werden über den Menüpunkt "Einstellungen" → "Einstellungen + des Schaltplaneditors" im Reiter "Kontrollen" verwaltet. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Hier ist die Liste der Tastaturbefehle:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/default_hot_key_list.png" alt="Standard Tastaturbefehle"> +</div> +</div> +<div class="paragraph"><p>Alle Tastaturbefehle können vom Benutzer über den Editor für Tastaturbefehle +neu belegt werden (Menüpunkt "Einstellungen" → "Einstellungen des +Schaltplaneditors" im Reiter "Kontrollen"):</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/shortcuts_editor.png" alt="Editor für Tastaturbefehle"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_auswahl_der_rastergroe">2.4. Auswahl der Rastergröße</h3> +<div class="paragraph"><p>In Eeschema bewegt sich der Cursor über ein Raster, welches angezeigt oder +verborgen werden kann. Das Raster wird im Bibliotheksmanager immer +angezeigt.</p></div> +<div class="paragraph"><p>Sie können die Rastergröße über das Pop-Up Menü ändern oder über das +Einstellungen/Einstellungen des Schaltplaneditors Menü.</p></div> +<div class="paragraph"><p>Die Standard-Rastergröße ist 50 mil (0.050'') oder 1,27 Millimeter.</p></div> +<div class="paragraph"><p>Das ist die bevorzugte Rastergröße um Bauteile und Leitungen in einem +Schaltplan zu platzieren, und Bauteilanschlüsse wenn Sie ein Bauteilsymbol +im Bauteileditor erstellen.</p></div> +<div class="paragraph"><p>Sie können ebenfalls mit einem kleinerem Raster von 25 mil bis 10 mil +arbeiten. Das ist aber nur dafür vorgesehen, um den Körper von Bauteilen zu +erstellen oder um Text und Kommentare zu platzieren, nicht aber für die +Platzierung von Anschlüssen und Leitungen.</p></div> +</div> +<div class="sect2"> +<h3 id="_zoom_auswahl">2.5. Zoom Auswahl</h3> +<div class="paragraph"><p>Um den Zoomlevel zu verstellen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Klicken sie die rechte Maustaste, um das Pop-Up Menü zu öffnen, und wählen + Sie den gewünschten Zoom. +</p> +</li> +<li> +<p> +Oder benutzen Sie die Funktionstasten: +</p> +<div class="ulist"><ul> +<li> +<p> +F1: Hineinzoomen +</p> +</li> +<li> +<p> +F2: Herauszoomen +</p> +</li> +<li> +<p> +F4 oder einfach mit der mittleren Maustaste klicken (ohne die Maus zu bewegen): Ansicht um die Cursorposition zentrieren +</p> +</li> +</ul></div> +</li> +<li> +<p> +Fensterzoom: +</p> +<div class="ulist"><ul> +<li> +<p> +Mausrad: Hinein-/Herauszoomen +</p> +</li> +<li> +<p> +Umschalt+Mausrad: Fensterinhalt nach oben/unten verschieben +</p> +</li> +<li> +<p> +Strg+Mausrad: Fensterinhalt nach links/rechts verschieben +</p> +</li> +</ul></div> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_anzeigen_von_cursorkoordinaten">2.6. Anzeigen von Cursorkoordinaten</h3> +<div class="paragraph"><p>Die Anzeigeeinheiten sind in Zoll oder Millimeter. Jedoch arbeitet Eeschema +intern immer mit 0.001-Zoll (mil/thou) Einheiten.</p></div> +<div class="paragraph"><p>Die folgende Information wird rechts unten im Fenster angezeigt:</p></div> +<div class="ulist"><ul> +<li> +<p> +Der Zoomfaktor +</p> +</li> +<li> +<p> +Die absolute Position des Cursors +</p> +</li> +<li> +<p> +Die relative Position des Cursors +</p> +</li> +</ul></div> +<div class="paragraph"><p>Die relativen Koordinaten können mit der Leertaste zurückgesetzt werden. Das +ist hilfreich, um Messungen zwischen zwei Punkten zu machen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/status_bar.png" alt="Statuszeile"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_obere_menuleiste">2.7. Obere Menüleiste</h3> +<div class="paragraph"><p>Die obere Menüleiste erlaubt das Öffnen und Speichern von Schaltplänen, +Programmeinstellungen und das Betrachten der Dokumentation.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/menu_bar.png" alt="Menüzeile"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_symbole_in_der_oberen_werkzeugleiste">2.8. Symbole in der oberen Werkzeugleiste</h3> +<div class="paragraph"><p>Diese Werkzeugleiste erlaubt den Zugriff auf die Hauptfunktionen von +Eeschema.</p></div> +<div class="paragraph"><p>Wenn Eeschem im einzelstehenden Modus ausgeführt wird, ist dies die zur +Verfügung stehende Werkzeugauswahl:</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>Wenn Eeschema aus dem Projekt-Manager (KiCad) ausgeführt wird, dann ist dies +die zur Verfügung stehende Werkzeugauswahl:</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>Werkzeuge um ein Projekt neu aufzusetzen sind nicht verfügbar, weil sich +diese Werkzeuge im <em>Projekt-Manager</em> befinden.</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">Erstelle einen neuen Schaltplan (nur im Einzelstehenden Modus).</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">Öffne einen Schaltplan (nur im Einzelstehenden Modus).</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">Kompletten Schaltplan speichern (hierarchisch).</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">Blattgröße auswählen und Titelblock bearbeiten.</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">Öffne Druckerdialog.</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">Lösche die ausgewählten Elemente während einer Block-Bewegung.</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">Kopiere ausgewählte Elemente in die Zwischenablage während einer Block-Bewegung.</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">Kopiere das zuletzt ausgewählte Element oder Block in das aktuelle Blatt.</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">Rückgängig: Widerrufe die letzte Änderung (bis zu 10 Schritte).</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">Wiederholen (bis zu 10 Schritte).</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">Rufe den Dialog, um Bauteile und Texte im Schaltplan zu suchen, auf.</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">Rufe den Dialog, um Texte im Schaltplan zu suchen und zu ersetzen, auf.</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">Hinein- und Herauszoomen.</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">Bilschirm neu zeichnen; Zoom auf Zeichnung anpassen.</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">Anzeigen und navigieren im Hierarchiebaum.</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">Verlasse das aktuelle Blatt und gehe in der Hierarchie eins nach oben.</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">Rufe den Bauteileditor <em>Libedit</em> auf um Bibliotheken und Bauteilsymbole zu betrachten und zu bearbeiten.</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">Zeige Bibliotheken an (Bibliotheksbrowser).</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">Beschrifte Bauteile.</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">Elektrische Regel Prüfung (ERC), automatische Prüfung der elektrischen Verbindungen.</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">Netzliste exportieren (Pcbnew, SPICE, und andere Formate).</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">Stückliste erzeugen (BOM).</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">Footprint bearbeiten.</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">CvPcb aufrufen um Bauteilen Footprints zuzuweisen.</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">Rufe Pcbnew auf, um ein Leiterplatten-Layout durchzuführen.</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">Zurück-Import von Bauteil-Footprints (ausgewählt über CvPcb) in die "Footprint" Felder.</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="_symbole_in_der_rechten_werkzeugleiste">2.9. Symbole in der rechten Werkzeugleiste</h3> +<div class="paragraph"><p>Diese Werkzeugleiste enthält Werkzeuge für das:</p></div> +<div class="ulist"><ul> +<li> +<p> +Platzieren von Bauteilen, Leitungen, Bussen, Verbindungen, Labels, Text, + usw. +</p> +</li> +<li> +<p> +Erstellen hierarchischer Unterblätter und Verbindungssymbolen +</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">Aktiven Befehl oder Werkzeug abbrechen.</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">Hierarchische Navigation: Dieses Werkzeug ermöglichst es, das +Unter-Blatt des angezeigten Schaltplans zu öffnen (Klick auf das +Symbol dieses Unter-Blatts) oder eine Ebene nach oben in der +Hierarchie zu gehen (Klick in einen freien Bereich des Schaltplans).</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">Die Bauteilauswahl anzeigen.</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">Die Versorgungssymbol Auswahl anzeigen.</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">Eine Leitung zeichnen.</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">Einen Bus zeichnen.</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">Zeichne Leitung-zu-Bus Eingangspunkte. Diese Elemente sind nur grafisch und erstellen +keine Verbindung, daher sollten sie nicht verwendet werden, um Leitungen miteinander +zu verbinden.</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">Zeichne Bus-zu-Bus Verbindungen.</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">Platziere ein "keine Verbindung" Symbol. Diese werden an Bauteil- +Anschlüsse platziert, die nicht verbunden werden sollen. Das ist nützlich +für die ERC-Funktion (elektrische Prüfung) um prüfen zu können, ob +die Anschlüsse absichtlich frei sind oder vergessen wurden.</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">Eine Verbindung platzieren. Das verbindet zwei sich kreuzende Leitungen +oder eine Leitung und einen Anschluss, wenn es mehrdeutig sein kann. +(d.h. wenn das Ende einer Leitung oder Anschlusses nicht mit einem der +Enden der anderen Leitung verbunden ist.)</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">Platzieren eines lokalen Labels. Zwei Leitungen können mit identischem +Label <strong>auf den gleichen Blatt</strong> verbunden werden. Für Verbindungen zwischen +zwei unterschiedlichen Blättern müssen Sie globale oder hierarchische Label +verwenden.</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">Platziere ein globales Label. Alle globalen Label mit dem gleichen Namen sind +miteinander verbunden, auch auf unterschiedlichen Blättern.</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">Platziere ein hierarchisches Label. Das ermöglicht es, eine Verbindung +zwischen Blatt und seinem "Eltern-Blatt" zu erstellen.</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">Platziere ein hierarchisches Unter-Blatt. Sie müssen einen Dateinamen für dieses Unter-Blatt angeben.</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">Hierarchische Label von einem Unter-Blatt importieren. Diese Label müssen im Unter-Blatt +bereits eingezeichnet sein. Sie sind gleichbedeutend mit Anschlüssen an einem Bauteil und +müssen mit Leitungen verbunden werden.</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">Platziere ein hierarchisches Label in einem Unter-Blatt-Symbol. Dieses wird nach Namen platziert +und erfordert deshalb nicht, dass das Label bereits im Unter-Blatt eingezeichnet ist.</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">Zeichne eine Linie. Diese sind rein grafisch und stellen keine Verbindung her.</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">Platziere einen Textkommentar. Diese sind rein grafisch.</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">Platziere ein Bitmap-Bild.</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">Lösche das ausgewählte Element.</p> +<p class="tableblock">Wenn mehrere überlagerte Elemente ausgewählt wurden, wird die Priorität +auf das kleinste gegeben (in absteigender Priorität: Verbindung, "keine +Verbindung", Leitung, Bus, Text, Bauteil). Das trifft auch auf hierarchische +Blätter zu. Anmerkung: Die "Löschen Rückgängig" Funktion in der allgemeinen +Werkzeugleiste erlaubt es Ihnen, die letzten Löschungen rückgängig zu machen.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_symbole_der_linken_werkzeugleiste">2.10. Symbole der linken Werkzeugleiste</h3> +<div class="paragraph"><p>Diese Werkzeugleiste verwaltet die Anzeigeoptionen:</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">Anzeigen/Ausblenden des Rasters.</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">Auf Zoll umschalten.</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">Auf Millimeter umschalten.</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">Cursorform umschalten.</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">Sichtbarkeit "unsichtbarer" Anschlüsse umschalten.</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">Erlaubte Ausrichtung von Leitungen und Bussen umschalten.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="pop-up-menus-and-quick-editing">2.11. Pop-Up Menüs und Schnellbearbeitung</h3> +<div class="paragraph"><p>Ein Rechts-Klick öffnet ein Kontextmenü für das ausgewählte Element. Dieses +enthält:</p></div> +<div class="ulist"><ul> +<li> +<p> +Zoomfaktor. +</p> +</li> +<li> +<p> +Rasteranpassung. +</p> +</li> +<li> +<p> +Häufig bearbeitete Parameter des ausgewählten Elements. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pop-Up ohne ausgewähltes Element.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_popup_without_element.png" alt="Kontextmenü mit Rasterauswahl"> +</div> +</div> +<div class="paragraph"><p>Bearbeiten eines Labels.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_popup_edit_label.png" alt="Bearbeiten eines Labels per Kontextmenü"> +</div> +</div> +<div class="paragraph"><p>Bearbeiten eines Bauteils.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_popup_edit_component.png" alt="Bearbeiten eines Bauteils per Kontextmenü"> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="main-top-menu">3. Hauptmenü</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="file-menu">3.1. Dateimenü</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/de/file_menu.png" alt="Dateimenü"> +</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">Neues Schaltplan-Projekt</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lösche den aktuellen Schaltplan und +erstelle einen neuen (nur im eigenständigen Modus)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Öffne Schaltplanprojekt</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lade einen hierarchischen Schaltplan +(nur im eigenständigen Modus)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zuletzt geöffnet</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zeigt eine Liste der zuletzt geöffneten +Dateien an (nur im eigenständigen Modus)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Schaltplanseite einfügen</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fügt den Inhalt einer anderen Schaltplanseite +im aktuellen Blatt ein</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Schaltplanprojekt speichern</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Speichert das aktuelle Blatt und die +gesamte Hierarchie</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aktuellen Schaltplan speichern</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Speichert das aktuelle Blatt, +aber keine weiteren der Hierarchie</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seite speichern als…</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Speichert das aktuelle Blatt mit einem +neuen Namen.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seite einrichten</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Seitenabmessungen und Titel-Block einstellen.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Drucken</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Drucke den gesamten Schaltplan (Siehe auch Kapitel +<a href="#plot-and-print">Plotten und Drucken</a>).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Plotten</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Export nach PDF, PostScript, HPGL oder SVG Format +(Siehe Kapitel <a href="#plot-and-print">Plotten und Drucken</a>).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Abbrechen</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Schließen ohne speichern.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="preferences-menu">3.2. Menüpunkt Einstellungen</h3> +<div class="sect3"> +<h4 id="preferences">3.2.1. Einstellungen</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/menu_path_hotkey_editor.png" alt="Menüpunkt Einstellungen"> +</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">Bauteil Bibliotheken</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wählen Sie Bibliotheken und den Bibliotheks-Suchpfad.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Farbschema einstellen</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wählen Sie die Farben für Anzeige, Drucken und Plotten.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Einstellungen des Schaltplaneditors</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Allgemeine Einstellungen (Einheiten, Rastergröße, Feldnamen, usw.).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sprache</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wählen Sie die Sprache der Benutzeroberfläche.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tastaturbefehle</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Auflisten, bearbeiten, exportieren und importieren von Einstellungen von Schnelltasten.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Einstellungen speichern</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Speichert die Projekteinstellungen in eine .pro Datei.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Einstellungen laden</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lädt die Projekteinstellungen aus einer .pro Datei.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="preferences-menu-libs-and-dir">3.2.2. Einstellungen / Bauteilbibliotheken</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/libsettings.png" alt="Bibliotheks-Einstellungen"> +</div> +</div> +<div class="paragraph"><p>Dieser Dialog wird genutzt um die Bauteilbibliotheken und Suchpfade +einzustellen. Die Einstellungen werden in der .pro Datei gespeichert. Es ist +möglich, unterschiedliche Einstellungsdateien in unterschiedlichen +Verzeichnissen zu haben.</p></div> +<div class="paragraph"><p>Eeschema sucht in dieser Reihenfolge:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Die Konfigurationsdatei (projektname.pro) im aktuellen Verzeichnis. +Die kicad.pro Konfigurationsdatei im KiCad-Verzeichnis. Diese Datei kann +daher die Standardkonfiguration sein. +Standardwerte wenn keine Datei gefunden wird. In diesem Fall ist es dann +zumindest notwendig, die Liste der zu ladenden Bibliotheken auszufüllen und +dann diese Konfiguration abzuspeichern. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Das <em>Prüfe Zwischenspeicher-/Bibliotheks-Konflikte beim Schaltplan laden</em> +Kästchen wird genutzt, um das "Rettungsverhalten" bei Bibliotheks-Konflikten +einzustellen. Siehe <a href="#rescuing-cached-components">Zwischengespeicherte Bauteile retten</a> für weitere Informationen dazu.</p></div> +</div> +<div class="sect3"> +<h4 id="preferences-menu-and-colors">3.2.3. Menüpunkt Einstellungen → Einstellungen des Schaltplaneditors → Farbschema setzen</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/color_settings.png" alt="Farb-Einstellungen"> +</div> +</div> +<div class="paragraph"><p>Farbschema für verschiedene Grafikelemente und Auswahl der Hintergrundfarbe +(entweder schwarz oder weiß).</p></div> +</div> +<div class="sect3"> +<h4 id="preferences-and-options">3.2.4. Menüpunkt Einstellungen → Einstellungen des Schaltplaneditors</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/options.png" alt="Schaltplan-Editor Optionen"> +</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">Maßeinheiten:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wählen Sie die Anzeige- und Cursor-Koordinateneinheiten (Zoll oder Millimeter).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rastergröße:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Auswahl der Rastergröße.</p> +<p class="tableblock"><strong>Es wird empfohlen mit den normalen Raster zu arbeiten (0.050 Zoll oder 1,27 mm)</strong>. +<em>Kleinere Raster werden für die Erstellung von Bauteilsymbolen verwendet</em>.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Standard-Bus-Dicke:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Stiftgröße mit der Busse dargestellt werden.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Standard Liniendicke:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Stiftgröße mit der Objekte dargestellt werden, die keine spezielle Stiftgröße haben.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Standard Textgröße:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Textgröße, die for die Erstellung von neuen Texten und Labeln verwendet wird.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Horizontaler Abstand wiederholter Elemente</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Erhöhung des Abstands auf der X-Achse während der Duplizierung von Schaltplanelementen (üblicher Wert 0)</p> +<p class="tableblock">(nach der Platzierung eines Elements wie ein Bauteil, Label oder Leitung, +wird eine Duplizierung mit der <em>Einfg</em> Taste durchgeführt)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Vertikaler Abstand wiederholter Elemente</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Erhöhung des Abstands auf der Y-Achse während der Duplizierung von Elementen (üblicher Wert ist 0.100 Zoll oder 2,54 mm)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Erhöhung wiederholter Label:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Erhöhung des Label-Wertes während der Duplizierung von Texten, +die auf eine Nummer enden, wie bei Bus-Mitgliedern (üblicher Wert 1 oder -1).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Intervall für automatische Speicherung:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zeit in Minuten zwischen der Speicherung von Sicherungskopien.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Gatter-ID Notation:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Stil des Suffix', der benutzt wird, um Bauteil-Gatter zu kennzeichnen (U1A, U1.A, U1-1, usw.)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zeige Raster:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wenn aktiviert: zeige Raster an.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Versteckte Pins anzeigen:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zeige unsichbare (oder <em>versteckte</em>) Anschlüsse an, typischerweise Spannungsanschlüsse. +Wenn aktiviert, werden Spannungsanschlüsse angezeigt.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bei Zoom auf Cursor zentrieren:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wenn deaktiviert, bleiben Fenster- und Cursor-Position beim Zoomen wo sie sind.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mittlere Maustaste zum Verschieben nutzen:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wenn aktiviert kann das Blatt mit der mittleren Maustaste herumgeschoben werden.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Begrenze das Bildschwenken auf die Größe der Scrollbalken</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wenn aktiviert, kann mit der mittleren Maustaste der Blattbereich nicht aus dem Anzeigebereich herausgeschoben werden.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mitschwenken, während ein Objekt bewegt wird</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wenn aktiviert, wird der Fensterausschnitt automatisch bewegt, +wenn der Cursor das Fenster während des Zeichnens oder Bewegens verlässt.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Busse und Leitungen auf H und V Ausrichtung begrenzen:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wenn aktiviert, können Busse und Leitungen nur horizontal und vertikal gezeichnet werden.</p> +<p class="tableblock">Ansonsten können Busse und Leitungen in jeder Ausrichtung gezeichnet werden.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zeige Blattbegrenzung</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Wenn aktiviert, werden die Blattränder auf dem Bildschirm angezeigt.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="preferences-and-language">3.2.5. Menüpunkt Einstellungen → Sprache</h4> +<div class="paragraph"><p>Benutzen Sie "Voreinstellung". Andere Sprachen sind hauptsächlich für +Entwicklungszwecke vorgesehen.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="help-menu">3.3. Menüpunkt Hilfe</h3> +<div class="paragraph"><p>Zugriff auf die Online-Hilfe (dieses Dokument) für ein ausführliches +Tutorial zu KiCad. Benutzen Sie "Versionsbezeichnung kopieren" wenn Sie +Fehlerberichte erstellen, um Ihre Programmversion und Betriebssystem zu +identifizieren.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="general-top-toolbar">4. Obere Werkzeugleiste</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="sheet-management">4.1. Einrichten des Zeichenblattes</h3> +<div class="paragraph"><p>Das Blatteinstellungen-Symbol <span class="image"> +<img src="images/icons/sheetset.png" alt="Sheet Settings icon"> +</span> ermöglicht es Ihnen, die Blattgröße und den Inhalt des Titel-Blocks +festzulegen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/page_settings.png" alt="Blatteinstellungen"> +</div> +</div> +<div class="paragraph"><p>Die Blattnummerierung wird automatisch aktualisiert. Sie können das Datum +auf Heute setzen, indem Sie auf den linken Pfeil Button bei "Datum +festlegen" drücken, aber es wird nicht automatisch geändert.</p></div> +</div> +<div class="sect2"> +<h3 id="options-of-the-schematic-editor">4.2. Optionen des Schaltplaneditors</h3> +<div class="sect3"> +<h4 id="general-options">4.2.1. Allgemeine Optionen</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/options.png" alt="Schaltplan-Editor Optionen"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="template-fields-names">4.2.2. Feldnamen für Templates</h4> +<div class="paragraph"><p>Sie können eigene Felder festlegen, die standardmäßig in jedem Bauteil +vorhanden sein werden (auch wenn sie leer bleiben).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/template_field_names.png" alt="Einstellungen für Feldnamen in Templates"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="search-tool">4.3. Suchwerkzeug</h3> +<div class="paragraph"><p>Das Suche-Symbol <span class="image"> +<img src="images/icons/find.png" alt="Find icon"> +</span> kann verwendet +werden, um das Suchwerkzeug aufzurufen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/find_dialog.png" alt="Suche-Dialog"> +</div> +</div> +<div class="paragraph"><p>Sie können nach einer Referenz, einem Wert oder einer Zeichenfolge im +aktuellen Blatt oder in der gesamten Hierarchie suchen. Wenn etwas gefunden +wurde, wird der Cursor auf dem gefundenen Element im entsprechenden +Unter-Blatt platziert.</p></div> +</div> +<div class="sect2"> +<h3 id="netlist-tool">4.4. Netzlisten Werkzeug</h3> +<div class="paragraph"><p>Das Netzlisten-Symbol <span class="image"> +<img src="images/icons/netlist.png" alt="Netlist icon"> +</span> öffnet +das Netzlisten-Erzeugungs-Werkzeug.</p></div> +<div class="paragraph"><p>Die erzeugte Netzliste beschreibt alle Verbindungen in der gesamten +Hierarchie.</p></div> +<div class="paragraph"><p>In einer "Mehr-Blatt-Hierarchie" ist jedes lokale Label nur innerhalb des +Blattes sichtbar, zu dem es gehört. Daher ist das Label TOTO auf Blatt 3 ein +anderes als das Label TOTO auf Blatt 5 (wenn nicht absichtlich eine +Verbindung eingefügt wurde, um die beiden zu verbinden). Das kommt daher, +dass der Blattname intern mit dem lokalen Namen verbunden ist.</p></div> +<div class="paragraph"><p>Anmerkung 1:</p></div> +<div class="paragraph"><p>Die Länge von Labels ist in Eeschema nicht begrenzt, aber ein Programm, das +die erzeugte Netzliste weiterverarbeitet, könnte an dieser Stelle +eingeschränkt sein.</p></div> +<div class="paragraph"><p>Anmerkung 2:</p></div> +<div class="paragraph"><p>Vermeiden Sie Leerzeichen in den Labels, denn sie werden als separate Wörter +erscheinen. Das ist keine Einschränkung von Eeschema, aber von vielen +Netzlistenformaten, die häufig annehmen, das Label keine Leerzeichen +enthalten.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/netlist_dialog.png" alt="Netzlisten-Dialog"> +</div> +</div> +<div class="paragraph"><p>Optionen:</p></div> +<div class="paragraph"><p>Standard-Format:</p></div> +<div class="paragraph"><p>Aktivieren Sie dies, um Pcbnew als das Standardformat auszuwählen.</p></div> +<div class="paragraph"><p>Andere Formate können ebenfalls erzeugt werden:</p></div> +<div class="ulist"><ul> +<li> +<p> +Orcad PCB2 +</p> +</li> +<li> +<p> +CadStar +</p> +</li> +<li> +<p> +Spice, für Simulatoren +</p> +</li> +</ul></div> +<div class="paragraph"><p>Externe Plugins können gestartet werden, um die Netzlistenformate zu +erweitern (ein PadsPcb-Plugin wurde hier hinzugefügt).</p></div> +</div> +<div class="sect2"> +<h3 id="annotation-tool">4.5. Das Annotation (Beschriftungs) Werkzeug</h3> +<div class="paragraph"><p>Das Symbol <span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span> ruft das +Beschriftungswerkzeug auf. Dieses Werkzeug führt eine automatische Benennung +aller Bauteile im Schaltplan durch.</p></div> +<div class="paragraph"><p>Für mehrteilige Bauteile (wie ein 7400 TTL, welches 4 Gatter enthält), wird +ein Mehr-Teil-Suffix erzeugt (daher wird ein 7400 TTL mit dem Bezeichner U3 +aufgeteilt in U3A, U3B, U3C und U3D).</p></div> +<div class="paragraph"><p>Sie können bedingungslos alle Bauteile beschriften oder nur neue Bauteile, +das heißt diese, die bisher nicht beschriftet wurden.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/annotate-dialog.png" alt="Dialogbox Schaltplan Annotation"> +</div> +</div> +<div class="paragraph"><p><strong>Anwendungsbereich</strong></p></div> +<div class="paragraph"><p>Auf alle Schaltpläne anwenden. Alle Blätter werden neu beschriftet (übliche +Einstellung).</p></div> +<div class="paragraph"><p>Nur auf den gegenwärtigen Schaltplan anwenden. Nur die aktuelle +Schaltplanseite wird neu beschriftet (Diese Option sollte nur in speziellen +Fällen verwendet werden, zum Beispiel um die Anzahl der Widerstände auf der +aktuellen Seite zu bestimmen.).</p></div> +<div class="paragraph"><p>Bestehende Annotation beibehalten. Bedingte Beschriftung, nur die neuen +Bauteile werden neu beschriftet (übliche Einstellung).</p></div> +<div class="paragraph"><p>Bestehende Annotationen ersetzen. Unbedingte Beschriftung, alle Bauteile +werden neu beschriftet (diese Option sollte verwendet werden, wenn es +doppelte Referenzen gibt).</p></div> +<div class="paragraph"><p>Zurücksetzen, aber keine beschrifteten mehrteiligen Bauteile ändern. Das +behält alle Gruppen von mehrteiligen Bauteilen (d.h. U2A, U2B…) bei neuer +Beschriftung bei.</p></div> +<div class="paragraph"><p><strong>Reihenfolge der Annotation</strong></p></div> +<div class="paragraph"><p>Wählt die Reihenfolge aus, in der die Bauteile beschriftet werden.</p></div> +<div class="paragraph"><p><strong>Annotationsauswahl</strong></p></div> +<div class="paragraph"><p>Setzt die Methode, mit der die Nummerierung ausgewählt wird.</p></div> +</div> +<div class="sect2"> +<h3 id="electrical-rules-check-tool">4.6. ERC Werkzeug</h3> +<div class="paragraph"><p>Das Symbol <span class="image"> +<img src="images/icons/erc.png" alt="ERC icon"> +</span> ruft das ERC (Electrical +Rule Check -→ "Elektrische-Regel-Prüfung-") Werkzeug auf.</p></div> +<div class="paragraph"><p>Dieses Werkzeug führt eine Prüfung des Schaltplanentwurfs durch und ist +besonders hilfreich, um vergessene Verbindungen und Inkonsistenzen +herauszufinden.</p></div> +<div class="paragraph"><p>Sobald Sie den ERC durchlaufen lassen haben, platziert Eeschema +Markierungen, um die Probleme hervorzuheben. Die Diagnose kann dann mit +einem Links-Klick auf die Markierung ausgegeben werden. Eine Fehlerdatei +kann ebenfalls erzeugt werden.</p></div> +<div class="sect3"> +<h4 id="main-erc-dialog">4.6.1. ERC Bericht</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_erc.png" alt="ERC Dialog"> +</div> +</div> +<div class="paragraph"><p>Fehler werden in der ERC Dialog-Box angezeigt:</p></div> +<div class="ulist"><ul> +<li> +<p> +Komplette Zahl der Fehler und Warnungen. +</p> +</li> +<li> +<p> +Fehleranzahl. +</p> +</li> +<li> +<p> +Warnungsanzahl. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Optionen:</p></div> +<div class="ulist"><ul> +<li> +<p> +ERC-Protokolldatei erstellen: aktivieren Sie diese Option um eine + ERC-Protokolldatei zu erstellen. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Befehle:</p></div> +<div class="ulist"><ul> +<li> +<p> +Markierungen entfernen: entfernt alle ERC Fehler-/Warnungs-Markierungen +</p> +</li> +<li> +<p> +Starte: um den ERC durchzuführen. +</p> +</li> +<li> +<p> +Abbrechen: Diesen Dialog schließen. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Anmerkung:</p></div> +<div class="ulist"><ul> +<li> +<p> +Klicken auf eine Fehlermeldung springt zur zugehörigen Markierung im + Schaltplan. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="erc-options-dialog">4.6.2. ERC Optionen Dialog</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_erc_opts.png" alt="ERC Optionen Dialog"> +</div> +</div> +<div class="paragraph"><p>Dieser Tab erlaubt es Ihnen Verbindungsregeln zwischen Pins festzulegen; Sie +können zwischen 3 Möglichkeiten für jeden Fall wählen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Kein Fehler +</p> +</li> +<li> +<p> +Warnung +</p> +</li> +<li> +<p> +Fehler +</p> +</li> +</ul></div> +<div class="paragraph"><p>Jedes Kästchen der Matrix kann durch darauf klicken verändert werden.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="bill-of-material-tool">4.7. Stücklistenwerkzeug</h3> +<div class="paragraph"><p>Das Symbol <span class="image"> +<img src="images/icons/bom.png" alt="BOM icon"> +</span> ruft den Stücklisten +(BOM)-Generator auf. Dieses Menü erlaubt es eine Datei zu erzeugen, die alle +Bauteile und/oder hierarchische Verbindungen auflistet.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_bom.png" alt="Stücklisten-Dialog"> +</div> +</div> +<div class="paragraph"><p>Eeschemas Stücklisten-Generator nutzt externe Plugins, üblicherweise in +XSLT- oder Python-Format. Manche werden mitgeliefert und werden im KiCad +Programm-Verzeichnis installiert.</p></div> +<div class="paragraph"><p>Ein hilfreicher Satz von Bauteileigenschaften, die in einer Stückliste (BOM) +verwendet werden können:</p></div> +<div class="ulist"><ul> +<li> +<p> +Wert: eindeutiger Name für jedes verwendete Bateil +</p> +</li> +<li> +<p> +Footprint - entweder manuell gesetzt oder "zurück-annotiert" (siehe unten). +</p> +</li> +<li> +<p> +Feld1 - Name des Herstellers +</p> +</li> +<li> +<p> +Feld2 - Teilenummer des Herstellers +</p> +</li> +<li> +<p> +Feld3 - Teilenummer des Distributors +</p> +</li> +</ul></div> +<div class="paragraph"><p>Zum Beispiel:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_component_properties.png" alt="Bauteil-Eigenschaften Dialog"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="import-tool-for-footprint-assignment">4.8. Import Werkzeug für Footprint-Zuweisung:</h3> +<div class="sect3"> +<h4 id="access">4.8.1. Zugriff:</h4> +<div class="paragraph"><p>Das Symbol <span class="image"> +<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon"> +</span> ruft das "Zurück-Annotations"-Werkzeug auf.</p></div> +<div class="paragraph"><p>Dieses Werzeugt erlaubt es, Footprint-Änderungen die in PcbNew gemacht +wurden, zurück in die Footprint-Felder in Eeschema zu importieren.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="schematic-creation-and-editing">5. Erstellung und Bearbeitung eines Schaltplans</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_einleitung">5.1. Einleitung</h3> +<div class="paragraph"><p>Ein Schaltplan kann über ein einzelnes Blatt dargestellt werden, aber wenn +er groß genug ist, wird er mehrere Blätter benötigen.</p></div> +<div class="paragraph"><p>Ein Schaltplan der auf mehreren Seiten erstellt wird, ist hierarchisch und +alle seine Blätter (jedes ist eine eigene Datei) stellen ein +Eeschema-Projekt dar. Die Bearbeitung von hierarchischen Schaltplänen wird +im Kapitel <a href="#hierarchical-schematics">Hierarchische Schaltpläne</a> +beschrieben.</p></div> +</div> +<div class="sect2"> +<h3 id="general-considerations">5.2. Allgemeine Betrachtungen</h3> +<div class="paragraph"><p>Ein Schaltplan, der mit Eeschema erstellt wird, ist mehr als eine einfache +grafische Darstellung eines elektronischen Schaltkreises. Er ist +normalerweise der Startpunkt einer Entwicklungskette, die es erlaubt:</p></div> +<div class="ulist"><ul> +<li> +<p> +gegen einen Regelsatz zu prüfen (<a href="#erc">Elektrischer-Regel-Prüfung (ERC)</a>), + um Fehler und Auslassungen zu erkennen. +</p> +</li> +<li> +<p> +automatisch eine Stückliste + (<a href="#creating-customized-netlists-and-bom-files">BOM</a>) zu erstellen. +</p> +</li> +<li> +<p> +<a href="#creating-customized-netlists-and-bom-files">eine Netzliste zu erzeugen</a>; + für Simulations-Software wie zum Beispiel SPICE. +</p> +</li> +<li> +<p> +<a href="#creating-customized-netlists-and-bom-files">eine Netzliste zu erzeugen</a>; + für die Übertragung zum Leiterplatten-Layout. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ein Schaltplan besteht hauptsächlich aus Bauteilen, Leitungen, Labeln, +Verbindungen, Bussen und Leistungsanschlüssen. Für Klarstellungen im +Schaltplan können Sie rein grafische Elemente wie Bus-Eingänge, Kommentare +und Poly-Linien hinzufügen.</p></div> +</div> +<div class="sect2"> +<h3 id="the-development-chain">5.3. Die Entwicklungskette</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dev-chain.png" alt="Entwicklungsprozess"> +</div> +</div> +<div class="paragraph"><p>Bauteile werden dem Schaltplan aus Bauteil-Bibliotheken hinzugefügt. Nachdem +der Schaltplan erstellt wurde, wird eine Netzliste erzeugt, welche später +genutzt wird, um die festgelegten Verbindungen und Footprints in PcbNew zu +importieren.</p></div> +</div> +<div class="sect2"> +<h3 id="component-placement-and-editing">5.4. Bauteilplatzierung und Bearbeitung</h3> +<div class="sect3"> +<h4 id="find-and-place-a-component">5.4.1. Suchen und Platzieren eines Bauteils</h4> +<div class="paragraph"><p>Um ein Bauteil in Ihren Schaltplan zu laden, können Sie das Symbol +<span class="image"> +<img src="images/icons/new_component.png" alt="New Component icon"> +</span> benutzen. Ein +Dialogfenster erlaubt es Ihnen, den Namen des zu ladenden Bauteils +einzugeben.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_choose_component.png" alt="Bauteil-Auswahl-Dialog"> +</div> +</div> +<div class="paragraph"><p>Der Bauteil-Auswahl-Dialog wird Bauteile nach ihrem Namen, Schlüsselwörtern +und Beschreibung filtern, entsprechend Ihrer Eingabe im Suchfeld.</p></div> +<div class="paragraph"><p>Bevor Sie das Bauteil im Schaltplan platzieren, können Sie es drehen, +spiegeln und seine Felder bearbeiten; entweder über die Schnelltasten oder +das Rechtsklick-Kontext-Menü. Das kann in gleicher Weise auch nach dem +Platzieren gemacht werden.</p></div> +<div class="paragraph"><p>Hier ist ein Bauteil während der Platzierung:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/component_during_placement.png" alt="Bauteil während Platzierung"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="power-ports">5.4.2. Leistungsanschlüsse</h4> +<div class="paragraph"><p>Ein Leistungsanschluss-Symbol ist ein Bauteile (die Symbole sind in der +"power" Bibliothek gruppiert), so dass sie über die Bauteilauswahl +platzierbar sind. Da Leistungs-Platzierungen häufig benötigt werden, gibt es +das <span class="image"> +<img src="images/icons/add_power.png" alt="Add Power icon"> +</span> Werkzeug. Dieses +Werkzeug ist ähnlich, außer dass die Suche direkt in der "power"-Bibliothek +durchgeführt wird.</p></div> +</div> +<div class="sect3"> +<h4 id="component-editing-and-modification-already-placed-component">5.4.3. Bauteilbearbeitung und -änderung (schon platziertes Bauteil)</h4> +<div class="paragraph"><p>Es gibt zwei Wege ein Bauteil zu bearbeiten:</p></div> +<div class="ulist"><ul> +<li> +<p> +Änderung des Bauteils selbst: Position, Ausrichtung, Gatter-Auswahl bei + einem Mehr-Gatter-Bauteil (z.B. Logik-Baustein). +</p> +</li> +<li> +<p> +Änderung eines der Felder im Bauteil: Referenz, Wert, Footprint, usw. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Wenn ein Bauteil gerade platziert wurde, kann es sein, dass Sie seinen Wert +ändern müssen (speziell bei Widerständen, Kondensatoren, usw.), aber es ist +nutzlos ihm sofort eine Referenz zuzuweisen oder das Gatter auszuwählen +(außer für Bauteile mit verriegelten Gattern, die Sie manuell zuweisen +müssen). Das kann automatisch über die Annotations-Funktion durchgeführt +werden.</p></div> +<div class="sect4"> +<h5 id="component-modification">Bauteil-Änderung</h5> +<div class="paragraph"><p>Im eine Funktion des Bauteils zu ändern, positionieren Sie den Cursor über +dem Bauteil und dann entweder:</p></div> +<div class="ulist"><ul> +<li> +<p> +einen Doppelklick auf das Bauteil um den vollen Bearbeitungsdialog zu + öffnen. +</p> +</li> +<li> +<p> +Rechtsklick um das Kontextmenü zu öffnen und einen der Befehle: Bewegen, + Ausrichtung, Bearbeiten, Löschen, usw. auswählen. +</p> +</li> +</ul></div> +</div> +<div class="sect4"> +<h5 id="text-fields-modification">Textfelder ändern</h5> +<div class="paragraph"><p>Sie können Referenz, Wert, Position, Ausrichtung, Textgröße und Sichtbarkeit +folgender Felder ändern:</p></div> +<div class="ulist"><ul> +<li> +<p> +Doppelklick auf das Textfeld, um es zu ändern. +</p> +</li> +<li> +<p> +Rechtsklick um das Kontextmenü zu öffnen und einen der Befehle benutzen: + Bewegen, Drehen, Bearbeiten, Löschen, usw. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Für weitere Optionen, oder um Felder zu erstellen, doppelklicken Sie auf das +Bauteil om den Bauteil-Eigenschaften-Dialog zu öffnen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_component_properties.png" alt="Bauteil-Eigenschaften Dialog"> +</div> +</div> +<div class="paragraph"><p>Jedes Feld kann sichtbar oder ausgeblendet sein und horizontal oder vertikal +angezeigt werden. Die angezeigte Position wird für ein normal angezeigtes +Bauteil immer dargestellt (ohne Drehung und Spiegelung) und ist relativ zum +Ankerpunkt des Bauteils.</p></div> +<div class="paragraph"><p>Die Option "Voreinstellungen wiederherstellen" setzt das Bauteil auf die +Original-Ausrichtung und setzt die Optionen, Größe und Position jedes Feldes +zurück. Textfelder werden jedoch nicht geändert, weil das den Schaltplan +zerstören könnte.</p></div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="wires-buses-labels-power-ports">5.5. Leitungen, Busse, Label, Leistungsanschlüsse</h3> +<div class="sect3"> +<h4 id="introduction-1">5.5.1. Einleitung</h4> +<div class="paragraph"><p>All diese Zeichnungselemente können ebenfalls mit den Werkzeugen der +vertikalen rechten Werkzeugleiste platziert werden.</p></div> +<div class="paragraph"><p>Diese Elemente sind:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Leitungen:</strong> die meisten Verbindungen zwischen Bauteilen. +</p> +</li> +<li> +<p> +<strong>Busse:</strong> um Bus-Label grafisch zu verbinden +</p> +</li> +<li> +<p> +<strong>Poly-Linien:</strong> für grafische Darstellung. +</p> +</li> +<li> +<p> +<strong>Verbindungen:</strong> um Verbindungen zwischen gekreuzten Leitungen oder Bussen herzustellen. +</p> +</li> +<li> +<p> +<strong>Bus-Eingänge:</strong> um Verbindungen zwischen Leitungen und Bussen darzustellen. Rein grafisch! +</p> +</li> +<li> +<p> +<strong>Label:</strong> um Leitungen zu benennen oder Verbindungen herzustellen. +</p> +</li> +<li> +<p> +<strong>Globale Label:</strong> für Verbindungen zwischen Blättern. +</p> +</li> +<li> +<p> +<strong>Texte:</strong> für Kommentare und Anmerkungen. +</p> +</li> +<li> +<p> +<strong>"Keine Verbindung" Kennzeichnung:</strong> um einen Anschluss abzuschließen, der keine Verbindung braucht. +</p> +</li> +<li> +<p> +<strong>Hierarchische Blätter</strong>, und ihre Verbindungsanschlüsse. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="connections-wires-and-labels">5.5.2. Verbindungen (Leitungen und Label)</h4> +<div class="paragraph"><p>Es gibt zwei Möglichkeiten eine Verbindung zu erstellen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Pin zu Pin Leitungen. +</p> +</li> +<li> +<p> +Label. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Das folgende Bild zeigt die beiden Methoden:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/wires_labels.png" alt="Leitungen Label"> +</div> +</div> +<div class="paragraph"><p><strong>Anmerkung 1:</strong></p></div> +<div class="paragraph"><p>Der "Anschluss"-Punkt eines Labels ist die untere linke Ecke des ersten +Buchstaben des Labels. Dieser Punkt wird mit einem kleinen Quadrat +dargestellt, wenn er nicht verbunden ist.</p></div> +<div class="paragraph"><p>Dieser Punkt muss daher Kontakt zur Leitung haben oder am Ende eines +Anschlusses überlagert werden, sodass das Label als verbunden angesehen +wird.</p></div> +<div class="paragraph"><p><strong>Anmerkung 2:</strong></p></div> +<div class="paragraph"><p>Um eine Verbindung herzustellen, muss ein Teil der Leitung mit seinen Enden +an ein anderes Segement oder einen Pin angeschlossen sein.</p></div> +<div class="paragraph"><p>Wenn es eine Überlappung gibt (wenn eine Leitung über einen Anschluss läuft +aber nicht zum Anschluss verbunden wird), gibt es keine Verbindung.</p></div> +<div class="paragraph"><p><strong>Anmerkung 3:</strong></p></div> +<div class="paragraph"><p>Leitungen die sich kreuzen sind nicht implizit verbunden. Es ist notwendig, +sie mit einem Verbindungspunkt zu verbinden, wenn eine Verbindung gewünscht +ist.</p></div> +<div class="paragraph"><p>Das vorstehende Bild (Leitungen verbunden mit DB25FEMALE Pins 22, 21, 20, 19 +) zeigt so einen Fall einer Verbindung mit einem Verbindungspunkt.</p></div> +<div class="paragraph"><p><strong>Anmerkung 4:</strong></p></div> +<div class="paragraph"><p>Wenn zwei unterschiedliche Labels an der gleichen Leitung platziert werden, +werden sie verbunden und werden äquivalent: alle anderen Elemente die mit +einem der beiden Label verbunden sind, sind mit allen verbunden.</p></div> +</div> +<div class="sect3"> +<h4 id="connections-buses">5.5.3. Verbindungen (Busse)</h4> +<div class="paragraph"><p>Im folgenden Schaltplan sind viele Anschlüsse zu Bussen verbunden.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/sch_with_buses.png" alt="Beispiel-Schaltplan mit Bussen"> +</div> +</div> +<div class="sect4"> +<h5 id="bus-members">Bus-Mitglieder</h5> +<div class="paragraph"><p>Aus Sicht des Schaltplans ist ein Bus eine Ansammlung von Signalen, die mit +einem gemeinsamen Prefix starten und auf eine Nummer enden. Zum Beispiel +PCA0, PCA1 und PCA2 sind Mitglieder des PCA Bus.</p></div> +<div class="paragraph"><p>Der komplette Bus ist benannt PCA[N..m], wobei N und m die ersten und +letzten Leitungs-Nummern dieses Busses sind. Wenn PCA also 20 Mitglieder von +0 bis 19 hat, wird der gesamte Bus mit PCA[0..19] bezeichnet. Eine Sammlung +wie PCA0, PCA1, WRITE, READ kann nicht in einem Bus zusammengefasst werden.</p></div> +</div> +<div class="sect4"> +<h5 id="connections-between-bus-members">Verbindungen zwischen Bus-Mitgliedern</h5> +<div class="paragraph"><p>Anschlüsse zwischen den gleichen Mitgliedern eines Busses müssen über Label +verbunden werden. Es ist nicht möglich einen Anschluss direkt an einen Bus +zu verbinden; diese Art der Verbindung wird von Eeschema ignoriert.</p></div> +<div class="paragraph"><p>Im Beispiel oben sind Verbindungen über Label hergestellt, die an Leitungen +platziert wurden, die an Pins angeschlossen sind. Bus-Eingänge +(Leitungs-Segmente mit 45 Grad) zu Bussen sind rein grafisch und nicht +notwendig um logische Verbindungen herzustellen.</p></div> +<div class="paragraph"><p>Tatsächlich können über den Wiedeholungsbefehl (<em>Insert</em> Taste) +Verbindungen sehr schnell in folgender Weise hergestellt werden, wenn die +Bauteilanschlüsse in aufsteigender Reihenfolge angeordnet sind (ein üblicher +Fall in der Praxis bei Bauteilen wie Speichern, Mikroprozessoren…):</p></div> +<div class="ulist"><ul> +<li> +<p> +Plazieren Sie das erste Label (zum Beispiel PCA0) +</p> +</li> +<li> +<p> +Nutzen Sie den Wiederholungsbefehl so oft wie nötig um die Mitglieder zu + platzieren. Eeschema wird automatisch die nächsten Label erzeugen (PCA1, + PCA2,…) senkrecht angeordnet, theoretisch an der Position der anderen + Anschlüsse. +</p> +</li> +<li> +<p> +Zeichnen Sie die Leitung unter dem ersten Label. Dann nutzen Sie den + Wiederholungsbefehl um die anderen Leitungen unter den Labeln zu platzieren. +</p> +</li> +<li> +<p> +Wenn nötig platzieren sie die Bus-Eingänge in der gleichen Weise (ersten + Eingang platzieren, dann den Wiederholungsbefehl nutzen). +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content"> +<div class="paragraph"><p>Im Einstellungen/Einstellungen des Schaltplaneditors Menü können Sie die +Wiederholungs-Parameter einstellen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Vertikaler Versatz. +</p> +</li> +<li> +<p> +Horizontaler Versatz. +</p> +</li> +<li> +<p> +Label-Erhöhung (welche dann um 2 oder 3… hochzählen oder auch runterzählen + kann) +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +</div> +<div class="sect4"> +<h5 id="global-connections-between-buses">Globale Verbindung zwischen Bussen</h5> +<div class="paragraph"><p>Es kann sein, dass Sie Verbindungen zwischen Bussen brauchen, um zwei Busse +mit unterschiedlichen Namen, oder im Falle einer Hierarchie, um zwei +unterschiedliche Blätter zu verbinden. Diese Verbindungen können Sie in +folgender Weise erstellen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/bus_junction.png" alt="Bus-Verbindungs-Beispiel"> +</div> +</div> +<div class="paragraph"><p>Die Busse PCA[0..15], ADR[0..7] und BUS[5..10] sind miteinander verbunden +(beachten Sie den Verbindungspunkt hier, weil die vertikale Bus-Leitung das +mittlere und horizontale Bus-Segment verbindet)</p></div> +<div class="paragraph"><p>Präziser, die jeweiligen Mitglieder sind miteinander verbunden: PCA0, ADR0 +sind verbunden (das Gleiche wie PCA1 und ADR1 … PCA1 und ADR7).</p></div> +<div class="paragraph"><p>Weiterhin sind PCA5, BUS5 und ADR5 verbunden (genau wie PCA6, BUS6 und ADR6 +und wie PCA7, BUS7 und ADR7).</p></div> +<div class="paragraph"><p>PCA8 und BUS8 sind ebenfalls verbunden (genau wie PCA9 und BUS9, PCA10 und +BUS10).</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="power-ports-connection">5.5.4. Verbindungen von Spannungsversorgungen</h4> +<div class="paragraph"><p>Wenn die Leistungsanschlusspins(Spannungsanschlusspins) von Bauteilen +sichtbar sind, müssen sie verbunden werden, wie jedes andere Signal auch.</p></div> +<div class="paragraph"><p>Bauteile wie Gatter und Flip-Flops könnten ausgeblendete Spannungsanschlüsse +haben. Auf diese muss speziell geachtet werden weil:</p></div> +<div class="ulist"><ul> +<li> +<p> +Sie können keine Leitungen anschließen, weil sie nicht sichtbar sind. +</p> +</li> +<li> +<p> +Sie kennen nicht die Namen der Anschlüsse. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Zusätzlich wäre es eine schlechte Idee sie sichtbar zu machen und sie wie +andere Pins anzuschließen, weil der Schaltplan unlesbar würde und nicht mit +den üblichen Konventionen überein stimmen würde.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content">Wenn Sie die Anzeige der nicht sichtbaren Anschlüsse erzwingen wollen, +müssen Sie die Option "Versteckte Pins einblenden" im Hauptmenü in den +"Einstellungen des Schaltplaneditors" einschalten oder über das Symbol +<span class="image"> +<img src="images/icons/hidden_pin.png" alt="images/icons/hidden_pin.png"> +</span> in der linken (Anzeigeoptionen) +Werkzeugleiste.</td> +</tr></table> +</div> +<div class="paragraph"><p>Eeschema verbindet automatisch ausgeblendete Spannungsanschlüsse mit +gleichem Namen zu einem Spannungsnetz mit diesem Namen. Es mag nötig sein +Spannungsnetze mit unterschiedlichen Namen zu verbinden (zum Beispiel "GND" +in TTL Bauteilen und "VSS" in MOS Bauteilen); benutzen Sie +Leistungsanschlüsse dafür.</p></div> +<div class="paragraph"><p>Es wird nicht empfohlen Label für die Verbindung von Spannungsnetzen zu +benutzen. Diese haben nur einen lokalen Verbindungsfokus und würden +ausgeblendete Spannungsanschlüsse nicht verbinden.</p></div> +<div class="paragraph"><p>Das Bild unten zeigt ein Beispiel für Leistungsanschluss-Verbindungen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/power_ports_example.png" alt="Leistungsanschluss-Beispiel"> +</div> +</div> +<div class="paragraph"><p>In diesem Beispiel ist Masse (GND) mit dem Spannungsanschluss VSS verbunden, +und Spannungsanschluss VCC ist verbunden mit VDD.</p></div> +<div class="paragraph"><p>Zwei PWR_FLAG Symbole sind hier zu sehen. Sie zeigen an, dass die zwei +Spannungsanschlüsse VCC und GND tatsächlich mit einer Spannungsquelle +verbunden sind. Ohne diese beiden Symbole würde das ERC-Werkzeug folgendes +erkennen: <em>Warning: power port not powered</em>.</p></div> +<div class="paragraph"><p>Alle diese Symbole sind Bauteile in der Schaltplan-Bibliothek „power“.</p></div> +</div> +<div class="sect3"> +<h4 id="no-connection-symbols">5.5.5. "Keine Verbindung" Markierung</h4> +<div class="paragraph"><p>Diese Symbole sind sehr nützlich um unerwünschte ERC-Warnungen zu +vermeiden. Die "elektrische Regel Prüfung" stellt sicher, dass keine +Verbindung ungewollt offen bleibt.</p></div> +<div class="paragraph"><p>Wenn Anschlüsse wirklich unverbunden bleiben müssen, ist es notwendig ein +"Keine Verbindung" Symbol an diesen Anschlüssen zu platzieren (Werkzeug +<span class="image"> +<img src="images/icons/noconn.png" alt="No connection icon"> +</span>). Diese Symbole haben +keinen Einfluss auf die erzeugte Netzliste.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="drawing-complements">5.6. Zeichnungsergänzungen</h3> +<div class="sect3"> +<h4 id="text-comments">5.6.1. Textkommentare</h4> +<div class="paragraph"><p>Es kann nützlich sein (um das Verständnis des Schaltplans zu fördern) +Anmerkungen wie Textfelder oder Rahmen hinzuzufügen. Textfelder (Werkzeug +<span class="image"> +<img src="images/icons/add_text.png" alt="images/icons/add_text.png"> +</span>) und Poly-Linien (Werkzeug +<span class="image"> +<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png"> +</span>) sind für diesen Zweck vorgesehen, +im Gegensatz zu Labeln und Leitungen, welche Verbindungselemente sind.</p></div> +<div class="paragraph"><p>Hier finden sie ein Beispiel für einen Rahmen mit einem Textkommentar.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/frame_example.png" alt="Rahmen mit Kommentar Beispiel"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="sheet-title-block">5.6.2. Seite einrichten -Titelblock</h4> +<div class="paragraph"><p>Der Titelblock wird über das Werkzeug <span class="image"> +<img src="images/icons/sheetset.png" alt="Page Settings tool"> +</span> bearbeitet.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/page_settings.png" alt="Seite einrichten Dialog"> +</div> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/title_block.png" alt="Titelblock"> +</div> +</div> +<div class="paragraph"><p>Die Schaltplannummer (Blatt X/Y) wird automatisch aktualisiert.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="rescuing-cached-components">5.7. Zwischengespeicherte Bauteile sichern</h3> +<div class="paragraph"><p>Standardmäßig lädt Eeschema Bauteilsymbole aus den Bibliotheken entsprechend +der eingestellten Pfade. Das kann Probleme verursachen, wenn man ein sehr +altes Projekt lädt: wenn sich die Symbole in der Bibliothek geändet haben, +seit sie im Projekt verwendet wurden, würden die im Projekt automatisch mit +neuen Versionen ersetzt werden. Die neue Version mag aber sich nicht korrekt +anordnen oder anders ausgerichtet sein, was zu einem kaputten Schaltplan +führt.</p></div> +<div class="paragraph"><p>Wenn ein Projekt gespeichert wird, wird gleichzeitig eine +Zwischenspeicher-Bibliothek mit abgespeichert. Das erlaubt es, das Projekt +zu verteilen ohne die kompletten Bibliotheken. Wenn Sie ein Projekt laden, +wo Symbole im Zwischenspeicher und in den System-Bibliotheken vorhanden +sind, wird Eeschema die Bibliotheken nach Konflikten durchsuchen. Jegliche +Konflikte werden in folgendem Dialog dargestellt:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/rescue-conflicts.png" alt="Rettungs-Konflikt-Dialog"> +</div> +</div> +<div class="paragraph"><p>In diesem Beispiel können Sie sehen, dass das Projekt ursprünglich eine +Diode verwendet hat, mit der Kathode nach oben, aber die Bibliothek enthält +jetzt eine mit der Kathode nach unten. Diese Änderung könnte das Projekt +zerstören! OK zu wählen, wird hier das alte Symbol in eine spezielle +„Rettungs“-Bibliothek sichern und alle Bauteile, die dieses Symbol +verwenden, umbenennen, um Namens-Konflikte zu vermeiden.</p></div> +<div class="paragraph"><p>Wenn Sie Abbrechen wählen, wird keine Rettung durchgeführt, Eeschema wird +standardmäßig alle neuen Bauteile laden. Weil keine Änderungen gemacht +wurden, können Sie immer noch zurück gehen und die Rettungsfunktion neu +starten: wählen Sie "Rette zwischengespeicherte Bauteile" im Werkzeugmenü um +den Dialog noch einmal aufzurufen.</p></div> +<div class="paragraph"><p>Wenn Sie es bevorzugen diesen Dialog nicht zu sehen, können Sie "Nicht noch +einmal zeigen" drücken. Der Standard wird dann sein, nichts zu tun und neue +Bauteile zu laden. Diese Einstellung kann zurück geändert werden in den +Bauteil-Bibliotheks-Einstellungen.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="hierarchical-schematics">6. Hierarchische Schaltpläne</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="introduction-2">6.1. Einleitung</h3> +<div class="paragraph"><p>Eine hierarchische Darstellung ist im Allgemeinen eine gute Lösung für +Projekt die größer als ein paar Arbeitsblätter sind. Wenn Sie diese Art von +Projekt verwalten wollen, ist es nötig:</p></div> +<div class="ulist"><ul> +<li> +<p> +Große Arbeitsblätter zu verwenden, was in Problemen beim Ausdrucken und + Handhaben endet. +</p> +</li> +<li> +<p> +mehrere Blätter zu verwenden, was Sie zu einer hierarchischen Struktur + hinführt. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Der komplette Schaltplan besteht dann aus einem Haupt-Schaltplan-Blatt, auch +genannt Hauptblatt, und Unter-Blättern, die die Hierarchie darstellen. Zudem +erhöht ein geschicktes Unterteilen des Entwurfs in separate Blätter oft die +Lesbarkeit.</p></div> +<div class="paragraph"><p>Vom Hauptblatt müssen Sie in der Lage sein alle Unter-Blätter zu +erreichen. Hierarchische Schaltplan-Verwaltung ist in Eeschema sehr einfach, +dank des integrierten "Hierarchie-Navigators", erreichbar über das Symbol +<span class="image"> +<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png"> +</span> in der oberen +Werkzeugleiste.</p></div> +<div class="paragraph"><p>Es gibt zwei Arten von Hierarchie, die gleichzeitig auftreten können: die +Erste wurde gerade eingeführt und wird allgemein genutzt. Die zweite besteht +darin, Bauteile in der Bibliothek zu erstellen, die wie normale Bauteile im +Schaltplan aussehen, aber die sich tatsächlich zu einem Schaltplan +verbinden, der ihre interne Struktur beschreibt.</p></div> +<div class="paragraph"><p>Diese zweite Art wird verwendet, um integrierte Schaltungen zu entwickeln, +weil Sie in diesem Fall Funktionsbibliotheken in dem zu zeichnenden +Schaltplan nutzen müssen.</p></div> +<div class="paragraph"><p>Eeschema unterstützt derzeit nicht diesen zweiten Fall.</p></div> +<div class="paragraph"><p>Eine Hierarchie kann sein:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Einfach</strong>: Ein gegebenes Blatt wird nur einmal verwendet. +</p> +</li> +<li> +<p> +<strong>Komplex</strong>: Ein gegebenes Blatt wird mehr als einmal verwendet (mehrfache + Instanzen). +</p> +</li> +<li> +<p> +<strong>Flach</strong>: Das ist eine einfache Hierarchie, aber es werden keine Verbindungen + zwischen Blättern gezeichnet. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Eeschema kann mit all diesen Hierarchien umgehen.</p></div> +<div class="paragraph"><p>Das Erstellen eines hierarchischen Schaltplans ist einfach, die komplette +Hierarchie wird vom Hauptschaltplan aus gehandhabt, als hätten Sie nur einen +Schaltplan.</p></div> +<div class="paragraph"><p>Die zwei wichtigen zu verstehenden Punkte sind:</p></div> +<div class="ulist"><ul> +<li> +<p> +Wie wird ein Unter-Blatt erstellt. +</p> +</li> +<li> +<p> +Wie werden elektrische Verbindungen zwischen Unter-Blättern hergestellt. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="navigation-in-the-hierarchy">6.2. Bewegen in der Hierarchie</h3> +<div class="paragraph"><p>Das Wechseln zwischen Unter-Blättern ist sehr einfach, dank des +Navigator-Werkzeugs, das über das Symbol +<span class="image"> +<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png"> +</span> in der oberen +Werkzeugleiste erreichbar ist.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/hierarchy_navigator_dialog.png" alt="Schaltplan Hierarchiebrowser"> +</div> +</div> +<div class="paragraph"><p>Jedes Blatt ist über einen Klick auf seinen Namen erreichbar. Für schnellen +Zugriff machen Sie einen Doppelklick auf den Blatt-Namen.</p></div> +<div class="paragraph"><p>Den Hauptschaltplan oder ein Unter-Blatt können Sie schnell erreichen, dank +des Werkzeugs +<span class="image"> +<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png"> +</span> in der +rechten Werkzeugleiste. Wenn das Navigations-Werkzeug ausgewählt wurde:</p></div> +<div class="ulist"><ul> +<li> +<p> +Klicken Sie auf den Blattnamen um das Blatt auszuwählen. +</p> +</li> +<li> +<p> +Klicken Sie irgendwohin um das Hauptblatt auszuwählen. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="local-hierarchical-and-global-labels">6.3. Lokale, hierarchische und globale Label</h3> +<div class="sect3"> +<h4 id="properties">6.3.1. Eigenschaften</h4> +<div class="paragraph"><p>Lokale Label (Werkzeug +<span class="image"> +<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png"> +</span>) verbinden +Signale nur innerhalb eines Blattes. Hierarchische Label (Werkzeug +<span class="image"> +<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png"> +</span>) +verbinden Signale nur innerhalb eines Blattes und zu einem hierarchischen +Anschluss im übergeordneten Blatt.</p></div> +<div class="paragraph"><p>Globale Label (Werkzeug <span class="image"> +<img src="images/icons/add_glabel.png" alt="Global label icon"> +</span>) verbinden Signale über alle Hierarchieebenen. Unsichtbare +Spannungsversorgungsanschlüsse (Typ <em>Spannungseingang</em> und +<em>Spannungsausgang</em>) sind wie globale Label, weil sie über die gesamte +Hierarchie als verbunden behandelt werden.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content">Innerhalb einer Hierarchie (einfach oder komplex) können Sie sowohl +hierarchische als auch globale Label verwenden.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="hierarchy-creation-of-headlines">6.4. Erstellung von Hierarchieeinträgen</h3> +<div class="paragraph"><p>Sie müssen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Platzieren sie im Hauptblatt ein Hierarchiesymbol "Blattsymbol". +</p> +</li> +<li> +<p> +Öffnen Sie den neuen Schaltplan (Unter-Blatt) mit dem Navigator und zeichnen + Sie ihn, wie jeden anderen Schaltplan. +</p> +</li> +<li> +<p> +Zeichnen Sie die elektrischen Verbindungen zwischen den beiden Schaltplänen + indem Sie globale Label (HLabel) im neuen Schaltplan(Unter-Blatt) platzieren + und Label mit dem selben Namen im Hauptblatt, auch bekannt als Blattlabel + (Sheetlabels). Diese Blattlabel werden mit dem Blattsymbol des Hauptblattes + zu den anderen Elementen des Schaltplans wie Standard-Bauteil-Anschlüsse + verbunden. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="sheet-symbol">6.5. Blattsymbol</h3> +<div class="paragraph"><p>Zeichnen Sie ein Rechteck, definiert über zwei diagonale Punkte, welches das +Unter-Blatt symbolisiert.</p></div> +<div class="paragraph"><p>Die Größe dieses Rechtecks muss es Ihnen erlauben, später verschiedene Label +(Hierarchie-Anschlüsse) zu platzieren, die mit den globalen Label (HLabels) +des Unter-Blatts korrespondieren.</p></div> +<div class="paragraph"><p>Diese Label sind ähnlich zu üblichen Bauteil-Anschlüssen. Wählen Sie das +Werkzeug +<span class="image"> +<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png"> +</span>.</p></div> +<div class="paragraph"><p>Klicken sie um die obere linke Ecke des Rechtecks zu platzieren. Klicken sie +noch einmal um die linke untere Ecke zu platzieren, achten Sie auf ein +ausreichend großes Rechteck.</p></div> +<div class="paragraph"><p>Sie werden dann aufgefordert einen Dateinamen einzugeben und einen +Blattnamen für dieses Unter-Blatt (um den entsprechenden Schaltplan über den +Hierarchie-Navigator zu öffnen).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/hsheet_properties_1.png" alt="Eigenschaften für Subschaltplan"> +</div> +</div> +<div class="paragraph"><p>Sie müssen zumindest den Dateinamen eingeben. Wenn es keinen Blattnamen +gibt, wird der Dateiname als Blattname verwendet (der übliche Weg).</p></div> +</div> +<div class="sect2"> +<h3 id="connections-hierarchical-pins">6.6. Verbindungen - Hierarchische Verbinder</h3> +<div class="paragraph"><p>Hier erstellen Sie Verbindungspunkte (hierarchische Anschlüsse) für das +Symbol, das gerade erzeugt wurde.</p></div> +<div class="paragraph"><p>Diese Verbindungspunkte sind ähnlich normalen Bauteilanschlüssen, jedoch mit +der Möglichkeit, einen kompletten Bus mit nur einem Verbindungspunkt +anzuschließen.</p></div> +<div class="paragraph"><p>Es gibt zwei Wege das zu tun:</p></div> +<div class="ulist"><ul> +<li> +<p> +Platzieren Sie die unterschiedlichen Anschlüsse bevor Sie das Unter-Blatt + zeichnen (manuelle Platzierung). +</p> +</li> +<li> +<p> +Platzieren Sie die unterschiedlichen Anschlüsse nachdem Sie das Unter-Blatt + und die globalen Label gezeichnet haben (halb-automatische Platzierung). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Die zweite Lösung sollte bevorzugt werden.</p></div> +<div class="paragraph"><p><strong>Manuelle Platzierung:</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Wählen Sie das Werkzeug + <span class="image"> +<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png"> +</span>. +</p> +</li> +<li> +<p> +Klicken Sie auf das Hierarchie-Symbol an dem Sie diesen Anschluss platzieren + möchten. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Sie sehen unten ein Beispiel für die Erstellung eines hierarchischen +Anschlusses mit dem Namen "CONNECTION".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_hierarchical_label.png" alt="Eingabe eines hierarchischen Bezeichners"> +</div> +</div> +<div class="paragraph"><p>Sie können seine grafischen Eigenschaften und Größe definieren, oder später +indem Sie dieses Anschluss-Blatt bearbeiten (Rechtsklick und Bearbeiten im +Pop-Up Menü auswählen).</p></div> +<div class="paragraph"><p>Es gibt verschiedene Anschluss-Symbole:</p></div> +<div class="ulist"><ul> +<li> +<p> +Eingang +</p> +</li> +<li> +<p> +Ausgang +</p> +</li> +<li> +<p> +Bidirektional +</p> +</li> +<li> +<p> +Tri-State +</p> +</li> +<li> +<p> +Passiv +</p> +</li> +</ul></div> +<div class="paragraph"><p>Diese Anschluss-Symbole sind rein grafische Erweiterungen und haben keinen +anderen Zweck.</p></div> +<div class="paragraph"><p><strong>Automatische Platzierung:</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Wählen Sie das Werkzeug + <span class="image"> +<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png"> +</span>. +</p> +</li> +<li> +<p> +Klicken Sie auf das Hierarchie-Symbol von wo Sie die Anschlüsse zu + korrespondierenen globalen Labeln aus dem korrespondierenden Schaltplan + importieren wollen. Ein hierarchischer Anschluss erscheint, wenn ein neues + globales Label vorhanden ist, d.h. das nicht mit einem schon vorhandenen + Anschluss verbunden ist. +</p> +</li> +<li> +<p> +Klicken Sie dorthin wo Sie diesen Anschluss platzieren wollen. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Alle notwendigen Anschlüsse können so schnell und ohne Fehler platziert +werden. Ihr Erscheinungsbild entspricht den entsprechenden globalen Labeln.</p></div> +</div> +<div class="sect2"> +<h3 id="connections---hierarchical-labels">6.7. Verbindungen - Hierarchische Labels</h3> +<div class="paragraph"><p>Jede Verbindung, welche auf dem Blattsymbol erstellt worden ist, muss ein +korrespondierendes hierarchisches Label im Unterblatt +besitzen. Hierarchische Label sind gleich den normalen Labels, verbinden +aber als Zusatz zu den normalen Labels das Unterblatt mit dem Hauptblatt und +umgekehrt. Die grafische Darstellung der zwei ergänzenden Labels +(Verbindung und HLabel) ist gleich. Hierarchische Label werden mit dem +Werkzeug <span class="image"> +<img src="images/icons/add_hierarchical_label.png" alt="Hierarchischen Pin hinzufügen"> +</span> erstellt.</p></div> +<div class="paragraph"><p>Siehe nachfolgendes Beispiel eines Hauptblattes:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchical_label_root.png" alt="Hierarchische Label auf dem Hauptblatt"> +</div> +</div> +<div class="paragraph"><p>Beachten Sie den Anschluss VCC_PIC, der mit dem Jumper JP1 verbunden ist.</p></div> +<div class="paragraph"><p>Und dies sind die zugehörigen Verbindungen auf dem Unterblatt:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchical_label_sub.png" alt="Hierarchisches Label auf dem Unterblatt"> +</div> +</div> +<div class="paragraph"><p>Sie sehen wieder die beiden korrespondierenden hierarchischen Label, die +eine Verbindung zwischen den beiden hierarchischen Blättern herstellen.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content">Sie können hierarchische Label und hierarchische Anschlüsse verwenden, um +zwei Busse zu verbinden, entsprechend der Syntax (Bus[N..m]) wie schon +beschrieben (siehe Abschnitt 5.5.3).</td> +</tr></table> +</div> +<div class="sect3"> +<h4 id="labels-hierarchical-labels-global-labels-and-invisible-power-pins">6.7.1. Label, hierarchische Label, globale Label und unsichtbare Spannungsversorgungsanschlüsse</h4> +<div class="paragraph"><p>Hier sind einige Anmerkungen zu verschiedenen Arten eine Verbindung +herzustellen, anders als über Leitungen.</p></div> +<div class="sect4"> +<h5 id="simple-labels">Einfache Label</h5> +<div class="paragraph"><p>Einfache Label können nur lokal verbinden, d.h. begrenzt auf das +Schaltplanblatt wo sie platziert sind. Das kommt daher, dass:</p></div> +<div class="ulist"><ul> +<li> +<p> +Jedes Blatt hat eine Blatt-Nummer. +</p> +</li> +<li> +<p> +Die Blatt-Nummer ist mit dem Label verbunden. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Daher, wenn Sie ein Label "TOTO" auf Blatt Nummer 3 platzieren, dann ist das +tatsächliche Label "TOTO_3". Wenn Sie ein Label "TOTO" ebenfalls auf Blatt +Nummer 1 (Hauptblatt) platzieren, platzieren Sie tatsächlich ein Label +"TOTO_1", das sich von "TOTO_3" unterscheidet. Das ist immer so, auch wenn +es nur ein Blatt gibt.</p></div> +</div> +<div class="sect4"> +<h5 id="hierarchical-labels">Hierarchische Label</h5> +<div class="paragraph"><p>Was für einfache Label gesagt wurde, gilt auch für hierarchische Label.</p></div> +<div class="paragraph"><p>Daher wird auf dem selben Blatt ein hierarchisches Label "TOTO" als +Verbindung zu einem lokalen Label "TOTO" angesehen, aber nicht mit einem +einfachen oder hierarchischen Label "TOTO" auf einem anderen Blatt +verbunden.</p></div> +<div class="paragraph"><p>Jedoch wird ein hierarchisches Label mit dem entsprechenden +Blatt-Label-Symbol, das sich im hierarchischen Symbol auf dem Hauptblatt +befindet, als verbunden angesehen.</p></div> +</div> +<div class="sect4"> +<h5 id="invisible-power-pins">Unsichtbare Spannungsanschlüsse</h5> +<div class="paragraph"><p>Es wurde gezeigt, dass unsichtbare Spannungsanschlüsse miteinander verbunden +sind, wenn sie den selben Namen haben. Daher sind alle "unsichtbaren" +Spannungsanschlüsse mit dem Namen "VCC" verbunden und ergeben das +äquipotenzielle Netz VCC, egal auf welchem Blatt sie platziert sind.</p></div> +<div class="paragraph"><p>Das bedeuted, wenn Sie ein VCC-Label in einem Unter-Blatte platzieren, wird +es nicht mit VCC-Anschlüssen verbunden, weil dieses Label tatsächlich VCC_n +heißt, wobei n die Blatt-Nummer ist.</p></div> +<div class="paragraph"><p>Wenn Sie dieses Label VCC tatsächlich mit dem Netz VCC verbinden wollen, +muss es explizit mit einem unsichtbaren Spannungsanschluss verbunden werden, +dank des VCC Spannungsanschlusses.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="global-labels">6.7.2. Globale Label</h4> +<div class="paragraph"><p>Globale Label, die einen identischen Namen haben, sind über alle +Schaltplanseiten miteinander verbunden.</p></div> +<div class="paragraph"><p>(Spannungs-Label wie VCC,… sind globale Label)</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="complex-hierarchy">6.8. Komplexe Hierarchie</h3> +<div class="paragraph"><p>Hier ist ein Beispiel. Der gleiche Schaltplan wird zwei mal verwendet (zwei +Instanzen). Die beiden Blätter teilen sich den gleichen Schaltplan, weil der +Dateiname für beide Blätter der selbe ist(„other_sheet.sch“). Aber die +Blattnamen müssen unterschiedlich sein.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_complex_hierarchy.png" alt="Beispiel komplexe Hierarchie"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="flat-hierarchy">6.9. Flache Hierarchie</h3> +<div class="paragraph"><p>Sie können ein Projekt mit vielen Blättern erzeugen, ohne die Verbindungen +zwischen den Blättern zu erstellen (flache Hierarchie) wenn die folgenden +Regeln beachtet werden:</p></div> +<div class="ulist"><ul> +<li> +<p> +Sie müssen ein Hauptblatt erstellen, dass die anderen Blätter enthält, + welches als Verknüpfung zwischen den anderen Blättern agiert. +</p> +</li> +<li> +<p> +Es werden keine expliziten Verbindungen benötigt. +</p> +</li> +<li> +<p> +Alle Verbindungen zwischen Blättern verwenden globale Label anstelle + hierarchischer Label. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Hier ist ein Beispiel eines Hauptblattes.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy.png" alt="Darstellung flache Hierarchie"> +</div> +</div> +<div class="paragraph"><p>Hier sind die zwei Blatter, verbunden über globale Label.</p></div> +<div class="paragraph"><p>Hier ist pic_programmer.sch.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_1.png" alt="Ausschnitt aus pic_programmer.sch"> +</div> +</div> +<div class="paragraph"><p>Hier ist pic_sockets.sch.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_2.png" alt="Ausschnitt globale Labels"> +</div> +</div> +<div class="paragraph"><p>Sehen Sie auf die globalen Label.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_3.png" alt="Label flache Hierarchie"> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="automatic-classification-annotation">7. Automatische klassifizierte Annotierung</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_einleitung_2">7.1. Einleitung</h3> +<div class="paragraph"><p>Das automatische Klassifizierungs-Annotations-Werkzeug erlaubt es Ihnen, +automatisch einen Bezeichner zu Bauteilen im Schaltplan hinzuzufügen. Für +mehrteilige Bauteile weisen Sie ein Mehr-Teil-Suffix zu, um die Zahl dieser +Teile zu verringern. Das automatische Klassifizierungs-Annotations-Werkzeug +wird über das Symbol <span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span> +aufgerufen. Hier finden Sie sein Hauptfenster.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/annotate-dialog.png" alt="Dialogbox Schaltplan Annotation"> +</div> +</div> +<div class="paragraph"><p>Verschiedene Möglichkeiten stehen zur Verfügung:</p></div> +<div class="ulist"><ul> +<li> +<p> +Alle Bauteile annotieren (bestehende Beschriftung zurücksetzen) +</p> +</li> +<li> +<p> +Alle Bauteile annotieren, aber bestehende Beschriftung an mehrteiligen + Bauteilen nicht verändern +</p> +</li> +<li> +<p> +Nur neue Bauteile annotieren (d.h. die deren Referenz auf ? endet, wie IC?) + (behält bestehende Beschriftungs-Option bei) +</p> +</li> +<li> +<p> +Ganze Hierarchie annotieren (benutze die Kompletter-Schaltplan-Option). +</p> +</li> +<li> +<p> +Nur aktuelles Blatt annotieren (benutze die Nur-Aktuelle-Seite-Option) +</p> +</li> +</ul></div> +<div class="paragraph"><p>Die „Zurücksetzen, aber bestehende mehrteilige Bauteile nicht ändern“ +Option bewahrt alle bestehenden Verbindungen zwischen mehrteiligen +Bauteilen. Das bedeutet, wenn Sie U2A und U2B haben, können diese als U1A +und U1B neu beschriftet werden, aber sie werden nie als U1A und U2A oder U2B +und U2A neu beschriftet werden. Das ist nützlich, wenn Sie sicher stellen +wollen, dass Pin-Gruppierungen beibehalten werden, wenn Sie bereits selbst +entschieden haben welche Unter-Einheiten wo am besten platziert sind.</p></div> +<div class="paragraph"><p>Die Annotationsreihenfolge-Auswahl legt die Methode fest, die verwendet wird +um die Referenz-Nummerierung innerhalb jeden Blattes der Hierarchie +durchzuführen.</p></div> +<div class="paragraph"><p>Außer in speziellen Fällen wird eine automatische Beschriftung für das +gesamte Projekt (alle Arbeitsblätter) und für alle neuen Bauteile +durchgeführt, wenn Sie keine bestehenden Beschriftungen ändern wollen.</p></div> +<div class="paragraph"><p>Die Annotationsauswahl legt die Methode für die Berechnung der Refernenz-ID +fest.</p></div> +<div class="ulist"><ul> +<li> +<p> +Verwende erste freie Nummer im Schaltplan: Bauteile werden beginnend von 1 + (für jeden Referenz-Prefix) nummeriert. Wenn eine bestehende Beschriftung + existiert, werden nur noch nicht vergebene Nummern verwendet. +</p> +</li> +<li> +<p> +Verwende erste freie Nummer bis Schalplannummer x 100: Beschriftung startet + von 101 für Blatt 1, von 201 für Blatt 1, usw. Wenn es mehr als 99 Bauteile + mit dem gleichen Referenz-Prefix (U, R,…) auf Blatt 1 gibt, wird das + Annotierungs-Werkzeug die Nummer 200 und folgende verwenden. Die + Beschriftung auf Blatt 2 wird dann mit der nächsten freien Nummer + fortgesetzt. +</p> +</li> +<li> +<p> +Verwende erste freie Nummer bis Schaltplannummer x 1000. Beschriftung + startet mit 1001 auf Blatt 1, mit 2001 auf Blatt 2. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="some-examples">7.2. Einige Beispiele</h3> +<div class="sect3"> +<h4 id="annotation-order">7.2.1. Reihenfolge der Annotation</h4> +<div class="paragraph"><p>Dieses Beispiel zeigt 5 platzierte Bauteile, aber nicht annotiert.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_none.png" alt="Nicht annotierte Bauteile"> +</div> +</div> +<div class="paragraph"><p>Nachdem das Annotationswerkzeug ausgeführt wurde, erhält man dieses +Ergebnis.</p></div> +<div class="paragraph"><p>Sortiert nach X-Position.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_x.png" alt="Annotierung nach Position in der X-Achse"> +</div> +</div> +<div class="paragraph"><p>Sortiert nach Y-Position.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_y.png" alt="Annotierung nach Position in der Y-Achse"> +</div> +</div> +<div class="paragraph"><p>Sie können sehen, dass vier 74LS00 Gatter im U1 Bauteil verteilt wurden und +das fünfte 74LS00 Gatter wurde dem nächsten Bauteil U2 zugewiesen.</p></div> +</div> +<div class="sect3"> +<h4 id="annotation-choice">7.2.2. Annotationsauswahl</h4> +<div class="paragraph"><p>Hier ist eine Beschriftung in Blatt 2 wo die Option Verwende erste Nummer im +Schaltplan gesetzt wurde.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_free.png" alt="Annotierung nach erster freier Nummer"> +</div> +</div> +<div class="paragraph"><p>Option Verwende erste freie Nummer bis Schaltplannummer x 100 ergibt +folgendes Ergebnis.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_x100.png" alt="Annotierung nach erster freier Nummer mit Multiplikator 100"> +</div> +</div> +<div class="paragraph"><p>Option Verwende erste freie Nummer bis Schaltplannummer x 1000 ergibt +folgendes Ergebnis.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_x1000.png" alt="Annotierung nach erster freier Nummer mit Multiplikator 1000"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="erc">8. Entwurfsprüfung mit ERC (Elektrische Regel Prüfung)</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_einleitung_3">8.1. Einleitung</h3> +<div class="paragraph"><p>Das elektrische Regel Prüfung (ERC-)Werkzeug führt eine automatische Prüfung +ihres Schaltplans durch. Der ERC prüft auf alle Fehler in ihrem Schaltplan, +wie nicht verbundene Anschlüsse, nicht verbundene hierarchische Symbole, +kurzgeschlossene Ausgänge, usw. Naturgemäß ist eine automatische Prüfung +nicht unfehlbar und das Programm, das alle Entwurfsfehler erkennen kann ist +noch nicht zu 100% fertig gestellt. So eine Prüfung ist sehr hilfreich, weil +sie Ihnen erlaubt, viele versehentliche und kleine Fehler zu finden.</p></div> +<div class="paragraph"><p>Tatsächlich müssen alle erkannten Fehler geprüft und dann korrigiert werden +bevor Sie normal fortfahren. Die Qualitöt des ERC ist direkt mit der Mühe +verbunden, alle elektrischen Anschlüsse während der Erstellung der +Bibliothek zu deklarieren. Die Ausgabe des ERC wird als "Fehler" oder +"Warnung" berichtet.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_erc.png" alt="ERC Dialog"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="how-to-use-erc">8.2. ERC Benutzung</h3> +<div class="paragraph"><p>ERC kann über klicken auf das Symbol <span class="image"> +<img src="images/icons/erc.png" alt="ERC icon"> +</span> +gestartet werden.</p></div> +<div class="paragraph"><p>Warnungen werden auf Schaltungselementen platziert, die einen ERC-Fehler +verursachen (Anschlüsse oder Label).</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +In diesem Dialogfenster können Sie auf die zugehörige Markierung im + Schaltplan springen, wenn Sie auf die Fehlermeldung klicken. +</p> +</li> +<li> +<p> +Ein Rechtsklick auf eine Markierung im Schaltplan ruft das zugehörige + Prüfergebnis auf. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>Sie können auch Fehlermarkierungen aus dem Dialog löschen.</p></div> +</div> +<div class="sect2"> +<h3 id="example-of-erc">8.3. Beispiel eines ERC</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/de/erc_pointers.png" alt="ERC Markierungen"> +</div> +</div> +<div class="paragraph"><p>Hier sehen Sie vier Fehler:</p></div> +<div class="ulist"><ul> +<li> +<p> +Zwei Ausgänge wurden fehlerhaft miteinander verbunden (roter Pfeil). +</p> +</li> +<li> +<p> +Zwei Eingänge wurden offen gelassen (grüner Pfeil). +</p> +</li> +<li> +<p> +Es gibt einen Fehler an einem ausgeblendeten Spannungsanschluss, die + Spannungsversorgungs-Markierung fehlt (grüner Pfeil ganz oben). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="displaying-diagnostics">8.4. Prüfergebnisse anzeigen</h3> +<div class="paragraph"><p>Mit Rechtsklick auf eine Markierung erlaubt Ihnen das Pop-Up Menü, auf das +ERC-Markierungs-Prüfergebnis-Fenster zuzugreifen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/erc_pointers_info.png" alt="ERC Markierungen Information"> +</div> +</div> +<div class="paragraph"><p>und wenn Sie auf Marker Fehlerinfo klicken, erhalten Sie eine Beschreibung +des Fehlers.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/erc_pointers_message.png" alt="Fehlermeldung zur ERC Markierung"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="power-pins-and-power-flags">8.5. Spannungsversorgungsanschlüsse und Markierungen von Spannungsversorgungen</h3> +<div class="paragraph"><p>Es ist üblich einen Fehler oder eine Warnung für +Spannungsversorgungsanschlüsse zu bekommen, selbst wenn alles normal +aussieht. Sehen Sie sich das Beispiel oben an. Das passiert, weil in den +meisten Entwürfen die Spannungsversorgung über Steckverbinder erfolgt, die +keine Spannungsquelle sind (anders wie z.B. der Ausgang eines +Spannungsreglers, der als Spannungsausgang deklariert ist).</p></div> +<div class="paragraph"><p>Der ERC wird daher keinen Spannungsausgang feststellen können, der diese +Leitung versorgt, und wird ihn als nicht von einer Spannungsquelle versorgt +detektieren.</p></div> +<div class="paragraph"><p>Um diese Warnung zu vermeiden, müssen Sie ein "PWR_FLAG" an so eine +Spannungsversorgung platzieren. Sehen Sie sich das folgende Beispiel an:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_power_pins_and_flags.png" alt="Spannungsanschlüsse und Spannungsflags"> +</div> +</div> +<div class="paragraph"><p>Die Fehlermarkierung wird dann verschwinden.</p></div> +<div class="paragraph"><p>Die meiste Zeit muss ein "PWR_FLAG" mit GND "verbunden" werden, weil die +Ausgänge von Spannungsreglern als Spannungsausgänge deklariert sind, aber +Masseanschlüsse sind niemals Spannungsausgänge (die normale Eigenschaft ist +Spannungseingang), daher erscheinen Masseanschlüsse ohne "PWR_FLAG" nie als +mit einer Spannungsquelle verbunden.</p></div> +</div> +<div class="sect2"> +<h3 id="configuration">8.6. Konfiguration</h3> +<div class="paragraph"><p><em>Das Einstellungen</em>-Fenster erlaubt es Ihnen die Verbindungsregeln +einzurichten, um die elektrischen Bedingungen für die Fehler- und +Warnungsprüfung festzulegen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/dialog_erc_opts.png" alt="Einstelloptionen für den ERC"> +</div> +</div> +<div class="paragraph"><p>Die Regeln können durch Klicken auf das gewünschte Kästchen in der Matrix +geändert werden, was es durch die Auswahl durchwechseln lässt: Normal, +Warnung, Fehler.</p></div> +</div> +<div class="sect2"> +<h3 id="erc-report-file">8.7. ERC Protokolldatei</h3> +<div class="paragraph"><p>Eine ERC-Protokolldatei kann erstellt und abgespeichert werden indem die +Option "ERC Protokolldatei erstellen" aktiviert wird. Die Dateiendung für +eine ERC Protokolldatei ist .erc. Hier ist ein Beispiel einer ERC +Protokolldatei:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>ERC control (4/1/1997-14:16:4) + +***** Sheet 1 (INTERFACE UNIVERSAL) +ERC: Warning Pin input Unconnected @ 8.450, 2.350 +ERC: Warning passive Pin Unconnected @ 8.450, 1.950 +ERC: Warning: BiDir Pin connected to power Pin (Net 6) @ 10.100, 3.300 +ERC: Warning: Power Pin connected to BiDir Pin (Net 6) @ 4.950, 1.400 + +>> Errors ERC: 4</pre> +</div></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="create-a-netlist">9. Eine Netzliste erzeugen</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_uberblick">9.1. Überblick</h3> +<div class="paragraph"><p>Eine Netzliste ist eine Datei, die die elektrischen Verbindungen zwischen +Bauteilen beschreibt. In der Netzlistendatei finden Sie:</p></div> +<div class="ulist"><ul> +<li> +<p> +Die Liste der Bauteile +</p> +</li> +<li> +<p> +Die Liste der Verbindungen zwischen den Bauteilen, sogenannte + äquipotenzielle Netze. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Es gibt unterschiedliche Netzlistenformate. Manchmal sind die Bauteil-Liste +und die äquipotenzielle Liste zwei unterschiedliche Dateien. Die Netzliste +ist grundlegend in der Benutzung von Schaltplan-Eingabe-Programmen, weil die +Netzliste die Verbindung zu anderer elektronischer CAD-Software ist, wie:</p></div> +<div class="ulist"><ul> +<li> +<p> +PCB Software (Software für Leiterplattenentwurf) +</p> +</li> +<li> +<p> +Schaltkreis- und Leiterplatten-Simulatoren. +</p> +</li> +<li> +<p> +CPLD (und andere programmierbare Bausteine) Compiler. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Eeschema unterstützt einige Netzlistenformate:</p></div> +<div class="ulist"><ul> +<li> +<p> +PCBNEW Format (Leiterplatten). +</p> +</li> +<li> +<p> +ORCAD PCB2 Format (Leiterplatten). +</p> +</li> +<li> +<p> +CADSTAR Format (Leiterplatten). +</p> +</li> +<li> +<p> +Spice Format, für verschiedene Simulatoren (das Spice-Format wird ebenfalls + von anderen Simulatoren verwendet). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="netlist-formats">9.2. Netzlistenformate</h3> +<div class="paragraph"><p>Wählen Sie das Netzlisten-Werkzeug <span class="image"> +<img src="images/icons/netlist.png" alt="Netlist icon"> +</span> aus, um das Dialogfenster für die Netzlisten-Erzeugung zu öffnen.</p></div> +<div class="paragraph"><p>Reiter Pcbnew ausgewählt</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_netlist_dialog_pcbnew.png" alt="Dialog Netzliste für Pcbnew Format"> +</div> +</div> +<div class="paragraph"><p>Reiter Spice ausgewählt</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_netlist_dialog_spice.png" alt="Dialog Netzliste für Spiceformat"> +</div> +</div> +<div class="paragraph"><p>Durch die Benutzung der unterschiedlichen Tabs können Sie das gewünschte +Format auswählen. Im Spice-Format können Sie Netzlisten entweder mit +äquipotenziellen Namen (das ist besser lesbar) oder Netz-Nummer (alte +Spice-Versionen akzeptieren nur Nummern) erzeugen. Wenn Sie auf den +Netzliste Button klicken, werden Sie nach einem Dateinamen für die Netzliste +gefragt.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content">Bei großen Projekten kann die Erzeugung der Netzliste bis zu mehreren +Minuten dauern.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="netlist-examples">9.3. Beispiele für Netzlisten</h3> +<div class="paragraph"><p>Unten sehen Sie einen Schaltplan-Entwurf unter Nutzung der PSPICE +Bibliothek:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_schematic.png" alt="Beispielschaltplan"> +</div> +</div> +<div class="paragraph"><p>Beispiel einer PCBNEW Netzlistendatei:</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>Im PSPICE-Format die die Netzliste wie folgt aus:</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. Anmerkungen zu Netzlisten</h3> +<div class="sect3"> +<h4 id="netlist-name-precautions">9.4.1. Verkehrungen für die Benennung von Netzlisten</h4> +<div class="paragraph"><p>Viele Programme die Netzlisten verwenden akzeptieren keine Leerzeichen in +Bauteilnamen, Pins, äquipotenziellen Netzen oder anderem. Vermeiden Sie +systematisch Leerzeichen in Labels oder Namens- und Wert-Feldern von +Bauteilen oder deren Anschlüssen (Pins).</p></div> +<div class="paragraph"><p>In der gleichen Weise können spezielle Zeichen, die keine Buchstaben oder +Zahlen sind, Probleme verursachen. Beachten Sie, dass diese Einschränkung +nicht für Eeschema gilt, sondern für Netzlistenformate, die dann nicht +übersetzbar sind für Software, die Netzlistendateien verwendet.</p></div> +</div> +<div class="sect3"> +<h4 id="pspice-netlists">9.4.2. PSPICE Netzlisten</h4> +<div class="paragraph"><p>Für den Pspice Simulator müssen Sie einige Befehlszeilen in der Netzliste +selbst einfügen (.PROBE, .AC, etc.).</p></div> +<div class="paragraph"><p>Jede Textzeile, die im Schaltplan einfügt wird und mit den Schlüsselwörtern +<strong>-pspice</strong> oder <strong>-gnucap</strong> beginnt, wird (ohne das Schlüsselwort) am Anfang +der Netzliste eingefügt.</p></div> +<div class="paragraph"><p>Jede Textzeile, die im Schaltplan einfügt wird und mit den Schlüsselwörtern +<strong>+pspice</strong> oder <strong>+gnucap</strong> beginnt, wird (ohne das Schlüsselwort) am Ende der +Netzliste eingefügt.</p></div> +<div class="paragraph"><p>Hier ist ein Beispiel das viele einzeilige Texte und einen mehrzeiligen Text +verwendet:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_pspice_netlist.png" alt="Eeschema Schaltplan mit grafischen Text für PSPICE Netzlisten"> +</div> +</div> +<div class="paragraph"><p>Zum Beispiel, wenn Sie folgenden Text eingeben (Verwenden Sie kein Label!):</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>-PSPICE .PROBE</pre> +</div></div> +<div class="paragraph"><p>wird eine Zeile .PROBE in die Netzliste eingefügt.</p></div> +<div class="paragraph"><p>Im vorherigen Beispiel wurden mit dieser Technik drei Zeilen am Anfang der +Netzliste eingefügt und zwei am Ende.</p></div> +<div class="paragraph"><p>Wenn Sie mehrzeiligen Text verwenden, werden die <strong>+pspice</strong> oder <strong>+gnucap</strong> +Schlüsselwörter nur einmal benötigt:</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>erzeugt die vier Zeilen:</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>Beachten Sie ebenfalls, dass das äquipotenzielle GND für Pspice 0 (Null) +genannt werden muss.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="other-formats">9.5. Andere Formate</h3> +<div class="paragraph"><p>Für andere Netzlistenformate können Sie Netzlisten-Konverter in Form von +Plugins hinzufügen. Diese Konverter werden automatisch von Eeschema +gestartet. Kapitel 14 zeigt einige Erklärungen und Beispiele für Konverter.</p></div> +<div class="paragraph"><p>Ein Konverter ist eine Textdatei (xsl Format), aber Sie können auch andere +Sprachen wie Python verwenden. Wenn Sie das xsl Format verwenden, liest ein +Werkzeug (xsltproc.exe oder xsltproc) das Zwischenformat, das von Eeschema +erzeugt wird, und die Konverterdatei, um die Ausgabedatei zu erzeugen. In +diesem Fall ist die Konverterdatei (ein Sheetstyle) sehr klein und leicht zu +schreiben.</p></div> +<div class="sect3"> +<h4 id="init-the-dialog-window">9.5.1. Das Dialogfenster aufrufen</h4> +<div class="paragraph"><p>Sie können ein neues Netzlisten-Plugin über den „Plugin hinzufügen“-Button +ergänzen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_netlist_dialog_add_plugin.png" alt="Auswahlbutton zum Einfügen von Plugins"> +</div> +</div> +<div class="paragraph"><p>Hier ist das Setup-Fenster für das PadsPcb Plugin:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_netlist_dialog_padspcb.png" alt="Einstellungen des Plugins PadsPCB"> +</div> +</div> +<div class="paragraph"><p>Das Setup benötigt:</p></div> +<div class="ulist"><ul> +<li> +<p> +Einen Titel (zum Beispiel der Name für das Netzlistenformat). +</p> +</li> +<li> +<p> +Das zu startende Plugin. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Wenn die Netzliste erzeugt wurde:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Eeschema erzeugt eine Zwischendatei *.tmp, zum Beispiel test.tmp. +</p> +</li> +<li> +<p> +Eeschema startet das Plugin, welches test.tmp liest und test.net erzeugt. +</p> +</li> +</ol></div> +</div> +<div class="sect3"> +<h4 id="command-line-format">9.5.2. Befehlszeilenformat</h4> +<div class="paragraph"><p>Hier ist ein Beispiel, das xsltproc.exe als Werkzeug verwendet, um .xsl +Dateien umzuwandeln, und eine Datei netlist_form_pads-pcb.xsl als +Konverter-Sheetstyle:</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>Mit:</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">Ein Werkzeug um xsl-Dateien zu lesen und umzuwandeln</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">Ausgabedatei: %O legt die Ausgabedatei fest.</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">Dateiname des Konverters +(ein Sheetstyle, xsl Format).</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">Wird durch die von Eeschema erzeugte Zwischendatei ersetzt +(*.tmp).</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Für einen Schaltplan mit dem Namen test.sch, ist die tatsächliche +Befehlszeile:</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. Konverter und Sheetstyle (Plugin)</h4> +<div class="paragraph"><p>Dies ist ein sehr einfaches Stück Software, da sein einziger Zweck ist, eine +Textdatei (die Zwischendatei) in eine andere Datei umzuwandeln. Zusätzlich +können Sie aus der Zwischendatei auch eine Stückliste (BOM) erstellen.</p></div> +<div class="paragraph"><p>Wenn Sie nur xsltproc als Konverter verwenden, wird nur das Sheetstyle +erzeugt.</p></div> +</div> +<div class="sect3"> +<h4 id="intermediate-netlist-file-format">9.5.4. Dateiformat der Zwischennetzliste</h4> +<div class="paragraph"><p>Bitte schauen Sie in Kapitel 14 für weitere Erklärungen zu xslproc, +Beschreibungen zum Zwischendateiformat und einigen Beispielen für +Sheetstyles für Konverter.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="plot-and-print">10. Plotten und Drucken</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_einleitung_4">10.1. Einleitung</h3> +<div class="paragraph"><p>Sie können auf die Druck- und Plotbefehle über das Datei-Menü zugreifen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_file_menu_plot.png" alt="Auswahl der Befehle für Drucken und Plotten"> +</div> +</div> +<div class="paragraph"><p>Die unterstützten Ausgabeformate sind Postscript, PDF, SVG, DXF und +HPGL. Sie können ebenfalls direkt über ihren Drucker drucken.</p></div> +</div> +<div class="sect2"> +<h3 id="common-printing-commands">10.2. Übliche Druckbefehle</h3> +<div class="dlist"><dl> +<dt class="hdlist1"> +Aktuelle Seite drucken +</dt> +<dd> +<p> +Druckt eine Datei nur für das aktuelle Arbeitsblatt. +</p> +</dd> +<dt class="hdlist1"> +Alle Seiten drucken +</dt> +<dd> +<p> +Erlaubt es Ihnen die ganze Hierarchie auszudrucken (für jedes Arbeitsblatt +wird eine Druckdatei erzeugt). +</p> +</dd> +</dl></div> +</div> +<div class="sect2"> +<h3 id="plot-in-postscript">10.3. Ausgabe nach Postscript</h3> +<div class="paragraph"><p>Dieser Befehl erlaubt es Ihnen, Postscript-Dateien zu erzeugen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_plot_postscript.png" alt="Druckdialog für Postscriptausgabe"> +</div> +</div> +<div class="paragraph"><p>Der Dateiname ist der Blattname mit der Erweiterung .ps. Sie können die +Option "Drucke Rand und Titel-Block" abschalten. Das ist hilfreich, wenn Sie +eine eingekapselte Postscript-Datei erzeugen wollen (Format .eps), wie es +häufig verwendet wird, um Diagramme in einer Textverarbeitungs-Software +einzufügen. Das Benachrichtigungsfenster zeigt den Dateinamen der erzeugten +Datei.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-pdf">10.4. Ausgabe nach PDF</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_plot_pdf.png" alt="Druckdialog für PDF Ausgabe"> +</div> +</div> +<div class="paragraph"><p>Erlaubt es Ihnen Druckdateien im PDF Format zu erstellen. Der Dateiname ist +der Blattname mit der Erweiterung .pdf.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-svg">10.5. Ausgabe nach SVG</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_plot_svg.png" alt="Druckdialog für SVG Ausgabe"> +</div> +</div> +<div class="paragraph"><p>Erlaubt es Ihnen Druckdateien im vektorisierten SVG Format zu erstellen. Der +Dateiname ist der Blattname mit der Erweiterung .svg.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-dxf">10.6. Ausgabe nach DXF</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_plot_dxf.png" alt="Druckdialog für DXF Ausgabe"> +</div> +</div> +<div class="paragraph"><p>Erlaubt es Ihnen Druckdateien im DXF Format zu erstellen. Der Dateiname ist +der Blattname mit der Erweiterung .dxf.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-hpgl">10.7. Ausgabe nach HPGL</h3> +<div class="paragraph"><p>Dieser Befehl erlaubt es Ihnen eine HPGL Datei zu erstellen. In diesem +Format können Sie festlegen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Blattgröße +</p> +</li> +<li> +<p> +(Koordinaten-)Ursprung +</p> +</li> +<li> +<p> +Stiftdicke in mm. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Das Plotter-Einstellungs-Dialog-Fenster sieht wie folgt aus:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_plot_hpgl.png" alt="Druckdialog für HPGL Ausgabe"> +</div> +</div> +<div class="paragraph"><p>Die Ausgabedatei wird den Blattnamen plus die Erweiterung .plt haben.</p></div> +<div class="sect3"> +<h4 id="sheet-size-selection">10.7.1. Auswahl der Blattgröße</h4> +<div class="paragraph"><p>Blattgröße ist normalerweise aktiviert. In diesem Fall wird die im +Titel-Block festgelegte Blattgröße verwendet und der gewählte Maßstab wird 1 +sein. Wenn eine andere Blattgröße ausgewählt wird (A4 mit A0 oder A mit E), +wird der Maßstab automatisch angepasst, um die Seite zu füllen.</p></div> +</div> +<div class="sect3"> +<h4 id="offset-adjustments">10.7.2. Offset Anpassungen</h4> +<div class="paragraph"><p>Für alle Standardabmessungen können Sie den Offset anpassen, um die +Zeichnung so präzise wie möglich zu zentrieren. Weil Plotter ihren +(Koordinaten-)Ursprung in der Mitte oder in der unteren linken Ecke des +Blattes haben, ist es notwendig, einen Ursprung festzulegen, um korrekt +drucken zu können.</p></div> +<div class="paragraph"><p>Allgemein ausgedrückt:</p></div> +<div class="ulist"><ul> +<li> +<p> +Für Plotter, die ihren Koordinatenursprung in der Mitte des Blattes haben, + muss der Offset negativ sein und auf die Hälfte der Blattabmessungen gesetzt + werden. +</p> +</li> +<li> +<p> +Für Plotter die ihren Koordinatenursprung an der unteren linken Ecke haben + muss der Offset auf 0 gesetzt werden. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Um einen Offset einzustellen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Wählen Sie die Blattgröße. +</p> +</li> +<li> +<p> +Setzen Sie den Offset X und Offset Y. +</p> +</li> +<li> +<p> +Klicken Sie auf Offset übernehmen. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="print-on-paper">10.8. Drucken auf Papier</h3> +<div class="paragraph"><p>Dieser Befehl, verfügbar durch das Icon +<span class="image"> +<img src="images/icons/print_button.png" alt="icons/print_button_png"> +</span>, erlaubt es +Ihnen, Entwurfsdateien für den Standarddrucker anzuzeigen und zu erzeugen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/print_dialog.png" alt="Druckdialog für Druckerausgabe"> +</div> +</div> +<div class="paragraph"><p>Die "Drucke Blattreferenz und Titel-Block"-Option schaltet Blattreferenzen +und Titelblock ein oder aus.</p></div> +<div class="paragraph"><p>Die "Drucke in Schwarz-Weiß"-Option setzt den einfarbigen Druckmodus. Diese +Option wird allgemein benötigt wenn sie einen Schwarzweiß-Laserdrucker +verwenden, weil Farben in Halbtönen ausgegeben werden und häufig nicht gut +lesbar sind.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="component-library-editor">11. Bauteilbibliothekseditor</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="general-information-about-component-libraries">11.1. Allgemeine Informationen über Bauteilbibliotheken</h3> +<div class="paragraph"><p>Ein Bauteil ist ein Schaltplanelement welches die grafische Darstellung, die +elektrischen Verbindungen und das Bauteil definierende Felder +enthält. Bauteile die in einem Schaltplan verwendet werden, werden in +Bauteilbibliotheken gespeichert. Eeschema stellt ein +Bauteilbibliotheks-Bearbeitungs-Werkzeug zur Verfügung, das es Ihnen erlaubt +Bibliotheken zu erstellen, Bauteile hinzuzufügen, zu löschen oder zwischen +Bibliotheken zu verschieben, Bauteile in Dateien zu exportieren und Bauteile +aus Dateien zu importieren. Das Werzeug zur Bibliotheksbearbeitung stellt +einen einfachen Weg, um Bauteilbibliotheksdateien zu verwalten, zur +Verfügung.</p></div> +</div> +<div class="sect2"> +<h3 id="component-library-overview">11.2. Überblick über Bauteilbibliotheken</h3> +<div class="paragraph"><p>Eine Bauteilbibliothek besteht aus einem oder mehreren Bauteilen. Allgemein +sind die Bauteile logisch gruppiert nach Funktion, Typ und/oder Hersteller.</p></div> +<div class="paragraph"><p>Ein Bauteil besteht aus:</p></div> +<div class="ulist"><ul> +<li> +<p> +Grafischen Elementen (Linien, Kreise, Bögen, Text, usw.) die die + Symboldarstellung festlegen. +</p> +</li> +<li> +<p> +Anschlüssen (Pins) welche sowohl grafische Eigenschaften haben (Linie, Takt, + Invertiert, Low-aktiv, usw.) als auch elektrische Eigenschaften (Eingang, + Ausgang, Bidirektional, usw.), die vom ERC-Werkzeug genutzt werden. +</p> +</li> +<li> +<p> +Felder wie Referenz, Wert, zugehörige Footprint-Namen für + Leiterplatten-Entwurf, usw. +</p> +</li> +<li> +<p> +Aliase werden verwendet, um ein gemeinsames Bauteil wie 7400 mit all seinen + Abwandlungen wie 74LS00, 74HC00 und 7437. Alle diese Aliase teilen sich das + gleiche Bibliotheks-Bauteil. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Korrekter Bauteilentwurf erfordert:</p></div> +<div class="ulist"><ul> +<li> +<p> +Festlegung ob das Bauteil aus einem oder mehreren Gattern besteht. +</p> +</li> +<li> +<p> +Festlegen ob das Bauteil eine alternative Darstellung hat, auch bekannt als + De Morgan Darstellung. +</p> +</li> +<li> +<p> +Entwerfen seiner grafischen Darstellung mit Linien, Rechtecken, Kreisen, + Polygonen und Text. +</p> +</li> +<li> +<p> +Hinzufügen von Anschlüssen (Pins) unter sorgfältiger Festlegung der + grafischen Elemente jedes Anschlusses, seines Namens, Nummer und + elektrischer Eigenschaft (Eingang, Ausgang, Tri-State, Spannungsausgang, + usw.). +</p> +</li> +<li> +<p> +Hinzufügen eines Alias wenn andere Bauteile das gleiche Symbol und + Pin-Anordnung haben, oder das entfernen eines Alias wenn das Bauteil aus + einem anderen Bauteil abgeleitet wurde. +</p> +</li> +<li> +<p> +Ergänzen von optionalen Feldern, wie der Name des Footprint, der für den + Leiterplattenentwurf verwendet werden soll, und/oder die Festlegung ihrer + Sichtbarkeit (im Schaltplan). +</p> +</li> +<li> +<p> +Dokumentieren des Bauteils durch hinzufügen einer Beschreibung und Links zu + Datenblätter usw. +</p> +</li> +<li> +<p> +Abspeichern des Bauteils in der gewünschten Bibliothek. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="component-library-editor-overview">11.3. Übersicht über den Bauteil Bibliothekseditors</h3> +<div class="paragraph"><p>Das Hauptfenster des Bauteil-Bibliothekseditors wird unten gezeigt. Es +enthält drei Werkzeugleisten für schnellen Zugriff auf häufige Funktionen +und einen Bauteil-Ansichts-/-Bearbeitungsbereich. Nicht alle Befehle sind +über die Werkzeugleisten verfügbar, können aber über die Menüs aufgerufen +werden.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/libedit_main_window.png" alt="Hauptfenster Bauteilbibliothekseditor"> +</div> +</div> +<div class="sect3"> +<h4 id="main-toolbar">11.3.1. Hauptwerkzeugleiste</h4> +<div class="paragraph"><p>Die Hauptwerkzeugleiste (siehe unten) befindet sich typischerweise ganz oben +im Hauptfenster und enthält die Bibliotheks-Verwaltungs-Werkzeuge, +Rückgängig-/Wiederholen-Befehle, Zoom-Befehle und +Bauteil-Eigenschafts-Dialoge.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/toolbar_libedit.png" alt="images/de/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">Speichert die aktuell ausgewählte Bibliothek. Der Button ist deaktiviert +wenn aktuell keine Bibliothek ausgewählt ist oder keine Änderungen an der +aktuell ausgewählten Bibliothek gemacht wurden.</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">Wählt die zu bearbeitende Bibliothek aus.</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">Lösche ein Bauteile aus der aktuell ausgewählten Bibliothek oder +jeder anderen durch das Projekt festgelegten Bibliothek, wenn +aktuell keine Bibliothek ausgewählt ist.</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">Öffnet den Bauteil-Bibliotheks-Browser, um die Bibliothek und das Bauteil +zur Bearbeitung auszuwählen.</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">Erstelle ein neues Bauteil.</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">Lade Bauteil aus der aktuell gewählten Bibliothek zur Bearbeitung.</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">Erstelle ein neues Bauteil aus dem aktuell geladenen Bauteil.</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">Speichere die Änderungen am aktuellen Bauteil im Arbeitsspeicher. +Die Bibliotheks-Datei wird nicht verändert.</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">Importiere ein Bauteil aus einer Datei.</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">Exportiere das aktuelle Bauteil in eine Datei.</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">Erstelle eine neue Bibliothek mit dem aktuellen Bauteil. +<strong>Anmerkung:</strong> Neue Bibliotheken werden nicht automatisch dem Projekt +hinzugefügt.</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">Mache die letzte Bearbeitung rückgängig.</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">Stelle die letzte Bearbeitung wieder her.</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">Bearbeite die Eigenschaften des aktuellen Bauteils.</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">Bearbeite die Felder des aktuellen Bauteils.</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">Prüfe das aktuelle Bauteil auf Entwurfsfehler.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Hineinzoomen.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Herauszoomen.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Anzeige neu zeichnen.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoome Bildschirmausschnitt auf das Bauteil.</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">Wähle normale Bauteildarstellung. Der Button ist deaktiviert, wenn für das +aktuelle Bauteil keine alternative Darstellung vorhanden ist.</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">Wähle alternative Bauteildarstellung. Der Button ist deaktiviert, wenn für das +aktuelle Bauteil keine alternative Darstellung vorhanden ist.</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">Zeige die zugehörige Dokumentation. Der Button ist deaktivert, wenn +für das aktuelle Bauteil keine Dokumentation hinterlegt ist.</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">Wähle anzuzeigende Gatter. Die Drop-Down-Auswahl ist deaktiviert, wenn +das aktuelle Bauteil nicht mehrere Gatter hat.</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">Alias auswählen. Die Drop-Down-Auswahl ist deaktiviert, wenn das +aktuelle Bauteil keine Aliase hat.</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">Anschluss bearbeiten: unabhängiges Bearbeiten von Anschlussform +und Position für Bauteile mit mehreren Gattern und alternativen Symbolen.</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">Zeige Anschlusstabelle.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="element-toolbar">11.3.2. Werkzeugleiste Elemente</h4> +<div class="paragraph"><p>Die senkrechte Werkzeugleiste, die sich typischerweise an der rechten Seite +des Hauptfensters befindet, erlaubt es Ihnen alle Elemente, die für den +Entwurf eines Bauteils benötigt werden, zu platzieren. Die Tabelle unten +beschreibt jeden Werzeugleisten-Button.</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">Auswahlwerkzeug. Rechtsklick mit dem Auswahlwerkzeug öffnet das Kontextmenü +für das Objekt unter dem Cursor. Linksklick mit dem Auswahlwerkzeug zeigt +die Eigenschaften des Objektes unter dem Cursor im Nachrichtenbereich +am untereren Rand des Hauptfensters an. Doppelklick mit dem Auswahlwerkzeug +öffnet den Eigenschaftendialog für das Objekt unter dem Cursor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pin.png" alt="icons/pin_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Anschluss-Werkzeug. Linksklick fügt einen neuen Anschluss hinzu.</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">Grafisches Text-Werkzeug. Linksklick fügt einen neuen grafischen Text hinzu.</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">Rechteck-Werkzeug. Linksklick startet das Zeichnen der ersten Ecke +eines grafischen Rechtecks. Nochmaliger Linksklick platziert die +(diagonal) gegenüber liegende Ecke des Rechtecks.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_circle.png" alt="icons/add_circle_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Kreiswerkzeug. Linksklick um einen grafischen Kreis am Mittelpunkt zu +beginnen. Nochmaliger Linksklick setzt den Radius des Kreises fest.</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">Kreisbogen-Werkzeug. Linksklick um einen neuen Kreisbogen am Mittelpunkt +zu beginnen. Nochmaliger Linksklick um den ersten Endpunkt des Kreisbogens +festzulegen. Nochmaliger Linksklick um den zweiten Endpunkt des Kreisbogens +festzulegen.</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">Polygon-Werkzeug. Linksklick um ein neues grafisches Polygon-Element +im aktuellen Bauteil zu beginnen. Linksklick für jede neue Polygon-Linie. +Doppelklick um das Polygon fertigzustellen.</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">Anker-Werkzeug. Linksklick um die Ankerposition des Bauteils festzulegen.</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 eines Bauteils aus einer Datei.</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">Exportiere das aktuelle Bauteil in eine Datei.</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">Löschwerkzeug. Linksklick um ein Objekt aus dem aktuellen Bauteil zu löschen.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="options-toolbar">11.3.3. Werkzeugleiste für Einstellungen</h4> +<div class="paragraph"><p>Die senkrechte Werkzeugleiste, die sich typischerweise links vom +Hauptfenster befindet, erlaubt es Ihnen einige Zeichnungs-Einstellungen für +den Editor zu ändern. Die Tabelle unten erklärt jeden +Werkzeugleisten-Button.</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">Sichtbarkeit des Rasters ein- und ausschalten.</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">Schaltet die Maßeinheit auf Zoll um.</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">Schaltet die Maßeinheit auf Millimeter um.</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">Vollbild-Cursor an- und ausschalten.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="library-selection-and-maintenance">11.4. Bibliotheksauswahl und Bibliothekswartung</h3> +<div class="paragraph"><p>Die Auswahl der aktuellen Bibliothek wird über das Symbol +<span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span> gestartet, welches Ihnen +alle verfügbaren Bibliotheken anzeigt und eine auswählen lässt. Wenn ein +Bauteil geladen oder gespeichert wird, wird es in diese Bibliothek +gelegt. Der Bibliotheks-Name des Bauteils ist der Inhalt seines Wert-Feldes.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Sie müssen eine Bibliothek in Eeschema laden, um auf ihren Inhalt zugreifen + zu können. +</p> +</li> +<li> +<p> +Der Inhalt der aktuellen Bibliothek kann nach der Bearbeitung gesichert + werden, indem Sie auf das Symbol + <span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span> in der + Hauptwerkzeugleiste klicken. +</p> +</li> +<li> +<p> +Ein Bauteil kann von jeder Bibliothek entfernt werden, indem Sie auf das + Symbol <span class="image"> +<img src="images/icons/delete.png" alt="icons/delete_png"> +</span> klicken. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="sect3"> +<h4 id="select-and-save-a-component">11.4.1. Auswählen und Speichern eines Bauteils</h4> +<div class="paragraph"><p>Wenn Sie ein Bauteil bearbeiten, bearbeiten Sie nicht wirklich das Bauteil +in seiner Bibliothek sondern eine Kopie davon im Arbeitsspeicher des +Computers. Jede Bearbeitung kann leicht rückgängig gemacht werden. Ein +Bauteil kann von einer lokalen Bibliothek oder von einem bestehenden Bauteil +geladen werden.</p></div> +<div class="sect4"> +<h5 id="component-selection">Bauteilauswahl</h5> +<div class="paragraph"><p>Ein Klick auf +<span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png"> +</span> in +der Hauptwerkzeugleiste zeigt eine Liste aller verfügbaren Bauteile an, die +Sie auswählen und aus der aktuell ausgewählten Bibliothek laden können.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content">Wenn ein Bauteil über sein Alias ausgewählt wird, wird der Name des +geladenen Bauteils in der Fenstertitelleiste angezeigt anstelle des +ausgewählten Alias. Die Liste der Bauteil-Aliase wird immer mit jedem +Bauteil geladen und kann bearbeitet werden. Sie können ein neues Bauteil +erstellen, indem Sie ein Alias des aktuellen Bauteils hier +<span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png"> +</span> +auswählen. Das erste Element in der Alias-Liste ist der Hauptname des +Bauteils.</td> +</tr></table> +</div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content">Alternativ erlaubt Ihnen ein Klick auf +<span class="image"> +<img src="images/icons/import.png" alt="icons/import_png"> +</span> ein Bauteil zu laden, +welches vorher über <span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span> +gespeichert wurde.</td> +</tr></table> +</div> +</div> +<div class="sect4"> +<h5 id="save-a-component">Ein Bauteil abspeichern</h5> +<div class="paragraph"><p>Nach dem Bearbeiten kann ein Bauteil in der aktuellen Bibliothek oder in +einer neuen Bibliothek gespeichert werden oder in eine Sicherungsdatei +exportiert werden.</p></div> +<div class="paragraph"><p>Um das geänderte Bauteil in der aktuellen Bibliothek zu speichern, klicken +Sie auf +<span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span>. Bitte +beachten Sie das der Aktualisierungs-Befehl das Bauteil nur im +Arbeitsspeicher ändert. So können Sie sich Ihre Meinung bilden, bevor Sie +die Bibliothek abspeichern.</p></div> +<div class="paragraph"><p>Um Bauteiländerungen dauerhaft in der Bibliotheksdatei zu speichern, klicken +Sie auf <span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span>, was die +bestehende Bibliotheksdatei mit den Bauteiländerungen überschreibt.</p></div> +<div class="paragraph"><p>Wenn Sie eine neue Bibliothek erzeugen wollen, die das aktuelle Bauteil +enthält, klicken Sie auf +<span class="image"> +<img src="images/icons/new_library.png" alt="icons/new_library_png"> +</span>. Sie aufgefordert +den neuen Bibliotheksnamen einzugeben.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Anmerkung</div> +</td> +<td class="content"> +<div class="paragraph"><p>Neue Bibliotheken werden nicht automatisch dem aktuellen Projekt +hinzugefügt.</p></div> +<div class="paragraph"><p>Sie müssen jede neue Bibliothek, die Sie in einem Schaltplan verwenden +wollen, zur Liste der Projekt-Bibliotheken in Eeschema über den +Bauteil-Bibliotheks-Dialog hinzufügen.</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/de/libsettings.png" alt="Library settings" width="50%"> +</span></p></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>Klicken Sie auf <span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span> um eine +Datei zu erzeugen, die nur das aktuelle Bauteil enthält. Diese Datei wird +eine Standard-Bibliotheks-Datei, die nur dieses eine Bauteil enthält. Diese +Datei kann dazu verwendet werden, um das Bauteil in eine andere Bibliothek +zu importieren. Tatsächlich sind die Befehle "Neue Bibliothek erstellen" und +"Bauteil exportieren" grundsätzlich identisch.</p></div> +</div> +<div class="sect4"> +<h5 id="transfer-components-to-another-library">Bauteile zu einer anderen Bibliothek übertragen</h5> +<div class="paragraph"><p>Sie können sehr leicht ein Bauteil von einer Quell-Bibliothek zu einer +Ziel-Bibliothek über folgende Befehle kopieren:</p></div> +<div class="ulist"><ul> +<li> +<p> +Wählen Sie die Quell-Bibliothek mit einem Klick auf + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span>. +</p> +</li> +<li> +<p> +Laden Sie das zu übertragende Bauteil mit einem Klick auf + <span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png"> +</span>. + Das Bauteil wird im Bearbeitungsbereich angezeigt. +</p> +</li> +<li> +<p> +Wählen Sie die Ziel-Bibliothek mit Klick auf + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span>. +</p> +</li> +<li> +<p> +Speichern Sie das aktuelle Bauteil in die neue Bibliothek im Arbeitsspeicher + mit Klick auf + <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span>. +</p> +</li> +<li> +<p> +Speichern Sie das Bauteil in die aktuelle lokale Bibliotheksdatei mit Klick + auf <span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span>. +</p> +</li> +</ul></div> +</div> +<div class="sect4"> +<h5 id="discarding-component-changes">Änderungen am Bauteil verwerfen</h5> +<div class="paragraph"><p>Wenn Sie ein Bauteil bearbeiten, dann ist das bearbeitet Bauteil nur eine +Arbeitskopie des tatsächlichen Bauteils aus der Bibliothek. Das bedeutet, +solange Sie es nicht abgespeichert haben, können Sie es einfach neu einlesen +und alle gemachten Änderungen verwerfen. Wenn Sie es bereits in den +Arbeitsspeicher aktualisiert haben aber noch nicht in die Bibliotheksdatei +abgespeichert, können Sie einfach beenden und neu starten. Eeschema wird +alle Änderungen verwerfen.</p></div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="creating-library-components">11.5. Bibliotheksbauteile erstellen</h3> +<div class="sect3"> +<h4 id="create-a-new-component">11.5.1. Ein neues Bauteil erstellen</h4> +<div class="paragraph"><p>Ein neues Bauteil kann mit Klick auf +<span class="image"> +<img src="images/icons/new_component.png" alt="icons/new_component_png"> +</span> erstellt +werden. Sie werden nach dem Bauteilnamen gefragt (der Name wird als +Standardwert für das Wert-Feld im Schaltplaneditor benutzt), den +Referenz-Bezeichner (U, IC, R…), die Anzahl der Gatter pro Baustein (zum +Beispiel ein 7400 hat 4 Gatter pro Baustein) und ob eine alternative +Darstellung (manchmal als DeMorgan bezeichnet) gewünscht ist. Wenn das +Referenz-Bezeichner-feld leer bleibt, wird es standardmäßig auf "U" +gesetzt. Diese Eigenschaften können später geändert werden, aber es ist +besser, sie bei der Erstellung des Bauteils korrekt zu setzen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_component_properties.png" alt="Vorgabe Bauteileigenschaften"> +</div> +</div> +<div class="paragraph"><p>Ein neues Bauteil wird unter Nutzung der obigen Eigenschaften erstellt und +wird im Editor wie unten dargestellt:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_new.png" alt="Neues Bauteil im Bibliothekseditor"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="create-a-component-from-another-component">11.5.2. Ein Bauteil aus einem anderen Bauteil erstellen</h4> +<div class="paragraph"><p>Häufig ist das Bauteil, das Sie erstellen wollen, ähnlich einem, das schon +in der Bibliothek vorhanden ist. In diesem Fall ist es leicht ein +bestehendes Bauteil zu laden und zu bearbeiten.</p></div> +<div class="ulist"><ul> +<li> +<p> +Laden Sie das Bauteil, das als Startpunkt verwendet wird. +</p> +</li> +<li> +<p> +Klicken Sie auf + <span class="image"> +<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png"> +</span> oder ändern + Sie seinen Namen mit Rechtsklick auf das Wert-Feld und bearbeiten Sie den + Text. Wenn Sie das aktuelle Bauteil duplizieren wollen, werden Sie nach + einem neuen Bauteilnamen gefragt. +</p> +</li> +<li> +<p> +Wenn das Ausgangsbauteil Aliase hat, werden Sie aufgefordert die Aliase vom + neuen Bauteil zu entfernen, die mit der aktuellen Bibliothek + kollidieren. Wenn Sie mit Nein antworten, wird die Erstellung des neuen + Bauteils abgebrochen. Bauteilbibliotheken können keine doppelten Namen oder + Aliase enthalten. +</p> +</li> +<li> +<p> +Bearbeiten Sie das neue Bauteil wie benötigt. +</p> +</li> +<li> +<p> +Aktualisieren Sie das neue Bauteil in der aktuellen Bibliothek mit Klick auf + <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span> oder + speichern Sie es in eine neue Bibliothek mit Klick auf + <span class="image"> +<img src="images/icons/new_library.png" alt="icons/new_library_png"> +</span> oder wenn Sie das + neue Bauteil in einer anderen bestehenden Bibliothek speichern wollen, + wählen Sie die andere Bibliothek mit Klick auf + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span> und speichern Sie das neue + Bauteil. +</p> +</li> +<li> +<p> +Speichern Sie die aktuelle Bibliotheksdatei auf die Festplatte mit Klick auf + <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. Bauteileigenschaften</h4> +<div class="paragraph"><p>Bauteileigenschaften sollten sorgfältig während der Bauteilerstellung +gesetzt werden oder alternativ werden sie vom kopierten Bauteil +übernommen. Um Bauteileinschaften zu ändern, klicken Sie auf the +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span> um den +unten angezeigten Dialog anzuzeigen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_properties_for_component.png" alt="Bauteileigenschaften neues Bauteil"> +</div> +</div> +<div class="paragraph"><p>Es ist sehr wichtig die Anzahl der Gatter pro Bauteil korrekt zu setzen, und +ob das Bauteil eine alternative Darstellung hat, denn wenn Anschlüsse +bearbeitet oder erstellt werden, werden die entsprechenden Pins für jedes +Gatter erstellt. Wenn Sie die Anzahl der Gatter pro Bauteil nach der +Erstellung und Bearbeitung der Anschlüsse ändern, wird zusätzliche Arbeit +notwendig um die neuen Gatter-Anschlüsse und -Symbole zu +erstellen. Nichtsdestotrotz ist es möglich diese Eigenschaften zu jeder Zeit +zu ändern.</p></div> +<div class="paragraph"><p>Die grafischen Optionen "Pinnummern anzeigen" und "Pinnamen anzeigen" legen +die Sichtbarkeit des Textes von Anschlussnummer und Anschlussnamen +fest. Dieser Text wird sichtbar, wenn die zugehörige Option aktiviert +ist. Die Option "Pinnamen innenseitig platzieren" legt die Position der +Anschlussnamen relativ zum Anschluss-Körper fest. Dieser Text wird innerhalb +des Bauteilrahmens angezeigt, wenn diese Option aktiviert ist. In diesem +Fall definiert die Eigenschaft "Offset für die Position des Pinnamens" den +Versatz des Textes vom Ende des Anschlusses. Ein Wert von 30 bis 40 (in +1/1000 Zoll) ist sinnvoll.</p></div> +<div class="paragraph"><p>Das Beispiel unten zeigt ein Bauteil mit deaktivierter Option "Pinnamen +innenseitig platzieren". Beachten sie die Position der Namen und +Anschlussnummern.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_uncheck_pin_name_inside.png" alt="Bauteil mit Pinnamen nicht innenseitig platziert"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="components-with-alternate-symbols">11.5.4. Bauteile mit alternativen Symbolen</h4> +<div class="paragraph"><p>Wenn das Bauteil mehr als eine symbolische Darstellung hat, müssen Sie die +verschiedenen Symbole des Bauteils auswählen, um sie zu bearbeiten. Um das +normale Symbol zu bearbeiten, klicken Sie auf +<span class="image"> +<img src="images/icons/morgan1.png" alt="icons/morgan1_png"> +</span>.</p></div> +<div class="paragraph"><p>Um das alternative Symbol zu bearbeiten, klicken Sie auf +<span class="image"> +<img src="images/icons/morgan2.png" alt="icons/morgan2_png"> +</span>. Benutzen Sie +<span class="image"> +<img src="images/de/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png"> +</span> +wie unten gezeigt um das zu bearbeitende Gatter auszuwählen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_select_unit.png" alt="Auswahl Einheit für alternatives Symbol"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="graphical-elements">11.6. Grafische Elemente</h3> +<div class="paragraph"><p>Grafische Elemente erstellen die symbolische Darstellung eines Bauteils und +enthalten keine Informationen über die elektrische Verbindung. Der Entwurf +ist über die folgenden Werkzeuge möglich:</p></div> +<div class="ulist"><ul> +<li> +<p> +Linien und Polygone, die durch Anfangs- und Endpunkte definiert sind. +</p> +</li> +<li> +<p> +Rechtecke, die durch zwei diagonale Ecken definiert sind. +</p> +</li> +<li> +<p> +Kreise, die durch Zentrum und Radius definiert sind. +</p> +</li> +<li> +<p> +Kreisbögen, die durch den Anfangs- und Endpunkt des Bogens und sein Zentrum + definiert sind. Ein Kreisbogen geht von 0° bis 180°. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Die senkrechte Werkzeugleiste auf der rechten Seite des Hauptfensters +erlaubt es Ihnen alle grafischen Elemente zu platzieren, die benötigt +werden, um die symbolische Darstellung des Bauteils zu erstellen.</p></div> +<div class="sect3"> +<h4 id="graphical-element-membership">11.6.1. Zugehörigkeit grafischer Elemente</h4> +<div class="paragraph"><p>Jedes grafische Element (Linie, Kreisbogen, Kreis, usw.) kann als allgemein +für alle Gatter und/oder Darstellungen oder speziell für ein Gatter oder +eine Darstellung. Unten sehen Sie das Kontextmenü für ein Linienelement.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_context_menu.png" alt="Kontextmenü zu Bearbeiten der Linieneigenschaften"> +</div> +</div> +<div class="paragraph"><p>Sie können ebenfalls auf ein Element doppelklicken, um seine Eigenschaften +zu bearbeiten. Unten ist der Eigenschaftendialog für ein Polygon-Element.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_polyline_properties.png" alt="Dialog Linienzug Eigenschaften"> +</div> +</div> +<div class="paragraph"><p>Die Eigenschaften eines grafischen Elementes sind:</p></div> +<div class="ulist"><ul> +<li> +<p> +Breite, definiert die Strichbreite des Elements in der aktuellen Maßeinheit. +</p> +</li> +<li> +<p> +Die Einstellung "Von allen Einheiten eines Bauteils gemeinsam genutzt" + definiert, ob das grafische Element für jedes Gatter in Bauteilen mit mehr + als einem Gatter gezeichnet wird oder ob das grafische Element nur für das + aktuelle Gatter gezeichnet wird. +</p> +</li> +<li> +<p> +Die Einstellung "Von allen Darstellungsformen (DeMorgan) für Bauteile + gemeinsam genutzt" definiert ob das grafische Element für jede symbolische + Darstellungsform in Bauteilen mit alternativer Darstellungsform gezeichnet + wird oder nur für die aktuelle Darstellungsform. +</p> +</li> +<li> +<p> +Die Füllart-Einstellung legt fest ob das Symbol, das mit diesem grafischen + Element dargestellt wird, ungefüllt, mit gefülltem Hintergrund oder + gefülltem Vordergrund gezeichnet wird. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="graphical-text-elements">11.6.2. Grafische Textelemente</h4> +<div class="paragraph"><p>Klicken auf mage:images/icons/add_text.png[icons/add_text_png] erlaubt die +Erstellung grafischen Textes. Grafischer Text ist immer lesbar, auch wenn +das Bauteil gespiegelt wird. Bitte beachten Sie, dass grafische +Text-Elemente keine Felder sind.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="multiple-units-per-component-and-alternate-body-styles">11.7. Mehrere Gatter pro Bauteil und alternative Darstellungsformen</h3> +<div class="paragraph"><p>Bauteile können zwei symbolische Darstellungsformen haben (ein +Standard-Symbol und ein alternatives Symbol, oft als "DeMorgan" bezeichnet) +und/oder mehr als ein Gatter pro Bauteil (Logikgatter zum Beispiel). Manche +Bauteile können mehr als ein Gatter pro Bauteil haben, jedes mit anderem +Symbol und anderer Anschlusskonfiguration.</p></div> +<div class="paragraph"><p>Betrachten Sie zum Beispiel ein Relais mit zwei Schaltern, welches als ein +Bauteil mit drei unterschiedlichen Einheiten entworfen werden kann: eine +Spule, Schalter 1 und Schalter 2. Der Entwurf eines Bauteils mit mehreren +Gattern/Einheiten pro Bauteil und alternativen Darstellungsformen ist sehr +flexibel. Ein Anschluss oder Bauteilsymbol kann für alle Gatter/Einheiten +gemeinsam oder speziell für eine einzelne Einheit oder sie können gemeinsam +für beide Darstellungsformen oder speziell für eine einzelne +Darstellungsform sein.</p></div> +<div class="paragraph"><p>Standardmäßig sind Anschlüsse speziell für jede Darstellungsform jedes +Gatters, weil die Anschlussnummer speziell für dieses Gatter gilt und die +Form von der Darstellungsform abhängt. Wenn ein Anschluss für alle Gatter +und Darstellungsformen gemeinsam gilt, müssen Sie es nur einmal für alle +Gatter und Darstellungsformen erstellen (das ist üblicherweise der Fall für +Spannungsanschlüsse). Das trifft ebenfalls auf die grafischen Elemente der +Darstellungsform zu, welche gemeinsam für alle Gatter gültig sein können +(aber typischerweise speziell für jede einzelne Darstellungsform sind).</p></div> +<div class="sect3"> +<h4 id="example-of-a-component-having-multiple-units-with-different-symbols">11.7.1. Beispiel eines Bauteils mit mehreren Gattern mit unterschiedlichen Symbolen:</h4> +<div class="paragraph"><p>Das ist ein Beispiel eines Relais das mit drei Einheiten pro Bauteil +definiert wurde, Schalter 1, Schalter 2 und Spule:</p></div> +<div class="paragraph"><p>Option: Anschlüsse sind nicht verbunden. Sie können Anschlüsse für jede +Einheit hinzufügen oder bearbeiten ohne Verknüpfung zu Anschlüssen der +anderen Einheiten.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pins_per_part.png" alt="Optionsauswahl Verbindungen der Anschlüsse"> +</div> +</div> +<div class="paragraph"><p>"Untereinander nicht austauschbare Einheiten" muss aktiviert sein.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_not_interchangeable.png" alt="Aktivieren der Option Untereinander nicht austauschbare Einheiten"> +</div> +</div> +<div class="paragraph"><p>Einheit 1</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit1.png" alt="Relais Einheit 1"> +</div> +</div> +<div class="paragraph"><p>Einheit 2</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit2.png" alt="Relais Einheit 2"> +</div> +</div> +<div class="paragraph"><p>Einheit 3</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit3.png" alt="Relais Einheit 3"> +</div> +</div> +<div class="paragraph"><p>Sie hat nicht das gleiche Symbol und Anschluss-Layout und ist daher nicht +austauschbar mit den Einheiten 1 und 2.</p></div> +<div class="sect4"> +<h5 id="graphical-symbolic-elements">Grafische symbolische Elemente</h5> +<div class="paragraph"><p>Unten sind die Eigenschaften für ein grafisches Symbol-Element +aufgeführt. Für das Relais-Beispiel oben haben die drei Einheiten +verschiedene symbolische Darstellungen. Daher wurde jede Einheit getrennt +erstellt und für die grafischen Symbol-Elemente musste "Von allen Einheiten +eines Bauteils gemeinsam genutzt" deaktiviert werden.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_disable_common.png" alt="Option Von allen Einheiten eines Bauteils gemeinsam benutzt deaktivieren"> +</div> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="pin-creation-and-editing">11.8. Anschlusserstellung und Anschlussbearbeitung</h3> +<div class="paragraph"><p>Sie können auf <span class="image"> +<img src="images/icons/pin.png" alt="icons/pin_png"> +</span> klicken um einen +Anschluss zu erstellen und einzufügen. Das Bearbeiten aller +Anschlusseigenschaften wird erledigt über Doppelklick auf den Anschluss oder +Rechtsklick auf den Anschluss um das Kontextmenü zu öffnen. Anschlüsse +müssen sorgfältig erstellt werden, weil jeder Fehler einen Einfluss auf den +Leiterplatten-Entwurf hat. Jeder schon vorhandene Anschluss kann bearbeitet, +gelöscht und/oder bewegt werden.</p></div> +<div class="sect3"> +<h4 id="pin-overview">11.8.1. Anschlussübersicht</h4> +<div class="paragraph"><p>Ein Anschluss ist über seine grafische Darstellung, seinen Namen und seine +"Nummer" definiert. Die "Nummer" des Anschlusses ist über 4 Buchstaben +und/oder Nummern festgelegt. Damit das ERC-Werkzeug nutzbringend ist, muss +der "elektrische" Typ des Anschlusses (Eingang, Ausgang, Tri-State…) korrekt +festgelegt sein. Wenn der Typ nicht korrekt gesetzt ist, können die +Prüfergebnisse des ERC ungültig sein.</p></div> +<div class="paragraph"><p>Wichtige Hinweise:</p></div> +<div class="ulist"><ul> +<li> +<p> +Verwenden Sie keine Leerzeichen in Anschluss-Namen und -Nummern. +</p> +</li> +<li> +<p> +Um einen Anschluss-Namen mit einem invertierten Signal zu definieren + (Überstrich) benutzen Sie das <span class="monospaced">~</span> (Tilde-) Zeichen. Das nächste <span class="monospaced">~</span> Zeichen + wird den Überstrich beenden. Zum Beispiel <span class="monospaced">~FO~O</span> wird dargestellt als + <span class="overline">FO</span> O. +</p> +</li> +<li> +<p> +Wenn der Anschlussname auf ein einziges Zeichen reduziert wird, wird der + Anschluss als nicht benannt betrachtet. +</p> +</li> +<li> +<p> +Anschlussnamen die mit <span class="monospaced">#</span> beginnen, sind für Spannungsanschluss-Symbole + reserviert. +</p> +</li> +<li> +<p> +Eine Anschluss-"Nummer" besteht aus 1 bis 4 Buchstaben und/oder + Nummern. 1,2,..9999 sind gültige Nummern. A1, B3, Anod, Gnd, Wire, usw. sind + ebenfalls gültig. +</p> +</li> +<li> +<p> +Doppelte Anschluss-"Nummern" können in einem Bauteil nicht vergeben werden. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pin-properties">11.8.2. Anschlusseigenschaften</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_pin_properties.png" alt="Pineigenschaften verändern und anpassen"> +</div> +</div> +<div class="paragraph"><p>Der Anschlusseigenschaften-Dialog erlaubt es Ihnen alle Eigenschaften eines +Anschlusses (auch Pin genannt) zu bearbeiten. Dieser Dialog wird automatisch +geöffnet, wenn Sie einen Anschluss erstellen oder auf einen vorhandenen +Anschluss doppelklicken. Dieser Dialog erlaubt Ihnen diese Änderungen:</p></div> +<div class="ulist"><ul> +<li> +<p> +Name und Textgröße des Namens. +</p> +</li> +<li> +<p> +Nummer und Textgröße der Nummer. +</p> +</li> +<li> +<p> +Länge. +</p> +</li> +<li> +<p> +Elektrischer und grafischer Typ. +</p> +</li> +<li> +<p> +Zugehörigkeit zu Einheit und alternativer Darstellung. +</p> +</li> +<li> +<p> +Sichtbarkeit. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pins-graphical-styles">11.8.3. Grafischer Stil von Anschlüssen</h4> +<div class="paragraph"><p>Im Bild unten sind die verschiedenen grafischen Stile für Anschlüsse +dargestellt. Die Wahl des Darstellungs-Stils hat keinen Einfluss auf den +elektrischen Typ des Anschlusses.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_pin_properties_style.png" alt="Auswahloptionen grafische Anschlussdarstellung"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="pin-electrical-types">11.8.4. Elektrischer Typ von Anschlüssen</h4> +<div class="paragraph"><p>Den korrekten elektrischen Typ eines Anschlusses auszuwählen ist wichtig für +das Schaltplan-ERC-Werkzeug. Die festgelegten elektrischen Typen sind:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Bidirektional</strong>: Gibt an, dass bidirektionale Anschlüsse zwischen Eingang + und Ausgang umschaltbar sind (der Datenbus eines Mikroprozessors zum + Beispiel). +</p> +</li> +<li> +<p> +<strong>Tri-State</strong>: ist der übliche Tri-State Ausgang (mögliche Zustände: 0, 1 und + hochohmig). +</p> +</li> +<li> +<p> +<strong>Passiv</strong>: wird für passive Bauteilanschlüsse, Widerstände, Steckverbinder, + usw. verwendet +</p> +</li> +<li> +<p> +<strong>Nicht spezifiziert</strong>: kann benutzt werden, wenn das Ergebnis des ERC egal + ist. +</p> +</li> +<li> +<p> +<strong>Spannungseingang</strong>: wird für die Spannungsanschlüsse des Bauteils + benutzt. Spannungsanschlüsse werden automatisch mit anderen + Spannungseingängen gleichen Namens verbunden. +</p> +</li> +<li> +<p> +<strong>Spannungsausgang</strong>: wird benutzt für Ausgänge von Spannungsreglern. +</p> +</li> +<li> +<p> +<strong>Offener Emitter</strong> und <strong>Offener Kollektor</strong>: Dieser Typ kann für + Logik-Ausgänge, die solcherart gekennzeichnet sind, verwendet werden. +</p> +</li> +<li> +<p> +<strong>Nicht angeschlossen</strong>: wird verwendet, wenn ein Bauteil-Anschluss keine + interne Verbindung hat. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pin-global-properties">11.8.5. Globale Anschlusseigenschaften</h4> +<div class="paragraph"><p>Sie können die Länge oder die Textgröße des Namens und/oder der Nummer aller +Anschlüsse über den "Global" Befehl im Kontextmenü eines Anschlusses +ändern. Klicken Sie auf die Einstellung die Sie ändern möchten und gegen Sie +den neuen Wert ein. Dieser wird dann auf alle Anschlüsse des aktuellen +Bauteils angewendet.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_pin_context_menu.png" alt="globales Verändern von Anschlusseigenschaften"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="defining-pins-for-multiple-units-and-alternate-symbolic-representations">11.8.6. Anschlüsse für mehrere Gatter und alternative Darstellungen definieren</h4> +<div class="paragraph"><p>Bauteile mit mehreren Einheiten/Gattern und/oder grafischen Darstellungen +sind besonders problematisch, wenn Anschlüsse erstellt oder bearbeitet +werden. Der Großteil von Anschlüssen ist spezifisch für jedes Gatter (weil +die Anschluss-Nummer spezifisch für jedes Gatter ist) und zu jeder +Darstellung (weil ihre Form und Position spezifisch für jede Darstellung +ist). Der Bauteil-Bibliotheks-Editor erlaubt die gleichzeitige Erstellung +von Anschlüssen. Jedoch werden standardmäßig Änderungen an einem Anschluss +für alle Gatter in einem Mehr-Gatter-Bauteil und für beide Darstellungen bei +Bauteilen mit alternativen Darstellungen durchgeführt.</p></div> +<div class="paragraph"><p>Die einzige Ausnahme davon sind der Symbol-Typ und der Name des +Anschlusses. Diese Abhängigkeit wurde eingeführt, um das Erstellen und +Bearbeiten von Anschlüssen für die meisten Anwendungsfälle zu +vereinfachen. Diese Abhängigkeit kann über +<span class="image"> +<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png"> +</span> in der Hauptwerkzeugleiste +umgeschaltet werden. Das ermöglicht es Ihnen, Anschlüsse für jedes Gatter +und jede Darstellung komplett unabhängig zu erstellen.</p></div> +<div class="paragraph"><p>Ein Bauteil kann zwei Darstellungsformen haben (Darstellungsform bekannt als +"DeMorgan") und kann aus mehr als einem Gatter aufgebaut sein wie im Falle +von Logikbausteinen. Für bestimmte Bauteile kann es erforderlich sein, +mehrere unterschiedliche Grafik-Elemente und Anschlüsse zu haben. Wie das +Relais-Beispiel in Abschnitt 11.7.1 kann ein Relais als 3 unterschiedliche +Einheiten dargestellt werden: eine Spule, Schaltkontakt 1 und Schaltkontakt +2.</p></div> +<div class="paragraph"><p>Die Verwaltung von Bauteilen mit mehreren Gattern/Einheiten und Bauteilen +mit alternativen Darstellungsformen ist flexibel. Ein Anschluss kann für +alle oder spezifisch für einzelne Gatter gültig sein. Ein Anschluss kann +auch für beide oder spezifisch nur für eine Darstellungsform gültig sein.</p></div> +<div class="paragraph"><p>Standardmäßig sind Anschlüsse spezifisch für jede Darstellungsform jedes +Gatters, weil sich ihre Anschluss-Nummern für jedes Gatter unterscheiden und +ihr Symbol für jede Darstellungsform unterschiedlich ist. Wenn ein Pin für +alle Gatter gültig ist, muss er nur einmal gezeichnet werden, wie im Fall +von Spannungsanschlüssen.</p></div> +<div class="paragraph"><p>Ein Beispiel ist der Ausgangsanschluss eines 7400 Quad Doppel-Eingangs NAND +Gatter. Da es vier Gatter und zwei Darstellungsformen gibt, gibt es acht +einzeln definierte Ausgangsanschlüsse in der Bauteil-Definition. Wenn Sie +ein neues 7400 Bauteil erstellen, wird die normale Darstellungsform von +Gatter A im Bibliotheks-Editor angezeigt. Um den Symbol-Typ es Anschlusses +der alternativen Darstellungsform zu bearbeiten, muss diese erst über einen +Klick auf <span class="image"> +<img src="images/icons/morgan2.png" alt="icons/morgan2_png"> +</span> in der +Werkzeugleiste eingestellt werden. Um die Anschluss-Nummer für jedes Gatter +zu bearbeiten, wählen Sie das jeweilige Gatter über die +<span class="image"> +<img src="images/de/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png"> +</span> +Drop-Down-Auswahl.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="component-fields">11.9. Bauteilfelder</h3> +<div class="paragraph"><p>Alle Bibliotheks-Bauteile sind mit vier Standard-Felder angelegt. Das +Bauteil-Referenz-, Wert-, Footprint-Zuweisungs- und +Dokumentations-Datei-Link-Feld werden immer erzeugt, wenn ein Bauteil neu +erzeugt oder kopiert wird. Nur das Bauteil-Referenz- und Wert-Feld sind +zwingend benötigt. Für bestehende Felder können Sie den Kontextmenü-Befehl +mit Rechtsklick auf den Anschluss benutzen. Bauteile die in Bibliotheken +angelegt sind, sind üblicherweise mit diesen vier Feldern +angelegt. Zusätzliche Felder wie Hersteller, Teilenummer, Bauteilkosten, +usw. können zu Bibliotheks-Bauteilen hinzugefügt werden, aber im allgemeinen +wird das im Schaltplaneditor gemacht, damit die zusätzlichen Felder für alle +Bauteile im Schaltplan angelegt werden können.</p></div> +<div class="sect3"> +<h4 id="editing-component-fields">11.9.1. Bearbeiten von Bauteilfeldern</h4> +<div class="paragraph"><p>Um ein bestehendes Bauteilfeld zu bearbeiten, machen Sie einen Rechtsklick +auf den Feld-Text, um das Feld-Kontextmenü anzuzeigen, wie unten gezeigt.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_field_context_menu.png" alt="Kontextmenü Feldeigenschaften"> +</div> +</div> +<div class="paragraph"><p>Um nicht belegte Felder zu bearbeiten, neue Felder hinzuzufügen oder +optionale Felder zu löschen öffnet +<span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span> in der +Hauptwerkzeugleiste den Feld-Eigenschafts-Editor, wie unten gezeigt.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_field_properties.png" alt="Dialog Feldeigenschaften"> +</div> +</div> +<div class="paragraph"><p>Felder sind Textbereiche, die dem Bauteil zugeordnet sind. Verwechseln Sie +diese nicht mit dem Text, der zur grafischen Darstellung dieses Bauteils +gehört.</p></div> +<div class="paragraph"><p>Wichtige Hinweise:</p></div> +<div class="ulist"><ul> +<li> +<p> +Das Bearbeiten des Wert-Feldes erstellt faktisch ein neues Bauteil unter + Benutzung des aktuellen Bauteils als Startpunkt für das neue Bauteil. Dieses + neue Bauteil bekommt den Namen der im Wert-Feld steht, wenn Sie es in die + aktuell ausgewählte Bibliothek abspeichern. +</p> +</li> +<li> +<p> +Der Feld-Bearbeitungs-Dialog oben muss verwendet werden, um ein Feld zu + bearbeiten, das leer ist oder bei dem das "Nicht sichtbar" Attribut gesetzt + ist. +</p> +</li> +<li> +<p> +Der Footprint ist als absoluter Footprint im LIBNAME:FPNAME Format + festgelegt, wobei LIBNAME der Name der Footprint-Bibliothek ist, wie in der + Footprint-Bibliotheks-Tabelle hinterlegt (siehe Abschnitt "Footprint + Bibliothek Tabellen" im Pcbnew "Referenzhandbuch") und FPNAME ist der Name + des Footprints in der Bibliothek LIBNAME. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="power-symbols">11.10. Spannungsversorgungssymbole</h3> +<div class="paragraph"><p>Spannungsversorgungssymbole werden in der gleichen Weise wie normale +Bauteile erstellt. Kann hilfreich sein, sie in einer speziell dafür +vorgesehenen Bibliothek zu sammeln, so wie +power.lib. Spannungsversorgungssymbole bestehen aus einem grafischen Symbol +und einem Anschluss des Typs "Spannungsversorung +unsichtbar". Spannungsversorgungssymbole werden wie jedes andere Bauteil vom +Schaltplaneditor gehandhabt. Einige Vorkehrungen sind erforderlich. Unten +ist ein Beispiel eines Spannungsversorgungssymbols +5V.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_power_symbol.png" alt="Symbol Spannungsversorgung +5V"> +</div> +</div> +<div class="paragraph"><p>Um ein Spannungsversorgungssymbol zu erstellen, führen Sie folgende Schritte +aus:</p></div> +<div class="ulist"><ul> +<li> +<p> +Fügen Sie einen Anschluss des Typs "Spannungseingang" mit dem Namen +5V + hinzu (wichtig, denn dieser Name wird die Verbindung zum Netz +5V + herstellen), mit der Anschluss-Nummer 1 (die Nummer hat keine Bedeutung), + einer Länge von 0 und dem "Symbol Typ" "Linie". +</p> +</li> +<li> +<p> +Zeichnen Sie einen kleinen Kreis und eine Linie vom Anschluss zum Kreis wie + gezeigt. +</p> +</li> +<li> +<p> +Der Anker des Symbols ist auf dem Anschluss. +</p> +</li> +<li> +<p> +Der Wert des Bauteils ist <span class="monospaced">+5V</span>. +</p> +</li> +<li> +<p> +Die Referenz des Bauteils ist <span class="monospaced">#+5V</span>. Der Referenz-Text ist nicht wichtig, + außer dass das erste Zeichen ein <span class="monospaced">#</span> sein muss, um anzuzeigen, dass das + Bauteil ein Spannungsversorgungs-Symbol ist. Per Konvention wird jedes + Bauteil, dessen Referenz mit einem <span class="monospaced">#</span> beginnt, nicht in der Stückliste oder + in der Netzliste aufgeführt und die Referenz wird als "Nicht sichtbar" + eingestellt. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Eine einfachere Methode, um ein Spannungsversorgungssymbol zu erstellen, ist +es, ein anderes Symbol als Vorlage zu verwenden:</p></div> +<div class="ulist"><ul> +<li> +<p> +Laden Sie ein bestehendes Spannungsversorgungssymbol. +</p> +</li> +<li> +<p> +Setzen Sie den Anschlussnamen auf den Namen des neuen + Spannungsversorgungssymbols. +</p> +</li> +<li> +<p> +Setzen Sie das Wert-Feld auf den gleichen Namen wie den Anschlussnamen, wenn + Sie den Spannungsversorgungs-Wert anzeigen wollen. +</p> +</li> +<li> +<p> +Speichern Sie das neue Bauteil. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="libedit-complements">12. Bauteileditor - Bauteile</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_uberblick_2">12.1. Überblick</h3> +<div class="paragraph"><p>Ein Bauteil besteht aus den folgenden Elementen</p></div> +<div class="ulist"><ul> +<li> +<p> +Einer grafischen Repräsentation (geometrische Formen, Texte). +</p> +</li> +<li> +<p> +Anschlüssen (Pins). +</p> +</li> +<li> +<p> +Feldern oder zugehörigem Text, der von Post-Prozessoren genutzt wird: + Netzliste, Bauteilliste. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Zwei Felder müssen initialisiert werden: Referenz und Wert. Der Name des +Entwurfs, der mit dem Bauteil verbunden ist, und der Name des zugehörigen +Footprints. Die anderen Felder sind freie Felder, sie können im Allgemeinen +leer bleiben und können während der Schaltplaneingabe gefüllt werden.</p></div> +<div class="paragraph"><p>Jedoch erleichtert die Verwaltung der Dokumentation jedes Bauteils die +Suche, Benutzung und Pflege der Bibliotheken. Die zugehörige Dokumentation +besteht aus</p></div> +<div class="ulist"><ul> +<li> +<p> +Einer Kommentarzeile. +</p> +</li> +<li> +<p> +Einer Zeile mit Schlüsselwörtern wie TTL CMOS NAND2, getrennt mit + Leerzeichen. +</p> +</li> +<li> +<p> +Einem angehängten Dateinamen (zum Beispiel einer Application-Note oder eine + PDF Datei). +</p> +<div class="paragraph"><p>Das Standard-Verzeichnis für angehängte Dateien:</p></div> +<div class="paragraph"><p>kicad/share/library/doc</p></div> +<div class="paragraph"><p>Wenn dieses nicht gefunden wird:</p></div> +<div class="paragraph"><p>kicad/library/doc</p></div> +<div class="paragraph"><p>Unter 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>Schlüsselwörter erlauben es Ihnen selektiv nach Bauteilen gemäß +verschiedener Auswahlkriterien zu suchen. Kommentare und Schlüsselwörter +werden in verschiedenen Menüs angezeigt und besonders wenn Sie ein Bauteil +aus der Bibliothek aussuchen.</p></div> +<div class="paragraph"><p>Das Bauteil hat ebenfalls einen Ankerpunkt. Eine Drehung oder Spiegelung +wird relativ zu diesem Ankerpunkt durchgeführt und während der Platzierung +wird dieser Punkt als Referenz-Position verwendet. Daher ist es nützlich, +diesen Anker akkurat zu setz</p></div> +<div class="paragraph"><p>Ein Bauteil kann Aliase haben, d.h. gleichbedeutende Namen. Dies erlaubt +Ihnen, die Anzahl der zu erstellenden Bauteile drastisch zu reduzieren (zum +Beispiel, ein 74LS00 kann Aliase wie 7400, 74HC00, 74HCT00… haben).</p></div> +<div class="paragraph"><p>Schlussendlich werden die Bauteile in Bibliotheken ausgeliefert +(klassifiziert nach Thema oder Hersteller), um ihre Verwaltung zu +ermöglichen.</p></div> +</div> +<div class="sect2"> +<h3 id="position-a-component-anchor">12.2. Einen Bauteilanker positionieren</h3> +<div class="paragraph"><p>Der Anker befindet sich an den Koordinaten (0,0) und wird durch die blauen +Achsen auf Ihrem Bildschirm dargestellt.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_anchor.png" alt="Ankerpunkt eines Bauteils"> +</div> +</div> +<div class="paragraph"><p>Der Anker kann neu gesetzt werden, indem Sie das Symbol +<span class="image"> +<img src="images/icons/anchor.png" alt="icons/anchor_png"> +</span> auswählen und auf die neue +gewünschte Anker-Position klicken. Die Zeichnung wird automatisch auf den +neuen Ankerpunkt zentriert.</p></div> +</div> +<div class="sect2"> +<h3 id="component-aliases">12.3. Bauteil Aliase</h3> +<div class="paragraph"><p>Ein Alias ist ein anderer Name, der auf das gleiche Bauteil in der +Bibliothek verweist. Bauteile mit gleicher Pin-Belegung und Darstellung +können dann durch ein Bauteil dargestellt werden, das verschiedene Aliase +hat (d.h. 7400 mit Alias 74LS00, 74HC00…).</p></div> +<div class="paragraph"><p>Die Benutzung von Alias' erlaubt es Ihnen vollständige Bibliotheken schnell +zu erstellen. Zusätzlich dazu, dass diese Bibliotheken deutlich kompakter +sind, werden sie leicht von KiCad geladen.</p></div> +<div class="paragraph"><p>Um die Liste der Aliase zu bearbeiten, müssen Sie das +Haupt-Bearbeitungs-Fenster über das Symbol +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span> auswählen +und den Alias-Ordner auswählen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_alias.png" alt="Bearbeiten von Bauteil Aliases"> +</div> +</div> +<div class="paragraph"><p>Jetzt können Sie den gewünschten Alias ergänzen oder entfernen. Der aktuelle +Alias kann offensichtlich nicht entfernt werden, da er gerade bearbeitet +wird.</p></div> +<div class="paragraph"><p>Um alle Aliase zu entfernen müssen Sie zuerst das Ursprungs-Bauteil +auswählen. Das ist das erste Bauteil in der Alias-Liste im Auswahlfenster +der Haupt-Werkzeugleiste.</p></div> +</div> +<div class="sect2"> +<h3 id="component-fields-1">12.4. Bauteilfelder</h3> +<div class="paragraph"><p>Der Feld-Editor wird über dieses Symbol +<span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span> aufgerufen.</p></div> +<div class="paragraph"><p>Es gibt 4 Spezialfelder (Texte die an das Bauteil angehängt werden) und +konfigurierbare Nutzer-Felder:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_field_properties.png" alt="Bauteilfelder"> +</div> +</div> +<div class="paragraph"><p>Spezialfelder:</p></div> +<div class="ulist"><ul> +<li> +<p> +Referenz. +</p> +</li> +<li> +<p> +Wert. Das ist der Bauteilname in der Bibliothek und der Standard-Wert im + Schaltplan. +</p> +</li> +<li> +<p> +Footprint. Das ist der Footprint-Name der für die Leiterplatte verwendet + wird. Nicht sonderlich hilfreich wenn CvPcb genutzt wird, um die + Footprint-Liste zu erzeugen, aber zwingend erforderlich wenn CvPcb nicht + benutzt wird. +</p> +</li> +<li> +<p> +Blatt. Das ist ein reserviertes Feld, derzeit nicht genutzt. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="component-documentation">12.5. Bauteil Dokumentation</h3> +<div class="paragraph"><p>Um die Dokumentations-Information zu bearbeiten, ist es notwendig das +Haupt-Bearbeitungs-Fenster des Bauteils über das Symbol +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span> aufzurufen +und den Dokumenten-Ordner auszuwählen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_description.png" alt="Beschreibung und Dokumente für Bauteile"> +</div> +</div> +<div class="paragraph"><p>Stellen Sie sicher, dass Sie den richtigen Alias auswählen, oder das +Haupt-Bauteil, denn diese Dokumentation ist die einzige Eigenschaft, durch +die sich die Aliase unterscheiden. Der "Kopiere Dokumentation"-Button +erlaubt es Ihnen die Dokumentations-Information vom Haupt-Bauteil zum +aktuell bearbeiteten Alias zu kopieren.</p></div> +<div class="sect3"> +<h4 id="component-keywords">12.5.1. Bauteil Schlüsselwörter</h4> +<div class="paragraph"><p>Schlüsselwörter erlauben es Ihnen in einer selektiven Art nach Bauteilen zu +suchen, entsprechend spezifischer Auswahlkriterien (Funktion, +technologischer Familie, usw.)</p></div> +<div class="paragraph"><p>Das Eeschema Such-Werkzeug unterscheidet nicht nach +Groß-/Kleinschreibung. Die aktuellsten in den Bibliotheken verwendeten +Schlüsselwörter sind:</p></div> +<div class="ulist"><ul> +<li> +<p> +CMOS TTL für Logik-Familien +</p> +</li> +<li> +<p> +AND2 NOR3 XOR2 INV… für die Gatter (AND2 = UND Gatter mit 2 Eingängen, NOR3 + = NOR Gatter mit 3 Eingängen). +</p> +</li> +<li> +<p> +JKFF DFF… für JK- oder D- Flip-Flop. +</p> +</li> +<li> +<p> +ADC, DAC, MUX… für Analog-Digital-Wandler, Digital-Analog-Wandler, + Multiplexer +</p> +</li> +<li> +<p> +OpenCol für die Gatter mit Open-Collector-Ausgang. Wenn Sie dann im + Schaltplan-Editor dann nach dem Bauteil suchen: mit den Schlüsselwörtern + NAND2 OpenCol wird Eeschema die Liste der Bauteile anzeigen, die diese + beiden Schlüsselwörter haben. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="component-documentation-doc">12.5.2. Bauteil Dokumentatoin</h4> +<div class="paragraph"><p>Die Kommentarzeile (und Schlüsselwörter) wird in verschiedenen Menüs +angezeigt, besonders wenn Sie ein Bauteil in der dargestellten Bauteilliste +einer Bibliothek auswählen und im ViewLib Menü.</p></div> +<div class="paragraph"><p>Wenn diese Doc. Datei vorhanden ist, ist sie ebenfalls im Schaltplaneditor +zugreifbar, über das Pop-Up Menü, das bei Rechtsklick auf das Bauteil +angezeigt wird.</p></div> +</div> +<div class="sect3"> +<h4 id="associated-documentation-file-docfilename">12.5.3. Zugehörige Dokumentationsdatei</h4> +<div class="paragraph"><p>Zeigt an, dass eine angehängte Datei (Dokumentation, +Applications-Schaltplan) verfügbar ist (PDF-Datei, Schaltplan-Diagramm, +usw.).</p></div> +</div> +<div class="sect3"> +<h4 id="footprint-filtering-for-cvpcb">12.5.4. Footprintfilter für CvPcb</h4> +<div class="paragraph"><p>Sie können eine Liste der erlaubten Footprints für das Bauteil eingeben. Die +Liste agiert als Filter, der von CvPcb verwendet wird, um nur die erlaubten +Footprints anzuzeigen. Eine leere Liste filtert nichts (alles wird +angezeigt).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_libedit_footprint.png" alt="Bearbeiten der Footprint Filter"> +</div> +</div> +<div class="paragraph"><p>Platzhalter-Zeichen sind zulässig.</p></div> +<div class="paragraph"><p>SO14* erlaubt CvPcb alle Footprints, deren Name mit SO14 anfängt, +anzuzeigen.</p></div> +<div class="paragraph"><p>Für einen Widerstand, zeigt R? alle Footprints mit einem 2-Buchstaben-Namen, +deren Name mit R beginnt.</p></div> +<div class="paragraph"><p>Hier sind Beispiele, mit und ohne Filterung.</p></div> +<div class="paragraph"><p>Mit Filterung:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_cvpcb_with_filtering.png" alt="Anzeige in CvPcb ohne Filterung"> +</div> +</div> +<div class="paragraph"><p>Ohne Filterung:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_cvpcb_without_filtering.png" alt="Anzeige in CvPvb mit Filterung"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="symbol-library">12.6. Symbolbibliothek</h3> +<div class="paragraph"><p>Sie können leicht eine Bibliothek mit häufig genutzten grafischen Symbolen +zusammenstellen. Diese kann benutzt werden, um Bauteile zu erstellen +(Dreiecke, die Form von UND, ODER, XOR Gatter, usw.), abgespeichert und +nachfolgende weitere Verwendung.</p></div> +<div class="paragraph"><p>Diese Dateien werden standardmäßig im Bibliotheks-Verzeichnis gespeichert +und haben eine <em>.sym</em> Erweiterung. Die Symbole werden nicht in Bibliotheken +gesammelt wie dieBauteile, weil es im Allgemeinen nicht so viele sind.</p></div> +<div class="sect3"> +<h4 id="export-or-create-a-symbol">12.6.1. Ein Symbol erstellen oder exportieren</h4> +<div class="paragraph"><p>Ein Bauteil kann als Symbol mit dem Button +<span class="image"> +<img src="images/icons/import.png" alt="icons/import_png"> +</span> exportiert werden. Sie +können allgemein nur eine Grafik erstellen, außerdem ist es eine gute Idee +die Anschlüsse zu löschen, wenn sie vorhanden sind.</p></div> +</div> +<div class="sect3"> +<h4 id="import-a-symbol">12.6.2. Ein Symbol importieren</h4> +<div class="paragraph"><p>Importieren erlaubt es Ihnen, Grafiken zu einem bearbeiteten Bauteil +hinzuzufügen. Ein Symbol wird importiert über den Button +<span class="image"> +<img src="images/icons/import.png" alt="Import graphic icon"> +</span>. Importierte Grafiken +werden so hinzugefügt wie sie in der bestehenden Grafik erstellt wurden.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="viewlib">13. Bibliotheksbrowser</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_einleitung_5">13.1. Einleitung</h3> +<div class="paragraph"><p>Der Bibliotheksbrowser erlaubt es Ihnen schnell den Inhalt von Bibliotheken +anzusehen. Der Bibliotheksbrowser wird über das Symbol +<span class="image"> +<img src="images/icons/library_browse.png" alt="icons/library_browse_png"> +</span> oder über +das "Bauteil hinzufügen" Werkzeug aus der rechten Werkzeugleiste aufgerufen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_viewlib_choose.png" alt="Bauteilfilter im Bauteilbrowser"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="viewlib---main-screen">13.2. Bibliotheksbrowser - Hauptfenster</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_viewlib_select_library.png" alt="Bauteilbibliotheksbrowser ohne spezielle Auswahl"> +</div> +</div> +<div class="paragraph"><p>Um den Bibliotheksinhalt anzusehen müssen Sie die gewünschte Bibliothek aus +der Liste auf der linken Seite auswählen. Verfügbare Bauteile erscheinen +dann in der zweiten Liste, die es Ihnen erlaubt ein Bauteil auszuwählen.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_viewlib_select_component.png" alt="Bauteileditor mit ausgewähltem Bauteil"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="viewlib-top-toolbar">13.3. Obere Werkzeugleiste des Bibliotheksbrowsers</h3> +<div class="paragraph"><p>Die obere Werkzeugleiste ist unten gezeigt:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/toolbar_viewlib.png" alt="images/de/toolbar_viewlib.png"> +</div> +</div> +<div class="paragraph"><p>Die möglichen Befehle sind:</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">Auswahl der gewünschten Bibliothek, die auch in der angezeigten Liste +ausgewählt werden kann.</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">Auswahl des Bauteils, welches auch über die angezeigte Liste ausgewählt +werden kann.</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">Zeige vorheriges Bauteil an.</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">Zeige nächstes Bauteil an.</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">Zoomwerkzeuge.</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">Auswahl der Darstellungsform (normal oder umgewandelt) wenn vorhanden.</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">Auswahl des Gatters/Einheit, nur für mehrteilige Bauteile.</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">Zeige zugehörige Dokumente an, wenn vorhanden. Ist nur vorhanden wenn +über den "Bauteil hinzufügen" Dialog aus Eeschema aufgerufen.</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">Schliese den Bibliotheksbrowser und platziere das ausgewählte Bauteil in Eeschema. +Dieses Symbol wird nur angezeigt, wenn der Bibliotheksbrowser aus Eeschema aufgerufen wurde (Klick auf ein Symbol in der Bauteilauswahl).</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="creating-customized-netlists-and-bom-files">14. Erstellen angepasster Dateien für Netzlisten und Stücklisten</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="intermediate-netlist-file">14.1. Zwischenzeitliche Netzlistendatei</h3> +<div class="paragraph"><p>Stücklistendateien und Netzlistendateien können aus einer zwischenzeitlichen +Netzlistendatei, die von Eeschema erzeugt wird, erstellt werden.</p></div> +<div class="paragraph"><p>Diese Datei benutzt XML Syntax und wird "zwischenzeitliche Netzliste" +(Zwischennetzliste) genannt. Die Zwischennetzliste enthält eine große Menge +von Daten über Ihre Leiterplatte und aufgrund dessen kann sie dafür genutzt +werden, eine Stückliste und andere Berichte zu erstellen.</p></div> +<div class="paragraph"><p>Abhängig von der Ausgabe (Stückliste oder Netzliste) werden unterschiedliche +Untermengen der kompletten Zwischennetzlistendatei für die Nachbearbeitung +verwendet.</p></div> +<div class="sect3"> +<h4 id="schematic-sample">14.1.1. Schaltplanbeispiel</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/schematic-sample.png" alt="Schaltplanbeispiel"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="the-intermediate-netlist-file-sample">14.1.2. Dateibeispiel der Zwischennetzliste</h4> +<div class="paragraph"><p>Die korrespondierende Zwischennetzliste (mit XML-Syntax) des Schaltkreises +ist unten zu sehen.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="utf-8"?> +<export version="D"> + <design> + <source>F:\kicad_aux\netlist_test\netlist_test.sch</source> + <date>29/08/2010 20:35:21</date> + <tool>eeschema (2010-08-28 BZR 2458)-unstable</tool> + </design> + <components> + <comp ref="P1"> + <value>CONN_4</value> + <libsource lib="conn" part="CONN_4"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2141</tstamp> + </comp> + <comp ref="U2"> + <value>74LS74</value> + <libsource lib="74xx" part="74LS74"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20BA</tstamp> + </comp> + <comp ref="U1"> + <value>74LS04</value> + <libsource lib="74xx" part="74LS04"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20A6</tstamp> + </comp> + <comp ref="C1"> + <value>CP</value> + <libsource lib="device" part="CP"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2094</tstamp> + </comp> + <comp ref="R1"> + <value>R</value> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E208A</tstamp> + </comp> + </components> + <libparts> + <libpart lib="device" part="C"> + <description>Condensateur non polarise</description> + <footprints> + <fp>SM*</fp> + <fp>C?</fp> + <fp>C1-1</fp> + </footprints> + <fields> + <field name="Reference">C</field> + <field name="Value">C</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="device" part="R"> + <description>Resistance</description> + <footprints> + <fp>R?</fp> + <fp>SM0603</fp> + <fp>SM0805</fp> + <fp>R?-*</fp> + <fp>SM1206</fp> + </footprints> + <fields> + <field name="Reference">R</field> + <field name="Value">R</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="conn" part="CONN_4"> + <description>Symbole general de connecteur</description> + <fields> + <field name="Reference">P</field> + <field name="Value">CONN_4</field> + </fields> + <pins> + <pin num="1" name="P1" type="passive"/> + <pin num="2" name="P2" type="passive"/> + <pin num="3" name="P3" type="passive"/> + <pin num="4" name="P4" type="passive"/> + </pins> + </libpart> + <libpart lib="74xx" part="74LS04"> + <description>Hex Inverseur</description> + <fields> + <field name="Reference">U</field> + <field name="Value">74LS04</field> + </fields> + <pins> + <pin num="1" name="~" type="input"/> + <pin num="2" name="~" type="output"/> + <pin num="3" name="~" type="input"/> + <pin num="4" name="~" type="output"/> + <pin num="5" name="~" type="input"/> + <pin num="6" name="~" type="output"/> + <pin num="7" name="GND" type="power_in"/> + <pin num="8" name="~" type="output"/> + <pin num="9" name="~" type="input"/> + <pin num="10" name="~" type="output"/> + <pin num="11" name="~" type="input"/> + <pin num="12" name="~" type="output"/> + <pin num="13" name="~" type="input"/> + <pin num="14" name="VCC" type="power_in"/> + </pins> + </libpart> + <libpart lib="74xx" part="74LS74"> + <description>Dual D FlipFlop, Set &amp; Reset</description> + <docs>74xx/74hc_hct74.pdf</docs> + <fields> + <field name="Reference">U</field> + <field name="Value">74LS74</field> + </fields> + <pins> + <pin num="1" name="Cd" type="input"/> + <pin num="2" name="D" type="input"/> + <pin num="3" name="Cp" type="input"/> + <pin num="4" name="Sd" type="input"/> + <pin num="5" name="Q" type="output"/> + <pin num="6" name="~Q" type="output"/> + <pin num="7" name="GND" type="power_in"/> + <pin num="8" name="~Q" type="output"/> + <pin num="9" name="Q" type="output"/> + <pin num="10" name="Sd" type="input"/> + <pin num="11" name="Cp" type="input"/> + <pin num="12" name="D" type="input"/> + <pin num="13" name="Cd" type="input"/> + <pin num="14" name="VCC" type="power_in"/> + </pins> + </libpart> + </libparts> + <libraries> + <library logical="device"> + <uri>F:\kicad\share\library\device.lib</uri> + </library> + <library logical="conn"> + <uri>F:\kicad\share\library\conn.lib</uri> + </library> + <library logical="74xx"> + <uri>F:\kicad\share\library\74xx.lib</uri> + </library> + </libraries> + <nets> + <net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> + </net> + <net code="2" name="VCC"> + <node ref="R1" pin="1"/> + <node ref="U1" pin="14"/> + <node ref="U2" pin="4"/> + <node ref="U2" pin="1"/> + <node ref="U2" pin="14"/> + <node ref="P1" pin="1"/> + </net> + <net code="3" name=""> + <node ref="U2" pin="6"/> + </net> + <net code="4" name=""> + <node ref="U1" pin="2"/> + <node ref="U2" pin="3"/> + </net> + <net code="5" name="/SIG_OUT"> + <node ref="P1" pin="2"/> + <node ref="U2" pin="5"/> + <node ref="U2" pin="2"/> + </net> + <net code="6" name="/CLOCK_IN"> + <node ref="R1" pin="2"/> + <node ref="C1" pin="1"/> + <node ref="U1" pin="1"/> + <node ref="P1" pin="3"/> + </net> + </nets> +</export></pre> +</div></div> +</div> +</div> +<div class="sect2"> +<h3 id="conversion-to-a-new-netlist-format">14.2. Umwandlung in ein neues Netzlistenformat</h3> +<div class="paragraph"><p>Unter Anwendung eines Nachbearbeitungsfilters auf die +Zwischennetzlistendatei können Sie fremde Netzlistenformate und auch +Stücklisten erzeugen. Weil diese Umwandlung eine Text-zu-Text-Umwandlung +ist, kann dieses Nachbearbeitungsfilter in Python, XSLT oder jedem anderen +Werkzeug geschrieben werden, das XML als Eingabe verarbeiten kann.</p></div> +<div class="paragraph"><p>XSLT selbst ist eine XML-Sprache die sehr gut für XML-Umwandlungen geeignet +ist. Es gibt ein freies Programm mit dem Namen <em>xsltproc</em>, das Sie selbst +herunterladen und installieren können. Das xsltproc Programm kann verwendet +werden um die Zwischennetzliste zu lesen, eine Style-Sheet-Umwandlung +durchzuführen, und das Ergebnis in einer Ausgabedatei zu speichern. Die +Benutzung von xsltproc erfordert eine Stylesheetdatei die den +XSLT-Konventionen folgt. Der komplette Umwandlungsprozess wird von Eeschema +durchgeführt, wenn es einmal eingerichtet wurde, xsltproc in einer +bestimmten Weise auszuführen.</p></div> +</div> +<div class="sect2"> +<h3 id="xslt-approach">14.3. XSLT-Vorgehensweise</h3> +<div class="paragraph"><p>Das Dokument, das die XSL-Umwandlung (XSLT) beschreibt, gibt es hier:</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. Erstellen einer PadsPcb Netzlistendatei</h4> +<div class="paragraph"><p>Das PadsPcb Format besteht aus zwei Teilen.</p></div> +<div class="ulist"><ul> +<li> +<p> +Die Footprintliste. +</p> +</li> +<li> +<p> +Die Netze-Liste: gruppiert Pads Referenzen nach Netzen. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Direkt unten ist ein Style-Sheet welches die Zwischennetzlistendatei in ein +pads-pcb Netzlistenformat umwandelt:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="ISO-8859-1"?> +<!--XSL style sheet to Eeschema Generic Netlist Format to PADS netlist format + Copyright (C) 2010, SoftPLC Corporation. + GPL v2. + + How to use: + https://lists.launchpad.net/kicad-developers/msg05157.html +--> + +<!DOCTYPE xsl:stylesheet [ + <!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF --> +]> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="text" omit-xml-declaration="yes" indent="no"/> + +<xsl:template match="/export"> + <xsl:text>*PADS-PCB*&nl;*PART*&nl;</xsl:text> + <xsl:apply-templates select="components/comp"/> + <xsl:text>&nl;*NET*&nl;</xsl:text> + <xsl:apply-templates select="nets/net"/> + <xsl:text>*END*&nl;</xsl:text> +</xsl:template> + +<!-- for each component --> +<xsl:template match="comp"> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "footprint != '' "> + <xsl:apply-templates select="footprint"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>unknown</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- for each net --> +<xsl:template match="net"> + <!-- nets are output only if there is more than one pin in net --> + <xsl:if test="count(node)>1"> + <xsl:text>*SIGNAL* </xsl:text> + <xsl:choose> + <xsl:when test = "@name != '' "> + <xsl:value-of select="@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>N-</xsl:text> + <xsl:value-of select="@code"/> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> + <xsl:apply-templates select="node"/> + </xsl:if> +</xsl:template> + +<!-- for each node --> +<xsl:template match="node"> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="@pin"/> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +</xsl:stylesheet></pre> +</div></div> +<div class="paragraph"><p>Und dies ist die PadsPcb Ausgabe nach dem Durchlauf von 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>Die Befehlszeile um diese Umwandlung durchzuführen lautet:</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. Eine Cadstar Netzlistendatei erstellen</h4> +<div class="paragraph"><p>Das Cadstarformat besteht aus zwei Teilen.</p></div> +<div class="ulist"><ul> +<li> +<p> +Die Footprintliste. +</p> +</li> +<li> +<p> +Die Netze-Liste: gruppiert Pads Referenzen nach Netzen. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Hier ist die Style-Sheet-Datei um diese spezielle Umwandlung durchzuführen.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="ISO-8859-1"?> +<!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format + Copyright (C) 2010, Jean-Pierre Charras. + Copyright (C) 2010, SoftPLC Corporation. + GPL v2. + +<!DOCTYPE xsl:stylesheet [ + <!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF --> +]> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="text" omit-xml-declaration="yes" indent="no"/> + +<!-- Netlist header --> +<xsl:template match="/export"> + <xsl:text>.HEA&nl;</xsl:text> + <xsl:apply-templates select="design/date"/> <!-- Generate line .TIM <time> --> + <xsl:apply-templates select="design/tool"/> <!-- Generate line .APP <eeschema version> --> + <xsl:apply-templates select="components/comp"/> <!-- Generate list of components --> + <xsl:text>&nl;&nl;</xsl:text> + <xsl:apply-templates select="nets/net"/> <!-- Generate list of nets and connections --> + <xsl:text>&nl;.END&nl;</xsl:text> +</xsl:template> + + <!-- Generate line .TIM 20/08/2010 10:45:33 --> +<xsl:template match="tool"> + <xsl:text>.APP "</xsl:text> + <xsl:apply-templates/> + <xsl:text>"&nl;</xsl:text> +</xsl:template> + + <!-- Generate line .APP "eeschema (2010-08-17 BZR 2450)-unstable" --> +<xsl:template match="date"> + <xsl:text>.TIM </xsl:text> + <xsl:apply-templates/> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- for each component --> +<xsl:template match="comp"> + <xsl:text>.ADD_COM </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "value != '' "> + <xsl:text>"</xsl:text> <xsl:apply-templates select="value"/> <xsl:text>"</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>""</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- for each net --> +<xsl:template match="net"> + <!-- nets are output only if there is more than one pin in net --> + <xsl:if test="count(node)>1"> + <xsl:variable name="netname"> + <xsl:text>"</xsl:text> + <xsl:choose> + <xsl:when test = "@name != '' "> + <xsl:value-of select="@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>N-</xsl:text> + <xsl:value-of select="@code"/> + </xsl:otherwise> + </xsl:choose> + <xsl:text>"&nl;</xsl:text> + </xsl:variable> + <xsl:apply-templates select="node" mode="first"/> + <xsl:value-of select="$netname"/> + <xsl:apply-templates select="node" mode="others"/> + </xsl:if> +</xsl:template> + +<!-- for each node --> +<xsl:template match="node" mode="first"> + <xsl:if test="position()=1"> + <xsl:text>.ADD_TER </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="@pin"/> + <xsl:text> </xsl:text> + </xsl:if> +</xsl:template> + +<xsl:template match="node" mode="others"> + <xsl:choose> + <xsl:when test='position()=1'> + </xsl:when> + <xsl:when test='position()=2'> + <xsl:text>.TER </xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text> </xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:if test="position()>1"> + <xsl:value-of select="@ref"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="@pin"/> + <xsl:text>&nl;</xsl:text> + </xsl:if> +</xsl:template> + +</xsl:stylesheet></pre> +</div></div> +<div class="paragraph"><p>Hier ist die Cadstar Ausgabe-Datei.</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. Eine OrcadPCB2 Netzlistendatei erstellen</h4> +<div class="paragraph"><p>Dieses Format hat nur einen Teil, die Footprint-Liste. Jeder Footprint +enthält selbst seine Liste von Pads mit einer Referenz zu einem Netz.</p></div> +<div class="paragraph"><p>Hier ist das Style-Sheet für diese spezielle Umwandlung:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="ISO-8859-1"?> +<!--XSL style sheet to Eeschema Generic Netlist Format to CADSTAR netlist format + Copyright (C) 2010, SoftPLC Corporation. + GPL v2. + + How to use: + https://lists.launchpad.net/kicad-developers/msg05157.html +--> + +<!DOCTYPE xsl:stylesheet [ + <!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF --> +]> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="text" omit-xml-declaration="yes" indent="no"/> + +<!-- + Netlist header + Creates the entire netlist + (can be seen as equivalent to main function in C +--> +<xsl:template match="/export"> + <xsl:text>( { Eeschema Netlist Version 1.1 </xsl:text> + <!-- Generate line .TIM <time> --> +<xsl:apply-templates select="design/date"/> +<!-- Generate line eeschema version ... --> +<xsl:apply-templates select="design/tool"/> +<xsl:text>}&nl;</xsl:text> + +<!-- Generate the list of components --> +<xsl:apply-templates select="components/comp"/> <!-- Generate list of components --> + +<!-- end of file --> +<xsl:text>)&nl;*&nl;</xsl:text> +</xsl:template> + +<!-- + Generate id in header like "eeschema (2010-08-17 BZR 2450)-unstable" +--> +<xsl:template match="tool"> + <xsl:apply-templates/> +</xsl:template> + +<!-- + Generate date in header like "20/08/2010 10:45:33" +--> +<xsl:template match="date"> + <xsl:apply-templates/> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- + This template read each component + (path = /export/components/comp) + creates lines: + ( 3EBF7DBD $noname U1 74LS125 + ... pin list ... + ) + and calls "create_pin_list" template to build the pin list +--> +<xsl:template match="comp"> + <xsl:text> ( </xsl:text> + <xsl:choose> + <xsl:when test = "tstamp != '' "> + <xsl:apply-templates select="tstamp"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>00000000</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "footprint != '' "> + <xsl:apply-templates select="footprint"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>$noname</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "value != '' "> + <xsl:apply-templates select="value"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>"~"</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> + <xsl:call-template name="Search_pin_list" > + <xsl:with-param name="cmplib_id" select="libsource/@part"/> + <xsl:with-param name="cmp_ref" select="@ref"/> + </xsl:call-template> + <xsl:text> )&nl;</xsl:text> +</xsl:template> + +<!-- + This template search for a given lib component description in list + lib component descriptions are in /export/libparts, + and each description start at ./libpart + We search here for the list of pins of the given component + This template has 2 parameters: + "cmplib_id" (reference in libparts) + "cmp_ref" (schematic reference of the given component) +--> +<xsl:template name="Search_pin_list" > + <xsl:param name="cmplib_id" select="0" /> + <xsl:param name="cmp_ref" select="0" /> + <xsl:for-each select="/export/libparts/libpart"> + <xsl:if test = "@part = $cmplib_id "> + <xsl:apply-templates name="build_pin_list" select="pins/pin"> + <xsl:with-param name="cmp_ref" select="$cmp_ref"/> + </xsl:apply-templates> + </xsl:if> + </xsl:for-each> +</xsl:template> + + +<!-- + This template writes the pin list of a component + from the pin list of the library description + The pin list from library description is something like + <pins> + <pin num="1" type="passive"/> + <pin num="2" type="passive"/> + </pins> + Output pin list is ( <pin num> <net name> ) + something like + ( 1 VCC ) + ( 2 GND ) +--> +<xsl:template name="build_pin_list" match="pin"> + <xsl:param name="cmp_ref" select="0" /> + + <!-- write pin numner and separator --> + <xsl:text> ( </xsl:text> + <xsl:value-of select="@num"/> + <xsl:text> </xsl:text> + + <!-- search net name in nets section and write it: --> + <xsl:variable name="pinNum" select="@num" /> + <xsl:for-each select="/export/nets/net"> + <!-- net name is output only if there is more than one pin in net + else use "?" as net name, so count items in this net + --> + <xsl:variable name="pinCnt" select="count(node)" /> + <xsl:apply-templates name="Search_pin_netname" select="node"> + <xsl:with-param name="cmp_ref" select="$cmp_ref"/> + <xsl:with-param name="pin_cnt_in_net" select="$pinCnt"/> + <xsl:with-param name="pin_num"> <xsl:value-of select="$pinNum"/> + </xsl:with-param> + </xsl:apply-templates> + </xsl:for-each> + + <!-- close line --> + <xsl:text> )&nl;</xsl:text> +</xsl:template> + +<!-- + This template writes the pin netname of a given pin of a given component + from the nets list + The nets list description is something like + <nets> + <net code="1" name="GND"> + <node ref="J1" pin="20"/> + <node ref="C2" pin="2"/> + </net> + <net code="2" name=""> + <node ref="U2" pin="11"/> + </net> + </nets> + This template has 2 parameters: + "cmp_ref" (schematic reference of the given component) + "pin_num" (pin number) +--> + +<xsl:template name="Search_pin_netname" match="node"> + <xsl:param name="cmp_ref" select="0" /> + <xsl:param name="pin_num" select="0" /> + <xsl:param name="pin_cnt_in_net" select="0" /> + + <xsl:if test = "@ref = $cmp_ref "> + <xsl:if test = "@pin = $pin_num"> + <!-- net name is output only if there is more than one pin in net + else use "?" as net name + --> + <xsl:if test = "$pin_cnt_in_net>1"> + <xsl:choose> + <!-- if a net has a name, use it, + else build a name from its net code + --> + <xsl:when test = "../@name != '' "> + <xsl:value-of select="../@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>$N-0</xsl:text><xsl:value-of select="../@code"/> + </xsl:otherwise> + </xsl:choose> + </xsl:if> + <xsl:if test = "$pin_cnt_in_net &lt;2"> + <xsl:text>?</xsl:text> + </xsl:if> + </xsl:if> + </xsl:if> + +</xsl:template> + +</xsl:stylesheet></pre> +</div></div> +<div class="paragraph"><p>Hier ist die OrcadPCB2 Ausgabedatei.</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. Eeschema Plugin-Schnittstelle</h4> +<div class="paragraph"><p>Zwischennetzlisten-Konverter könne automatisch aus Eeschema gestartet +werden.</p></div> +<div class="sect4"> +<h5 id="init-the-dialog-window-1">Das Dialogfenster aufrufen</h5> +<div class="paragraph"><p>Sie können ein neues Netzlisten-Plugin-Benutzer-Schnittstellen-Tab +hinzufügen mit einem Klick auf "Plugin hinzufügen".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_netlist_dialog_add_plugin.png" alt="Auswahlbutton zum Einfügen von Plugins"> +</div> +</div> +<div class="paragraph"><p>Hier ist wie die Konfigurationsdaten für das PadsPcb-Tab aussehen:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/eeschema_netlist_dialog_padspcb.png" alt="Einstellungen des Plugins PadsPCB"> +</div> +</div> +</div> +<div class="sect4"> +<h5 id="plugin-configuration-parameters">Plugin-Konfigurations-Parameter</h5> +<div class="paragraph"><p>Der Eeschema Plug-In Konfigurations-Dialog benötigt folgende Informationen:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Den Titel</strong>: zum Beispiel der Name des Netzlistenformats. +</p> +</li> +<li> +<p> +<strong>Die Kommandozeile</strong> um den Konverter zu starten. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Sobald Sie auf den Netzlisten-Knopf drücken, wird folgendes passieren:</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Eeschema erzeugt eine Zwischennetzlistendatei *.xml, zum Beispiel test.xml. +</p> +</li> +<li> +<p> +Eeschema startet das Plugin indem es test.xml liest und test.net erzeugt. +</p> +</li> +</ol></div> +</div> +<div class="sect4"> +<h5 id="generate-netlist-files-with-the-command-line">Netzlistendateien über die Befehlszeile erzeugen</h5> +<div class="paragraph"><p>Angenommen wir benutzen das Programm <em>xsltproc.exe</em> um ein Style-Sheet auf +die Zwischennetzlistendatei anzuwenden, <em>xsltproc.exe</em> wird mit folgendem +Befehl ausgeführt:</p></div> +<div class="paragraph"><p><em>xsltproc.exe -o <output filename> < style-sheet filename> <input XML file +to convert></em></p></div> +<div class="paragraph"><p>In KiCad unter Windows ist die Befehlszeile wie folgt:</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>Unter Linux sieht der Befehl wie folgt aus:</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>Wobei <em>netliste_form_pads-pcb.xsl</em> das Style-Sheet ist, das Sie +anwenden. Vergessen Sie nicht die Anführungsstriche um die Dateinamen, das +erlaubt es Leerzeichen zu verwenden nach der Ersetzung durch Eeschema.</p></div> +<div class="paragraph"><p>Das Befehlszeilenformat akzeptiert Parameter für Dateinamen:</p></div> +<div class="paragraph"><p>Die unterstützten Formatierungs-Parameter sind:</p></div> +<div class="ulist"><ul> +<li> +<p> +%B ⇒ Basis-Dateiname und Pfad der ausgewählten Ausgabedatei ohne Pfad und + Erweiterung +</p> +</li> +<li> +<p> +%I ⇒ Kompletter Dateiname und Pfad der temporären Eingangsdatei (die + Zwischennetzliste) +</p> +</li> +<li> +<p> +%O ⇒ kompletter Dateiname und Pfad der vom Benutzer gewählten Ausgabedatei. +</p> +</li> +</ul></div> +<div class="paragraph"><p><em>%I</em> wird vom tatsächlichen Zwischen-Dateiname ersetzt</p></div> +<div class="paragraph"><p><em>%O</em> wird vom tatsächlichen Ausgabedateiname ersetzt.</p></div> +</div> +<div class="sect4"> +<h5 id="command-line-format-example-for-xsltproc">Befehlszeilenformat: Beispiel für xsltproc</h5> +<div class="paragraph"><p>Das Befehlszeilenformat für xsltproc sieht wie folgt aus:</p></div> +<div class="paragraph"><p><Pfad zu xsltproc>xsltproc <xsltproc Parameter></p></div> +<div class="paragraph"><p>Unter 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>Unter Linux:</p></div> +<div class="paragraph"><p><strong>xsltproc -o "%O" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb.xsl "%I"</strong></p></div> +<div class="paragraph"><p>Die obigen Beispiele gehen davon aus, dass xsltproc auf Ihren PC unter +Windows installiert ist und sich alle Dateien in kicad/bin befinden.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="bill-of-materials-generation">14.3.5. Stücklistenerzeugung</h4> +<div class="paragraph"><p>Weil die Zwischennetzlistendatei alle Informationen über verwendete Bauteile +enthält, kann eine Stückliste aus ihr abgeleitet werden. Hier ist das +Einstellungsfenster des Plugin (in Linux) um eine angepasste +Stücklistendatei zu erzeugen:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/de/bom-netlist-tab.png" alt="Einstellungen BOM in der Netzliste"> +</div> +</div> +<div class="paragraph"><p>Der Pfad zum Style-Sheet bon2csv.xsl ist systemabhängig. Das derzeit beste +XSLT Style-Sheet zur Stücklistenerzeugung heißt <em>bom2csv.xsl</em>. Sie können +es nach Ihren Anforderungen anpassen und wenn Sie etwas allgemein nutzbares +erzeugen, fragen Sie ob es Teil des KiCad-Projekts werden kann.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="command-line-format-example-for-python-scripts">14.4. Kommandozeilenformat: Beispiel für Python-Skripte</h3> +<div class="paragraph"><p>Das Befehlszeilenformat für Python sieht etwa so aus:</p></div> +<div class="paragraph"><p>python <script file name> <input filename> <output filename></p></div> +<div class="paragraph"><p>Unter 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>Unter Linux:</p></div> +<div class="paragraph"><p><strong>python /usr/local/kicad/python/my_python_script.py "%I" "%O"</strong></p></div> +<div class="paragraph"><p>Dabei wird angenommen, dass Python auf Ihrem PC installiert ist.</p></div> +</div> +<div class="sect2"> +<h3 id="intermediate-netlist-structure">14.5. Struktur der Zwischennetzliste</h3> +<div class="paragraph"><p>Dieses Beispiel gibt Ihnen eine Idee für das Netzlistendateiformat:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="utf-8"?> +<export version="D"> + <design> + <source>F:\kicad_aux\netlist_test\netlist_test.sch</source> + <date>29/08/2010 21:07:51</date> + <tool>eeschema (2010-08-28 BZR 2458)-unstable</tool> + </design> + <components> + <comp ref="P1"> + <value>CONN_4</value> + <libsource lib="conn" part="CONN_4"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2141</tstamp> + </comp> + <comp ref="U2"> + <value>74LS74</value> + <libsource lib="74xx" part="74LS74"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20BA</tstamp> + </comp> + <comp ref="U1"> + <value>74LS04</value> + <libsource lib="74xx" part="74LS04"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E20A6</tstamp> + </comp> + <comp ref="C1"> + <value>CP</value> + <libsource lib="device" part="CP"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E2094</tstamp> + <comp ref="R1"> + <value>R</value> + <libsource lib="device" part="R"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>4C6E208A</tstamp> + </comp> + </components> + <libparts/> + <libraries/> + <nets> + <net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> + </net> + <net code="2" name="VCC"> + <node ref="R1" pin="1"/> + <node ref="U1" pin="14"/> + <node ref="U2" pin="4"/> + <node ref="U2" pin="1"/> + <node ref="U2" pin="14"/> + <node ref="P1" pin="1"/> + </net> + <net code="3" name=""> + <node ref="U2" pin="6"/> + </net> + <net code="4" name=""> + <node ref="U1" pin="2"/> + <node ref="U2" pin="3"/> + </net> + <net code="5" name="/SIG_OUT"> + <node ref="P1" pin="2"/> + <node ref="U2" pin="5"/> + <node ref="U2" pin="2"/> + </net> + <net code="6" name="/CLOCK_IN"> + <node ref="R1" pin="2"/> + <node ref="C1" pin="1"/> + <node ref="U1" pin="1"/> + <node ref="P1" pin="3"/> + </net> + </nets> +</export></pre> +</div></div> +<div class="sect3"> +<h4 id="general-netlist-file-structure">14.5.1. Allgemeine Struktur der Netzlistendatei</h4> +<div class="paragraph"><p>Die Zwischennetzliste hat fünf Abschnitte.</p></div> +<div class="ulist"><ul> +<li> +<p> +Der Header +</p> +</li> +<li> +<p> +Der Abschnitt der Bauteile +</p> +</li> +<li> +<p> +Der Abschnitt der Bibliotheksteile +</p> +</li> +<li> +<p> +Der Abschnitt der Bibliotheken +</p> +</li> +<li> +<p> +Der Abschnitt der Netze +</p> +</li> +</ul></div> +<div class="paragraph"><p>Der Dateiinhalt hat das Trennzeichen <export>.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><export version="D"> +... +</export></pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="the-header-section">14.5.2. Der Kopf-Abschnitt</h4> +<div class="paragraph"><p>Der Kopf hat das Trennzeichen <design>.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><design> +<source>F:\kicad_aux\netlist_test\netlist_test.sch</source> +<date>21/08/2010 08:12:08</date> +<tool>eeschema (2010-08-09 BZR 2439)-unstable</tool> +</design></pre> +</div></div> +<div class="paragraph"><p>Dieser Abschnitt kann als Kommentar-Abschnitt betrachtet werden.</p></div> +</div> +<div class="sect3"> +<h4 id="the-components-section">14.5.3. Der Bauteil-Abschnitt</h4> +<div class="paragraph"><p>Der Bauteil-Abschnitt hat das Trennzeichen <components>.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><components> +<comp ref="P1"> +<value>CONN_4</value> +<libsource lib="conn" part="CONN_4"/> +<sheetpath names="/" tstamps="/"/> +<tstamp>4C6E2141</tstamp> +</comp> +</components></pre> +</div></div> +<div class="paragraph"><p>Dieser Abschnitt enthält die Liste der Bauteile ihres Schaltplans. Jedes +Bauteil ist wie folgt beschrieben:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><comp ref="P1"> +<value>CONN_4</value> +<libsource lib="conn" part="CONN_4"/> +<sheetpath names="/" tstamps="/"/> +<tstamp>4C6E2141</tstamp> +</comp></pre> +</div></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:37%;"> +<col style="width:63%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>libsource</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Name der Bibliothek, in der das Bauteil gefunden wurde.</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">Bauteilname in dieser Bibliothek.</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">Pfad des Blattes in der Hierarchie: kennzeichnet das Blatt +innerhalb der kompletten Schaltplanhierarchie.</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">Zeitstempel der Schaltplandatei.</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">Zeitstempel des Bauteils.</p></td> +</tr> +</tbody> +</table> +<div class="sect4"> +<h5 id="note-about-time-stamps-for-components">Anmerkung zu Zeitstempeln für Bauteile</h5> +<div class="paragraph"><p>Um ein Bauteil in einer Netzliste und damit auf der Leiterplatte zu +identifizieren, wird die Zeitstempel-Referenz als einzigartig für jedes +Bauteil verwendet. Jedoch stellt KiCad einen Behelfsweg ein Bauteil zu +identifizieren zur Verfügung, über den zugehörigen Footprint auf der +Leiterplatte. Das erlaubt die Neu-Nummerierung von Bauteilen in einem +Schaltplanprojekt und verliert nicht die Verbindung zwischen Bauteil und +seinem Footprint.</p></div> +<div class="paragraph"><p>Ein Zeitstempel ist eine einzigartige Identifizierung für jedes Bauteil oder +Blatt in einem Schaltplanprojekt. Jedoch wird in einer komplexen Hierarchie +das selbe Blatt mehr als einmal verwendet, daher enthält dieses Blatt +Bauteile mit dem selben Zeitstempel.</p></div> +<div class="paragraph"><p>Ein gegebenes Blatt innerhalb einer komplexen Hierarchie hat eine +einzigartige Identifizierung: seinen Blatt-Pfad. Ein gegebenes Bauteil (in +einer komplexen Hierarchie) hat eine einzigartige Identifizierung: den +Blatt-Pfad + seinen Zeitstempel.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="the-libparts-section">14.5.4. Der Bibliotheks-Teile-Abschnitt</h4> +<div class="paragraph"><p>Der Bibliotheks-Teile-Abschnitt hat das Trennzeichen <libparts> und der +Inhalt dieses Abschnitts ist in den Schaltplan-Bibliotheken festgelegt. Der +Bibliotheks-Teile-Abschnitt enthält:</p></div> +<div class="ulist"><ul> +<li> +<p> +Die erlaubten Footprint-Namen (Namen verwenden Platzhalter), Trennzeichen + <fp>. +</p> +</li> +<li> +<p> +Die in der Bibliothek definierten Felder, Trennzeichen <fields>. +</p> +</li> +<li> +<p> +Die Liste der Anschlüsse, Trennzeichen <pins>. +</p> +</li> +</ul></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><libparts> +<libpart lib="device" part="CP"> + <description>Condensateur polarise</description> + <footprints> + <fp>CP*</fp> + <fp>SM*</fp> + </footprints> + <fields> + <field name="Reference">C</field> + <field name="Valeur">CP</field> + </fields> + <pins> + <pin num="1" name="1" type="passive"/> + <pin num="2" name="2" type="passive"/> + </pins> +</libpart> +</libparts></pre> +</div></div> +<div class="paragraph"><p>Zeilen wie <pin num="1" type="passive"/> geben ebenfalls den elektrischen +Typ des Anschlusses an. Die möglichen elektrischen Typen sind:</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">Normaler Eingang</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">Normaler Ausgang</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">Eingang oder Ausgang</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">Bus-Ein-/Ausgang</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">Üblicherweise die Enden von passiven Bauteilen</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">Unbekannter elektrischer Typ</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">Spannungseingang des Bauteils</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">Spannungsausgang wie Ausgang eines Spannungsreglers</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">Offener Kollektorausgang wie häufig in Analog-Komparatoren zu finden</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">Ausgang der manchmal bei Logikbausteinen zu finden ist</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">Darf im Schaltplan nicht verbunden werden</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="the-libraries-section">14.5.5. Der Bibliotheken-Abschnitt</h4> +<div class="paragraph"><p>Der Bibliotheken-Abschnitt hat das Trennzeichen <libraries>. Dieser +Abschnitt enthält die Liste der im Projekt verwendeten +Schaltplanbibliotheken.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><libraries> + <library logical="device"> + <uri>F:\kicad\share\library\device.lib</uri> + </library> + <library logical="conn"> + <uri>F:\kicad\share\library\conn.lib</uri> + </library> +</libraries></pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="the-nets-section">14.5.6. Der Netze-Abschnitt</h4> +<div class="paragraph"><p>Der Netze-Abschnitt hat das Trennzeichen <nets>. Dieser Abschnitt enthält +die "Verbindungen" des Schaltplans.</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><nets> + <net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> + </net> + <net code="2" name="VCC"> + <node ref="R1" pin="1"/> + <node ref="U1" pin="14"/> + <node ref="U2" pin="4"/> + <node ref="U2" pin="1"/> + <node ref="U2" pin="14"/> + <node ref="P1" pin="1"/> + </net> +</nets></pre> +</div></div> +<div class="paragraph"><p>Dieser Abschnitt listet alle Netze des Schaltplans auf.</p></div> +<div class="paragraph"><p>Ein mögliches Netz enthält das folgende:</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><net code="1" name="GND"> + <node ref="U1" pin="7"/> + <node ref="C1" pin="2"/> + <node ref="U2" pin="7"/> + <node ref="P1" pin="4"/> +</net></pre> +</div></div> +<table class="tableblock frame-all grid-all" +style=" +width:77%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">net code</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">ist ein interner Identifikator für dieses Netz</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">ist der Name für dieses Netz</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">gibt eine Anschluss-Referenz der mit diesem Netz verbunden ist</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="more-about-xsltproc">14.6. Mehr über xsltproc</h3> +<div class="paragraph"><p>Finden Sie auf der Seite: <em>http://xmlsoft.org/XSLT/xsltproc.html</em></p></div> +<div class="sect3"> +<h4 id="introduction-7">14.6.1. Einleitung</h4> +<div class="paragraph"><p>xsltproc ist ein Befehlszeilenwerkzeug, um XSLT Style-Sheets auf XML +dokumente anzuwenden. Obwohl es als Teil des GNOME-Projekts entwickelt +wurde, kann es unabhängig vom GNOME-Desktop verwendet werden.</p></div> +<div class="paragraph"><p>xsltproc wird von der Befehlszeile aufgerufen: mit dem Namen des zu +verwendenden Style-Sheets, gefolgt vom Namen der Datei oder Dateien auf +welche das Style-Sheet angewendet werden soll. Es wird die Standard-Eingabe +verwenden, wenn ein Dateiname mit - angegeben wird.</p></div> +<div class="paragraph"><p>Wenn ein Style-Sheet in einem XML-Dokument mit +Style-Sheet-Verarbeitungs-Hinweisen enthalten ist, muss kein Style-Sheet auf +der Befehlszeile angegeben werden. xsltproc wird das enthaltene Style-Sheet +automatisch erkennen und benutzen. Standardmäßig ist die Ausgabe nach +<em>stdout</em>. Sie können eine Ausgabedatei mit der -o Option angeben.</p></div> +</div> +<div class="sect3"> +<h4 id="synopsis">14.6.2. Zusammenfassung</h4> +<div class="listingblock"> +<div class="content monospaced"> +<pre>xsltproc [[-V] | [-v] | [-o *file* ] | [--timing] | [--repeat] | +[--debug] | [--novalid] | [--noout] | [--maxdepth *val* ] | [--html] | +[--param *name* *value* ] | [--stringparam *name* *value* ] | [--nonet] | +[--path *paths* ] | [--load-trace] | [--catalogs] | [--xinclude] | +[--profile] | [--dumpextensions] | [--nowrite] | [--nomkdir] | +[--writesubtree] | [--nodtdattr]] [ *stylesheet* ] [ *file1* ] [ *file2* ] +[ *....* ]</pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="command-line-options">14.6.3. Befehlszeilen-Optionen</h4> +<div class="paragraph"><p><em>-V</em> or <em>--version</em></p></div> +<div class="paragraph"><p>zeigt die verwendete Version von libxml und libxslt</p></div> +<div class="paragraph"><p><em>-v</em> or <em>--verbose</em></p></div> +<div class="paragraph"><p>Gebe jeden Schritt aus, den xsltproc bei der Verarbeitung des Style-Sheet +und des Dokuments durchführt</p></div> +<div class="paragraph"><p><em>-o</em> or <em>--output file</em></p></div> +<div class="paragraph"><p>Leite die Ausgabe auf den Dateinamen <em>file</em> um. Für mehrere Ausgaben, auch +benannt als „chunking“, -o Verzeichnis/ leitet die Ausgabendateien in ein +spezielles Verzeichnis um. Das Verzeichnis muss schon angelegt sein.</p></div> +<div class="paragraph"><p><em>--timing</em></p></div> +<div class="paragraph"><p>Zeigt die Zeit an, die für das Lesen des Style-Sheet, des Dokuments, +Anwenden des Style-Sheet und speichern des Ergebnisses benötgt +wurde. Angezeigt in Millisekunden.</p></div> +<div class="paragraph"><p><em>--repeat</em></p></div> +<div class="paragraph"><p>Führe die Umwandlung 20 mal durch. Wird für zeitbestimmende Tests verwendet.</p></div> +<div class="paragraph"><p><em>--debug</em></p></div> +<div class="paragraph"><p>Gibt den XML-Baum des umgewandelten Dokuments aus; für Debug-Zwecke.</p></div> +<div class="paragraph"><p><em>--novalid</em></p></div> +<div class="paragraph"><p>Überspringe das laden der DTD des Dokuments.</p></div> +<div class="paragraph"><p><em>--noout</em></p></div> +<div class="paragraph"><p>Das Ergebnis nicht ausgeben.</p></div> +<div class="paragraph"><p><em>--maxdepth value</em></p></div> +<div class="paragraph"><p>Stellt die maximale Tiefe des Vorlagen-Stapels ein, bevor libxslt +feststellt, das es in einer unendlichen Schleife festhängt. Der Standard ist +500.</p></div> +<div class="paragraph"><p><em>--html</em></p></div> +<div class="paragraph"><p>Das Eingabedokument ist eine HTML-Datei.</p></div> +<div class="paragraph"><p><em>--param name value</em></p></div> +<div class="paragraph"><p>Übergibt einen Parameter des Namen <em>name</em> und des Wertes <em>value</em> an das +Style-Sheet. Sie können mehrere Namen/Wert Paare bis zu einem Maximum von 32 +angeben. Wenn der übergebene Wert eine Zeichenkette und kein +Knoten-Identifikator ist, benutzen Sie stattdessen --stringparam.</p></div> +<div class="paragraph"><p><em>--stringparam name value</em></p></div> +<div class="paragraph"><p>Übergibt einen Parameter mit Namen <em>name</em> und Wert <em>value</em> wobei <em>value</em> +eine Zeichenkette und kein Knoten-Identifikator ist. (Anmerkung: die +Zeichenkette muss utf-8 sein.)</p></div> +<div class="paragraph"><p><em>--nonet</em></p></div> +<div class="paragraph"><p>Nicht das Internet benutzen um DTD’s, Entities oder Dokumente zu laden.</p></div> +<div class="paragraph"><p><em>--path paths</em></p></div> +<div class="paragraph"><p>Benutze die Liste (getrennt mit Leerzeichen oder Doppelpunkt) von +Dateisystempfaden, angegeben über <em>paths</em>, um DTD’s, Entities oder Dokumente +zu laden.</p></div> +<div class="paragraph"><p><em>--load-trace</em></p></div> +<div class="paragraph"><p>Gibt alle während der Verarbeigung geladene Dokumente auf stderr aus.</p></div> +<div class="paragraph"><p><em>--catalogs</em></p></div> +<div class="paragraph"><p>Benutze den in SGML_CATALOG_FILES spezifizierten SGML-Katalog um den Ort von +externen Entities aufzulösen. Standardmäßig sucht xsltproc nach dem Katalog, +der in XML_CATALOG_FILES spezifiziert ist. Wenn das nicht spezifiziert ist, +benutzt es /etc/xml/catalog.</p></div> +<div class="paragraph"><p><em>--xinclude</em></p></div> +<div class="paragraph"><p>Verarbeitet das Eingabe-Dokument unter Benutzung der +Xinclude-Spezifikation. Mehr Details dazu können in der +Xinclude-Spezifikation gefunden werden: +<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>Gibt die Profil-Information aus, die die in jedem Teil des Style-Sheet +benötigte Zeit anzeigt. Das ist hilfreich um die Style-Sheet-Performance zu +optimieren.</p></div> +<div class="paragraph"><p><em>--dumpextensions</em></p></div> +<div class="paragraph"><p>Gibt die Liste aller registrierten Erweiterungen auf stdout aus.</p></div> +<div class="paragraph"><p><em>--nowrite</em></p></div> +<div class="paragraph"><p>Untersagt das Schreiben zu jeder Datei oder Ressource.</p></div> +<div class="paragraph"><p><em>--nomkdir</em></p></div> +<div class="paragraph"><p>Untersagt das Erstellen von Verzeichnissen.</p></div> +<div class="paragraph"><p><em>--writesubtree path</em></p></div> +<div class="paragraph"><p>Erlaubt das Schreiben von Dateien nur unterhalb des Pfades <em>path</em>.</p></div> +<div class="paragraph"><p><em>--nodtdattr</em></p></div> +<div class="paragraph"><p>Keine Standard-Attribute aus dem DTD des Dokuments anwenden.</p></div> +</div> +<div class="sect3"> +<h4 id="xsltproc-return-values">14.6.4. Xsltproc Rückgabewerte</h4> +<div class="paragraph"><p>xsltproc gibt eine Status-Nummer zurück, die sehr hilfreich sein kann, wenn +es aus einem Skript aufgerufen wird.</p></div> +<div class="paragraph"><p>0: Normal</p></div> +<div class="paragraph"><p>1: Kein Argument</p></div> +<div class="paragraph"><p>2: zu viele Parameter</p></div> +<div class="paragraph"><p>3: unbekannte Option</p></div> +<div class="paragraph"><p>4: konnte Style-Sheet nicht abarbeiten</p></div> +<div class="paragraph"><p>5: Fehler im Style-Sheet</p></div> +<div class="paragraph"><p>6: Fehler in einem der Dokumente</p></div> +<div class="paragraph"><p>7: nicht unterstützte xsl:ausgabe Methode</p></div> +<div class="paragraph"><p>8: Zeichenketten-Parameter enthält sowohl einfache als auch doppelte +Anführungszeichen</p></div> +<div class="paragraph"><p>9: interner Verarbeitungsfehler</p></div> +<div class="paragraph"><p>10: Verarbeitung wurde durch eine Abbruch-Nachricht gestoppt</p></div> +<div class="paragraph"><p>11: konnte das Ergebnis in die Ausgabedatei schreiben</p></div> +</div> +<div class="sect3"> +<h4 id="more-information-about-xsltproc">14.6.5. Mehr Information über xsltproc</h4> +<div class="paragraph"><p>libxml Webseite: <a href="http://www.xmlsoft.org/">http://www.xmlsoft.org/</a></p></div> +<div class="paragraph"><p>W3C XSLT Webseite: <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"> +Letzte Änderung 2017-08-24 22:07:47 BST +</div> +</div> +</body> +</html> |