diff options
author | rahulp13 | 2020-03-17 14:55:41 +0530 |
---|---|---|
committer | rahulp13 | 2020-03-17 14:55:41 +0530 |
commit | 296443137f4288cb030e92859ccfbe3204bc1088 (patch) | |
tree | ca4798c2da1e7244edc3bc108d81b462b537aea2 /share/doc/kicad/help/fr | |
parent | 0db48f6533517ecebfd9f0693f89deca28408b76 (diff) | |
download | KiCad-eSim-296443137f4288cb030e92859ccfbe3204bc1088.tar.gz KiCad-eSim-296443137f4288cb030e92859ccfbe3204bc1088.tar.bz2 KiCad-eSim-296443137f4288cb030e92859ccfbe3204bc1088.zip |
initial commit
Diffstat (limited to 'share/doc/kicad/help/fr')
779 files changed, 23962 insertions, 0 deletions
diff --git a/share/doc/kicad/help/fr/cvpcb.epub b/share/doc/kicad/help/fr/cvpcb.epub Binary files differnew file mode 100644 index 0000000..a5e43de --- /dev/null +++ b/share/doc/kicad/help/fr/cvpcb.epub diff --git a/share/doc/kicad/help/fr/cvpcb.html b/share/doc/kicad/help/fr/cvpcb.html new file mode 100644 index 0000000..9878e6b --- /dev/null +++ b/share/doc/kicad/help/fr/cvpcb.html @@ -0,0 +1,2129 @@ +<!DOCTYPE html> +<html lang="fr"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>CvPcb</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="article"> +<div id="header"> +<h1>CvPcb</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Table des matières</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>Manuel de référence</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Ce document est la propriété des contributeurs ci-dessous, copyright © +2010-2016. Vous pouvez le distribuer et/ou le modifier selon les termes de +la GNU General Public License (<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), +version 3 ou ultérieure ou bien selon la licence Creative Commons +Attribution (<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), version 3.0 ou +ultérieure.</p></div> +<div class="paragraph"><p>Toutes les marques apparaissant dans ce document appartiennent à leurs +propriétaires respectifs.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contributeurs</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero, Wayne Stambaugh, Marc Berlioux.</p></div> +<div class="paragraph" id="translation"><p><strong>Traduction</strong></p></div> +<div class="paragraph"><p>Marc Berlioux <<a href="mailto:marc.berlioux@gmail.com">marc.berlioux@gmail.com</a>>, 2015-2016</p></div> +<div class="paragraph" id="feedback"><p><strong>Retours</strong></p></div> +<div class="paragraph"><p>Merci de signaler vos corrections de bugs, suggestions ou nouvelles versions +ici :</p></div> +<div class="ulist"><ul> +<li> +<p> +Documentation de KiCad : <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Bugs logiciel KiCad : <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Traductions de KiCad : <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Date de publication et version du logiciel</strong></p></div> +<div class="paragraph"><p>Publié le 22 mai 2015.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduction_a_cvpcb">1. Introduction à CvPcb</h2> +<div class="sectionbody"> +<div class="paragraph"><p>CvPcb est un outil qui permet d’associer les composants de votre schéma aux +empreintes de composants utilisées pour le dessin du circuit imprimé. Cette +association sera ajoutée au fichier netliste créé par le programme de saisie +schématique Eeschema.</p></div> +<div class="paragraph"><p>Le fichier netliste, généré par Eeschema, spécifie quelle empreinte du +circuit imprimé sera associée à chaque composant du schéma seulement si le +champ <em>Footprint</em> (empreinte) du composant est initialisé.</p></div> +<div class="paragraph"><p>C’est le cas lorsque les empreintes de composants sont associées pendant la +saisie du schéma, en fixant le champ Footprint du composant, ou qu’il il est +déjà fixé dans la librairie schématique lors du chargement du symbole.</p></div> +<div class="paragraph"><p>CvPcb fournit une méthode pratique pour associer des empreintes aux +composants lors de la capture schématique. Il permet le filtrage de la liste +d’empreintes, la visualisation de l’empreinte et de son modèle 3D pour aider +à s’assurer que la bonne empreinte sera associée à chaque composant.</p></div> +<div class="paragraph"><p>Les composants peuvent être associés à leurs empreintes correspondantes +manuellement, ou automatiquement, en créant des fichiers d'équivalences +(fichiers .EQU). Ces fichiers d'équivalences sont des tables associant +chaque composant à son empreinte.</p></div> +<div class="paragraph"><p>Cette approche interactive est plus simple et moins sujette à erreurs que +d’associer directement les empreintes dans l'éditeur de schémas.</p></div> +<div class="paragraph"><p>CvPcb vous permet de voir la liste des empreintes disponibles, et de les +afficher à l'écran, pour vous assurer que vous associez la bonne empreinte.</p></div> +<div class="paragraph"><p><strong>CvPcb ne peut être lancé qu'à partir de Eeschema</strong>, par la barre d’outils supérieure, soit lorsque Eeschema est démarré à partir du gestionnaire de projet KiCad, soit lorsque Eeschema est lancé comme une application indépendante.</p></div> +<div class="paragraph"><p>Lancer CvPcb depuis Eeschema lui-même lancé par le gestionnaire de projet +KiCad est en général préférable car :</p></div> +<div class="ulist"><ul> +<li> +<p> +Cvpcb a besoin du fichier de configuration du projet pour savoir quelles + librairies d’empreintes charger. +</p> +</li> +<li> +<p> +Cvpcb initialise le champ "empreinte" des composants du schéma courant. Ce + n’est possible que si le fichier de projet est dans le même chemin que le + schéma ouvert. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Lancer CvPcb depuis Eeschema, lui-même lancé depuis le gestionnaire KiCad +assure automatiquement toutes ces opérations.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Vous <strong>pouvez</strong> quand même lancer CvPcb depuis une session de Eeschema +indépendante, mais veuillez noter qu’un schéma ouvert ne possédant pas un +fichier de projet dans le même chemin, pourrait manquer de certains +composants à cause des librairies manquantes qui n’apparaîtront pas dans +CvPcb. S’il n’y a pas de fichier fp-lib-table dans le même chemin que le +schéma ouvert, aucune librairie d’empreintes spécifique au projet ne sera +disponible non plus.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_fonctionnalites_de_cvpcb">2. Fonctionnalités de CvPcb</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_association_automatique_ou_manuelle">2.1. Association automatique ou manuelle</h3> +<div class="paragraph"><p>CvPcb vous permet une association interactive (manuelle), ou automatique, +par le moyen des fichiers d'équivalences.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_invocation_de_cvpcb">3. Invocation de CvPcb</h2> +<div class="sectionbody"> +<div class="paragraph"><p><strong>CvPcb ne peut être lancé que depuis le programme de saisie schématique Eeschema</strong>, au moyen du bouton :</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/icons/run-cvpcb.png" alt="run cvpcb"> +</span></p></div> +<div class="paragraph"><p>Eeschema passe automatiquement les données correctes (liste des composants +et d’empreintes) à CvPcb. Il n’y a aucune mise à jour à faire (à moins que +certains nouveaux composants ne soient pas encore annotés), il suffit de +lancer CvPcb.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_commandes_de_cvpcb">4. Commandes de CvPcb</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_fenetre_principale">4.1. Fenêtre principale</h3> +<div class="paragraph"><p>L’image ci-dessous montre la fenêtre principale de CvPcb.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/cvpcb_main_window.png" alt="images/en/cvpcb_main_window.png"> +</div> +</div> +<div class="paragraph"><p>Le volet de gauche contient la liste des noms des fichiers des librairies +d’empreintes disponibles associées au projet. Le volet central contient la +liste des composants, chargée à partir du fichier netliste. Le volet de +droite contient la liste des empreintes disponibles chargée depuis les +librairies d’empreintes du projet. Le volet composant sera vide si aucun +fichier netliste n’a été chargé et le volet des empreintes peut aussi être +vide si aucune librairie d’empreintes n’a été trouvée.</p></div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_principale">4.2. Barre d’outils principale</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/cvpcb_main_toolbar.png" alt="images/cvpcb_main_toolbar.png"> +</div> +</div> +<div class="paragraph"><p>La barre d’outils supérieure permet l’accès rapide aux commandes suivantes :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save.png" alt="images/icons/save.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Transfère l’association courante des empreintes à Eeschema (dans le contenu des champs empreintes (footprint)).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/config.png" alt="images/icons/config.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Invoque le menu de configuration de CvPcb.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_footprint.png" alt="images/icons/show_footprint.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche l’empreinte du composant sélectionné dans la fenêtre d’empreinte.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/left.png" alt="images/icons/left.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélectionne automatiquement le composant précédent de la liste n’ayant pas d’empreinte associée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/right.png" alt="images/icons/right.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélectionne automatiquement le composant suivant de la liste n’ayant pas d’empreinte associée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_association.png" alt="images/icons/auto_association.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Associe automatiquement des empreintes aux composants en utilisant un fichier d'équivalences.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete_association.png" alt="images/icons/delete_association.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Supprime toutes les associations d’empreintes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/datasheet.png" alt="images/icons/datasheet.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvre le fichier de documentation PDF de l’empreinte sélectionnée dans le visualisateur par défaut.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/filter_component.png" alt="images/icons/filter_component.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active ou désactive le filtre des empreintes les limitant à celles proposées dans le composant sélectionné.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/filter_pincount.png" alt="images/icons/filter_pincount.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active ou désactive le filtre des empreintes les limitant à celles ayant le même nombre de pins.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/filter_library.png" alt="images/icons/filter_library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active ou désactive le filtrage des empreintes, les limitant à celles faisant partie de la librairie sélectionnée.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_principales_commandes_au_clavier">4.3. Principales commandes au clavier</h3> +<div class="paragraph"><p>La liste des commandes au clavier de la fenêtre principale :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:15%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Droite / Tabulation</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active le panneau suivant à droite. +Revient au début quand la fin est atteinte.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Gauche</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active le panneau suivant à gauche. +Revient à la fin quand le début est atteint.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Haut</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélectionne l'élément précédent dans la liste courante sélectionnée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Bas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélectionne l'élément suivant dans la liste courante sélectionnée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Page Haut</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Monte d’une page dans la liste d'éléments courante sélectionnée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Page Bas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Descend d’une page dans la liste d'éléments courante sélectionnée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélectionne le premier élément de la liste courante sélectionnée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fin / End</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélectionne le dernier élément de la liste courante sélectionnée.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_configuration_de_cvpcb">4.4. Configuration de CvPcb</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/en/cvpcb_preference_menu.png" alt="images/en/cvpcb_preference_menu.png"> +</div> +</div> +<div class="paragraph"><p>CvPcb peut être automatiquement fermé après l’enregistrement du fichier +d’association des empreintes, ou non.</p></div> +<div class="paragraph"><p>Par le menu «Préférences», «Librairies d’Empreintes», on affiche la +fenêtre de configuration des librairies.</p></div> +<div class="paragraph"><p>Suivant la version de CvPcb, il y a 2 méthodes différentes de gestion de +librairies :</p></div> +<div class="ulist"><ul> +<li> +<p> +La méthode héritée des versions précédentes, utilisant des fichiers + librairies * .mod, et une liste de fichiers librairies. +</p> +</li> +<li> +<p> +Le nouveau format «Pretty» : Il utilise une liste de noms de + dossiers. Chaque dossier (dossiers *. pretty) est une librairie contenant + les fichiers d’empreintes, un fichier par empreinte. Avec cette nouvelle + méthode de gestion de librairies, vous pouvez également utiliser les + librairies natives, provenant de GEDA/GPCB, ou même des fichiers Eagle au + format XML. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_gestion_des_librairies_d_8217_empreintes">5. Gestion des Librairies d’Empreintes</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_important">5.1. Important :</h3> +<div class="paragraph"><p><strong><em>Cette section ne concerne que les versions depuis Décembre 2013</em></strong></p></div> +</div> +<div class="sect2"> +<h3 id="_tables_des_librairies_d_8217_empreintes">5.2. Tables des librairies d’empreintes</h3> +<div class="paragraph"><p>Depuis décembre 2013, PcbNew et CvPcb utilisent un nouvel outil de gestion +des librairies, basé sur des <strong><em>tables de librairies d’empreintes</em></strong>, qui +permet <strong>l’utilisation directe des librairies d’empreintes</strong> suivantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +Anciennes librairies KiCad (fichiers .mod), héritées des versions + précédentes +</p> +</li> +<li> +<p> +Nouvelles librairies KiCad <em>.pretty</em> depuis un disque local (dossiers avec + l’extension .pretty contenant des fichiers .kicad_mod) +</p> +</li> +<li> +<p> +Nouvelles librairies KiCad <em>.pretty</em> depuis le réseau (serveur GitHub de + KiCad, ou autre serveur GitHub) +</p> +</li> +<li> +<p> +Librairies GEDA (dossiers contenant des fichiers .fp) +</p> +</li> +<li> +<p> +Librairies d’empreintes de Eagle +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +En écriture, sur votre disque local, il est possible de créer uniquement des + dossiers de librairies KiCad <em>.pretty</em> contenant des fichiers .kicad_mod. +</p> +</li> +<li> +<p> +Tous les autres formats sont en lecture seule. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>L’image ci-dessous montre la fenêtre d'édition de la table des librairies +d’empreintes, qui s’ouvre par le menu «Préférences», «Librairies +d’Empreintes».</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/lib_table.png" alt="lib table dlg"> +</div> +</div> +<div class="paragraph"><p>La table des librairies d’empreintes est utilisée pour attribuer un +pseudonyme à chaque librairie d’empreintes, de chaque type supporté. <strong>Ce +pseudo sera utilisé pour rechercher des empreintes</strong>, en remplacement de la +méthode précédente, qui ordonnait les librairies par leur chemin.</p></div> +<div class="paragraph"><p>Ceci permet à CvPcb d’accéder à des empreintes ayant le même nom dans +différentes librairies, en s’assurant que ce soit l’empreinte correcte qui +est chargée à partir de la librairie appropriée. Il permet également à CVPCB +d’utiliser des librairies provenant d’autres logiciels de PCB tels que Eagle +ou GEDA.</p></div> +<div class="sect3"> +<h4 id="_table_des_librairies_globales">5.2.1. Table des Librairies Globales</h4> +<div class="paragraph"><p>La table des librairies globales d’empreintes contient la liste des +librairies qui sont toujours disponibles, quel que soit le fichier de projet +actuellement chargé. La table est enregistrée dans un fichier fp-lib-table +dans le dossier personnel de l’utilisateur. L’emplacement de ce dossier +dépend du système d’exploitation utilisé.</p></div> +</div> +<div class="sect3"> +<h4 id="_table_des_librairies_specifiques_au_projet">5.2.2. Table des Librairies Spécifiques au Projet</h4> +<div class="paragraph"><p>La table des librairies spécifiques au projet contient la liste des +librairies d’empreintes qui sont disponibles spécifiquement pour le projet +actuellement chargé. Cette table ne peut être modifiée que quand elle est +chargée en même temps que le fichier netliste du projet. Si aucun fichier de +projet n’est chargé, ou s’il n’y a pas de fichier de table de librairies +d’empreintes dans le dossier du projet, une table vide sera créée, et pourra +être éditée et enregistrée plus tard, avec le fichier d’affectation des +empreintes.</p></div> +</div> +<div class="sect3"> +<h4 id="_configuration_initiale">5.2.3. Configuration Initiale</h4> +<div class="paragraph"><p>Quand PcbNew ou CvPcb sont lancés pour la première fois, et que le fichier +table des librairies d’empreintes globales <strong>fp-lib-table</strong> n’a pas été trouvé +dans le dossier personnel de l’utilisateur, ils tenteront de copier le +fichier fp-lib-table par défaut, du dossier système KiCad / template dans le +dossier personnel de l’utilisateur.</p></div> +<div class="paragraph"><p>Si le fichier fp-lib-table ne peut être trouvé, une table de librairies +d’empreintes vide sera créée dans le dossier personnel de +l’utilisateur. Dans ce cas, l’utilisateur pourra copier fp-lib-table +manuellement, ou configurer la table à la main.</p></div> +<div class="paragraph"><p>La table des librairies d’empreintes par défaut inclut beaucoup de +librairies d’empreintes standards, qui sont installées en même temps que +KiCad.</p></div> +<div class="paragraph"><p>Évidemment, la <strong>première chose</strong> à faire est de modifier cette table +(ajouter/supprimer des entrées), suivant vos travaux et les librairies dont +vous aurez besoin dans vos projets.</p></div> +<div class="paragraph"><p>(Charger trop de librairies fait perdre du temps)</p></div> +</div> +<div class="sect3"> +<h4 id="_ajouter_des_entrees_dans_la_table">5.2.4. Ajouter des Entrées dans la Table</h4> +<div class="paragraph"><p>Pour utiliser une librairie d’empreintes, elle doit d’abord être ajoutée à +l’une ou l’autre des tables, globale ou spécifique au projet. La table +spécifique au projet est utilisable uniquement lorsque vous avez un fichier +netliste ouvert.</p></div> +<div class="paragraph"><p><strong>Chaque entrée de la table doit avoir un pseudo unique.</strong></p></div> +<div class="paragraph"><p>Ce pseudo n’a pas besoin d'être lié au nom réel du fichier ou au chemin de +la librairie. Le caractère : ne peut pas être utilisé dans le pseudo. Chaque +entrée de librairie doit avoir un chemin d’accès et/ou un nom de fichier +valides, suivant le type de librairie. Les chemins peuvent être définis +comme absolus, relatifs, ou par la substitution d’une variable +d’environnement (voir section ci-dessous).</p></div> +<div class="paragraph"><p>Le plugin approprié doit être sélectionné pour que la librairie soit lue +correctement. KiCad prend actuellement en charge en lecture les librairies +d’empreintes : anciennes KiCad, nouvelles KiCad Pretty, Eagle, et GEDA.</p></div> +<div class="paragraph"><p>Il y a aussi un champ description pour ajouter une description de l’entrée +de librairie. Le champ option n’est pas utilisé pour l’instant, donc les +options ajoutées n’auront aucun effet lors du chargement des librairies.</p></div> +<div class="paragraph"><p>Veuillez noter que vous ne pouvez pas avoir des pseudos de librairies en +double dans la même table. Cependant, vous pouvez avoir des surnoms de +librairies en double dans les deux tables globale et spécifique au projet. +L’entrée d’une table spécifique au projet aura préséance sur celle de la +table globale dans le cas de noms dupliqués. Lorsque des entrées sont +définies dans la table spécifique au projet, un fichier fp-lib-table +contenant les entrées sera écrit dans le dossier du fichier netliste +actuellement ouvert.</p></div> +</div> +<div class="sect3"> +<h4 id="_substitution_d_8217_une_variable_d_8217_environnement">5.2.5. Substitution d’une Variable d’Environnement</h4> +<div class="paragraph"><p>Une des fonctionnalités les plus puissantes de la table des librairies +d’empreintes est la substitution de variables d’environnement. Ceci permet +d’avoir des chemins personnalisés dans des variables d’environnement, pour +définir où vos librairies sont stockées. La substitution de variables +d’environnement est supportée en utilisant la syntaxe <span class="monospaced">${ENV_VAR_NAME}</span> +dans le chemin de la librairie d’empreintes.</p></div> +<div class="paragraph"><p>Par défaut, au lancement, KiCad définit <strong>deux variables d’environnement</strong> +:</p></div> +<div class="ulist"><ul> +<li> +<p> +La variable d’environnement <strong><span class="monospaced">KIPRJMOD</span></strong>. Celle-ci pointe toujours sur le + dossier du projet actuel et ne peut être modifiée. +</p> +</li> +<li> +<p> +La variable d’environnement <strong><span class="monospaced">KISYSMOD</span></strong>. Celle-ci pointe vers le dossier où + ont été installées les librairies fournies avec KiCad. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Vous pouvez redéfinir <span class="monospaced">KISYSMOD</span> dans le menu Préférences / Configurer les +Chemins, ce qui vous permet de remplacer les librairies d’empreintes par +défaut de KiCad par vos propres librairies.</p></div> +<div class="paragraph"><p>Quand un fichier netliste est chargé, CvPcb définit <span class="monospaced">KIPRJMOD</span> en utilisant +le chemin du fichier (le chemin du projet).</p></div> +<div class="paragraph"><p>Pcbnew définit également cette variable d’environnement lors du chargement +d’un fichier de circuit.</p></div> +<div class="paragraph"><p>Cela vous permet de stocker des librairies dans le dossier du projet, sans +avoir à définir leur chemin absolu (qui n’est pas toujours connu) dans la +table des librairies spécifiques au projet.</p></div> +</div> +<div class="sect3"> +<h4 id="_utilisation_du_plugin_github">5.2.6. Utilisation du Plugin GitHub</h4> +<div class="paragraph"><p>Le plugin GitHub est un plugin spécial, qui fournit un interface d’accès en +lecture seule à un dépôt GitHub distant, constitué de librairies +d’empreintes au format Pretty (le nom du format de fichier d’empreinte de +KiCad) et fournit accessoirement un support «Copy On Write» (COW) +permettant d'éditer des empreintes lues à partir du dépôt GitHub, et de les +enregistrer localement. Par conséquent, le «plugin GitHub» est <strong>pour +l’accès à distance et en lecture seule des librairies d’empreintes au format +pretty</strong> depuis <a href="https://github.com/">https://github.com</a>. Pour ajouter une +entrée GitHub à la table des librairies d’empreintes, le champ «Chemin +Librairie» de l’entrée dans la table doit pointer vers une URL GitHub +valide.</p></div> +<div class="paragraph"><p>Par exemple :</p></div> +<div class="paragraph"><p><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></div> +<div class="paragraph"><p>ou</p></div> +<div class="paragraph"><p><a href="https://github.com/KiCad">https://github.com/KiCad</a></p></div> +<div class="paragraph"><p>Typiquement, les URL GitHub ont cette forme :</p></div> +<div class="paragraph"><p><a href="https://github.com/nom_utilisateur/nom_dépot">https://github.com/nom_utilisateur/nom_dépot</a></p></div> +<div class="paragraph"><p>Le «Type de Plugin» doit être réglé sur «Github». Pour activer le «Copy +On Write», une option <strong>allow_pretty_writing_to_this_dir</strong> doit être ajoutée +dans le champ «Options» de l’entrée. Cette option donne le «Chemin de +Librairie» pour le stockage local des empreintes modifiées, lues depuis le +dépôt GitHub. Les empreintes enregistrées dans ce chemin sont combinées avec +la partie en lecture seule du dépôt GitHub pour créer la librairie +d’empreinte. Si cette option est manquante, alors la librairie GitHub est en +lecture uniquement. Si l’option est présente pour une librairie GitHub, +alors toute écriture vers cette librairie hybride se fera dans le répertoire +local. Notez que la partie résidant sur github.com de cette librairie COW +hybride est toujours en lecture seule, ce qui signifie que vous ne pouvez +pas modifier ou supprimer quelque empreinte que ce soit directement dans le +dépôt GitHub. Le type de ces librairies hybrides restera «GitHub» dans les +paragraphes à venir, mais il se compose à la fois de la portion locale en +lecture/écriture et de la portion distante en lecture seule.</p></div> +<div class="paragraph"><p>Le tableau ci-dessous montre une entrée de table de librairies d’empreintes +sans option <strong>allow_pretty_writing_to_this_dir</strong> :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:9%;"> +<col style="width:37%;"> +<col style="width:8%;"> +<col style="width:37%;"> +<col style="width:9%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Pseudo nom</th> +<th class="tableblock halign-left valign-top" >Chemin Librairie </th> +<th class="tableblock halign-left valign-top" >Type de Plugin </th> +<th class="tableblock halign-left valign-top" >Options </th> +<th class="tableblock halign-left valign-top" >Descript.</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Empreintes Liftoff’s GH</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Le tableau ci-dessous montre une entrée de table de librairies d’empreintes +avec une option COW. Notez, pour exemple seulement, l’utilisation de la +variable d’environnement ${HOME}. Le dossier github.pretty est situé dans +le chemin ${HOME}/pretty/. Chaque fois que vous utilisez l’option +<strong>allow_pretty_writing_to_this_dir</strong>, vous devez créer ce dossier manuellement +au préalable, et il doit se terminer par l’extension <strong>.pretty</strong>.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:9%;"> +<col style="width:37%;"> +<col style="width:8%;"> +<col style="width:37%;"> +<col style="width:9%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Pseudo nom</th> +<th class="tableblock halign-left valign-top" >Chemin Librairie </th> +<th class="tableblock halign-left valign-top" >Type de Plugin </th> +<th class="tableblock halign-left valign-top" >Options </th> +<th class="tableblock halign-left valign-top" >Descript.</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">allow_pretty_writing_to_this_dir= ${HOME}/pretty/github.pretty</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Empreintes Liftoff’s GH</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Le chargement des empreintes donnera toujours la priorité aux empreintes +locales trouvées dans le chemin donné par l’option +<strong>allow_pretty_writing_to_this_dir</strong>. Une fois que vous avez enregistré une +empreinte dans le dossier local de la librairie COW avec l'éditeur de +l’empreinte, aucune empreinte GitHub mise à jour ne sera visible lorsque +vous chargerez une empreinte avec le même nom qu’une empreinte enregistrée +localement.</p></div> +<div class="paragraph"><p>Ayez toujours un dossier local *.pretty distinct pour chaque librairie +GitHub, et ne les combinez jamais en vous référant plus d’une fois au même +dossier.</p></div> +<div class="paragraph"><p>Également, n’utilisez pas le même dossier COW (*.pretty) dans une entrée de +table de librairies d’empreintes. Ça pourrait foutre le bordel.</p></div> +<div class="paragraph"><p>La valeur de l’option <strong>allow_pretty_writing_to_this_dir</strong> substituera toute +variable d’environnement utilisant la notation ${} pour désigner le +chemin, de la même façon que pour le champ «Chemin Librairie».</p></div> +<div class="paragraph"><p>Quelle est la finalité du système COW ? Il est là pour booster le partage +des empreintes.</p></div> +<div class="paragraph"><p>Si vous envoyez périodiquement vos modifications d’empreintes pretty COW au +mainteneur du dépôt GitHub, vous aiderez à mettre à jour la copie +GitHub. Envoyez simplement les fichiers individuels .kicad_mod que vous +aurez dans vos dossiers COW au mainteneur du dépôt GitHub. Une fois que vous +aurez reçu la confirmation que vos modifications ont été validées, vous +pourrez supprimer en toute sécurité vos fichiers COW, et l’empreinte mise à +jour de la librairie GitHub la remplacera. Votre objectif doit être de +garder le dossier COW local aussi petit que possible en contribuant souvent +aux copies maîtresses partagées sur <a href="https://github.com/">https://github.com</a>.</p></div> +</div> +<div class="sect3"> +<h4 id="_scenarios_d_8217_utilisation">5.2.7. Scénarios d’Utilisation</h4> +<div class="paragraph"><p>Les librairies d’empreintes peuvent être définies comme globales, ou +spécifiques au projet courant. Les librairies d’empreintes définies dans la +table globale de l’utilisateur sont toujours disponibles, et sont décrites +dans le fichier fp-lib-table du dossier personnel de l’utilisateur.</p></div> +<div class="paragraph"><p>Les librairies d’empreintes globales sont toujours accessibles, même s’il +n’y a pas de fichier netliste ouvert.</p></div> +<div class="paragraph"><p>La table des librairies spécifiques au projet n’est active que pour le +fichier netliste courant ouvert.</p></div> +<div class="paragraph"><p>La table des librairies spécifiques au projet est enregistrée dans le +fichier fp-lib-table, dans le chemin du fichier netliste actuellement +ouvert. Vous êtes libres de définir des librairies dans chaque table.</p></div> +<div class="paragraph"><p>Chaque méthode présente des avantages et des inconvénients. Vous pouvez +définir toutes vos librairies dans la table globale, ce qui signifie +qu’elles seront toujours disponibles quand vous en aurez +besoin. L’inconvénient, c’est que vous devrez parfois parcourir beaucoup de +librairies pour trouver l’empreinte que vous cherchez. Vous pouvez aussi +définir toutes vos librairies sur une base spécifique par projet.</p></div> +<div class="paragraph"><p>L’avantage, c’est que vous aurez uniquement à définir les librairies +nécessaires pour le projet, ce qui réduit la recherche.</p></div> +<div class="paragraph"><p>L’inconvénient c’est que vous devrez toujours vous rappeler d’ajouter chaque +librairie d’empreintes dont vous avez besoin, pour chaque projet. Vous +pouvez aussi définir à la fois des librairies d’empreintes globales, et des +librairies spécifiques au projet.</p></div> +<div class="paragraph"><p>Un autre scénario d’utilisation est de définir vos librairies les plus +couramment utilisées de façon globale et les librairies seulement +nécessaires pour le projet courant dans la table des librairies +spécifiques. Il n’y a aucune restriction à la façon dont vous définissez vos +librairies.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect2"> +<h3 id="_utilisation_de_l_8217_assistant_des_librairies_d_8217_empreintes">5.3. Utilisation de l’Assistant des Librairies d’Empreintes</h3> +<div class="paragraph"><p>Un assistant pour ajouter des librairies d’empreintes aux tables est +disponible depuis la <em>fenêtre d'édition des tables de librairies +d’empreintes</em>.</p></div> +<div class="paragraph"><p>Notez également que les librairies d’empreintes peuvent être de n’importe +quel type pris en charge par KiCad.</p></div> +<div class="paragraph"><p>Il peut ajouter des librairies «locales», ou des librairies provenant d’un +dépôt GitHub.</p></div> +<div class="paragraph"><p>Quand des librairies sont sur un dépôt GitHub, elle peuvent être ajoutées +comme des librairies distantes, ou <strong><em>téléchargées et ajoutées comme des +librairies locales</em></strong>.</p></div> +<div class="paragraph"><p>Ici, l’option librairie locale est cochée :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_locallibstartpage.png" alt="fplib wizard locallibstartpage"> +</div> +</div> +<div class="paragraph"><p>Ici, l’option librairie distante est cochée :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_startpage_github.png" alt="fplib wizard startpage_github"> +</div> +</div> +<div class="paragraph"><p>Suivant l’option choisie, une des pages suivantes sera affichée, pour +sélectionner une liste de librairies.</p></div> +<div class="paragraph"><p>Ici, quand l’option librairie locale a été choisie :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_locallibselection.png" alt="fplib wizard local lib selection"> +</div> +</div> +<div class="paragraph"><p>Ici, quand l’option librairie distante a été choisie :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_githubselection.png" alt="fplib wizard github selection"> +</div> +</div> +<div class="paragraph"><p>Après avoir sélectionné un jeu de librairies, la page suivante permet de +valider son choix :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_validate.png" alt="fplib wizard validate"> +</div> +</div> +<div class="paragraph"><p>Si certaines des librairies sélectionnées sont incorrectes (non prises en +charge, pas des librairies d’empreintes, etc..), elles seront marquées comme +«INVALIDES».</p></div> +<div class="paragraph"><p>Le dernier choix est celui de la table à peupler :</p></div> +<div class="ulist"><ul> +<li> +<p> +la table globale +</p> +</li> +<li> +<p> +la table locale, spécifique au projet +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/fplib_wizard_chooseflt.png" alt="fplib wizard chooseflt"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_visualiser_l_8217_empreinte_courante">6. Visualiser l’Empreinte Courante</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_l_8217_outil_de_visualisation_d_8217_empreintes">6.1. L’outil de visualisation d’empreintes</h3> +<div class="paragraph"><p>L’outil de visualisation d’empreintes affiche l’empreinte courante +sélectionnée. Un modèle 3D peut également être affiché s’il a été créé et +assigné à l’empreinte. Ci-dessous la fenêtre du visualisateur d’empreinte.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/footprint_view.png" alt="images/en/footprint_view.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_informations_de_la_barre_d_etat">6.1.1. Informations de la Barre d'État</h4> +<div class="paragraph"><p>La barre d'état se trouve au bas de la fenêtre principale de CvPcb et +fournit des informations utiles à l’utilisateur. Le tableau suivant définit +le contenu de chaque volet dans la barre d'état.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Left</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Component count: total, unassigned</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Middle</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Filter list of the selected component</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Right</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Filtering mode and count of available footprints</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_commandes_au_clavier">6.1.2. Commandes au Clavier</h4> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F1</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom Avant</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F2</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom Arrière</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F3</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rafraîchit l'écran</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Centre la vue sur le curseur de la souris</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom automatique</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Barre d’Espace</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Place l’origine des coordonnées relatives à la position du curseur</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Droite</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace le curseur d’une position de grille vers la droite</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Gauche</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace le curseur d’une position de grille vers la gauche</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Haut</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace le curseur d’une position de grille vers le haut</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Flèche Bas</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace le curseur d’une position de grille vers le bas</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_commandes_a_la_souris">6.1.3. Commandes à la Souris</h4> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:32%;"> +<col style="width:68%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Molette</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom Avant-Arrière à la position du curseur</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Molette</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplacement Droite-Gauche</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Molette</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplacement Haut-Bas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Clic Droit</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvre le menu contextuel</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_menu_contextuel">6.1.4. Menu Contextuel</h4> +<div class="paragraph"><p>S’affiche d’un clic droit sur la souris :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/context_menu.png" alt="images/en/context_menu.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:80%; +"> +<col style="width:44%;"> +<col style="width:56%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection Zoom</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection directe du facteur de zoom.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection Grille</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection directe de la taille de grille.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barre_d_8217_outils_horizontale">6.1.5. Barre d’Outils Horizontale</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/display_options.png" alt="images/icons/display_options.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche la fenêtre des options d’affichage</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">Zoom Avant</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">Zoom Arrière</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">Rafraîchit l'écran</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">Zoom automatique</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/open_3d_model_view.png" alt="images/icons/open_3d_model_view.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvre le visualisateur 3D</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barre_d_8217_outils_verticale">6.1.6. Barre d’Outils Verticale</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_grid.png" alt="images/icons/toggle_grid.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche/Cache la grille</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/coordination_system.png" alt="images/icons/coordination_system.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche les coordonnées en notation polaire ou rectangulaire</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche les coordonnées en inches</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche les coordonnées en millimètres</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pointer_style.png" alt="images/icons/pointer_style.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Change le style du pointeur</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_pads_sketch.png" alt="images/icons/toggle_pads_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Change le mode d’affichage des pastilles, contour ou normal</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_text_sketch.png" alt="images/icons/toggle_text_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Change le mode d’affichage des textes, contour ou normal</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_edge_sketch.png" alt="images/icons/toggle_edge_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Change le mode d’affichage des éléments graphiques, contour ou normal</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_visualisation_du_modele_3d_courant">6.2. Visualisation du Modèle 3D Courant</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/en/3d_window.png" alt="images/en/3d_window.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_commandes_a_la_souris_2">6.2.1. Commandes à la Souris</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:32%;"> +<col style="width:68%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Molette</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom Avant-Arrière à la position du curseur</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Molette</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplacement Droite-Gauche</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Molette</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplacement Haut-Bas</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barre_d_8217_outils_horizontale_2">6.2.2. Barre d’Outils Horizontale</h4> +<table class="tableblock frame-all grid-all" +style=" +width:90%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import3d.png" alt="images/icons/import3d.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Recharge le modèle 3D</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/copy_to_clipboard.png" alt="images/icons/copy_to_clipboard.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copie l’image 3D dans le presse-papier</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/read_setup.png" alt="images/icons/read_setup.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche la fenêtre des options d’affichage 3D</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom Avant</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">Zoom Arrière</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">Rafraîchit l'écran</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">Zoom automatique</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_back_x.png" alt="images/icons/rotate_back_x.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotation sens horaire suivant axe X</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_forw_x.png" alt="images/icons/rotate_forw_x.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotation sens anti-horaire suivant axe X</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_back_y.png" alt="images/icons/rotate_back_y.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotation sens horaire suivant axe Y</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_forw_y.png" alt="images/icons/rotate_forw_y.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotation sens anti-horaire suivant axe Y</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_back_z.png" alt="images/icons/rotate_back_z.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotation sens horaire suivant axe Z</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/rotate_forw_z.png" alt="images/icons/rotate_forw_z.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotation sens anti-horaire suivant axe Z</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/left.png" alt="images/icons/left.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace la vue vers la gauche</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/right.png" alt="images/icons/right.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace la vue vers la droite</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/up.png" alt="images/icons/up.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace la vue vers le haut</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/down.png" alt="images/icons/down.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplace la vue vers le bas</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/toggle_ortho.png" alt="images/icons/toggle_ortho.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active/Désactive le mode projection orthographique</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_association_composants_empreintes_avec_cvpcb">7. Association Composants - Empreintes avec CvPcb</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_association_manuelle">7.1. Association Manuelle</h3> +<div class="paragraph"><p>Pour associer manuellement une empreinte à un composant, sélectionnez +d’abord un composant dans le volet composants. Puis, sélectionnez une +empreinte dans le volet empreinte en double-cliquant du bouton gauche de la +souris sur le nom de l’empreinte souhaitée. Le composant suivant non associé +de la liste est automatiquement sélectionné. La modification de l’empreinte +de ce composant sera effectuée de la même manière.</p></div> +</div> +<div class="sect2"> +<h3 id="_filtrage_de_la_liste_d_8217_empreintes">7.2. Filtrage de la Liste d’Empreintes</h3> +<div class="paragraph"><p>Si le composant sélectionné et/ou la librairie sont mis en évidence +lorsqu’une ou plusieurs options de filtrage sont activées, la liste +d’empreintes affichée dans CvPcb sera filtrée en conséquence.</p></div> +<div class="paragraph"><p>Les icônes <span class="image"> +<img src="images/icons/filter_component.png" alt="images/icons/filter_component.png"> +</span> +<span class="image"> +<img src="images/icons/filter_pincount.png" alt="images/icons/filter_pincount.png"> +</span> +<span class="image"> +<img src="images/icons/filter_library.png" alt="images/icons/filter_library.png"> +</span> activent ou désactivent les +fonctions de filtrage. Quand aucun filtrage n’est activé, la liste complète +des empreintes est affichée.</p></div> +<div class="paragraph"><p>Sans filtrage :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_none.png" alt="images/en/filter_none.png"> +</div> +</div> +<div class="paragraph"><p>Filtrage par la liste des filtres d’empreintes affectés au composant +sélectionné. Les filtres de composants sont répertoriés dans le volet +central de la barre d'état au bas de la fenêtre principale.</p></div> +<div class="paragraph"><p>Filtrage par le filtre d’empreintes du composant sélectionné :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_comp.png" alt="images/en/filter_comp.png"> +</div> +</div> +<div class="paragraph"><p>Dans l'éditeur de librairies de composants de Eeschema, la liste des +empreintes a été ajoutée en utilisant les entrées de l’onglet Filtrage +Modules de la fenêtre des propriétés du composant, comme montré ci-dessous.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/eeschema_filter.png" alt="images/en/eeschema_filter.png"> +</div> +</div> +<div class="paragraph"><p>Filtrage par le nombre de pins du composant sélectionné :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_pincount.png" alt="images/en/filter_pincount.png"> +</div> +</div> +<div class="paragraph"><p>Filtrage par la librairie sélectionnée.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_library.png" alt="images/en/filter_library.png"> +</div> +</div> +<div class="paragraph"><p>Les filtres peuvent être combinés pour un filtrage plus complexe afin de +réduire le nombre d’empreintes dans le volet empreintes.</p></div> +<div class="paragraph"><p>Filtrage par le nombre de pins du composant et par le filtre de modules du +composant :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/filter_comp_and_pincount.png" alt="images/en/filter_comp_and_pincount.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_association_automatique">8. Association Automatique</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_fichiers_d_equivalences">8.1. Fichiers d'Équivalences</h3> +<div class="paragraph"><p>Les fichiers d'équivalences permettent l’association automatique +d’empreintes aux composants.</p></div> +<div class="paragraph"><p>Ils listent les noms des empreintes correspondant aux noms (<em>champ +valeur</em>) des composants. Ces fichiers ont pour extension <strong>.equ</strong>.</p></div> +<div class="paragraph"><p>Ce sont des fichiers de texte brut. Ils doivent être créés par l’utilisateur +et peuvent être édités avec n’importe quel éditeur de texte.</p></div> +</div> +<div class="sect2"> +<h3 id="_format_des_fichiers_d_equivalences">8.2. Format des Fichiers d'Équivalences</h3> +<div class="paragraph"><p>Les fichiers d'équivalences sont constitués d’une ligne par +composant. Chaque ligne a la structure suivante :</p></div> +<div class="paragraph"><p><strong>‘valeur du composant’ ‘nom empreinte’</strong></p></div> +<div class="paragraph"><p>Chaque nom doit être entouré de guillemets simples ('), et le nom du +composant et de l’empreinte séparés par un ou plusieurs espaces.</p></div> +<div class="paragraph"><p><em>Exemple :</em></p></div> +<div class="paragraph"><p>Si le composant U3 est le circuit intégré 14011 et que son empreinte est +14DIP300, la ligne sera :</p></div> +<div class="paragraph"><p><span class="monospaced">‘14011’ ‘14DIP300’</span></p></div> +<div class="paragraph"><p>Chaque ligne débutant par <strong>#</strong> est un commentaire et sera ignorée.</p></div> +<div class="paragraph"><p>Voici un exemple de fichier d'équivalences :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>#integrated circuits (smd): +'74LV14' 'SO14E' +'74HCT541M' 'SO20L' +'EL7242C' 'SO8E' +'DS1302N' 'SO8E' +'XRC3064' 'VQFP44' +'LM324N' 'S014E' +'LT3430' 'SSOP17' +'LM358' 'SO8E' +'LTC1878' 'MSOP8' +'24LC512I/SM' 'SO8E' +'LM2903M' 'SO8E' +'LT1129_SO8' 'SO8E' +'LT1129CS8-3.3' 'SO8E' +'LT1129CS8' 'SO8E' +'LM358M' 'SO8E' +'TL7702BID' 'SO8E' +'TL7702BCD' 'SO8E' +'U2270B' 'SO16E' +#Xilinx +'XC3S400PQ208' 'PQFP208' +'XCR3128-VQ100' 'VQFP100' +'XCF08P' 'BGA48' + +#upro +'MCF5213-LQFP100' 'VQFP100' + +#regulators +'LP2985LV' 'SOT23-5'</pre> +</div></div> +</div> +<div class="sect2"> +<h3 id="_association_automatique_d_8217_empreintes_aux_composants">8.3. Association Automatique d’Empreintes aux Composants</h3> +<div class="paragraph"><p>Cliquez sur le bouton d’association automatique dans la barre d’outils du +haut pour traiter le fichier d'équivalences.</p></div> +<div class="paragraph"><p><em>Tous les composants repérés par leur valeur dans le fichier d'équivalences +auront leur empreinte automatiquement associée.</em></p></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Dernière mise à jour 2017-08-24 22:01:46 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/fr/cvpcb.pdf b/share/doc/kicad/help/fr/cvpcb.pdf Binary files differnew file mode 100644 index 0000000..d52cbea --- /dev/null +++ b/share/doc/kicad/help/fr/cvpcb.pdf diff --git a/share/doc/kicad/help/fr/eeschema.epub b/share/doc/kicad/help/fr/eeschema.epub Binary files differnew file mode 100644 index 0000000..2e5c5df --- /dev/null +++ b/share/doc/kicad/help/fr/eeschema.epub diff --git a/share/doc/kicad/help/fr/eeschema.html b/share/doc/kicad/help/fr/eeschema.html new file mode 100644 index 0000000..2cc881a --- /dev/null +++ b/share/doc/kicad/help/fr/eeschema.html @@ -0,0 +1,7264 @@ +<!DOCTYPE html> +<html lang="fr"> +<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">Table des matières</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>Manuel de référence</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Ce document est la propriété des contributeurs ci-dessous, copyright © +2010-2015. Vous pouvez le distribuer et/ou le modifier selon les termes de +la GNU General Public License (<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), +version 3 ou ultérieure ou bien selon la licence Creative Commons +Attribution (<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), version 3.0 ou +ultérieure.</p></div> +<div class="paragraph"><p>Toutes les marques apparaissant dans ce document appartiennent à leurs +propriétaires respectifs.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contributeurs</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero, Marc Berlioux.</p></div> +<div class="paragraph" id="translation"><p><strong>Traduction</strong></p></div> +<div class="paragraph"><p>Marc Berlioux <<a href="mailto:marc.berlioux@gmail.com">marc.berlioux@gmail.com</a>>, 2015-2016</p></div> +<div class="paragraph" id="feedback"><p><strong>Retours</strong></p></div> +<div class="paragraph"><p>Merci de signaler vos corrections de bugs, suggestions ou nouvelles versions +ici :</p></div> +<div class="ulist"><ul> +<li> +<p> +Documentation de KiCad : <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Bugs logiciel KiCad : <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Traductions de KiCad : <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Date de publication et version du logiciel</strong></p></div> +<div class="paragraph"><p>Publié le 30 mai 2015.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduction_a_eeschema">1. Introduction à Eeschema</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_description">1.1. Description</h3> +<div class="paragraph"><p>Eeschema est un puissant logiciel de saisie de schémas électroniques faisant +partie de KiCad et disponible pour les systèmes d’exploitations suivants :</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>Les fichiers de Eeschema sont compatibles d’un système d’exploitation à un +autre.</p></div> +<div class="paragraph"><p>Eeschema est une application intégrée à partir de laquelle toutes les +fonctions de dessin, de contrôle, de mise en page, de gestion des librairies +et d’accès au logiciel de conception de circuit imprimé sont accessibles.</p></div> +<div class="paragraph"><p>Eeschema est conçu pour fonctionner avec PcbNew, le logiciel d'édition de +circuit imprimés de KiCad. Il permet aussi d’exporter des fichiers Netlistes +listant toutes les connexions électriques, pour d’autres logiciels.</p></div> +<div class="paragraph"><p>Eeschema inclue un éditeur de symboles schématiques de composants, qui +permet de créer, modifier des composants et de gérer les librairies. Il +intègre aussi plusieurs autres fonctions essentielles à la création de +schémas électroniques modernes :</p></div> +<div class="ulist"><ul> +<li> +<p> +La vérification des règles électriques ou ERC (Electrical Rules Check), pour + le contrôle des connexions manquantes ou incorrectes. +</p> +</li> +<li> +<p> +L’exportation de fichiers de tracé en plusieurs formats (Postscript, PDF, + HPGL, SVG) +</p> +</li> +<li> +<p> +La génération de listes de composants ou BOM (Bill of Materials) à travers + des scripts Python, ce qui permet plusieurs formats configurables. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_apercu_technique">1.2. Aperçu technique</h3> +<div class="paragraph"><p>Eeschema n’est limité que par la mémoire vive disponible. Il n’y a ainsi +aucune limitation sur le nombre de composants, de pins, de connexions ou de +feuilles schématiques. Dans le cas de schémas à feuilles multiples, leur +représentation est hiérarchique.</p></div> +<div class="paragraph"><p>Eeschema gère les schémas multi-feuilles de types suivants :</p></div> +<div class="ulist"><ul> +<li> +<p> +Schémas à hiérarchie simple (chaque schéma n’est utilisé qu’une fois). +</p> +</li> +<li> +<p> +Schémas à hiérarchie complexe (certains schémas sont utilisés plus d’une + fois, en plusieurs instances). +</p> +</li> +<li> +<p> +Schémas à hiérarchie plate (les schémas ne font pas explicitement partie + d’un schéma maître). +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_commandes_de_bases_de_eeschema">2. Commandes de bases de Eeschema</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_acces_aux_commandes_de_eeschema">2.1. Accès aux commandes de Eeschema</h3> +<div class="paragraph"><p>Vous pouvez accéder au différentes commandes :</p></div> +<div class="ulist"><ul> +<li> +<p> +En cliquant sur les menus, en haut de la fenêtre. +</p> +</li> +<li> +<p> +En cliquant sur les boutons de la barre d’outil principale, au sommet de la + fenêtre, sous les menus. +</p> +</li> +<li> +<p> +En cliquant sur les boutons de la barre d’outils à droite de la fenêtre + (outils de placement d'éléments). +</p> +</li> +<li> +<p> +En cliquant sur les boutons de la barre d’outils à gauche de la fenêtre + (options d’affichage). +</p> +</li> +<li> +<p> +En utilisant la souris (commandes complémentaires importantes), notamment au + moyen du clic droit sur un élément du schéma, qui affiche un menu contextuel + (options de zoom, de dimension de grille et d'édition des éléments). +</p> +</li> +<li> +<p> +En utilisant les touches de fonctions (touches F1, F2, F3, F4, [Insert], et + [Espace]). Généralement, l’appui sur la touche [Escape] annule l’opération + en cours, et la touche [Insert] permet la duplication d’un élément venant + d'être inséré. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Voici un apercu de l’interface et de l’emplacement des différentes commandes +:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/commands_overview.png" alt="commands overview"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_commandes_a_la_souris">2.2. Commandes à la souris</h3> +<div class="sect3"> +<h4 id="_commandes_de_base">2.2.1. Commandes de base</h4> +<div class="paragraph"><p><strong>Bouton gauche</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Simple clic : affiche les caractéristiques du composant ou du texte sous le + curseur, dans la barre d'état, au bas de la fenêtre. +</p> +</li> +<li> +<p> +Double clic : modifie l'élément (s’il est éditable..), composant ou texte. +</p> +</li> +</ul></div> +<div class="paragraph"><p><strong>Bouton droit</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Ouvre un menu contextuel, en fonction de l'élément sous le curseur. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_operations_sur_les_blocs">2.2.2. Opérations sur les blocs</h4> +<div class="paragraph"><p>Vous pouvez déplacer, traîner ou détruire des zones sélectionnées dans tous +les modes de Eeschema. La différence entre <em>déplacer</em> (Move) et <em>traîner</em> +(Drag) est que les liaisons électriques entre éléments sont conservées lors +d’un Drag.</p></div> +<div class="paragraph"><p>On sélectionne une zone en cliquant du bouton gauche et en maintenant ce +bouton appuyé tout en déplaçant la souris.</p></div> +<div class="paragraph"><p>L’appui sur [Shift], [Ctrl], ou [Shift + Ctrl] pendant la sélection effectue +respectivement une copie, un "drag", ou une suppression :</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">Bouton gauche de la souris</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplacer la sélection (Move).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + bouton gauche de la souris</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copier la sélection.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + bouton gauche de la souris</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Traîner la sélection (Drag).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Shift + bouton gauche de la souris</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Supprimer la sélection.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Lors d’un "drag" ou d’une copie, vous pouvez :</p></div> +<div class="ulist"><ul> +<li> +<p> +Cliquer à nouveau du bouton gauche pour poser les éléments. +</p> +</li> +<li> +<p> +Cliquer du bouton droit et choisir <em>Annuler Bloc</em> pour annuler l’opération. +</p> +</li> +</ul></div> +<div class="paragraph"><p>En cliquant du bouton droit on peut choisir d’autres actions dans le menu +contextuel :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/main_window_popup.png" alt="main window popup"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_raccourcis_clavier">2.3. Raccourcis clavier</h3> +<div class="ulist"><ul> +<li> +<p> +L’appui sur la touche [?] affiche la liste des raccourcis clavier. +</p> +</li> +<li> +<p> +Les raccourcis clavier peuvent être modifiés par le menu <em>Préférences</em>, + <em>Raccourcis</em>, <em>Editer les raccourcis</em>. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Aperçu de la liste des raccourcis clavier par défaut :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/default_hot_key_list.png" alt="Default hotkey list"> +</div> +</div> +<div class="paragraph"><p>Tous les raccourcis clavier peuvent être redéfinis avec l'Éditeur de +raccourcis :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/shortcuts_editor.png" alt="Hotkeys editor window"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_selection_de_la_taille_de_grille">2.4. Sélection de la taille de grille</h3> +<div class="paragraph"><p>Dans Eeschema, le curseur se déplace au dessus d’une grille, qui peut être +visible ou non. La grille est toujours visible dans le gestionnaire de +librairie.</p></div> +<div class="paragraph"><p>Vous pouvez changer la taille de la grille par le menu contextuel ou par le +menu <em>Préférences</em>,<em>Options de l'éditeur de schématique</em>.</p></div> +<div class="paragraph"><p>La taille par défaut de la grille est de 50 mils (0.050") soit 1.27 mm.</p></div> +<div class="paragraph"><p>C’est la dimension préférée pour le placement des composants et des fils +dans le schéma, mais aussi pour le placement des pins pendant le dessin d’un +symbole de composant dans l'éditeur de composants.</p></div> +<div class="paragraph"><p>On peut aussi travailler avec une dimension de grille plus petite comme 25 +mils ou 10 mils. C’est uniquement lors du dessin des boîtiers de composants +ou pour placer des textes et des commentaires, et non pour placer des pins +ou des fils.</p></div> +</div> +<div class="sect2"> +<h3 id="_selection_du_zoom">2.5. Sélection du Zoom</h3> +<div class="paragraph"><p>Pour changer le niveau du zoom :</p></div> +<div class="ulist"><ul> +<li> +<p> +Cliquez du bouton droit pour ouvrir le menu contextuel et choisissez la + valeur de zoom désirée. +</p> +</li> +<li> +<p> +Ou utilisez les touches de fonctions : +</p> +<div class="ulist"><ul> +<li> +<p> +F1: Zoom avant +</p> +</li> +<li> +<p> +F2: Zoom arrière +</p> +</li> +<li> +<p> +F4 ou cliquez simplement sur le bouton du milieu (sans bouger la souris) : Centrer la vue autour de la position du pointeur de la souris +</p> +</li> +</ul></div> +</li> +<li> +<p> +Zoom fenêtre : +</p> +<div class="ulist"><ul> +<li> +<p> +Molette de la souris : Zoom avant/arrière +</p> +</li> +<li> +<p> +Molette de la souris, touche [Shift] enfoncée : Déplacement haut/bas +</p> +</li> +<li> +<p> +Molette de la souris, touche [Ctrl] enfoncée : Déplacement droite/gauche +</p> +</li> +</ul></div> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_affichage_des_coordonnees_du_curseur">2.6. Affichage des coordonnées du curseur</h3> +<div class="paragraph"><p>L’unité d’affichage est en inches ou en millimètres. Toutefois, Eeschema +travaille toujours en interne en unités de 0.001 inch (mil/thou).</p></div> +<div class="paragraph"><p>Les informations suivantes sont affichées en bas et à droite de la fenêtre :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le facteur de Zoom +</p> +</li> +<li> +<p> +La position absolue du curseur (X Y) +</p> +</li> +<li> +<p> +La position relative du curseur (dx dy) +</p> +</li> +</ul></div> +<div class="paragraph"><p>Les coordonnées relatives sont remises à zéro par un appui sur la barre +d’espace du clavier. C’est très utile pour faire des mesures entre deux +points.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/status_bar.png" alt="Barre d'état"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_barre_de_menu">2.7. Barre de menu</h3> +<div class="paragraph"><p>La barre de menus permet l’ouverture et la sauvegarde de schémas, la +configuration du programme et l’affichage de la documentation.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/menu_bar.png" alt="menubar"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_superieure">2.8. Barre d’outils supérieure</h3> +<div class="paragraph"><p>Cette barre d’outils donne accès aux principales fonctions de Eeschema.</p></div> +<div class="paragraph"><p>Si Eeschema est lancé tout seul (mode standalone), et non par le +gestionnaire de projets, voici les boutons disponibles :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/toolbar_schedit_standalone.png" alt="images/toolbar_schedit_standalone.png"> +</div> +</div> +<div class="paragraph"><p>Si Eeschema est lancé par le gestionnaire de projets (KiCad), voici les +boutons disponibles :</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>Les outils pour créer un projet ne sont pas présents, car ils sont dans le +<em>Gestionnaire de Projets</em>.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:90%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_sch.png" alt="new schematic icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Nouveau Projet Schématique. Créer un nouveau schéma (seulement en mode standalone).</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">Ouvrir un Projet Schématique (seulement en mode standalone).</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">Sauver le Projet Schématique (toute la hiérarchie).</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">Ajustage des options de la page, taille et contenu du cartouche.</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">Impression des feuilles de schémas.</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">Suppression des éléments sélectionnés, pendant le déplacement d’un bloc.</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">Copie des éléments sélectionnés, dans le presse-papier.</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">Copie des éléments sauvegardés, depuis le presse-papier dans la feuille courante.</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">Défaire la dernière édition (Ctrl+Z). Annule les dernières modifications (jusqu'à 10).</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">Refaire la dernière commande (Ctrl+Y). Rétablit les dernières modifications (jusqu'à 10).</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">Recherche de composants et de textes, dans le schéma.</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">Chercher et remplacer un texte, dans le schéma.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="icons/zoom_in"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="icons/zoom_out"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom + (avant), Zoom - (arrière).</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">Rafraîchir l'écran, Zoom automatique.</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">Navigateur de hiérarchie.</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">Quitter la sous-feuille, et remonter dans la hiérarchie.</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">Éditeur de librairies, lance l'éditeur de composants.</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">Visualisateur de librairies, et de composants (Viewlib).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Annotation des composants de la schématique.</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">Exécute le test des règles électriques (ERC), vérifie les connexions électriques.</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">Génération de la Netliste (Pcbnew, SPICE, et autres formats).</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">Génération de la liste des composants, ou BOM (Bill Of Materials).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/edit_module.png" alt="edit_module icon"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Éditeur d’empreintes.</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">Lancer CvPcb, association composants et empreintes.</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">Lancer Pcbnew, outil de conception de circuits imprimés.</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">Importer le fichier d’association composants/empreintes (fichier .cmp créé par CvPcb).</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_laterale_droite">2.9. Barre d’outils latérale droite</h3> +<div class="paragraph"><p>Cette barre d’outils contient les outils pour :</p></div> +<div class="ulist"><ul> +<li> +<p> +Placer des composants, des fils, des bus, des jonctions, des étiquettes + (labels), des textes, etc… +</p> +</li> +<li> +<p> +Créer des sous-feuilles hiérarchiques et des symboles de connexion. +</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">Annule la commande active, quitte l’outil en cours.</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">Naviguer dans la hiérarchie : cet outil permet d’ouvrir les sous-feuilles de la schématique courante (clic sur le symbole de cette sous-feuille), ou de remonter dans la hiérarchie (clic dans une zone libre du schéma).</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">Placer un composant : affiche le sélecteur de composants.</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">Placer un symbole de type power : ouvre le sélecteur de symboles d’alimentation.</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">Placer un fil.</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">Placer un bus.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_line2bus.png" alt="icons/add_line2bus_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Placer une entrée de bus (type fil vers bus). Ces éléments sont seulement graphiques et ne créent pas de liaisons électriques, ils ne doivent donc pas être utilisés pour relier des fils ensemble.</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">Placer une entrée de bus (type bus vers bus).</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">Placer un symbole de non connexion. Pour marquer les pins de composants qui sont volontairement non connectées. Utile pour la vérification des règles électriques (ERC).</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">Placer une jonction. Elles sont placées pour relier deux fils qui se croisent , ou un fil et une pin, quand cela peut être ambigu.</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">Placer un nom de net label local. Deux fils avec le même label, <strong>dans la même feuille schématique</strong>, seront connectés. Pour des connexions entre différentes feuilles, utiliser des labels globaux, ou hiérarchiques.</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">Placer un label global. Tous les labels globaux portant le même nom seront connectés, dans toutes les feuilles de la hiérarchie.</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">Placer un label hiérarchique. Permet d'établir une connexion entre une feuille et la feuille parente qui la contient.</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">Créer une feuille de hiérarchie. Vous devrez donner un nom à cette sous-feuille.</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">Placer une pin hiérarchique importée à partir du label hiérarchique correspondant. Ces labels hiérarchiques doivent déjà être en place dans la sous-feuille. Équivalentes à des pins de composants, elles doivent être reliées par des fils.</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">Addition de pins de hiérarchie dans les feuilles. Elles sont placées par leurs noms et n’ont pas besoin d’exister déjà dans la sous-feuille.</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">Placer lignes ou polygones graphiques. Seulement graphiques, ne relient rien électriquement.</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">Placer des textes. Graphiques uniquement aussi.</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">Ajouter une image bitmap.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="icons/cancel_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Suppression d'éléments. Supprime les éléments sélectionnés.</p> +<p class="tableblock">Si plusieurs éléments superposés sont sélectionnés, la priorité est donnée au plus petit (par priorité décroissante : jonction, "Non Connexion", fil, bus, text, composant). Ceci s’applique aussi aux feuilles hiérarchiques. Note : le bouton "Défaire" de la barre d’outils principale vous permet d’annuler les dernières suppressions.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_laterale_gauche">2.10. Barre d’outils latérale gauche</h3> +<div class="paragraph"><p>Cette barre d’outils permet de gérer les options d’affichage :</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">Afficher / Cacher la grille.</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">Unités en pouces (inches).</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">Unités en millimètres.</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">Changer la forme du curseur.</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">Force l’affichage des pins invisibles.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/lines90.png" alt="icons/lines90"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Autoriser / Interdire le tracé de fils ou de bus non orthogonaux.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="pop-up-menus-and-quick-editing">2.11. Menus contextuels et édition rapide</h3> +<div class="paragraph"><p>Un clic droit ouvre un menu contextuel pour l'élément sélectionné ou survolé +: ce menu permet d’ajuster :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le facteur de Zoom. +</p> +</li> +<li> +<p> +La taille de grille. +</p> +</li> +<li> +<p> +Les paramètres couramment édités de l'élément sélectionné. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Menu contextuel en dehors d’un élément.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/context_zoom.png" alt="eeschema_popup_without_element_png"> +</div> +</div> +<div class="paragraph"><p>Édition d’un label</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/context_label.png" alt="eeschema_popup_edit_label_png"> +</div> +</div> +<div class="paragraph"><p>Édition d’un composant</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/context_component.png" alt="eeschema_popup_edit_component_png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="main-top-menu">3. Barre de menus</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="file-menu">3.1. Menu Fichiers</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/file_menu.png" alt="Menu Fichiers"> +</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">Nouveau Projet Schématique</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Efface le schéma courant et débute un nouveau fichier</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvrir un Projet Schématique</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Charge une schématique</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvrir Récent</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvre la liste des fichiers récemment ouverts</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajouter feuille de schéma</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Insérer le contenu d’une autre feuille dans la feuille courante</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sauver le Projet Schématique</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enregistrer la feuille courante et toute sa hiérarchie.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sauver la feuille courante seule</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enregistrer la feuille courante, mais pas les autres de la hiérarchie.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sauver la feuille courante sous..</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enregistrer la feuille courante avec un nouveau nom.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustage Opt Page</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustage des options de la page, taille et contenu du cartouche.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Imprimer</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Imprimer la schématique hiérarchique (Voir chapitre <a href="#plot-and-print">ITracer / Imprimer</a>).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tracer</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exporter au format PDF, PostScript, HPGL or SVG (Voir chapitre <a href="#plot-and-print">Tracer / Imprimer</a>).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fermer</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Quitter sans sauvegarder.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="preferences-menu">3.2. Menu Préférences</h3> +<div class="sect3"> +<h4 id="preferences">3.2.1. Préférences</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/menu_path_hotkey_editor.png" alt="Menu Préférences"> +</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">Librairies de Composants</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection des librairies et des chemins de recherche de librairies.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection Couleurs des Éléments</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Réglages des couleurs de l’affichage, de tracé et d’impression.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Options de l'Éditeur de schématique</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Options générales (unités, tailles de grille, noms de champs, etc…).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Langue</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection de la langue de l’interface.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Raccourcis</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sous-menu des raccourcis (liste, édition, export, import).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sauver Préférences</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enregistrer les préférences dans un fichier de projet .pro.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Charger Préférences</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Charger les préférences du projet depuis un fichier .pro.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="preferences-menu-libs-and-dir">3.2.2. Préférences / Librairies de Composants</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/libsettings.png" alt="Configuration des Librairies"> +</div> +</div> +<div class="paragraph"><p>Cette boite de dialogue est utilisée pour configurer les librairies de +composants et les chemins de recherche des librairies. Ces réglages sont +enregistrés dans un fichier .pro. Vous pouvez avoir différents fichiers de +configuration dans différents dossiers.</p></div> +<div class="paragraph"><p>Eeschema recherche, dans l’ordre :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Le fichier de configuration (nom_du_projet.pro) dans le dossier courant. +Le fichier kicad.pro dans le répertoire de KiCad. Ce fichier sera donc le +fichier de configuration par défaut. +En l’absence de ces fichiers, il chargera des valeurs par défaut. À charge +pour vous d’ajouter vos librairies à la liste, et d’enregistrer la +configuration dans un fichier .pro. +</p> +</li> +</ol></div> +<div class="paragraph"><p>La case <em>Vérifier les conflits entre cache et librairie au chargement du +schéma</em> détermine le comportement du restaurateur de cache de +librairies. Voir <a href="#rescuing-cached-components">Réparer le Cache de Composants</a> pour plus d’informations.</p></div> +</div> +<div class="sect3"> +<h4 id="preferences-menu-and-colors">3.2.3. Préférences / Sélection Couleurs des Éléments</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/color_settings.png" alt="Couleurs dans Eeschema"> +</div> +</div> +<div class="paragraph"><p>Palette des couleurs utilisées pour les différents éléments graphiques, +ainsi que pour la couleur de fond de la zone d'édition (noir ou blanc).</p></div> +</div> +<div class="sect3"> +<h4 id="preferences-and-options">3.2.4. Préférences / Options de l'Éditeur de Schématique</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/options.png" alt="Options de l'éditeur de schématique"> +</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">Unités de mesure:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Choisissez les unités des coordonnées de l’affichage +et du curseur (inches ou millimètres).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dim Grille:</p></td> +<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Sélection de la taille de grille.</p></div> +<div class="paragraph"><p><strong>Il est recommandé de travailler avec la taille de grille normale (0.050 inches ou 1,27 mm)</strong>. <em>Les tailles de grille plus petites sont surtout utilisées pour le dessin de composant</em>.</p></div></div></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Épaisseur bus par défaut:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Taille du pinceau pour le tracé des bus.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Épaisseur ligne par défaut:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Taille du pinceau pour le tracé des objets qui n’ont pas une taille définie.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Taille des textes par défaut</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dimension des textes lors de l’ajout de textes et de labels</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pas horizontal pour la répétition d'éléments</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Décalage sur l’axe X lors de la duplication d'éléments (valeur normale 0)</p> +<p class="tableblock">(après le placement d’un élément comme un composant, un fil ou un label, +une copie peut être faite par l’appui sur la touche <em>Insert</em>)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pas vertical pour la répétition d'éléments</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Décalage sur l’axe Y lors de la duplication d'éléments (valeur normale 0,100 inches, soit 2,54mm)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Incrémentation des labels en répétition</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Incrémentation de la valeur des labels lors de la duplication de textes se terminant par un nombre, par exemple les numéros de membres de bus (habituellement 1 ou -1).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Intervalle de sauvegarde automatique:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Temps en minutes entre deux sauvegardes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Notation pour part id:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Style du suffixe utilisé pour annoter les unités de composants (U1A, U1.A, U1-1, etc…)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Afficher la grille:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Case cochée : la grille est affichée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Afficher les pins invisibles:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Case cochée : affiche les pins invisibles (ou <em>cachées</em>), le plus souvent des pins d’alimentation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Centrer et déplacer le curseur en zoomant:</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lors d’un zoom, centrer la vue sur la position du curseur.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utiliser le bouton du milieu de la souris pour recadrer l’affichage</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Case cochée : il est possible de déplacer la feuille avec le bouton du milieu de la souris.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Limiter le panning à la taille du "scroll" maximum</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Case cochée : le bouton du milieu de la souris ne peut déplacer la feuille en dehors de la zone affichée.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pan lors du déplacement d’objets</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Case cochée : déplace automatiquement la vue de la feuille quand le curseur dépasse le bord de la fenêtre d'édition, pendant le dessin ou les déplacements.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Limiter orientation bus et fils à H et V</p></td> +<td class="tableblock halign-left valign-top" ><div><div class="paragraph"><p>Case cochée : les bus et les fils ne peuvent être qu’horizontaux ou verticaux</p></div> +<div class="paragraph"><p>Dans le cas contraire, les bus et fils peuvent être placés dans n’importe quelle orientation.</p></div></div></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Afficher limites de page</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Case cochée : montre les limites de la page à l'écran.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="preferences-and-language">3.2.5. Préférences / Langue</h4> +<div class="paragraph"><p>Utilisez la langue par défaut du système. Les autres choix de langue sont là +principalement pour le développement.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="help-menu">3.3. Menu Aide</h3> +<div class="paragraph"><p>Accédez à l’aide en ligne (ce document) pour un manuel détaillé de +KiCad. Utilisez les informations présentes dans «Copier infos de version» +quand vous soumettez un rapport de bug, pour identifier votre version et +votre système.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="general-top-toolbar">4. Barre d’outils principale</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="sheet-management">4.1. Gestion des feuilles schématiques</h3> +<div class="paragraph"><p>L’icône <em>Ajustage des options de la page</em> +<span class="image"> +<img src="images/icons/sheetset.png" alt="Sheet Settings icon"> +</span>, vous permet de régler +la taille de la feuille et les textes contenus dans le cartouche.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/page_settings.png" alt="Réglage de la page"> +</div> +</div> +<div class="paragraph"><p>Le nombre de feuilles, numéro de feuille, sont mis à jour +automatiquement. La date ne sera pas changée automatiquement, mais vous +pouvez la fixer à aujourd’hui en cliquant sur le bouton "←".</p></div> +</div> +<div class="sect2"> +<h3 id="options-of-the-schematic-editor">4.2. Options de l'éditeur de schématique</h3> +<div class="sect3"> +<h4 id="general-options">4.2.1. Options générales</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/options.png" alt="Options de l'éditeur de schématique"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="template-fields-names">4.2.2. Noms des Champs Modèles</h4> +<div class="paragraph"><p>Vous pouvez définir des champs personnalisés qui existeront par défaut pour +chaque composant (même s’ils sont laissés vides).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/template_field_names.png" alt="Définition des Noms de Champs Modèles"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="search-tool">4.3. Outil de recherche</h3> +<div class="paragraph"><p>L’icône <span class="image"> +<img src="images/icons/find.png" alt="Find icon"> +</span>, vous affichera la fenêtre de +l’outil de recherche.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/find_dialog.png" alt="Chercher"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez rechercher une référence, une valeur, ou du texte, dans la +feuille courante ou dans l’ensemble de la hiérarchie. Une fois trouvé, le +curseur sera positionné sur l'élément recherché dans la sous-feuille +concernée.</p></div> +</div> +<div class="sect2"> +<h3 id="netlist-tool">4.4. Outil de Netliste</h3> +<div class="paragraph"><p>L’icône <span class="image"> +<img src="images/icons/netlist.png" alt="Netlist icon"> +</span> ouvre l’outil de +génération de netlistes.</p></div> +<div class="paragraph"><p>Les fichiers netlistes générés décrivent toutes les connexions entre +éléments dans l’entière hiérarchie.</p></div> +<div class="paragraph"><p>Dans une hiérarchie multi-feuilles, chaque label local n’est visible que +dans la feuille à laquelle il appartient. Ainsi, le label TOTO de la feuille +3 est différent du label TOTO de la feuille 5 (si aucune connexion n’a été +introduite volontairement pour les relier). Ceci est du au fait que le +numéro de la feuille est associé en interne aux labels locaux.</p></div> +<div class="paragraph"><p>Note 1 :</p></div> +<div class="paragraph"><p>La longueur des labels n’a aucune limitation dans Eeschema, mais les +logiciels exploitant les netlistes générées peuvent, eux, avoir certaines +limitations à ce sujet.</p></div> +<div class="paragraph"><p>Note 2 :</p></div> +<div class="paragraph"><p>Évitez les espaces dans les noms de labels, car ils apparaîtront comme des +mots séparés. Ce n’est pas une limitation de Eeschema, mais il peut y en +avoir dans certains formats de netlistes qui considèrent que les noms de +labels sont dépourvus d’espaces.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/netlist_dialog.png" alt="La fenêtre de l'outil de Netlistes"> +</div> +</div> +<div class="paragraph"><p>Options :</p></div> +<div class="paragraph"><p>Format par défaut :</p></div> +<div class="paragraph"><p>Cochez la case pour choisir Pcbnew comme le format par défaut.</p></div> +<div class="paragraph"><p>D’autres formats de netlistes peuvent être générés :</p></div> +<div class="ulist"><ul> +<li> +<p> +Orcad PCB2 +</p> +</li> +<li> +<p> +CadStar +</p> +</li> +<li> +<p> +Spice, pour les simulateurs +</p> +</li> +</ul></div> +<div class="paragraph"><p>Des plugins externes peuvent également être ajoutés pour de nouveaux +formats.</p></div> +</div> +<div class="sect2"> +<h3 id="annotation-tool">4.5. Outil d’annotation</h3> +<div class="paragraph"><p>L’icône <span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span> donne accès à +l’outil d’annotation. Cet outil effectue le nommage automatique des +références des composants du schéma.</p></div> +<div class="paragraph"><p>Pour des composants multi-unités (comme par exemple le 7400 qui contient 4 +portes), un suffixe d’unité sera attribué (ainsi notre 7400 désigné par la +référence U3 sera divisé en quatre unités référencées U3A, U3B, U3C et U3D).</p></div> +<div class="paragraph"><p>Vous pouvez choisir d’annoter tous les composants, ou seulement les +nouveaux, comme ceux qui ne sont pas encore annotés.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/annotate-dialog.png" alt="annotate-dialog_img"> +</div> +</div> +<div class="paragraph"><p><strong>Portée</strong></p></div> +<div class="paragraph"><p>Utiliser la schématique entière. Toutes les feuilles seront ré-annotées +(c’est option habituelle).</p></div> +<div class="paragraph"><p>Utiliser la feuille active uniquement. Seule la feuille courante sera +ré-annotée (cette option sera utilisée dans des cas particuliers, par +exemple pour évaluer le nombre de résistances de la feuille courante).</p></div> +<div class="paragraph"><p>Garder l’annotation existante. Annotation conditionnelle, seuls les nouveaux +composants seront annotés (option habituelle).</p></div> +<div class="paragraph"><p>Supprimer l’annotation existante. Annotation inconditionnelle, tous les +composants seront ré-annotés (cette option sera utilisée quand il y a un +risque de doublons dans les références).</p></div> +<div class="paragraph"><p>Reset, mais ne pas échanger les unités déjà numérotées des boitiers +multi-unités. Cette option conserve les groupes de multi-unités (ex. : U2A, +U2B) lors de la ré-annotation.</p></div> +<div class="paragraph"><p><strong>Ordre d’annotation</strong></p></div> +<div class="paragraph"><p>Choisit dans quelle direction seront numérotés les composants.</p></div> +<div class="paragraph"><p><strong>Choix de l’annotation</strong></p></div> +<div class="paragraph"><p>Sélectionne la méthode de numérotation pour les schémas multi-feuilles.</p></div> +</div> +<div class="sect2"> +<h3 id="electrical-rules-check-tool">4.6. Outil de vérification des règles électriques</h3> +<div class="paragraph"><p>L’icône <span class="image"> +<img src="images/icons/erc.png" alt="ERC icon"> +</span> donne accès à l’outil de +vérification des règles électriques (ERC).</p></div> +<div class="paragraph"><p>Cet outil effectue la vérification du schéma, et est particulièrement utile +pour détecter des connexions oubliées ou des incohérences.</p></div> +<div class="paragraph"><p>Une fois que vous avez exécuté l’ERC, Eeschema place des marqueurs pour +mettre en évidence les problèmes. Le diagnostic peut alors être donné par un +clic gauche sur le marqueur. Un fichier de rapport d’erreurs peut également +être généré.</p></div> +<div class="sect3"> +<h4 id="main-erc-dialog">4.6.1. Fenêtre principale de l’ERC</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_erc.png" alt="La fenêtre de l'ERC."> +</div> +</div> +<div class="paragraph"><p>Les erreurs sont affichées dans la fenêtre du vérificateur des règles +électriques :</p></div> +<div class="ulist"><ul> +<li> +<p> +Total : nombre total d’erreurs et avertissements. +</p> +</li> +<li> +<p> +Erreurs : nombre d’erreurs. +</p> +</li> +<li> +<p> +Warnings : nombre d’avertissements. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Options :</p></div> +<div class="ulist"><ul> +<li> +<p> +Créer fichier rapport ERC : cochez la case pour la création d’un fichier de + rapport d’erreurs. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Commandes :</p></div> +<div class="ulist"><ul> +<li> +<p> +Effacer marqueurs : enlève tous les marqueurs d’erreurs et avertissements du + schéma. +</p> +</li> +<li> +<p> +Exécuter : lance la vérification. +</p> +</li> +<li> +<p> +Fermer : ferme la fenêtre de l’ERC. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Note :</p></div> +<div class="ulist"><ul> +<li> +<p> +En cliquant sur une erreur, vous êtes emmenés au marqueur correspondant sur + le schéma. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="erc-options-dialog">4.6.2. Options de l’ERC</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_erc_opts.png" alt="Onglet 'Options'"> +</div> +</div> +<div class="paragraph"><p>Cet onglet vous permet de fixer les règles de connexion entre pins. Vous +pouvez choisir parmi trois options pour chaque cas :</p></div> +<div class="ulist"><ul> +<li> +<p> +Pas d’erreur (Vert) +</p> +</li> +<li> +<p> +Avertissement (W jaune) +</p> +</li> +<li> +<p> +Erreur (E rouge) +</p> +</li> +</ul></div> +<div class="paragraph"><p>Chaque carré de la matrice peut être modifié en cliquant une ou plusieurs +fois dessus.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="bill-of-material-tool">4.7. Outil de Liste de Matériel</h3> +<div class="paragraph"><p>L’icône <span class="image"> +<img src="images/icons/bom.png" alt="BOM icon"> +</span> donne accès à l’outil de +création de la liste de matériel, ou BOM (Bill Of Material). Cet outil +génère un fichier contenant la liste des composants et/ou les connexions +hiérarchiques (labels globaux).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_bom.png" alt="Fenêtre du générateur de BOM"> +</div> +</div> +<div class="paragraph"><p>Le générateur de BOM utilise des plugins externes, en général sous la forme +de feuilles de styles XSLT ou de scripts Python. Certains sont fournis, et +sont disponibles dans le répertoire d’installation de KiCad. (Linux : +/usr/lib/kicad/plugins).</p></div> +<div class="paragraph"><p>Quelques champs de composants utiles à utiliser pour le BOM :</p></div> +<div class="ulist"><ul> +<li> +<p> +Valeur : nom unique pour chaque composant utilisé. +</p> +</li> +<li> +<p> +Empreinte : entrée soit manuellement, soit par rétro-annotation (voir + ci-dessous). +</p> +</li> +<li> +<p> +Champ 1 : nom du fabricant. +</p> +</li> +<li> +<p> +Champ 2 : référence fabricant. +</p> +</li> +<li> +<p> +Champ 3 : référence distributeur. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Exemple :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_component_properties.png" alt="Fenêtre des propriétés du composant"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="import-tool-for-footprint-assignment">4.8. Outil de rétro-annotation des empreintes associées</h3> +<div class="sect3"> +<h4 id="access">4.8.1. Accès :</h4> +<div class="paragraph"><p>L’icône <span class="image"> +<img src="images/icons/import_footprint_names.png" alt="Import Footprint Names icon"> +</span> donne accès à l’outil de rétro-annotation.</p></div> +<div class="paragraph"><p>Cet outil permet de rétro-importer les noms des empreintes choisies dans +Pcbnew dans les champs empreintes de Eeschema.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="schematic-creation-and-editing">5. Création et édition de schémas</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduction">5.1. Introduction</h3> +<div class="paragraph"><p>Un schéma peut être représenté sur une seule feuille, mais, s’il est assez +grand, il lui faudra plusieurs feuilles.</p></div> +<div class="paragraph"><p>Un schéma représenté sur plusieurs feuilles est un schéma hiérarchique, et +toutes ses feuilles (chacune représentée par son propre fichier) constituent +un projet Eeschema. La manipulation des schémas hiérarchiques sera décrite +au chapitre <a href="#hierarchical-schematics">Schématiques hiérarchiques</a>.</p></div> +</div> +<div class="sect2"> +<h3 id="general-considerations">5.2. Généralités</h3> +<div class="paragraph"><p>Un schéma conçu avec Eeschema est plus que la simple représentation +graphique d’un dispositif électronique. Il est normalement le point d’entrée +d’une chaîne de développement qui permet de :</p></div> +<div class="ulist"><ul> +<li> +<p> +Valider un ensemble de règles (<a href="#erc">Vérification des règles électriques (ERC)</a>) pour détecter les erreurs et omissions. +</p> +</li> +<li> +<p> +Générer automatiquement une liste de composants + (<a href="#creating-customized-netlists-and-bom-files">BOM</a>). +</p> +</li> +<li> +<p> +<a href="#creating-customized-netlists-and-bom-files">Générer une netliste</a> pour des + logiciels de simulation, comme SPICE. +</p> +</li> +<li> +<p> +<a href="#creating-customized-netlists-and-bom-files">Générer une netliste</a> pour la + transférer à un logiciel de dessin de circuit imprimé. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Un schéma se compose principalement de composants, de fils, d'étiquettes +(labels), de jonctions, de bus et de sources d’alimentation. Pour plus de +clarté dans le schéma, vous pouvez placer des éléments purement graphiques +comme des entrées de bus, des commentaires ou des polygones graphiques.</p></div> +</div> +<div class="sect2"> +<h3 id="the-development-chain">5.3. Chaîne de développement</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dev-chain.png" alt="dev-chain_png"> +</div> +</div> +<div class="paragraph"><p>Les composants sont ajoutés à la schématique à partir de bibliothèques +(librairies) de composants. Quand le schéma est fait, une liste +d’interconnexions (netliste) est générée, qui est ensuite utilisée pour +importer la définition des connexions et des empreintes dans PcbNew.</p></div> +</div> +<div class="sect2"> +<h3 id="component-placement-and-editing">5.4. Placement et édition de composants</h3> +<div class="sect3"> +<h4 id="find-and-place-a-component">5.4.1. Rechercher et placer un composant</h4> +<div class="paragraph"><p>Pour placer un composant dans votre schéma, vous pouvez utiliser l’icône +<span class="image"> +<img src="images/icons/new_component.png" alt="New Component icon"> +</span>. Une boîte de +dialogue vous permet de taper le nom du composant à charger.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_choose_component.png" alt="Fenêtre de sélection de composant"> +</div> +</div> +<div class="paragraph"><p>La boîte de dialogue Sélection Composant va filtrer les composants par nom, +mots-clés, ou description selon ce que vous tapez dans le champ de recherche +du filtre.</p></div> +<div class="paragraph"><p>Avant de placer le composant dans le schéma, vous pouvez le faire pivoter, +le renverser (miroir haut-bas ou droite-gauche), ou modifier ses champs, +soit en utilisant les raccourcis clavier soit par le menu contextuel +(clic-droit). Cela pourra également être fait après le placement, de la même +manière.</p></div> +<div class="paragraph"><p>Voici un composant lors de son placement :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/component_during_placement.png" alt="composant en cours de placement"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="power-ports">5.4.2. Alimentations</h4> +<div class="paragraph"><p>Un symbole d’alimentation est un composant (les symboles d’alimentation sont +regroupés dans la librairie "power"), afin qu’ils puissent être placés en +utilisant le sélecteur de composants. Cependant, comme les placements +d’alimentations sont fréquents, on utilisera l’outil +<span class="image"> +<img src="images/icons/add_power.png" alt="Add Power icon"> +</span>. Cet outil est le même que +pour le placement de composants, sauf que la recherche se fait directement +dans la librairie «power».</p></div> +</div> +<div class="sect3"> +<h4 id="component-editing-and-modification-already-placed-component">5.4.3. Édition et modification de composants (déjà placés)</h4> +<div class="paragraph"><p>Il y a deux façons d'éditer un composant :</p></div> +<div class="ulist"><ul> +<li> +<p> +Modifier le composant lui-même : position, orientation, sélection d’unité + pour un composant multi-unités. +</p> +</li> +<li> +<p> +Modifier un de ses champs : référence, valeur, empreinte, etc… +</p> +</li> +</ul></div> +<div class="paragraph"><p>Lorsqu’un composant vient d'être placé, vous pouvez avoir à modifier sa +valeur (en particulier pour les résistances, condensateurs, etc…), mais il +est inutile de lui assigner un numéro de référence tout de suite, ni de +sélectionner l’unité (sauf pour les composants avec des unités verrouillées, +que vous aurez à attribuer manuellement). Ceci peut être fait +automatiquement par l’outil d’annotation.</p></div> +<div class="sect4"> +<h5 id="component-modification">Modification de composant</h5> +<div class="paragraph"><p>Pour modifier une caractéristique d’un composant, placez le curseur sur le +composant, puis, au choix :</p></div> +<div class="ulist"><ul> +<li> +<p> +Double-cliquez sur le composant pour ouvrir la fenêtre d'édition complète. +</p> +</li> +<li> +<p> +Faites un clic droit pour ouvrir le menu contextuel et choisissez l’une des + commandes : Déplacer, Orienter, Éditer, Supprimer, etc… +</p> +</li> +</ul></div> +</div> +<div class="sect4"> +<h5 id="text-fields-modification">Édition des champs du composant</h5> +<div class="paragraph"><p>Vous pouvez modifier la référence, la valeur, la position, l’orientation, la +taille du texte et la visibilité des champs :</p></div> +<div class="ulist"><ul> +<li> +<p> +Double-cliquez sur le champ à modifier. +</p> +</li> +<li> +<p> +Faites un clic droit pour ouvrir le menu contextuel et choisissez l’une des + commandes : Déplacer, Orienter, Éditer, Supprimer, etc… +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pour plus d’options, ou pour créer de nouveaux champs, double-cliquez sur le +composant pour ouvrir la fenêtre d'édition complète des propriétés du +composant.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_component_properties.png" alt="Fenêtre des propriétés du composant"> +</div> +</div> +<div class="paragraph"><p>Chaque champ peut être visible ou caché, et affiché soit horizontalement, +soit verticalement. La position affichée est toujours indiquée pour le +composant normalement affiché (pas de rotation ou de mise en miroir), et est +relative au point d’ancrage du composant.</p></div> +<div class="paragraph"><p>Le bouton "Remettre aux valeurs en Librairie" ramène le composant à son +orientation originale, et réinitialise les options, la taille et la position +de chaque champ. Les champs textes ne sont cependant pas modifiés, car cela +pourrait casser la schématique.</p></div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="wires-buses-labels-power-ports">5.5. Fils, Bus, Labels, Alimentations</h3> +<div class="sect3"> +<h4 id="introduction-1">5.5.1. Introduction</h4> +<div class="paragraph"><p>Tous ces éléments peuvent être placés à partir des outils de la barre +latérale droite</p></div> +<div class="paragraph"><p>Ces éléments peuvent être des :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Fils</strong> : connexions entre composants +</p> +</li> +<li> +<p> +<strong>Bus</strong> : pour relier graphiquement des labels de bus +</p> +</li> +<li> +<p> +<strong>Polygones</strong> : pour la présentation graphique. +</p> +</li> +<li> +<p> +<strong>Jonctions</strong> : pour créer des connexions au croisement de fils ou de bus. +</p> +</li> +<li> +<p> +<strong>Entrées de Bus</strong> : pour montrer les connexions entre fils et bus. Seulement pour l’aspect graphique ! +</p> +</li> +<li> +<p> +<strong>Labels:</strong> pour étiqueter ou établir des connexions. +</p> +</li> +<li> +<p> +<strong>Labels globaux:</strong> pour établir des connexions entre feuilles. +</p> +</li> +<li> +<p> +<strong>Textes:</strong> pour ajouter des commentaires ou des notes. +</p> +</li> +<li> +<p> +<strong>Symboles de Non-Connexion:</strong> pour signaler une pin de composant qui ne sera pas utilisée. +</p> +</li> +<li> +<p> +<strong>Feuilles Hiérarchiques</strong>, et leurs pins de connexions. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="connections-wires-and-labels">5.5.2. Connexions (Fils et Labels)</h4> +<div class="paragraph"><p>Il y a deux moyens d'établir des connexions :</p></div> +<div class="ulist"><ul> +<li> +<p> +Fils de pin à pin. +</p> +</li> +<li> +<p> +Labels. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La figure ci-dessous montre les deux méthodes :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/wires_labels.png" alt="Labels de fils"> +</div> +</div> +<div class="paragraph"><p><strong>Note 1 :</strong></p></div> +<div class="paragraph"><p>Le point de "contact" d’un label est le coin inférieur gauche de la première +lettre de l'étiquette. Ce point est affiché avec un petit carré lorsqu’il +n’est pas connecté.</p></div> +<div class="paragraph"><p>Ce point doit donc être en contact avec le fil, ou être superposé à +l’extrémité d’une pin pour que le label soit considéré comme connecté.</p></div> +<div class="paragraph"><p><strong>Note 2 :</strong></p></div> +<div class="paragraph"><p>Pour établir une connexion, un segment de fil doit être connecté par ses +extrémités à un autre segment ou à une pin de composant.</p></div> +<div class="paragraph"><p>Si il y a chevauchement (si un fil survole une pin sans être connecté à son +extrémité), il n’y a pas de connexion.</p></div> +<div class="paragraph"><p><strong>Note 3 :</strong></p></div> +<div class="paragraph"><p>Les fils qui se croisent ne sont pas implicitement connectés. Il est +nécessaire de les joindre avec un point de jonction si une connexion est +souhaitée.</p></div> +<div class="paragraph"><p>La figure précédente montre un cas de connexions utilisant des symboles de +jonction (fils reliés entre eux, DB25FEMALE pins 19, 20, 21, 22).</p></div> +<div class="paragraph"><p><strong>Note 4 :</strong></p></div> +<div class="paragraph"><p>Si deux labels différents sont placés sur le même fil, ils sont reliés entre +eux et deviennent équivalents. Et tous les éléments reliés à l’un ou l’autre +de ces labels seront connectés entre eux.</p></div> +</div> +<div class="sect3"> +<h4 id="connections-buses">5.5.3. Connexions (Bus)</h4> +<div class="paragraph"><p>Dans le schéma ci-dessous, de nombreuses pins sont connectées à des bus.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/sch_with_buses.png" alt="Exemple de schéma avec des bus :"> +</div> +</div> +<div class="sect4"> +<h5 id="bus-members">Membres d’un bus</h5> +<div class="paragraph"><p>Du point de vue schématique, un bus est une collection de signaux, +commençant par un préfixe commun, et se terminant par un numéro. Par +exemple, PCA0, PCA1, PCA2 et sont des membres du bus PCA.</p></div> +<div class="paragraph"><p>Le bus complet est nommé PCA[N..m], où N et m sont le premier et le dernier +numéro des fils de ce bus. Ainsi, si le bus PCA compte 20 membres, de 0 à +19, le bus complet sera noté PCA[0..19]. Une collection de signaux comme +PCA0, PCA1, PCA2, WRITE, READ ne peut être contenue dans un bus.</p></div> +</div> +<div class="sect4"> +<h5 id="connections-between-bus-members">Connexions entre membres de bus</h5> +<div class="paragraph"><p>Les pins connectées entre les membres d’un même bus doivent être reliées par +des labels. Il est impossible de connecter une pin directement à un bus ; ce +type de connexion sera ignoré par Eeschema.</p></div> +<div class="paragraph"><p>Dans l’exemple ci-dessus, les connexions sont faites par des labels placés +sur les fils connectés aux pins. Les entrées de bus (segments de fil à 45 +degrés) sont purement décoratifs, et ne sont pas nécessaires pour établir +des connexions logiques.</p></div> +<div class="paragraph"><p>En pratique, en utilisant la commande de répétition (touche <em>Insert</em>), les +connexions peuvent être très vite faites de la façon suivante, si les pins +de composants sont alignées dans l’ordre croissant (un cas fréquent sur des +composants tels que des mémoires, microprocesseurs, etc…) :</p></div> +<div class="ulist"><ul> +<li> +<p> +Placez le premier label (par exemple PCA0). +</p> +</li> +<li> +<p> +Utilisez la commande de répétition autant de fois que nécessaire pour placer + les autres membres. Eeschema créera automatiquement les labels suivants + (PCA1, PCA2 …) alignés verticalement, théoriquement sur la position des + autres pins. +</p> +</li> +<li> +<p> +Dessinez le fil sous le premier label. Ensuite, utilisez la commande de + répétition pour placer les autres fils sous les autres labels. +</p> +</li> +<li> +<p> +Au besoin, placez les entrées de bus de la même façon (placez la première + entrée, puis utilisez la commande de répétition). +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="paragraph"><p>Dans le menu Préférences / Options de l'éditeur de schématique, vous pouvez +définir les paramètres de répétition :</p></div> +<div class="ulist"><ul> +<li> +<p> +Pas vertical. +</p> +</li> +<li> +<p> +Pas horizontal. +</p> +</li> +<li> +<p> +Incrémentation des labels (qui peuvent ainsi être incrémentés de 2, 3, ou + décrémentés). +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +</div> +<div class="sect4"> +<h5 id="global-connections-between-buses">Connexions globales entre les bus</h5> +<div class="paragraph"><p>Vous pouvez avoir besoin de mettre des connexions entre des bus, pour, par +exemple, relier deux bus ayant des noms différents, ou dans le cas d’une +hiérarchie, pour créer des liens entre les différentes feuilles. Dans ce +cas, effectuez ces connexions de la manière suivante :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/bus_junction.png" alt="Exemple de jonction de bus"> +</div> +</div> +<div class="paragraph"><p>Les bus PCA [0..15], ADR [0..7] et BUS [5..10] sont reliés entre eux +(remarquez la jonction placée ici pour que le fil de bus vertical rejoigne +le milieu du segment du bus horizontal).</p></div> +<div class="paragraph"><p>Plus précisément, les éléments correspondants sont reliés entre eux: PCA0, +ADR0 sont connectés, (de même que PCA1 et ADR1, …, PCA7 et ADR7).</p></div> +<div class="paragraph"><p>De la même manière, PCA5, BUS5 et ADR5 sont connectés (tout comme PCA6, BUS6 +et ADR6 et PCA7, BUS7 et ADR7).</p></div> +<div class="paragraph"><p>PCA8 et BUS8 sont aussi connectés (tout comme PCA9 et BUS9, PCA10 et BUS10)</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="power-ports-connection">5.5.4. Connexion des sources d’alimentation</h4> +<div class="paragraph"><p>Lorsque les pins d’alimentation des composants sont visibles, elles doivent +être connectées, comme pour tout autre signal.</p></div> +<div class="paragraph"><p>Les composants tels que les portes logiques et les bascules peuvent avoir +des pins d’alimentation invisibles. Des précautions doivent être prises avec +ceux-ci parce que :</p></div> +<div class="ulist"><ul> +<li> +<p> +Vous ne pouvez pas connecter de fils, en raison de leur invisibilité. +</p> +</li> +<li> +<p> +Vous ne connaissez pas leurs noms. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Et de plus, ce serait une mauvaise idée de les rendre visibles et de les +relier comme les autres pins, parce que le schéma deviendrait illisible et +non conforme aux conventions habituelles.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Si vous voulez forcer l’affichage de ces pins d’alimentation invisibles, +vous devez cocher l’option «Afficher les pins invisibles» dans la boîte de +dialogue du menu Préférences / Options de l'éditeur de schématique, ou +cliquer sur l’icône <span class="image"> +<img src="images/icons/hidden_pin.png" alt="images/icons/hidden_pin.png"> +</span> de la barre d’outils +de gauche.</td> +</tr></table> +</div> +<div class="paragraph"><p>Eeschema connecte automatiquement les pins d’alimentation invisibles de même +nom, à la source d’alimentation portant ce nom. Il peut être nécessaire de +relier des points d’alimentation de noms différents (par exemple, "GND" dans +les composants TTL et "VSS" dans les composants MOS) ; utilisez les symboles +d’alimentation pour cela.</p></div> +<div class="paragraph"><p>Il est déconseillé d’utiliser des labels pour le raccordement aux +alimentations. Ceux-ci ne disposent que d’une portée de connexion "locale", +et ne relieraient pas les pins d’alimentation invisibles.</p></div> +<div class="paragraph"><p>La figure ci-dessous montre un exemple de connexion de sources +d’alimentation.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/power_ports_example.png" alt="Exemples de sources d'alimentations"> +</div> +</div> +<div class="paragraph"><p>Dans cet exemple, la masse (GND) est connectée à la source d’alimentation +VSS, et la source d’alimentation VCC est connectée à VDD.</p></div> +<div class="paragraph"><p>Deux symboles PWR_FLAG y sont visibles. Ils indiquent que les deux sources +d’alimentation VCC et GND sont vraiment reliées à une source +d’alimentation. Sans ces deux drapeaux, l’outil ERC diagnostiquerait : +<em>Warning</em> Avertissement : port d’alimentation non connecté.</p></div> +<div class="paragraph"><p>Tous ces symboles de composants font partie de la librairie «power».</p></div> +</div> +<div class="sect3"> +<h4 id="no-connection-symbols">5.5.5. Symboles de "Non-Connexion"</h4> +<div class="paragraph"><p>Ces symboles sont très utiles pour éviter d’avoir des avertissements +indésirables dans l’ERC. La vérification des règles électriques s’assurant +qu’aucune connexion n’a été oubliée.</p></div> +<div class="paragraph"><p>Si des pins doivent vraiment rester en l’air, il est nécessaire de placer un +drapeau, symbole de "Non Connexion" (outil : +<span class="image"> +<img src="images/icons/noconn.png" alt="No connection icon"> +</span>) sur ces broches. Ces +symboles n’ont aucune incidence sur la génération des netlistes.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="drawing-complements">5.6. Compléments Graphiques</h3> +<div class="sect3"> +<h4 id="text-comments">5.6.1. Textes et Commentaires</h4> +<div class="paragraph"><p>Il peut être utile, pour la compréhension le schéma, de placer des éléments +tels que des textes, des notes, ou des cadres. Les outils Texte : +<span class="image"> +<img src="images/icons/add_text.png" alt="images/icons/add_text.png"> +</span> et Polygones : +<span class="image"> +<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png"> +</span>) sont destinés à cet usage, +contrairement aux labels et aux fils, qui sont des éléments de connexion.</p></div> +<div class="paragraph"><p>Ici, un exemple de cadre avec un texte de commentaire :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/frame_example.png" alt="Cadre et exemple de texte de commentaire."> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="sheet-title-block">5.6.2. Cartouche</h4> +<div class="paragraph"><p>On peut modifier le cartouche et son contenu en cliquant sur l’outil +<span class="image"> +<img src="images/icons/sheetset.png" alt="Ajustage Opt Page"> +</span>.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/page_settings.png" alt="Fenêtre des Options de la page"> +</div> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/title_block.png" alt="Bloc Titre"> +</div> +</div> +<div class="paragraph"><p>Le nombre et le numéro de feuille sont automatiquement mis à jour.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="rescuing-cached-components">5.7. Restauration du cache des composants</h3> +<div class="paragraph"><p>Par défaut, EESchema va chercher les symboles de composants des librairies +disponibles dans les chemins et emplacements configurés. Cela peut causer un +problème lors du chargement d’un projet très ancien : si les symboles de la +librairie ont changé depuis qu’ils ont été utilisés dans le projet, ils +seraient remplacés automatiquement avec leurs nouvelles versions. Les +nouvelles versions peuvent ne pas s’insérer correctement, ou être orientées +différemment, ce qui conduit à un schéma cassé.</p></div> +<div class="paragraph"><p>Cependant, quand un projet est enregistré, une librairie de sauvegarde (ou +cache) est enregistrée avec lui. Cela permet au projet d'être distribué sans +les librairies complètes. Si vous chargez un projet où les symboles sont +présents à la fois dans ce fichier cache et dans les librairies du système, +Eeschema va scanner les bibliothèques pour trouver d'éventuels conflits. Les +conflits trouvés seront affichés dans la fenêtre suivante :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/rescue-conflicts.png" alt="Fenêtre de résolution des conflits"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez voir dans cet exemple que le projet utilisait initialement une +diode avec la cathode vers le haut, mais la librairie en contient maintenant +une avec la cathode vers le bas. Ce changement pourrait ruiner le projet ! +Un appui sur OK, provoquera la sauvegarde de l’ancien symbole dans une +librairie spéciale «rescue», et tous les composants utilisant ce symbole +seront renommés pour éviter les conflits de noms.</p></div> +<div class="paragraph"><p>Si vous appuyez sur Annuler, aucune sauvegarde ne sera effectuée, et donc +Eeschema va, par défaut, charger tous les nouveaux composants. Tant qu’aucun +changement n’a été effectué, vous pouvez toujours revenir en arrière et +relancer la restauration du cache : choisissez "Sauver anciens composants" +du menu Outils pour faire apparaître la fenêtre à nouveau.</p></div> +<div class="paragraph"><p>Si vous préférez ne plus voir cette boîte de dialogue, vous pouvez appuyer +sur "Ne plus afficher". La valeur par défaut est de ne rien faire et de +permettre aux nouveaux composants d'être chargés. Cette option peut être +modifiée dans les Préférences / Librairies de composants.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="hierarchical-schematics">6. Schématiques hiérarchiques</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="introduction-2">6.1. Introduction</h3> +<div class="paragraph"><p>Une représentation hiérarchique est généralement une bonne solution pour des +projets dépassant quelques feuilles. Si vous voulez gérer ce type de projet, +il vous faudra :</p></div> +<div class="ulist"><ul> +<li> +<p> +Utiliser de grande feuilles, ce qui pourrait conduire à des problèmes + d’impression ou de manipulation. +</p> +</li> +<li> +<p> +Utiliser plusieurs feuilles, ce qui vous amène à une structure hiérarchique. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La schématique complète consiste alors en une feuille principale, appelée +feuille racine, et des sous-feuilles constituant la hiérarchie. En outre, +une habile subdivision du schéma en plusieurs feuilles augmentera souvent sa +lisibilité.</p></div> +<div class="paragraph"><p>À partir de la feuille racine, vous pouvez accéder à toutes les +sous-feuilles. La gestion d’une schématique hiérarchique est très facile +avec Eeschema, grâce à son "Navigateur de Hiérarchie" accessible par l’icône +<span class="image"> +<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png"> +</span> de la barre +d’outils supérieure.</p></div> +<div class="paragraph"><p>Deux sortes de hiérarchies peuvent cohabiter : la première est celle qui +vient d'être évoquée, et qui est d’usage courant. La seconde consiste en la +création de composants en librairie qui ressemblent à des composants +ordinaires, mais qui correspondent en fait à un schéma décrivant leur +structure interne.</p></div> +<div class="paragraph"><p>Le second type est utilisé pour concevoir des circuits intégrés, car dans ce +cas vous devez utiliser des librairies de fonctions dans le schéma que vous +êtes en train de dessiner.</p></div> +<div class="paragraph"><p>Eeschema ne gère pas pour l’instant ce deuxième type.</p></div> +<div class="paragraph"><p>Une hiérarchie peut être :</p></div> +<div class="ulist"><ul> +<li> +<p> +simple : une feuille donnée n’est utilisée qu’une seule fois. +</p> +</li> +<li> +<p> +complexe : une feuille donnée sera utilisée plusieurs fois (instances + multiples). +</p> +</li> +<li> +<p> +à plat : c’est un hiérarchie simple, mais les liaisons entre feuilles ne + sont pas dessinées. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Eeschema est capable de gérer ces différentes hiérarchies.</p></div> +<div class="paragraph"><p>La création d’une schématique hiérarchique est facile, la hiérarchie étant +manipulée à partir de la feuille racine, comme si vous n’aviez qu’un seul +schéma.</p></div> +<div class="paragraph"><p>Les deux étapes importantes à comprendre sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +Comment créer une sous-feuille. +</p> +</li> +<li> +<p> +Comment établir des connexions électriques entre les sous-feuilles. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="navigation-in-the-hierarchy">6.2. Navigation dans la hiérarchie</h3> +<div class="paragraph"><p>La navigation parmi les sous-feuilles est très facile, grâce à l’outil de +navigation accessible par le bouton +<span class="image"> +<img src="images/icons/hierarchy_nav.png" alt="icons/hierarchy_nav_png"> +</span> de la barre +d’outils supérieure.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchy_navigator_dialog.png" alt="hierarchy_navigator_dialog_png"> +</div> +</div> +<div class="paragraph"><p>On peut atteindre chaque feuille en double-cliquant sur son nom. Vous pouvez +aussi entrer rapidement dans une feuille, depuis sa feuille parente, en +faisant un clic droit dessus, puis <em>Entrer dans feuille</em>.</p></div> +<div class="paragraph"><p>Vous pouvez accéder rapidement à la feuille racine, ou à une des +sous-feuilles grâce à l’outil +<span class="image"> +<img src="images/icons/hierarchy_cursor.png" alt="icons/hierarchy_cursor_png"> +</span> de la +barre latérale droite. Après que cet outil ait été sélectionné :</p></div> +<div class="ulist"><ul> +<li> +<p> +Cliquez sur un nom de feuille pour la sélectionner. +</p> +</li> +<li> +<p> +Cliquez ailleurs sur la feuille pour afficher la feuille racine, ou pour + remonter dans la hiérarchie. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="local-hierarchical-and-global-labels">6.3. Labels locaux, hiérarchiques et globaux</h3> +<div class="sect3"> +<h4 id="properties">6.3.1. Propriétés</h4> +<div class="paragraph"><p>Les labels locaux, outil +<span class="image"> +<img src="images/icons/add_line_label.png" alt="icons/add_line_label_png"> +</span>, relient des +signaux uniquement à l’intérieur de la même feuille. Les labels +hiérarchiques, outil +<span class="image"> +<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png"> +</span>, +relient des signaux uniquement à l’intérieur d’une feuille ou à une pin +hiérarchique de sa feuille parente.</p></div> +<div class="paragraph"><p>Les labels globaux, outil <span class="image"> +<img src="images/icons/add_glabel.png" alt="Global label icon"> +</span>, relient des signaux à travers toute la hiérarchie. Les pins +d’alimentation (de type <em>power in</em> et <em>power out</em>) invisibles sont +similaires aux labels globaux car elles sont reliées à travers toute la +hiérarchie.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">À l’intérieur d’une hiérarchie, on peut utiliser à la fois des labels +globaux ou hiérarchiques.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="hierarchy-creation-of-headlines">6.4. Étapes de la création hiérarchique</h3> +<div class="paragraph"><p>Vous devez :</p></div> +<div class="ulist"><ul> +<li> +<p> +Placer dans la feuille racine un symbole appelé "Feuille hiérarchique". +</p> +</li> +<li> +<p> +Accéder à cette nouvelle feuille schématique (sous-feuille) par le + navigateur, et la dessiner, comme n’importe quel schéma. +</p> +</li> +<li> +<p> +Établir les connexions électriques entre les deux feuilles de schéma en + plaçant des Labels Globaux (HLabels) dans la nouvelle sous-feuille et des + labels portant le même nom dans la feuille racine, appelées <em>Labels de + Feuille</em> (SheetLabels). Ces SheetLabels seront connectées au symbole de + feuille, de la feuille racine aux autres éléments du schéma comme des pins + ordinaires de composants. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="sheet-symbol">6.5. Symbole de feuille hiérarchique</h3> +<div class="paragraph"><p>Tracez un rectangle symbolisant la sous-feuille, en plaçant deux points sur +une diagonale.</p></div> +<div class="paragraph"><p>La taille de ce rectangle vous permettra d’ajouter plus tard des labels +particuliers, des pins de hiérarchie, correspondant aux labels globaux +(Hlabels) de la sous-feuille.</p></div> +<div class="paragraph"><p>Ces labels sont vues comme des pins ordinaires de composants. Utilisez +l’outil +<span class="image"> +<img src="images/icons/add_hierarchical_subsheet.png" alt="icons/add_hierarchical_subsheet_png"> +</span>.</p></div> +<div class="paragraph"><p>Cliquez pour placer le coin supérieur gauche du rectangle. Cliquez à nouveau +pour positionner le coin inférieur droit, afin d’avoir un rectangle +suffisamment grand.</p></div> +<div class="paragraph"><p>On vous demandera alors de donner un nom de fichier et un nom de feuille +pour cette sous-feuille, pour vous permettre de l’atteindre par le +navigateur de hiérarchie.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hsheet_properties_1.png" alt="hsheet_properties_1_png"> +</div> +</div> +<div class="paragraph"><p>Vous devez au moins spécifier un nom de fichier. En l’absence de nom de +feuille, c’est le nom de fichier qui sera utilisé comme nom de feuille +(c’est la méthode habituelle).</p></div> +</div> +<div class="sect2"> +<h3 id="connections-hierarchical-pins">6.6. Connexions - Pins hiérarchiques</h3> +<div class="paragraph"><p>Vous allez maintenant créer des points de connexion (pins hiérarchiques) +pour le symbole de feuille qui vient d'être créé.</p></div> +<div class="paragraph"><p>Ces pins hiérarchiques sont similaires à des pins ordinaires de composants, +avec toutefois la possibilité de raccorder un bus entier sur un seul point +de connexion.</p></div> +<div class="paragraph"><p>Il y a deux méthodes possibles :</p></div> +<div class="ulist"><ul> +<li> +<p> +Placer les différentes pins avant le dessin de la sous-feuille (placement + manuel). +</p> +</li> +<li> +<p> +Placer les différentes pins après le dessin de la sous-feuille et des labels + globaux (placement semi-automatique). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Cette deuxième méthode largement préférable.</p></div> +<div class="paragraph"><p><strong>Placement manuel</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Choisissez l’outil + <span class="image"> +<img src="images/icons/add_hierar_pin.png" alt="icons/add_hierar_pin_png"> +</span>. +</p> +</li> +<li> +<p> +Cliquez sur le symbole de feuille hiérarchique où vous voulez placer cette + pin. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ci-dessous, un exemple de création de pin hiérarchique appelée "CONNECTION".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_hierarchical_label.png" alt="eeschema_hierarchical_label_png"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez dès maintenant définir ses attributs graphiques, sa dimension, +ou ultérieurement, en l'éditant (clic droit et choisir Éditer dans le menu +contextuel).</p></div> +<div class="paragraph"><p>Différentes formes de pins s’offrent à vous :</p></div> +<div class="ulist"><ul> +<li> +<p> +Entrée +</p> +</li> +<li> +<p> +Sortie +</p> +</li> +<li> +<p> +Bidirectionnel +</p> +</li> +<li> +<p> +Trois-états +</p> +</li> +<li> +<p> +Passive +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ces formes de symboles de pins ne sont que des améliorations graphiques et +elles n’ont pas d’autre rôle.</p></div> +<div class="paragraph"><p><strong>Placement automatique :</strong></p></div> +<div class="ulist"><ul> +<li> +<p> +Sélectionnez l’outil + <span class="image"> +<img src="images/icons/import_hierarchical_label.png" alt="icons/import_hierarchical_label_png"> +</span>. +</p> +</li> +<li> +<p> +Cliquez sur le symbole de feuille hiérarchique dans lequel vous voulez + importer des pins hiérarchiques correspondant aux labels hiérarchiques + placés dans la feuille correspondante. Une pin hiérarchique apparaît si un + label hiérarchique existe et qu’il ne correspond pas à une pin déjà placée. +</p> +</li> +<li> +<p> +Cliquez où vous souhaiter placer la pin. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Les pins nécessaires peuvent ainsi être placées rapidement et sans +erreur. Leur aspect correspond à celui de leur label hiérarchique.</p></div> +</div> +<div class="sect2"> +<h3 id="connections---hierarchical-labels">6.7. Connexions - Labels hiérarchiques</h3> +<div class="paragraph"><p>À chaque pin de la feuille symbolique venant d'être créée doit correspondre +un label appelé label hiérarchique dans la sous-feuille. Les labels +hiérarchiques sont similaires aux labels ordinaires, mais ils permettent des +connexions entre les sous-feuilles et la feuille de racine. La +représentation graphique de ces deux éléments complémentaires (pin et label +hiérarchiques) est identique. La création de labels hiérarchiques se fait à +l’aide de l’outil : +<span class="image"> +<img src="images/icons/add_hierarchical_label.png" alt="icons/add_hierarchical_label_png"> +</span>.</p></div> +<div class="paragraph"><p>Ci-dessous un exemple de feuille racine :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchical_label_root.png" alt="hierarchical_label_root_png"> +</div> +</div> +<div class="paragraph"><p>Remarquez la pin hiérarchique VCC-PIC, reliée au connecteur JP1.</p></div> +<div class="paragraph"><p>Voici les connexions correspondantes dans la sous-feuille :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/hierarchical_label_sub.png" alt="hierarchical_label_sub_png"> +</div> +</div> +<div class="paragraph"><p>Nous retrouvons les deux labels hiérarchiques correspondants, qui +établissent la connexion entre les deux feuilles hiérarchiques.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Vous pouvez utiliser des pins et des labels hiérarchiques pour relier deux +bus, en utilisant la syntaxe décrite précédemment (Bus [N..m]).</td> +</tr></table> +</div> +<div class="sect3"> +<h4 id="labels-hierarchical-labels-global-labels-and-invisible-power-pins">6.7.1. Labels, labels hiérarchiques, labels globaux et pins d’alimentation invisibles</h4> +<div class="paragraph"><p>Quelques remarques sur les différentes façons d'établir des connexions +autrement qu’avec des fils.</p></div> +<div class="sect4"> +<h5 id="simple-labels">Labels simples</h5> +<div class="paragraph"><p>Les labels simples n’ont qu’une portée locale de connexion, limitée à la +feuille de schéma dans laquelle ils sont placés. Ceci est du au fait que :</p></div> +<div class="ulist"><ul> +<li> +<p> +Chaque feuille a un numéro de feuille. +</p> +</li> +<li> +<p> +Ce numéro de feuille est associé à l'étiquette. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ainsi, quand vous placez un label "TOTO" dans la feuille n°3, le vrai nom de +ce label est "TOTO_3". Si vous avez aussi un label "TOTO" dans la feuille +n°1 (feuille racine), c’est en fait un label "TOTO_1" différent de +"TOTO_3". Ceci est toujours vrai, même si vous n’avez qu’une seule feuille.</p></div> +</div> +<div class="sect4"> +<h5 id="hierarchical-labels">Labels hiérarchiques</h5> +<div class="paragraph"><p>Ce que nous avons dit pour les labels simple est vrai aussi pour les labels +hiérarchiques.</p></div> +<div class="paragraph"><p>Ainsi, dans la même feuille, un label hiérarchique "TOTO" est considéré +comme connecté à un autre label "TOTO", mais n’est pas connecté à un label +"TOTO" dans une autre feuille.</p></div> +<div class="paragraph"><p>Toutefois, un label hiérarchique sera connecté au symbole de pin +hiérarchique correspondant dans la feuille racine.</p></div> +</div> +<div class="sect4"> +<h5 id="invisible-power-pins">Pins d’alimentations invisibles</h5> +<div class="paragraph"><p>Nous avons vu que les pins d’alimentation invisibles sont connectées +ensemble si elles portent le même nom. Ainsi toutes les pins déclarées "pins +d’alimentation invisibles" et nommées VCC sont reliées et forment +l'équipotentiel VCC, quelle que soit la feuille dans laquelle elles sont +placées.</p></div> +<div class="paragraph"><p>En revanche, si vous placez un label VCC dans une sous-feuille, il ne sera +pas relié aux pins VCC, parce que ce label est en fait VCC_n, où n est le +numéro de la feuille.</p></div> +<div class="paragraph"><p>Si vous voulez que ce label VCC soit réellement connecté à l'équipotentiel +VCC, il devra avoir été explicitement connecté à une pin invisible grâce à +un port d’alimentation VCC.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="global-labels">6.7.2. Labels globaux</h4> +<div class="paragraph"><p>Les labels globaux qui portent le même nom sont connectés à travers toute la +hiérarchie.</p></div> +<div class="paragraph"><p>(les labels d’alimentation comme vcc … sont des labels globaux)</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="complex-hierarchy">6.8. Hiérarchie complexe</h3> +<div class="paragraph"><p>Voici un exemple. La même schématique est utilisée deux fois (deux +instances). Les deux feuilles partagent le même schéma parce que le nom de +fichier est le même pour les deux feuilles («other_sheet.sch»). Mais leurs +noms de feuilles doivent être différents.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_complex_hierarchy.png" alt="eeschema_complex_hierarchy_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="flat-hierarchy">6.9. Hiérarchie à plat</h3> +<div class="paragraph"><p>Vous pouvez créer un projet utilisant plusieurs feuilles, sans créer aucune +connexion entre ces feuilles (hiérarchie à plat) si les règles suivantes son +respectées :</p></div> +<div class="ulist"><ul> +<li> +<p> +Vous devez créer une feuille racine, contenant les autres feuilles, qui sera + le lien entre les feuilles. +</p> +</li> +<li> +<p> +Aucune connexion explicite n’est nécessaire. +</p> +</li> +<li> +<p> +Les connexions entre feuilles utiliseront des label globaux au lieu de label + hiérarchiques. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Voici un exemple de feuille racine :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy.png" alt="eeschema_flat_hierarchy_png"> +</div> +</div> +<div class="paragraph"><p>Voici les deux feuilles, connectées par des labels globaux.</p></div> +<div class="paragraph"><p>Voici la feuille pic_programmer.sch.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_1.png" alt="eeschema_flat_hierarchy_1_png"> +</div> +</div> +<div class="paragraph"><p>Voici la feuille pic_sockets.sch.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_2.png" alt="eeschema_flat_hierarchy_2_png"> +</div> +</div> +<div class="paragraph"><p>Regardez les labels globaux.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_flat_hierarchy_3.png" alt="eeschema_flat_hierarchy_3_png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="automatic-classification-annotation">7. Annotation automatique des composants</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduction_2">7.1. Introduction</h3> +<div class="paragraph"><p>L’outil d’annotation automatique permet d’affecter automatiquement une +référence aux composants du schéma. Pour les boitiers multi-unités, il +affecte un suffixe de multi-unité pour réduire le nombre de ces +boitiers. L’outil d’annotation automatique est accessible par l’icone +<span class="image"> +<img src="images/icons/annotate.png" alt="icons_annotate_png"> +</span>. qui se trouve sur la +fenêtre principale.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/annotate-dialog.png" alt="annotate-dialog_img"> +</div> +</div> +<div class="paragraph"><p>Plusieurs choix s’offrent à vous :</p></div> +<div class="ulist"><ul> +<li> +<p> +Réaffecter toutes les références, même celles existantes (Supprimer + l’annotation existante). +</p> +</li> +<li> +<p> +Réaffecter toutes les références, sauf pour les boitiers multi-unités déjà + annotés (Reset, mais ne pas échanger les unités déjà numérotées des boitiers + multi-unités). +</p> +</li> +<li> +<p> +Annoter seulement les nouveaux composants (ceux dont la référence finit par + ? comme IC? (Garder l’annotation existante). +</p> +</li> +<li> +<p> +Annoter toute la hiérarchie (Utiliser la schématique entière). +</p> +</li> +<li> +<p> +Annoter seulement le schéma en cours (Utiliser la feuille active + uniquement). +</p> +</li> +</ul></div> +<div class="paragraph"><p>L’option «Reset, mais ne pas échanger les unités déjà numérotées des +boitiers multi-unités» conserve toutes les associations existantes entre +les boitiers multi-unités. En pratique, si vous avez U2A et U2B, ils +pourront être réannotés respectivement U1A et U1B, mais ne seront jamais +réannotés U1A et U2A, ni U2B et U2A. Utile si on veut s’assurer que les +regroupements de pins soient conservés, dans le cas où vous avez déjà décidé +à quel endroit sera le mieux placée telle unité.</p></div> +<div class="paragraph"><p>Le choix de l’ordre de l’annotation fixe la méthode utilisée pour affecter +les numéros de référence sur chaque feuille de la hiérarchie.</p></div> +<div class="paragraph"><p>Sauf exception, l’annotation automatique s’applique au projet entier (toutes +les feuilles) et aux nouveaux composants, si on ne veut pas modifier les +annotations précédentes.</p></div> +<div class="paragraph"><p>Le choix de l’annotation fixe la méthode utilisée pour calculer le numéro de +la référence :</p></div> +<div class="ulist"><ul> +<li> +<p> +Utiliser le premier nombre libre de la schématique : les composants seront + annotés à partir de 1 (pour chaque préfixe de référence). S’il existe une + précédente annotation, les nombres non encore utilisés seront pris. +</p> +</li> +<li> +<p> +Démarrer à numéro de feuille *100 et utiliser le premier nombre libre : + l’annotation commence par 101 sur la feuille numéro 1, par 201 sur la + feuille numéro 2, etc… S’il y a plus de 99 éléments avec le même préfixe + de référence (U, R) sur la feuille 1, l’outil d’annotation utilisera le + numéro 200 et suivants, et l’annotation de la feuille 2 commencera au + prochain numéro libre. +</p> +</li> +<li> +<p> +Démarrer à numéro de feuille *1000 et utiliser le premier nombre libre : + l’annotation commence par 1001 sur la feuille numéro 1, par 2001 sur la + feuille numéro 2, etc… +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="some-examples">7.2. Quelques exemples</h3> +<div class="sect3"> +<h4 id="annotation-order">7.2.1. Ordre d’annotation</h4> +<div class="paragraph"><p>Cet exemple montre 5 composants, non encore annotés.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_none.png" alt="eeschema_annotation_order_none_png"> +</div> +</div> +<div class="paragraph"><p>Après l’exécution de l’annotation automatique, on obtient le résultat +suivant.</p></div> +<div class="paragraph"><p>Composants triés par position X.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_x.png" alt="eeschema_annotation_order_x_png"> +</div> +</div> +<div class="paragraph"><p>Composants triés par position Y.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_order_y.png" alt="eeschema_annotation_order_y_png"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez voir que quatre portes 74LS00 ont été réparties dans le boitier +U1, et que la cinquième porte 74LS00 a été assignée au suivant, U2.</p></div> +</div> +<div class="sect3"> +<h4 id="annotation-choice">7.2.2. Choix de l’annotation</h4> +<div class="paragraph"><p>Voici une annotation de la feuille 2 avec l’option <em>Utiliser le premier +nombre libre de la schématique</em>.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_free.png" alt="eeschema_annotation_choice_free_png"> +</div> +</div> +<div class="paragraph"><p>L’option <em>Démarrer à numéro de feuille *100 et utiliser le premier nombre +libre</em> donne le résultat suivant.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_x100.png" alt="eeschema_annotation_choice_x100_png"> +</div> +</div> +<div class="paragraph"><p>L’option <em>Démarrer à numéro de feuille *1000 et utiliser le premier nombre +libre</em> donne le résultat suivant.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_annotation_choice_x1000.png" alt="eeschema_annotation_choice_x1000_png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="erc">8. Vérification des règles électriques (ERC)</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduction_3">8.1. Introduction</h3> +<div class="paragraph"><p>L’outil de vérification des règles électriques, ou ERC (Electrical Rules +Check), vérifie automatiquement votre schéma. Il détecte les erreurs dans la +feuille, comme les pins ou les symboles hiérarchiques non connectés, les +sorties en court-circuit, etc… Bien entendu une vérification automatique +n’est pas infaillible, et le logiciel qui la réalise n’est pas encore +terminé à 100%. Malgré tout, cette vérification est très utile, car elle +détecte beaucoup d’omissions et de petites erreurs.</p></div> +<div class="paragraph"><p>Dans un processus normal, toutes les erreurs détectées devront être +vérifiées et corrigées avant de continuer. La qualité de l’ERC est +directement liée au soin pris dans la déclaration des propriétés des pins +électriques, lors de la création des composants de la librairie. L’ERC +produit en sortie des "erreurs" ou des "avertissements".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_erc.png" alt="La fenêtre de l'ERC."> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="how-to-use-erc">8.2. Utilisation de l’ERC</h3> +<div class="paragraph"><p>L’ERC est lancé par l’icône <span class="image"> +<img src="images/icons/erc.png" alt="Icône ERC"> +</span>.</p></div> +<div class="paragraph"><p>Des avertissements, sous forme de petites flèches de marquage, seront placés +sur les éléments schématiques générant une erreur ERC (pins ou labels).</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Dans cette boite de dialogue, en cliquant sur un message d’erreur, vous + allez au marqueur d’erreur correspondant dans le schéma. +</p> +</li> +<li> +<p> +Dans le schéma, faites un clic droit sur un marqueur pour accéder au message + de diagnostic correspondant. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>Vous pouvez également supprimer des marqueurs d’erreur dans la boîte de +dialogue.</p></div> +</div> +<div class="sect2"> +<h3 id="example-of-erc">8.3. Exemple d’ERC</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/erc_pointers.png" alt="Marqueurs d'ERC"> +</div> +</div> +<div class="paragraph"><p>Ici, vous pouvez voir quatre erreurs :</p></div> +<div class="ulist"><ul> +<li> +<p> +Deux sorties logiques ont été reliées ensemble (flèche rouge). +</p> +</li> +<li> +<p> +Deux entrées ne sont pas connectées (flèches vertes du bas). +</p> +</li> +<li> +<p> +Une erreur sur une source d’alimentation invisible, dont il manque le + symbole d’alimentation (flèche verte du haut). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="displaying-diagnostics">8.4. Affichage du diagnostic</h3> +<div class="paragraph"><p>Un clic droit sur un marqueur vous affiche le menu contextuel permettant +d’accéder à la fenêtre d’informations de diagnostic de l’ERC.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/erc_pointers_info.png" alt="Infos des marqueurs de L'ERC"> +</div> +</div> +<div class="paragraph"><p>et en cliquant sur un marqueur, vous obtenez une description de l’erreur.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/erc_pointers_message.png" alt="erc_pointers_message_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="power-pins-and-power-flags">8.5. Pins d’alimentation et symboles d’alimentation (Power Flag)</h3> +<div class="paragraph"><p>Il est fréquent d’avoir une erreur ou un avertissement sur les pins +d’alimentation, même si tout semble normal. Voir l’exemple ci-dessus. Cela +arrive parce que, dans la plupart des dessins, l’alimentation est fournie +par des connecteurs qui ne sont pas identifiés comme des sources d'énergie +(au contraire d’une sortie de régulateur qui, elle, est déclarée en tant que +sortie d’alimentation).</p></div> +<div class="paragraph"><p>Ainsi l’ERC ne détectera pas une pin de sortie d’alimentation pour ce fil et +le déclarera non-connecté à une source d’alimentation.</p></div> +<div class="paragraph"><p>Pour éviter ceci, il faut placer un symbole d’alimentation, "PWR_FLAG", sur +ce connecteur d’alim. Comme dans l’exemple suivant :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_power_pins_and_flags.png" alt="eeschema_power_pins_and_flags_png"> +</div> +</div> +<div class="paragraph"><p>Et ainsi le marqueur disparaît.</p></div> +<div class="paragraph"><p>La plupart du temps, un PWR_FLAG devra aussi être relié à la masse, car si +la sortie des régulateurs de tensions est déclarée comme source +d’alimentation, les pins de masse ne le sont pas (leur attribut normal est +entrée d’alimentation). Et donc, les masses ne seront pas considérées comme +connectées à une source d’alimentation en l’absence d’un PWR_FLAG.</p></div> +</div> +<div class="sect2"> +<h3 id="configuration">8.6. Configuration</h3> +<div class="paragraph"><p>Le panneau des <em>Options</em> vous permet de configurer les règles de connexion +définissant les conditions électriques de la vérification des erreurs et des +avertissements.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_erc_opts.png" alt="eeschema_erc_options_png"> +</div> +</div> +<div class="paragraph"><p>Les règles sont modifiées en cliquant plusieurs fois sur le bouton carré +dans le tableau pour faire défiler les différents choix : normal [vert], +avertissement [W jaune], erreur [E rouge].</p></div> +</div> +<div class="sect2"> +<h3 id="erc-report-file">8.7. Fichier de rapport d’ERC</h3> +<div class="paragraph"><p>Un rapport d’ERC peut être produit et sauvegardé en cochant la case "Créer +fichier rapport ERC". L’extension pour ces fichiers est .erc. Voici un +exemple de rapport d’ERC :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>ERC control (4/1/1997-14:16:4) + +***** Sheet 1 (INTERFACE UNIVERSAL) +ERC: Warning Pin input Unconnected @ 8.450, 2.350 +ERC: Warning passive Pin Unconnected @ 8.450, 1.950 +ERC: Warning: BiDir Pin connected to power Pin (Net 6) @ 10.100, 3.300 +ERC: Warning: Power Pin connected to BiDir Pin (Net 6) @ 4.950, 1.400 + +>> Errors ERC: 4</pre> +</div></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="create-a-netlist">9. Création d’une Netliste</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_generalites">9.1. Généralités</h3> +<div class="paragraph"><p>Une Netliste est un fichier qui décrit les connexions électriques entre les +composants. Dans un fichier Netlist vous trouverez :</p></div> +<div class="ulist"><ul> +<li> +<p> +La liste des composants. +</p> +</li> +<li> +<p> +La liste des connexions entre composants, appelées aussi équipotentielles. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Différents formats de netlistes existent. Parfois, la liste des composants +et des équipotentielles sont deux fichiers séparés. Cette netliste est +fondamentale dans l’utilisation des logiciels de saisie de schémas, car +cette liste est le lien avec les autres logiciels de CAO électronique, comme +:</p></div> +<div class="ulist"><ul> +<li> +<p> +Les logiciels de dessin de circuit imprimés. +</p> +</li> +<li> +<p> +Les simulateurs de schémas et de circuits imprimés. +</p> +</li> +<li> +<p> +les compilateurs de CPLD (et autres circuits intégrés programmables). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Eeschema gère plusieurs formats de netlistes.</p></div> +<div class="ulist"><ul> +<li> +<p> +Le format PCBNEW (circuits imprimés). +</p> +</li> +<li> +<p> +Le format ORCAD PCB2 (circuits imprimés). +</p> +</li> +<li> +<p> +Le format CADSTAR (circuits imprimés). +</p> +</li> +<li> +<p> +Le format SPICE, utilisé par différents simulateurs. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="netlist-formats">9.2. Formats de Netliste</h3> +<div class="paragraph"><p>Cliquez sur l’outil <span class="image"> +<img src="images/icons/netlist.png" alt="Netlist icon"> +</span> pour ouvrir +la boite de dialogue de création de Netliste.</p></div> +<div class="paragraph"><p>Onglet Pcbnew :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_pcbnew.png" alt="eeschema_netlist_dialog_pcbnew_png"> +</div> +</div> +<div class="paragraph"><p>Onglet Spice :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_spice.png" alt="eeschema_netlist_dialog_spice_png"> +</div> +</div> +<div class="paragraph"><p>Au moyen des différents onglets, vous pouvez choisir le format désiré. Dans +le format Pspice, vous pouvez générer des netlistes avec soit des noms +d'équipotentielles (c’est plus lisible), soit des numéros de net (les +anciennes versions de Spice n’acceptent que les chiffres). En cliquant sur +le bouton "Générer", vous serez invité à donner un nom de fichier à votre +netliste.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Dans les gros projets, la génération de la netliste peut prendre quelques +minutes.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="netlist-examples">9.3. Exemples de netlistes</h3> +<div class="paragraph"><p>Vous pouvez voir ci-dessous un schéma</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_schematic.png" alt="eeschema_netlist_schematic_png"> +</div> +</div> +<div class="paragraph"><p>Exemple d’une netliste pour PcbNew :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre># Eeschema Netlist Version 1.0 generee le 21/1/1997-16:51:15 +( +(32E35B76 $noname C2 1NF {Lib=C} +(1 0) +(2 VOUT_1) +) +(32CFC454 $noname V2 AC_0.1 {Lib=VSOURCE} +(1 N-000003) +(2 0) +) +(32CFC413 $noname C1 1UF {Lib=C} +(1 INPUT_1) +(2 N-000003) +) +(32CFC337 $noname V1 DC_12V {Lib=VSOURCE} +(1 +12V) +(2 0) +) +(32CFC293 $noname R2 10K {Lib=R} +(1 INPUT_1) +(2 0) +) +(32CFC288 $noname R6 22K {Lib=R} +(1 +12V) +(2 INPUT_1) +) +(32CFC27F $noname R5 22K {Lib=R} +(1 +12V) +(2 N-000008) +) +(32CFC277 $noname R1 10K {Lib=R} +(1 N-000008) +(2 0) +) +(32CFC25A $noname R7 470 {Lib=R} +(1 EMET_1) +(2 0) +) +(32CFC254 $noname R4 1K {Lib=R} +(1 +12V) +(2 VOUT_1) +) +(32CFC24C $noname R3 1K {Lib=R} +(1 +12V) +(2 N-000006) +) +(32CFC230 $noname Q2 Q2N2222 {Lib=NPN} +(1 VOUT_1) +(2 N-000008) +(3 EMET_1) +) +(32CFC227 $noname Q1 Q2N2222 {Lib=NPN} +(1 N-000006) +(2 INPUT_1) +(3 EMET_1) +) +) +# End</pre> +</div></div> +<div class="paragraph"><p>La même netliste, en format PSPICE :</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. Notes sur les netlistes</h3> +<div class="sect3"> +<h4 id="netlist-name-precautions">9.4.1. Précautions pour les noms de netlistes</h4> +<div class="paragraph"><p>Beaucoup de logiciels qui utilisent des netlistes n’acceptent pas les +espaces dans les noms de composants, de pins, d'équipotentielles ou +autres. Évitez donc systématiquement les espaces dans les labels, les noms, +les champs de composants et leurs pins.</p></div> +<div class="paragraph"><p>De la même manière, les caractères spéciaux autres que les lettres et les +chiffres peuvent poser problème. Notez que cette limitation n’est pas propre +à Eeschema, mais aux formats de netlistes qui pourraient s’avérer +intraduisibles pour les logiciels qui les utilisent.</p></div> +</div> +<div class="sect3"> +<h4 id="pspice-netlists">9.4.2. Netlistes PSPICE</h4> +<div class="paragraph"><p>Pour le simulateur PSPICE, vous devez inclure certaines commandes dans la +netliste elle-même (.PROBE, .AC, etc..).</p></div> +<div class="paragraph"><p>Chaque ligne de texte incluse dans le schéma et débutant par les mots-clefs +<strong>-pspice</strong> ou <strong>-gnucap</strong> sera insérée (sans le mot-clef) au début de la +netliste.</p></div> +<div class="paragraph"><p>Chaque ligne de texte incluse dans le schéma et débutant par les mots-clefs +<strong>+pspice</strong> ou <strong>+gnucap</strong> sera insérée (sans le mot-clef) à la fin de la +netliste.</p></div> +<div class="paragraph"><p>Voici un exemple utilisant plusieurs lignes de texte et un autre utilisant +un texte multi-lignes :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_pspice_netlist.png" alt="eeschema_pspice_netlist_png"> +</div> +</div> +<div class="paragraph"><p>Par exemple, si vous tapez le texte suivant (n’utilisez pas un label !) :</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>-PSPICE .PROBE</pre> +</div></div> +<div class="paragraph"><p>une ligne .PROBE sera insérée en début de netliste.</p></div> +<div class="paragraph"><p>Dans l’exemple précédent, avec cette méthode, trois lignes étaient insérées +au début de la netliste et deux à la fin.</p></div> +<div class="paragraph"><p>Si vous utilisez un texte multi-lignes, les mots-clefs <strong>+pspice</strong> ou +<strong>+gnucap</strong> ne sont nécessaires qu’une seule fois :</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>crée les quatre lignes :</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>Notez aussi que l'équipotentielle GND doit être nommée 0 (zéro) pour Pspice.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="other-formats">9.5. Autres formats</h3> +<div class="paragraph"><p>Pour d’autres formats de netlistes, vous pouvez ajouter des convertisseurs +de netlistes sous forme de plugins. Ces convertisseurs seront lancés +automatiquement par Eeshema. Le chapitre 14 donne des explications et +quelques exemples de convertisseurs.</p></div> +<div class="paragraph"><p>Un convertisseur est un fichier texte (format XSL), mais on peut utiliser +d’autres langages, comme Python. Lorsque vous utilisez le format XSL, un +outil (xsltproc.exe ou xsltproc) lit le fichier intermédiaire créé par +Eeschema et le fichier de conversion pour créer le fichier de sortie. Dans +ce cas, le fichier de conversion (une feuille de style) est très petit et +très facile à écrire.</p></div> +<div class="sect3"> +<h4 id="init-the-dialog-window">9.5.1. Ajout dans la boite de dialogue</h4> +<div class="paragraph"><p>Vous pouvez ajouter un nouveau plugin par le bouton "Ajouter Plugin".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_add_plugin.png" alt="eeschema_netlist_dialog_add_plugin_png"> +</div> +</div> +<div class="paragraph"><p>Voici la fenêtre de configuration pour un plugin PadsPcb :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_netlist_dialog_padspcb.png" alt="eeschema_netlist_dialog_padspcb_png"> +</div> +</div> +<div class="paragraph"><p>La configuration demande :</p></div> +<div class="ulist"><ul> +<li> +<p> +Un titre pour l’onglet (comme le nom du format de Netliste). +</p> +</li> +<li> +<p> +La ligne de commande du plugin à lancer. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Quand la liste est créée :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Eeschema crée un fichier temporaire intermédiaire .tmp, par exemple + test.tmp. +</p> +</li> +<li> +<p> +Eeschema lance le plugin, qui lit ce test.tmp et crée la netliste test.net. +</p> +</li> +</ol></div> +</div> +<div class="sect3"> +<h4 id="command-line-format">9.5.2. Format de la ligne de commande</h4> +<div class="paragraph"><p>Voici un exemple de ligne de commande utilisant xsltproc.exe comme outil de +conversion de fichiers .xsl et un fichier netlist_form_pads-pcb.xsl qui sert +de feuille de style :</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>avec :</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">Outil de lecture et de conversion de fichier .xsl</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">-o %O.net</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichier de sortie, défini par : %O</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">Feuille de style .xsl à utiliser pour la conversion.</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">%I sera remplacé par le fichier intermédiaire .tmp créé par Eeschema</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Pour un schéma nommé test.sch, la ligne de commande réelle qui en +résulterait :</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. Convertisseur et feuille de style</h4> +<div class="paragraph"><p>C’est un logiciel très simple, parce que son rôle est seulement de convertir +un fichier texte d’entrée (le fichier intermédiaire) en un autre fichier +texte. À partir du fichier intermédiaire, vous pouvez, en outre, créer une +liste des composants (BOM).</p></div> +<div class="paragraph"><p>Lors de l’utilisation de xsltproc comme convertisseur, seul le contenu +décrit dans la feuille de style sera généré.</p></div> +</div> +<div class="sect3"> +<h4 id="intermediate-netlist-file-format">9.5.4. Format du fichier intermédiaire de Netliste</h4> +<div class="paragraph"><p>Voir le chapitre 14 pour plus d’explications au sujet de xsltproc, du +fichier intermédiaire, et des exemples de feuilles de style pour le +convertisseur.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="plot-and-print">10. Tracer / Imprimer</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduction_4">10.1. Introduction</h3> +<div class="paragraph"><p>Les commandes <em>Imprimer</em> et <em>Tracer</em> sont accessibles par le menu +<em>Fichiers</em>.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/menu_path_plot.png" alt="eeschema_file_menu_plot_png"> +</div> +</div> +<div class="paragraph"><p>Les formats de sortie peuvent être : Postscript, PDF, SVG, DXF ou HPGL. Vous +pouvez aussi imprimer directement sur votre imprimante.</p></div> +</div> +<div class="sect2"> +<h3 id="common-printing-commands">10.2. Commandes de tracé communes</h3> +<div class="dlist"><dl> +<dt class="hdlist1"> +Tracer Page Courante +</dt> +<dd> +<p> +génère un fichier pour la feuille courante seulement. +</p> +</dd> +<dt class="hdlist1"> +Tracer Toutes les Pages +</dt> +<dd> +<p> +vous permet de tracer toute la hiérarchie (un fichier est généré pour chaque +feuille). +</p> +</dd> +</dl></div> +</div> +<div class="sect2"> +<h3 id="plot-in-postscript">10.3. Tracer en Postscript</h3> +<div class="paragraph"><p>Cette commande vous permet de générer des fichiers au format PostScript.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/eeschema_plot_ps.png" alt="eeschema_plot_postscript_png"> +</div> +</div> +<div class="paragraph"><p>Le nom du fichier généré est le nom de la feuille avec l’extension .ps. Vous +pouvez désactiver l’option "Tracer cartouche et encadrement". Ceci est utile +quand vous voulez créer un fichier PostScript pour l’encapsulation (format +.eps), utilisé pour insérer une figure dans un logiciel de traitement de +texte. La fenêtre de message affiche le chemin et le nom des fichiers créés.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-pdf">10.4. Tracer en PDF</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/eeschema_plot_pdf.png" alt="eeschema_plot_pdf.png"> +</div> +</div> +<div class="paragraph"><p>Vous permet de générer un tracé au format PDF. Le nom du fichier généré est +le nom de la feuille avec l’extension .pdf.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-svg">10.5. Tracer en SVG</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/eeschema_plot_svg.png" alt="eeschema_plot_svg_png"> +</div> +</div> +<div class="paragraph"><p>Vous permet de générer un tracé au format vectoriel SVG. Le nom du fichier +généré est le nom de la feuille avec l’extension .svg.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-dxf">10.6. Tracer en DXF</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/eeschema_plot_dxf.png" alt="eeschema_plot_dxf_png"> +</div> +</div> +<div class="paragraph"><p>Vous permet de générer un tracé au format DXF. Le nom du fichier généré est +le nom de la feuille avec l’extension .dxf.</p></div> +</div> +<div class="sect2"> +<h3 id="plot-in-hpgl">10.7. Tracer en HPGL</h3> +<div class="paragraph"><p>Vous permet de générer un tracé au format HPGL. Pour ce format, vous pouvez +définir :</p></div> +<div class="ulist"><ul> +<li> +<p> +La taille de page. +</p> +</li> +<li> +<p> +L’origine. +</p> +</li> +<li> +<p> +La taille du pinceau (en mm). +</p> +</li> +</ul></div> +<div class="paragraph"><p>La fenêtre de configuration du tracé ressemble à ceci :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/eeschema_plot_hpgl.png" alt="eeschema_plot_hpgl_png"> +</div> +</div> +<div class="paragraph"><p>Le nom du fichier généré sera le nom de la feuille avec l’extension .plt.</p></div> +<div class="sect3"> +<h4 id="sheet-size-selection">10.7.1. Sélection de la taille de la feuille schématique</h4> +<div class="paragraph"><p>La case <em>Taille Shématique</em> est normalement cochée. Dans ce cas, la taille +de la feuille définie dans les options de la page sera utilisée, et +l'échelle choisie sera de 1. Si une autre taille de feuille est sélectionnée +(de A4 à A0, de A à E, etc..), l'échelle sera automatiquement ajustée pour +remplir la page.</p></div> +</div> +<div class="sect3"> +<h4 id="offset-adjustments">10.7.2. Ajustement des décalages</h4> +<div class="paragraph"><p>Pour toutes les dimensions standards, vous pouvez ajuster les décalages pour +centrer le dessin aussi précisément que possible. Certains traceurs ayant un +point d’origine au centre, et d’autres au coin inférieur droit, il est +nécessaire de pouvoir introduire un décalage pour tracer correctement.</p></div> +<div class="paragraph"><p>Généralement :</p></div> +<div class="ulist"><ul> +<li> +<p> +Pour des traceurs ayant leur point d’origine au centre de la feuille, le + décalage doit être négatif et fixé à la moitié de la dimension de la + feuille. +</p> +</li> +<li> +<p> +Pour des traceurs ayant leur point d’origine dans le coin inférieur gauche + de la feuille, le décalage doit être réglé à 0. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pour fixer un décalage :</p></div> +<div class="ulist"><ul> +<li> +<p> +Sélectionnez la taille de la feuille. +</p> +</li> +<li> +<p> +Fixez les décalages X et Y. +</p> +</li> +<li> +<p> +Cliquez sur accepter les décalages. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="print-on-paper">10.8. Imprimer sur papier</h3> +<div class="paragraph"><p>Cette commande, accessible par l’icône +<span class="image"> +<img src="images/icons/print_button.png" alt="icons/print_button_png"> +</span>, vous permet de +visualiser et de générer les fichiers pour une imprimante standard.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/print_dialog.png" alt="print_dialog_png"> +</div> +</div> +<div class="paragraph"><p>L’option "Imprimer cartouche" active ou désactive l’impression du cartouche.</p></div> +<div class="paragraph"><p>L’option "Imprimer en noir et blanc seulement" force l’impression en +monochrome. Cette option est généralement nécessaire si vous avez une +imprimante laser noir et blanc, parce que les couleurs, imprimées en +demi-tons, ne sont souvent pas très lisibles.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="component-library-editor">11. L'Éditeur de Composants</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="general-information-about-component-libraries">11.1. Informations générales à propos des librairies</h3> +<div class="paragraph"><p>Un symbole de composant est un élément qui contient une représentation +graphique, des connexions électriques, et des champs définissant le +composant lui-même. Les composants utilisés dans un schéma sont stockés dans +des bibliothèques (ou librairies) de composants. Eeschema contient un +éditeur qui vous permet de créer des librairies, d’ajouter, supprimer ou +transférer des composants entre les librairies, d’exporter des composants +vers des fichiers ou d’importer des composants depuis des fichiers. Bref, +cet éditeur vous fournit un moyen simple de gérer vos fichiers de librairies +de composants.</p></div> +</div> +<div class="sect2"> +<h3 id="component-library-overview">11.2. Vue d’ensemble des librairies de composants</h3> +<div class="paragraph"><p>Une librairie de composants contient un ou plusieurs composants. En général, +les composants y sont regroupés par fonction, type, ou fabricant.</p></div> +<div class="paragraph"><p>Un composant contient :</p></div> +<div class="ulist"><ul> +<li> +<p> +Des éléments graphiques (lignes, cercles, arcs, textes, etc…), qui + fournissent la définition du symbole. +</p> +</li> +<li> +<p> +Des broches (pins), qui ont à la fois des propriétés graphiques (ligne, + horloge, inversée, active à l'état bas, etc..), et des propriétés + électriques (entrée, sortie, bidirectionnelle, etc..), qui sont utilisées + par l’outil de vérification des règles électriques (ERC). +</p> +</li> +<li> +<p> +Des champs : référence, valeur, empreintes correspondantes pour le dessin du + circuit imprimé, etc… +</p> +</li> +<li> +<p> +Des alias, utilisés pour associer un composant générique à ses variantes, + comme 74LS00, 74HC00, 7437 pour le 7400. Ces alias partagent tous le même + symbole en librairie. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Le dessin d’un composant nécessite :</p></div> +<div class="ulist"><ul> +<li> +<p> +De définir s’il est composé d’une ou de plusieurs unités. +</p> +</li> +<li> +<p> +De définir si le composant a une autre représentation graphique, aussi + appelée représentation De Morgan. +</p> +</li> +<li> +<p> +De dessiner sa représentation symbolique, au moyen de lignes, rectangles, + cercles, polygones, et de texte. +</p> +</li> +<li> +<p> +D’ajouter des pins, en définissant leurs éléments graphiques, leurs noms, + leurs numéros et leurs propriétés électriques (entrées, sorties, + trois-états, alimentations, etc..). +</p> +</li> +<li> +<p> +D’ajouter des alias, au cas où d’autres composants utiliseraient le même + symbole, ou le même brochage. Ou d’en enlever, si le composant a été créé à + partir d’un autre composant. +</p> +</li> +<li> +<p> +D’ajouter des champs supplémentaires, comme le nom de l’empreinte utilisée + par le logiciel de dessin du circuit imprimé, et de définir leur visibilité. +</p> +</li> +<li> +<p> +De documenter le composant, en ajoutant une description, des liens éventuels + vers des datasheets, etc… +</p> +</li> +<li> +<p> +De le sauvegarder dans la librairie désirée. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="component-library-editor-overview">11.3. Interface de l'éditeur de librairies</h3> +<div class="paragraph"><p>Ci-dessous, la fenêtre principale de l'éditeur de composants. Elle comporte +3 barres d’outils, pour accéder aux fonctions principales, et la zone +d’affichage et d'édition du composant. Les quelques commandes qui ne sont +pas disponibles dans les barres d’outils sont accessibles par les menus.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/libedit_main_window.png" alt="libedit_main_window_png"> +</div> +</div> +<div class="sect3"> +<h4 id="main-toolbar">11.3.1. Barre d’outils principale</h4> +<div class="paragraph"><p>Ci-dessous, la barre d’outils principale, située en haut de la fenêtre. Elle +contient les outils de gestion des librairies, les boutons <em>Défaire</em> +<em>Refaire</em>, les commandes de Zoom, et les outils d'édition des propriétés du +composant.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/toolbar_libedit.png" alt="images/toolbar_libedit.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sauver la librairie courante sur disque. L’icône sera inactive (grisée) si aucune librairie n’a été sélectionnée, ou si aucune modification de la librairie courante n’a été effectuée.</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">Sélection de la librairie de travail.</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">Supprimer un composant en librairie de travail, ou d’une des librairies définies dans le projet, si aucune librairie n’a été selectionnée.</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">Ouvre le Visualisateur de librairies et de composants, pour choisir le composant à éditer</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">Créer un nouveau composant.</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">Charger un composant à éditer à partir de la librairie courante.</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">Créer un nouveau composant à partir du composant courant.</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">Mettre à jour le composant en librairie de travail. Opération effectuée en mémoire, le fichier de librairie n’est pas modifié.</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">Importer un composant, depuis un fichier.</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">Exporter le composant courant vers un fichier.</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">Sauver le composant courant dans une nouvelle librairie. Note : la nouvelle librairie n’est pas ajoutée automatiquement au projet.</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">Défaire, Annuler la dernière modification.</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">Refaire, Rétablir la dernière modification annulée.</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">Éditer les propriétés du composant.</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">Ajouter, supprimer des champs et éditer leur propriétés.</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">Test pins oubliées et hors grille, vérification d’erreurs.</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">Zoom avant.</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">Zoom arrière.</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">Rafraîchir l'écran, la vue du schéma.</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">Ajuster la feuille de schéma à l'écran. (Zoom automatique).</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">Afficher sous représentation normale. Le bouton sera désactivé si le composant courant n’a pas de représentation alternative.</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">Afficher la représentation De Morgan. Affiche la représentation alternative. Le bouton sera désactivé si le composant courant n’en a pas.</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">Afficher la documentation ou un document associé, datasheet ou autre. Le bouton sera désactivé si le composant courant n’en a pas.</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">Selection de l’unité à afficher. Le menu déroulant sera désactivé si le composant n’est pas multi-unités.</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">Sélection de l’alias. Le menu déroulant sera désactivé si le composant n’a pas d’alias.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Éditer pins, unité par unité, ou forme par forme, pour les composants avec de multiple unités, ou des représentations alternatives.</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">Montrer la table des pins.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="element-toolbar">11.3.2. Barre d’outils des éléments</h4> +<div class="paragraph"><p>La barre d’outils verticale située à droite de la fenêtre vous permet +d’ajouter les éléments nécessaires au dessin d’un composant. La table +ci-dessous décrit les fonctions des différents boutons :</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">Arrêter l’outil courant. Outil de sélection. Un click droit dans ce mode ouvre le menu contextuel de l'élément situé sous le curseur. Un simple click gauche affiche les attributs de l'élément dans le panneau de message situé au bas de la fenêtre. Un double-clic ouvre la boite de dialogue d'édition des propriétés de l'élément.</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">Ajouter des pins au composant. Un click gauche pour ajouter une nouvelle pin.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajouter des textes graphiques au composant. Un click gauche pour ajouter un nouvel élément de texte graphique.</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">Ajouter des rectangles graphiques au dessin du composant. Un click gauche pour placer le premier coin du rectangle. Un deuxième click gauche pour placer le coin opposé du rectangle.</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">Ajouter des cercles au composant. Un click gauche pour placer le centre du cercle. Un deuxième click gauche pour définir le rayon.</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">Ajouter des arcs au composant. Un click gauche pour placer le centre de l’arc. Un deuxième click gauche pour définir le début de l’arc. Un troisième click gauche pour définir le deuxième point de l’arc.</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">Addition de lignes ou polygones graphiques au composant. Un click gauche pour débuter le tracé d’un nouveau segment de polygone, d’autres clicks gauches pour ajouter des segments au polygone. Un double-click pour terminer le polygone.</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">Positionner l’ancre du composant. Un click gauche pour définir la position du point d’ancrage du composant.</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">Importer des dessins existants. Importer un composant depuis un fichier.</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">Exporter le composant courant vers un fichier.</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">Suppression d'éléments. Un click gauche sur un élément pour le supprimer du composant courant.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="options-toolbar">11.3.3. Barre d’outils des options</h4> +<div class="paragraph"><p>La barre d’outil verticale située à gauche de la fenêtre vous permet de +régler quelques options de dessin. La table ci-dessous décrit les fonctions +des différents boutons :</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">Afficher ou ne pas afficher la grille.</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">Unités en inches.</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">Unités en millimètres.</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">Change la forme du curseur. Change le curseur, soit court, soit s'étendant sur toute la zone de dessin.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="library-selection-and-maintenance">11.4. Sélection et gestion des librairies</h3> +<div class="paragraph"><p>On accède à la boite de dialogue de sélection de la librairie courante au +moyen du bouton <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span> qui montre +les librairies disponibles et permet leur sélection. Une fois sélectionnée, +le nom de la librairie courante s’affiche dans la barre de titre de la +fenêtre de l'éditeur. Quand un composant sera chargé ou enregistré, il le +sera depuis ou vers cette librairie. Le nom du composant en librairie est le +contenu de son champ <em>valeur</em>.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Vous devez charger une librairie dans Eeshema pour accéder à son contenu. +</p> +</li> +<li> +<p> +Le contenu de la librairie courante peut être sauvegardé après modification + en cliquant sur le bouton + <span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span> de la barre + d’outils principale. +</p> +</li> +<li> +<p> +Un composant peut être enlevé de n’importe quelle librairie en cliquant sur + le bouton <span class="image"> +<img src="images/icons/delete.png" alt="icons/delete_png"> +</span>. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="sect3"> +<h4 id="select-and-save-a-component">11.4.1. Sélectionner et Sauvegarder un Composant</h4> +<div class="paragraph"><p>Quand vous éditez un composant, vous ne le modifiez pas directement en +librairie, mais dans une copie dans la mémoire de l’ordinateur. Chaque +modification peut être annulée facilement. Un composant peut être chargé +d’une librairie locale ou depuis un composant existant.</p></div> +<div class="sect4"> +<h5 id="component-selection">Sélectionner un composant</h5> +<div class="paragraph"><p>En cliquant sur l’icône +<span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png"> +</span> de +la barre principale, vous faites apparaître la liste des composants +disponibles de la librairie courante sélectionnée que vous pouvez choisir de +charger dans l'éditeur.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Si un composant est sélectionné par un de ses alias, ce sera le nom du +composant d’origine(ou nom racine) qui sera affiché dans la fenêtre et non +celui de l’alias. La liste des alias est toujours chargée en même temps que +le composant et peut être modifiée. Vous pouvez créer un nouveau composant +en sélectionnant un alias dans le nenu déroulant +<span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png"> +</span>. Le +premier élément de la liste est le nom racine du composant.</td> +</tr></table> +</div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Par ailleurs, un clic sur le bouton +<span class="image"> +<img src="images/icons/import.png" alt="icons/import_png"> +</span> vous permet de charger un +composant précédemment sauvegardé au moyen de l’icône +<span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span>.</td> +</tr></table> +</div> +</div> +<div class="sect4"> +<h5 id="save-a-component">Sauvegarder un composant</h5> +<div class="paragraph"><p>Après modification, un composant peut être sauvegardé en librairie courante, +dans une nouvelle librairie, ou encore exporté vers un fichier de +sauvegarde.</p></div> +<div class="paragraph"><p>Pour enregistrer le composant modifié dans la librairie courante, cliquez +sur le bouton +<span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span>. Notez +toutefois que cette mise à jour ne s’effectue que dans la mémoire de +l’ordinateur. Vous pouvez ainsi prendre le temps de réfléchir avant de +sauvegarder vraiment la librairie.</p></div> +<div class="paragraph"><p>Pour sauvegarder les modifications du composant de façon permanente dans la +librairie, cliquez +<span class="image"> +<img src="images/icons/save_library.png" alt="icons/save_library_png"> +</span>.</p></div> +<div class="paragraph"><p>Si vous voulez créer une nouvelle librairie contenant le composant courant, +cliquez sur <span class="image"> +<img src="images/icons/new_library.png" alt="icons/new_library_png"> +</span>, et +saisissez un nom pour la nouvelle librairie.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="paragraph"><p>Les nouvelles librairies ne sont pas automatiquement ajoutées au projet en +cours.</p></div> +<div class="paragraph"><p>Vous devez ajouter les nouvelles librairies à utiliser dans votre schéma à +la liste des librairies du projet, par le menu <em>Librairies de Composants</em> +dans <em>Préférences</em>.</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/libsettings.png" alt="Fichiers Librairies de Composants" width="50%"> +</span></p></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>Cliquez sur le bouton <span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span> pour +créer un fichier contenant seulement le composant courant. Ce fichier est un +fichier de librairie standard, mais ne contenant qu’un seul composant. Ce +fichier peut être ensuite utilisé pour importer le composant dans une +nouvelle librairie. En fait, la commande créer une nouvelle librairie et la +commande exporter sont identiques.</p></div> +</div> +<div class="sect4"> +<h5 id="transfer-components-to-another-library">Transférer un composant vers une autre librairie</h5> +<div class="paragraph"><p>Il est très facile de copier un composant d’une librairie vers une autre en +utilisant la méthode suivante :</p></div> +<div class="ulist"><ul> +<li> +<p> +Choisissez la librairie d’origine par le bouton + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span>. +</p> +</li> +<li> +<p> +Chargez le composant à transférer en cliquant sur + <span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="icons/import_cmp_from_lib_png"> +</span>. + Le composant sera affiché dans la zone d'édition. +</p> +</li> +<li> +<p> +Choisissez la librairie de destination en cliquant à nouveau sur + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span>. +</p> +</li> +<li> +<p> +Enregistrez le composant courant en mémoire en cliquant sur + <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span>. +</p> +</li> +<li> +<p> +Enfin, sauvegardez la librairie courante en cliquant sur + <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">Annuler les modifications d’un composant</h5> +<div class="paragraph"><p>Quand vous travaillez sur un composant, le composant en cours d'édition est +seulement une copie de travail du composant présent en librairie. Du coup, +tant que vous ne l’aurez pas sauvegardé, vous n’avez qu'à recharger ce +composant pour annuler les changements. Si vous avez mis à jour ce composant +en mémoire et que vous ne l’avez pas sauvegardé dans le fichier de +librairie, vous n’avez qu'à quitter l'éditeur et le relancer. Eeshema aura +annulé les modifications.</p></div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="creating-library-components">11.5. Création de Composants</h3> +<div class="sect3"> +<h4 id="create-a-new-component">11.5.1. Créer un nouveau composant</h4> +<div class="paragraph"><p>Un nouveau composant peut être créé en cliquant sur +<span class="image"> +<img src="images/icons/new_component.png" alt="icons/new_component_png"> +</span>. Vous serez +invité à donner un nom de composant (ce nom sera utilisé comme valeur par +défaut pour le champ <em>valeur</em> dans l'éditeur schématique), un préfixe de +référence (U, IC, R …), le nombre d’unités par boitier (par exemple pour +un 7400, composé de 4 unités par boitier), et si une représentation +alternative (parfois dénommée De Morgan) est souhaitée. Si le champ +<em>référence</em> est laissé vide, il sera fixé par défaut à «U». Ces propriétés +peuvent être modifiées ultérieurement, mais il est préférable de les définir +correctement dès la création du composant.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_component_properties.png" alt="eeschema_component_properties_png"> +</div> +</div> +<div class="paragraph"><p>Un nouveau composant sera créé avec les propriétés ci-dessus et apparaîtra +dans l'éditeur comme ceci :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_new.png" alt="eeschema_libedit_new_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="create-a-component-from-another-component">11.5.2. Créer un composant depuis un autre composant</h4> +<div class="paragraph"><p>Souvent, le composant que vous voulez créer est très proche d’un composant +existant. Dans ce cas, il est facile de charger et de modifier un composant +existant.</p></div> +<div class="ulist"><ul> +<li> +<p> +Chargez le composant qui vous servira de modèle. +</p> +</li> +<li> +<p> +Cliquez sur <span class="image"> +<img src="images/icons/copycomponent.png" alt="icons/copycomponent_png"> +</span>, + ou modifiez son nom par clic-droit sur le champ <em>valeur</em> et éditez le + texte. Si vous avez choisi de dupliquer le composant courant, vous serez + invité à donner un nouveau nom à ce composant. +</p> +</li> +<li> +<p> +Si le composant modèle a des alias, vous serez invité à supprimer les alias + du nouveau composant qui sont en conflit avec la librairie actuelle. Si la + réponse est non, la création du nouveau composant sera annulée. Les + librairies de composants ne peuvent avoir des noms ou des alias en double. +</p> +</li> +<li> +<p> +Modifiez le nouveau composant comme vous le souhaitez. +</p> +</li> +<li> +<p> +Mettez à jour le nouveau composant dans la librairie courante en cliquant + sur <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="icons/save_part_in_mem_png"> +</span>, ou + enregistrez le dans une nouvelle librairie en cliquant sur + <span class="image"> +<img src="images/icons/new_library.png" alt="icons/new_library_png"> +</span>, ou encore, si + vous voulez enregistrer ce nouveau composant dans un autre librairie + existante, sélectionnez l’autre librairie en cliquant sur + <span class="image"> +<img src="images/icons/library.png" alt="icons/library_png"> +</span> et enregistrez-y le + nouveau composant. +</p> +</li> +<li> +<p> +Sauvez la librairie courante sur le disque en cliquant sur + <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. Propriétés du composant</h4> +<div class="paragraph"><p>Les propriétés des composants doivent être soigneusement renseignées lors de +leur création, ou alors elles sont héritées du composant copié. Pour +modifier les propriétés du composant, cliquez sur +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span> pour +afficher la boîte de dialogue ci-dessous.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/dialog_editor_component_properties.png" alt="eeschema_properties_for_component_png"> +</div> +</div> +<div class="paragraph"><p>Il est très important de fixer correctement le nombre d’unités par boîtier +et si le composant a une représentation symbolique alternative, parce que +lorsque des pins seront modifiées ou créées, les pins correspondantes pour +chaque unité seront créées. Si vous changez le nombre d’unités par boitier +après la création et l'édition des pins, il y aura du travail supplémentaire +pour ajouter les nouvelles pins et les nouveaux symboles de l’unité. Quoi +qu’il en soit, il est possible de modifier ces propriétés à tout moment.</p></div> +<div class="paragraph"><p>Les options graphiques "Montrer le n° de pin" et "Montrer nom de pin" +définissent la visibilité du numéro et du nom de pin. Le texte sera visible +si les options correspondantes sont cochées. L’option "Noms des pins à +l’intérieur" définit la position du nom de la pin par rapport au corps de la +pin. Ce texte sera affiché à l’intérieur du contour du composant si l’option +est cochée. Dans ce cas, l’attribut "Offset de Position du Texte de la pin" +ajuste le décalage du texte par rapport à l’extrémité côté boîtier de la +pin. Une valeur de 30 à 40 (en 1/1000 de pouce) est raisonnable.</p></div> +<div class="paragraph"><p>L’exemple ci-dessous montre un composant avec l’option "Noms des pins à +l’intérieur" décochée. Remarquez la position des noms et des numéros de pin.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_uncheck_pin_name_inside.png" alt="eeschema_uncheck_pin_name_inside_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="components-with-alternate-symbols">11.5.4. Composants avec des représentations alternatives</h4> +<div class="paragraph"><p>Si votre composant a plus d’une représentation symbolique, vous devrez +sélectionner les différents symboles du composant afin de les modifier. Pour +éditer le symbole normal, cliquez sur +<span class="image"> +<img src="images/icons/morgan1.png" alt="icons/morgan1_png"> +</span>.</p></div> +<div class="paragraph"><p>Pour éditer le symbole alternatif, cliquez sur +<span class="image"> +<img src="images/icons/morgan2.png" alt="icons/morgan2_png"> +</span>. Utilisez le menu +déroulant +<span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_part.png"> +</span> +montré ci-dessous pour choisir l’unité à modifier.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_select_unit.png" alt="eeschema_libedit_select_unit_png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="graphical-elements">11.6. Éléments graphiques</h3> +<div class="paragraph"><p>Les éléments graphiques forment la représentation symbolique du composant et +ne contiennent aucune information de connexion électrique. Leur dessin est +possible en utilisant les outils suivants :</p></div> +<div class="ulist"><ul> +<li> +<p> +Lignes et polygones définis par des points d’origine et des points de fin. +</p> +</li> +<li> +<p> +Rectangles définis par leurs deux coins opposés sur la diagonale. +</p> +</li> +<li> +<p> +Cercles définis par leur centre et leur rayon. +</p> +</li> +<li> +<p> +Arcs de cercles définis par leur centre et leurs points de départ et de + fin. Un arc peut aller de 0 à 180°. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La barre d’outils latérale droite de la fenêtre principale vous permet de +placer tous les éléments graphiques nécessaires à la représentation +symbolique d’un composant.</p></div> +<div class="sect3"> +<h4 id="graphical-element-membership">11.6.1. Appartenance des éléments graphiques</h4> +<div class="paragraph"><p>Chaque élément graphique, (ligne, arc, cercle, etc…), peut être défini +comme commun à toutes les unités et/ou représentations, ou spécifique à une +unité donnée et/ou une représentation. Les options des éléments sont +accessibles rapidement par le menu contextuel : clic droit sur l'élément à +modifier. Ci-dessous, le menu contextuel pour un élément de type ligne.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_context_menu.png" alt="eeschema_libedit_context_menu_png"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez aussi double-cliquer sur un élément et modifier ses +propriétés. Ci-dessous, la fenêtre des propriétés pour un élément de type +polygone.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_polyline_properties.png" alt="eeschema_libedit_polyline_properties_png"> +</div> +</div> +<div class="paragraph"><p>Les propriétés d’un élément graphique sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +La largeur de ligne de l'élément dans l’unité courante. +</p> +</li> +<li> +<p> +L’option "Commun à toutes les unités du composant" définit si l'élément + graphique sera visible dans chaque unité de composant, pour les composants + multi-unités, ou si l'élément graphique sera visible uniquement dans l’unité + actuelle. +</p> +</li> +<li> +<p> +L’option "Commun à tous les styles de corps (De Morgan)" définit si + l'élément graphique sera visible dans chaque représentation symbolique, pour + les composants ayant une représentation alternative, ou si l'élément + graphique sera visible uniquement pour la représentation actuelle. +</p> +</li> +<li> +<p> +Les options de "Style de remplissage" déterminent si le symbole défini par + l'élément graphique doit être vide, rempli avec la couleur de premier plan, + ou rempli avec la couleur de fond. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="graphical-text-elements">11.6.2. Éléments Graphiques Textes</h4> +<div class="paragraph"><p>L’outil <span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span> vous permet +d’ajouter des éléments graphiques de textes. Le texte est toujours lisible, +même quand le composant est renversé (miroir H ou V). Veuillez noter que ces +éléments graphiques de textes ne sont pas des champs.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="multiple-units-per-component-and-alternate-body-styles">11.7. Composants Multi-unités et Représentations Alternatives</h3> +<div class="paragraph"><p>Les composants peuvent avoir deux représentations symboliques (un symbole +standard et un symbole alternatif souvent dénommé "De Morgan") et/ou avoir +plus d’une unité par boîtier (portes logiques par exemple). Certains +composants peuvent avoir plusieurs unités par boîtier, et différents +symboles et configurations de pins pour chaque unité.</p></div> +<div class="paragraph"><p>Considérons par exemple un relais avec deux switches qui peuvent être +dessinés comme un composant avec trois unités différentes : la bobine, le +switch 1 et le switch 2. Concevoir un composant avec plusieurs unités par +boitier et/ou une autre représentation est très flexible. Une pin ou un +élément graphique peuvent être communs à toutes les unités, ou spécifiques à +une unité donnée, et ils peuvent être communs aux deux représentations +symboliques ou être spécifiques à une représentation symbolique donnée.</p></div> +<div class="paragraph"><p>Par défaut, les pins sont spécifiques à chaque représentation symbolique de +chaque unité, parce que le numéro de pin est spécifique à une unité, et sa +forme dépend de la représentation symbolique. Quand une pin est commune à +chaque unité ou chaque représentation symbolique, vous n’avez besoin de la +créer qu’une seule fois pour toutes les unités et toutes les représentations +symboliques (ce qui est généralement le cas pour les pins +d’alimentation). C’est également le cas pour la forme de l’unité et le +texte, qui peuvent être communs à chaque unité (mais généralement sont +spécifiques à chaque représentation symbolique).</p></div> +<div class="sect3"> +<h4 id="example-of-a-component-having-multiple-units-with-different-symbols">11.7.1. Exemple de composant multi-unités avec différentes représentations symboliques :</h4> +<div class="paragraph"><p>Voici l’exemple d’un relais contenant 3 unités, la bobine, le switch 1 et le +switch 2 :</p></div> +<div class="paragraph"><p>Le bouton "Éditer pins unité par unité ou forme par forme" permet d’ajouter +ou d'éditer des pins pour chaque unité sans aucun lien avec les pins des +autres unités.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pins_per_part.png" alt="eeschema_libedit_pins_per_part_png"> +</div> +</div> +<div class="paragraph"><p>l’option "Toutes les unités ne sont pas interchangeables", des propriétés du +composant, doit être cochée.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_not_interchangeable.png" alt="eeschema_libedit_not_interchangeable_png"> +</div> +</div> +<div class="paragraph"><p>Unité 1</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit1.png" alt="eeschema_libedit_unit1_png"> +</div> +</div> +<div class="paragraph"><p>Unité 2</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit2.png" alt="eeschema_libedit_unit2_png"> +</div> +</div> +<div class="paragraph"><p>Unité 3</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_unit3.png" alt="eeschema_libedit_unit3_png"> +</div> +</div> +<div class="paragraph"><p>L’unité 3 n’a pas le même symbole, ni les mêmes pins, et du fait, n’est pas +interchangeable avec les unités 1 et 2.</p></div> +<div class="sect4"> +<h5 id="graphical-symbolic-elements">Éléments graphiques symboliques</h5> +<div class="paragraph"><p>Ci-dessous, les propriétés d’un élément graphique de symbole. Dans l’exemple +du relais ci-dessus, les trois unités ont différentes représentations +symboliques. Par conséquent, chaque unité a été créée séparément et les +éléments graphiques de chaque unité doivent avoir l’option "Commun à toutes +les unités du composant" désactivée.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_disable_common.png" alt="eeschema_libedit_disable_common_png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="pin-creation-and-editing">11.8. Création et édition de pins</h3> +<div class="paragraph"><p>Cliquez sur <span class="image"> +<img src="images/icons/pin.png" alt="icons/pin_png"> +</span> pour créer et insérer +une pin. L'édition de ses propriétés se fait par un double-clic sur la pin +ou par un clic droit pour ouvrir son menu contextuel. Les pins doivent être +créées avec soin, car toute erreur aura des conséquences sur le dessin du +PCB. Toute pin déjà placée peut être modifiée, supprimée, et / ou déplacée.</p></div> +<div class="sect3"> +<h4 id="pin-overview">11.8.1. Généralités sur les pins</h4> +<div class="paragraph"><p>Une pin est définie par sa représentation graphique, son nom et son +"numéro". Le "numéro" de pin est défini par un ensemble de 4 lettres et / ou +chiffres. Pour que l’outil de vérification des règles électriques (ERC) soit +utile, le type "électrique" de la pin (entrée, sortie, trois-états, …) +doit être défini avec le plus grand soin. Si ce type n’est pas défini +correctement, le résultat de la vérification du schéma peut être invalide.</p></div> +<div class="paragraph"><p>Notes importantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +N’utilisez pas d’espaces dans les noms et les numéros de pins. +</p> +</li> +<li> +<p> +Pour définir un nom de pin avec un signal inversé (barre au-dessus), + utilisez le caractère "<span class="monospaced">~</span>" (tilde). Le caractère "<span class="monospaced">~</span>" suivant terminera la + barre. Par exemple : ~FO~O` affichera <span class="overline">FO</span> O. +</p> +</li> +<li> +<p> +Si le nom d’une pin est réduit à un seul caractère symbolique, la pin est + considérée comme non-nommée. +</p> +</li> +<li> +<p> +Les noms de pins commençant par "<span class="monospaced">#</span>", sont réservés aux symboles + d’alimentations. +</p> +</li> +<li> +<p> +Un "numéro" de pin contient de 1 à 4 lettres et/ou chiffres. 1,2,..9999 sont + valides. A1, B3, Anod, Gnd, Wire, etc… sont valides également. +</p> +</li> +<li> +<p> +Il ne peut y avoir deux "numéros" de pins identiques dans un même composant. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pin-properties">11.8.2. Propriétés des pins</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pin_properties.png" alt="eeschema_libedit_pin_properties_png"> +</div> +</div> +<div class="paragraph"><p>La fenêtre des propriétés des pins vous permet de modifier toutes les +caractéristiques d’une pin. Cette fenêtre apparaît automatiquement à la +création de la pin ou quand vous double-cliquez sur une pin existante. Vous +pouvez modifier :</p></div> +<div class="ulist"><ul> +<li> +<p> +Son nom et la dimension de son nom. +</p> +</li> +<li> +<p> +Son numéro et la dimension de son numéro. +</p> +</li> +<li> +<p> +Son orientation et sa longueur. +</p> +</li> +<li> +<p> +Son type électrique et son style graphique. +</p> +</li> +<li> +<p> +Son appartenance aux unités et aux représentations alternatives. +</p> +</li> +<li> +<p> +Sa visibilité. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pins-graphical-styles">11.8.3. Styles graphiques des pins</h4> +<div class="paragraph"><p>Ci-dessous, les différents styles de pins. Le choix du style n’a aucune +influence sur le type électrique de la pin.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pin_properties_style.png" alt="eeschema_libedit_pin_properties_style_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="pin-electrical-types">11.8.4. Types électriques des pins</h4> +<div class="paragraph"><p>Choisir le type électrique correct est important pour l’outil de +vérification (ERC). Les types électriques sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +Bidirectionel : pin pouvant être alternativement une entrée ou une sortie + (bus de données de microprocesseur, par exemple). +</p> +</li> +<li> +<p> +Trois-états : type classique d’une sortie trois-états. +</p> +</li> +<li> +<p> +Passive : utilisé pour les composants passifs, résistances, condensateurs, + connecteurs, etc… +</p> +</li> +<li> +<p> +Non-Spécifié : sera utilisé quand sa vérification par l’ERC n’est pas + importante. +</p> +</li> +<li> +<p> +Power input : utilisé pour les pins d’alimentations des composants. Les pins + d’alimentations sont automatiquement raccordées aux autres pins d’entrées + d’alimentations portant le même nom. +</p> +</li> +<li> +<p> +Power output : utilisé pour les sorties de régulateurs de tension. +</p> +</li> +<li> +<p> +Collecteur ouvert et Émetteur ouvert : pour les sorties logiques définies + comme telles. +</p> +</li> +<li> +<p> +Non-connecté : pour les pins de composants qui ne sont pas reliées + intérieurement. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="pin-global-properties">11.8.5. Propriétés globales des pins</h4> +<div class="paragraph"><p>Il est possible de modifier la longueur, les tailles de nom ou de numéro, de +toutes les pins d’un seul coup, par les commandes <em>Global</em> du menu +contextuel d’une pin. Éditez la nouvelle valeur du paramètre sur une pin, +puis utilisez les commandes globales de son menu contextuel pour appliquer +le changement aux autres pins.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_pin_context_menu.png" alt="eeschema_libedit_pin_context_menu_png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="defining-pins-for-multiple-units-and-alternate-symbolic-representations">11.8.6. Définitions de pins pour unités multiples et représentations alternatives</h4> +<div class="paragraph"><p>La création et l'édition de pins peuvent être problématiques pour les +composants avec de multiples unités par boîtier ou une représentation +symbolique alternative. La plupart des pins sont spécifiques à une unité +(parce que leur numéro de pin est spécifique à une unité), ou à une +représentation symbolique (parce que leur forme et leur position est +spécifique à une représentation symbolique). L'éditeur de librairie de +composants permet la création simultanée de pins. Par défaut, les +modifications apportées à une pin sont faites pour toutes les unités des +composants à unités multiples, et pour les deux représentations des +composants ayant une représentation alternative.</p></div> +<div class="paragraph"><p>La seule exception à ceci concerne son type graphique et son nom. Cette +limitation a été faite pour faciliter la création et l'édition de pins dans +la plupart des cas. Cette limitation peut être désactivée en basculant +l’option <span class="image"> +<img src="images/icons/pin2pin.png" alt="icons/pin2pin_png"> +</span> sur la barre +d’outils principale. Ceci vous permettra de créer des pins pour chaque unité +et chaque représentation de façon complètement indépendante.</p></div> +<div class="paragraph"><p>Un composant peut avoir une deuxième représentation symbolique (aussi +appelée "De Morgan") et peut être composé de plusieurs unités, comme dans le +cas des portes logiques. Pour certains composants, vous voudrez peut-être +disposer de plusieurs éléments graphiques ou de pins différents. Comme dans +l’exemple vu à la section 11.7.1, un relais peut être représenté par trois +unités distinctes : une bobine, le switch 1, et le switch 2.</p></div> +<div class="paragraph"><p>La gestion des composants avec de multiples unités et des composants avec +des représentations symboliques alternatives est flexible. Une pin peut être +commune à différentes unités ou spécifique à l’une d’elles. Une pin peut +également être commune aux deux représentations symboliques ou spécifique à +l’une d’elles.</p></div> +<div class="paragraph"><p>Par défaut, les pins sont spécifiques à chaque représentation de chaque +unité, car leur numéro diffère pour chaque unité, et leur dessin est +différent pour chaque représentation symbolique. Quand une pin est commune à +toutes les unités, comme par exemple dans le cas des pins d’alimentation, +elle ne doit être dessinée qu’une fois.</p></div> +<div class="paragraph"><p>Un exemple est le cas des sorties du 7400 (quadruple porte NON-ET à deux +entrées). Comme il comporte quatre unités et deux représentations +symboliques, il y a huit pins de sorties distinctes dans la définition du +composant. Lors de la création d’un nouveau composant 7400, l’unité A de la +représentation symbolique normale sera affichée dans l'éditeur de +librairie. Pour modifier le style d’une pin dans la représentation +symbolique alternative, il faut d’abord l’activer en cliquant sur le bouton +<span class="image"> +<img src="images/icons/morgan2.png" alt="icons/morgan2_png"> +</span> de la barre d’outils. Pour +modifier les numéros de pins de chaque unité, sélectionnez l’unité +appropriée par le menu déroulant +<span class="image"> +<img src="images/toolbar_libedit_alias.png" alt="images/toolbar_libedit_alias.png"> +</span>.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="component-fields">11.9. Champs du composant</h3> +<div class="paragraph"><p>Tous les composants de la librairie possèdent quatre champs par défaut : +préfixe de référence, valeur, empreintes associées, lien vers un fichier de +documentation, qui sont créés chaque fois qu’un composant est créé ou +copié. Seuls le préfixe de référence et la valeur sont indispensables. Pour +modifier les champs existants, vous pouvez, par un clic droit, utiliser les +commandes du menu contextuel. Les composants présents dans les librairies +sont généralement définis avec ces quatre champs par défaut. Des champs +supplémentaires, tels que : revendeur, référence revendeur, coût unitaire, +etc. peuvent être ajoutés aux composants de la librairie, mais en général +cela se fait plutôt dans l'éditeur de schémas de sorte que les champs +supplémentaires peuvent être appliqués à tous les composants du schéma.</p></div> +<div class="sect3"> +<h4 id="editing-component-fields">11.9.1. Édition des champs du composant</h4> +<div class="paragraph"><p>Pour éditer un champ existant, un clic droit sur le texte du champ affichera +le menu contextuel ci-dessous :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_field_context_menu.png" alt="eeschema_libedit_field_context_menu_png"> +</div> +</div> +<div class="paragraph"><p>Pour ajouter des champs, éditer des champs non définis, ou supprimer des +champs optionnels, cliquez sur l’outil +<span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span> de la barre principale +pour ouvrir la fenêtre d'édition des propriétés des champs ci-dessous :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_field_properties.png" alt="eeschema_libedit_field_properties_png"> +</div> +</div> +<div class="paragraph"><p>Les champs sont des bouts de texte associés au composant. Ne les confondez +pas avec les textes appartenant à la représentation graphique de ce +composant.</p></div> +<div class="paragraph"><p>Notes importantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +La modification du champ valeur crée un nouveau composant utilisant le + composant actuel comme point de départ. Ce nouveau composant aura comme nom + celui contenu dans le champ valeur lorsque vous l’enregistrerez dans la + librairie courante sélectionnée. +</p> +</li> +<li> +<p> +La boîte de dialogue de saisie de champ, ci-dessus, sera utilisée pour + éditer un champ vide, ou qui a l’attribut invisible activé. +</p> +</li> +<li> +<p> +L’empreinte associée est définie de façon absolue en utilisant le format + LIBNAME:FPNAME, où LIBNAME est le nom de la librairie de l’empreinte défini + dans la table des librairies d’empreintes (voir la section "Table des + librairies d’empreintes" du "Manuel de référence" de Pcbnew), et FPNAME le + nom de l’empreinte dans la bibliothèque LIBNAME. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="power-symbols">11.10. Symboles d’alimentation</h3> +<div class="paragraph"><p>Les symboles d’alimentation sont créés de la même manière que les composants +normaux. Il peut être utile de les regrouper dans une librairie dédiée, +telle la librairie power.lib. Les symboles d’alimentation sont constitués +d’un symbole graphique et d’une pin de type "Power invisible". Les symboles +d’alimentation sont manipulés comme les autres composants par le logiciel de +saisie de schéma. Quelques précautions sont essentielles. Ci-dessous, +l’exemple d’un symbole d’alim +5V.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_power_symbol.png" alt="eeschema_libedit_power_symbol_png"> +</div> +</div> +<div class="paragraph"><p>Pour créer un symbole d’alimentation, utilisez les étapes suivantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +Ajouter une pin de type "Power Input", avec pour nom +5V (important parce + que ce nom va établir la connexion au net +5V), un numéro de pin à 1 (ce + numéro n’a aucune importance), une longueur de 0, et comme Style graphique : + "ligne". +</p> +</li> +<li> +<p> +Placez un petit cercle et un segment graphique, de la pin au cercle, comme + indiqué. +</p> +</li> +<li> +<p> +Le point d’ancrage du symbole est sur la pin. +</p> +</li> +<li> +<p> +La valeur du composant est <span class="monospaced">+5V</span>. +</p> +</li> +<li> +<p> +La référence du composant est <span class="monospaced">#+5V</span>. Le texte de référence n’est pas + important, sauf le premier caractère qui doit être <span class="monospaced">#</span>, pour indiquer que ce + composant est un symbole d’alimentation. Par convention, chaque composant + dont la référence commence par <span class="monospaced">#</span> n’apparaîtra pas dans la liste des + composants, ni dans la netliste. La référence sera déclarée comme invisible. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Une méthode plus facile pour créer un nouveau symbole d’alimentation est +d’utiliser un autre symbole comme modèle :</p></div> +<div class="ulist"><ul> +<li> +<p> +Chargez un symbole d’alimentation. +</p> +</li> +<li> +<p> +Éditez le nom de la pin du nouveau symbole. +</p> +</li> +<li> +<p> +Donnez au champ valeur le même nom que la pin, si vous voulez afficher la + valeur de l’alimentation. +</p> +</li> +<li> +<p> +Sauvegardez le nouveau composant. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="libedit-complements">12. LibEdit - Compléments</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_generalites_2">12.1. Généralités</h3> +<div class="paragraph"><p>Un composant est constitué des éléments suivants :</p></div> +<div class="ulist"><ul> +<li> +<p> +Une représentation graphique (formes géométriques, textes). +</p> +</li> +<li> +<p> +Des pins. +</p> +</li> +<li> +<p> +Des champs ou des textes associés utilisés par les post-processeurs : + netliste, liste de composants. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Deux champs doivent être initialisés : référence et valeur. Le nom de dessin +associé au composant, le nom de l’empreinte associée, et les autres champs +sont des champs libres. Ils peuvent généralement rester vides, ou être +remplis lors de la saisie du schéma.</p></div> +<div class="paragraph"><p>Cependant, la gestion de la documentation associée aux composants facilite +la recherche, l’utilisation et l’entretien des librairies. La documentation +associée se compose de :</p></div> +<div class="ulist"><ul> +<li> +<p> +Une ligne de commentaire. +</p> +</li> +<li> +<p> +Une ligne de mots-clefs, séparés par des espaces, comme TTL CMOS NAND2. +</p> +</li> +<li> +<p> +Un nom de fichier attaché (par exemple une note d’application ou un fichier + PDF). +</p> +<div class="paragraph"><p>Le répertoire par défaut des fichiers attachés :</p></div> +<div class="paragraph"><p>kicad/share/library/doc</p></div> +<div class="paragraph"><p>S’il n’existe pas :</p></div> +<div class="paragraph"><p>kicad/library/doc</p></div> +<div class="paragraph"><p>Sous 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>Les mots clés permettent de rechercher un composant de manière sélective +selon différents critères de sélection. Les commentaires et les mots clés +sont affichés dans différents menus, et plus particulièrement lorsque vous +sélectionnez un élément de la librairie.</p></div> +<div class="paragraph"><p>Le composant a également un point d’ancrage. La rotation et le miroir sont +faits relativement à ce point d’ancrage, et, pendant un placement, ce point +est utilisé comme la position de référence. Il est donc utile de placer +cette ancre précisément.</p></div> +<div class="paragraph"><p>Un élément peut avoir des alias, à savoir des noms équivalents. Cela permet +de réduire considérablement le nombre de composants qui doivent être créés +(par exemple, un 74LS00 peut avoir des alias tels que 7400, 74HC00, 74HCT00 +…).</p></div> +<div class="paragraph"><p>Enfin, les composants sont distribués dans des librairies (classés par +thèmes, ou par fabricant) afin de faciliter leur gestion.</p></div> +</div> +<div class="sect2"> +<h3 id="position-a-component-anchor">12.2. Placement du point d’ancrage d’un composant</h3> +<div class="paragraph"><p>Le point d’ancrage est aux coordonnées (0,0) et est représenté par les axes +bleus affichés à l'écran.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_anchor.png" alt="eeschema_libedit_anchor_png"> +</div> +</div> +<div class="paragraph"><p>Le point d’ancrage peut être repositionné en sélectionnant l’icône +<span class="image"> +<img src="images/icons/anchor.png" alt="icons/anchor_png"> +</span> et en cliquant à la nouvelle +position souhaitée du point d’ancrage. Le dessin sera automatiquement +recentré sur ce nouveau point d’ancrage.</p></div> +</div> +<div class="sect2"> +<h3 id="component-aliases">12.3. Alias de composants</h3> +<div class="paragraph"><p>Un alias est un autre nom correspondant au même composant dans la +librairie. Les composants avec le même brochage et la même représentation +peuvent alors être représentés par un seul composant ayant plusieurs alias +(par exemple le 7400 avec comme alias 74LS00, 74HC00, 74LS37).</p></div> +<div class="paragraph"><p>L’utilisation d’alias vous permet de fabriquer rapidement des librairies +entières. De plus, ces librairies, étant beaucoup plus compactes, seront +plus facilement chargées par KiCad.</p></div> +<div class="paragraph"><p>Pour modifier la liste des alias, vous devez sélectionner la fenêtre +d'édition principale des propriétés par l’icône +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties.png"> +</span> et +sélectionnez l’onglet alias.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_alias.png" alt="eeschema_libedit_alias_png"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez ainsi ajouter ou supprimer l’alias désiré. L’alias actuel ne +peut évidemment pas être supprimé puisqu’il est en cours d'édition.</p></div> +<div class="paragraph"><p>Pour supprimer tous les alias, vous devez d’abord sélectionner le composant +racine. Le premier composant de la liste des alias, dans la zone de +sélection de la barre d’outils principale.</p></div> +</div> +<div class="sect2"> +<h3 id="component-fields-1">12.4. Champs de composants</h3> +<div class="paragraph"><p>L'éditeur de champs s’ouvre par l’icône +<span class="image"> +<img src="images/icons/add_text.png" alt="icons/add_text_png"> +</span> de la barre d’outils du +haut.</p></div> +<div class="paragraph"><p>Il y a quatre champs spéciaux (des textes attachés au composant), et des +champs utilisateur configurables.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_library_component_field.png" alt="eeschema_library_component_field_png"> +</div> +</div> +<div class="paragraph"><p>Champs spéciaux</p></div> +<div class="ulist"><ul> +<li> +<p> +Référence. +</p> +</li> +<li> +<p> +Valeur. C’est le nom du composant dans la librairie, et le texte par défaut + du champ valeur dans le schéma. +</p> +</li> +<li> +<p> +Empreinte. Le nom d’empreinte qui sera utilisée sur le circuit. Pas très + utile si on utilise CvPcb pour associer les empreintes, mais obligatoire si + on ne l’utilise pas. +</p> +</li> +<li> +<p> +Datasheet. C’est un champ réservé, pas actuellement utilisé. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="component-documentation">12.5. Documentation du composant</h3> +<div class="paragraph"><p>Pour modifier les informations de documentation, il est nécessaire d’ouvrir +la fenêtre d'édition des propriétés du composant par l’icône +<span class="image"> +<img src="images/icons/part_properties.png" alt="icons/part_properties_png"> +</span>, onglet +description, et de sélectionner le document.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_description.png" alt="eeschema_libedit_description_png"> +</div> +</div> +<div class="paragraph"><p>Assurez-vous de choisir le bon alias, ou le composant racine, parce que +cette documentation peut différer suivant les alias. Le bouton "Copier Doc" +vous permet de copier les informations de documentation, du composant racine +vers l’alias en cours d'édition.</p></div> +<div class="sect3"> +<h4 id="component-keywords">12.5.1. Mots-clefs du composant</h4> +<div class="paragraph"><p>Les mots-clés vous permettent de rechercher un composant de manière +sélective, en fonction de critères spécifiques de sélection (fonction, +famille technologique, etc…).</p></div> +<div class="paragraph"><p>L’outil de recherche de Eeschema est insensible à la casse. Les mots-clés +les plus couramment utilisés dans les librairies sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +CMOS TTL pour les familles de composants logiques. +</p> +</li> +<li> +<p> +AND2 NOR3 XOR2 INV… pour les portes (AND2 = porte ET 2 entrées, NOR3 = + porte NON-OU 3 entrées). +</p> +</li> +<li> +<p> +JKFF DFF… pour les bascules JK ou D. +</p> +</li> +<li> +<p> +ADC, DAC, MUX… +</p> +</li> +<li> +<p> +OpenCol pour les portes avec sortie à collecteur ouvert. Ainsi, si dans le + logiciel de schéma, vous recherchez un composant : par les mots-clefs NAND2 + OpenCol, Eeschema affichera la liste des composants possédant ces 2 + mots-clés. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="component-documentation-doc">12.5.2. Documentation des composants (Doc)</h4> +<div class="paragraph"><p>La ligne de commentaires (et les mots-clefs) sont affichés dans divers +menus, et spécialement lors de la sélection d’un composant dans la liste des +composants d’une librairie, ou dans le visualisateur de librairie.</p></div> +<div class="paragraph"><p>Si ce fichier Doc. existe, il est aussi accessible depuis le logiciel de +saisie, dans le menu contextuel du composant.</p></div> +</div> +<div class="sect3"> +<h4 id="associated-documentation-file-docfilename">12.5.3. Fichier de documentation associé (DocFileName)</h4> +<div class="paragraph"><p>Indique la disponibilité d’un fichier attaché (documentation, schéma +applicatif), PDF, schéma, etc…</p></div> +</div> +<div class="sect3"> +<h4 id="footprint-filtering-for-cvpcb">12.5.4. Filtrage d’empreintes pour CvPcb</h4> +<div class="paragraph"><p>Vous pouvez entrer une liste d’empreintes possibles pour le composant. Cette +liste agit comme un filtre utilisé par CvPcb pour afficher uniquement les +empreintes autorisées. Une liste vide ne filtrera rien.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_libedit_footprint.png" alt="eeschema_libedit_footprint_png"> +</div> +</div> +<div class="paragraph"><p>Les caractères de remplacement sont autorisés.</p></div> +<div class="paragraph"><p>S014* fera afficher par CvPcb toutes les empreintes avec un nom commençant +par SO14.</p></div> +<div class="paragraph"><p>Pour une résistance, R? montrera les empreintes avec 2 lettres et dont le +nom commence par R.</p></div> +<div class="paragraph"><p>Voici quelques exemples, avec ou sans filtrage :</p></div> +<div class="paragraph"><p>Avec filtrage</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_cvpcb_with_filtering.png" alt="eeschema_cvpcb_with_filtering_png"> +</div> +</div> +<div class="paragraph"><p>Sans filtrage</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_cvpcb_without_filtering.png" alt="eeschema_cvpcb_without_filtering_png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="symbol-library">12.6. Librairie de symboles</h3> +<div class="paragraph"><p>Vous pouvez facilement compiler un fichier librairie de symboles graphiques, +contenant les symboles fréquemment utilisés (triangles, forme des portes ET, +OU, OU exclusif, etc…). Celui-ci sera utilisé pour la création de +composants, et enregistré en vue d’une réutilisation ultérieure.</p></div> +<div class="paragraph"><p>Ces fichiers sont stockés par défaut dans le répertoire de la librairie et +ont une extension <em>.sym</em>. Les symboles ne sont pas rassemblés en librairies +comme les composants, car ils sont généralement pas très nombreux.</p></div> +<div class="sect3"> +<h4 id="export-or-create-a-symbol">12.6.1. Exporter ou créer un symbole</h4> +<div class="paragraph"><p>Un composant peut être exporté comme un symbole à l’aide du bouton +<span class="image"> +<img src="images/icons/export.png" alt="icons/import_png"> +</span>. Vous ne pouvez généralement +créer qu’un seul graphique, aussi ce sera une bonne idée de supprimer toutes +les pins, si elles existent.</p></div> +</div> +<div class="sect3"> +<h4 id="import-a-symbol">12.6.2. Importer un symbole</h4> +<div class="paragraph"><p>L’importation de symboles vous permet d’ajouter des éléments graphiques à un +composant que vous éditez. Un symbole sera importé par le bouton +<span class="image"> +<img src="images/icons/import.png" alt="Import graphic icon"> +</span>. Ces éléments importés +sont ajoutés tels qu’ils ont été été créés.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="viewlib">13. Visualisateur de librairies</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduction_5">13.1. Introduction</h3> +<div class="paragraph"><p>Le visualisateur de librairies (Viewlib) vous permet d’examiner rapidement +le contenu des librairies. Viewlib est appelé par l’icône +<span class="image"> +<img src="images/icons/library_browse.png" alt="icons/library_browse_png"> +</span> de la barre +d’outils du haut, ou par l’outil "Placer un composant" de la barre d’outils +de droite.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_viewlib_choose.png" alt="eeschema_viewlib_choose_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="viewlib---main-screen">13.2. Viewlib - fenêtre principale</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_viewlib_select_library.png" alt="eeschema_viewlib_select_library_png"> +</div> +</div> +<div class="paragraph"><p>Pour examiner le contenu d’une librairie, vous devez sélectionner cette +librairie dans la liste de gauche. Les composants disponibles apparaîtront +alors dans la deuxième liste, qui vous permet de sélectionner un composant +pour l’afficher.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_viewlib_select_component.png" alt="eeschema_viewlib_select_component_png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="viewlib-top-toolbar">13.3. Barre d’outils de ViewLib</h3> +<div class="paragraph"><p>Ci-dessous, la barre d’outils de Viewlib :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/toolbar_viewlib.png" alt="images/toolbar_viewlib.png"> +</div> +</div> +<div class="paragraph"><p>Les boutons disponibles sont :</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">Sélection de la librairie désirée, qui peut aussi être sélectionnée dans la liste affichée.</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">Sélection d’un composant, qui peut aussi être sélectionné parmi la liste affichée.</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">Affiche le composant précédent.</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">Affiche le composant suivant.</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">Outils de Zoom.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/morgan1.png" alt="images/icons/morgan1.png"> +</span> <span class="image"> +<img src="images/icons/morgan2.png" alt="images/icons/morgan2.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection de la représentation, normale ou alternative, quand elle existe.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/toolbar_viewlib_part.png" alt="images/toolbar_viewlib_part.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection d’une unité, pour les composants multi-unités.</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">S’il existe, affiche les documents associés. Existe seulement lorsqu’il est appelé par la boite de dialogue de placement de composants de Eeschema.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/export.png" alt="icons/export_png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ferme Viewlib et place le composant sélectionné dans Eeschema. +Cette icône n’est affichée que quand Viewlib a été appelé depuis Eeschema (clic sur un symbole dans le sélecteur de composants).</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="creating-customized-netlists-and-bom-files">14. Création de Netlistes et BOM personnalisés</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="intermediate-netlist-file">14.1. Fichier intermédiaire de Netliste</h3> +<div class="paragraph"><p>Les fichiers de BOM et de Netlistes sont convertis à partir d’un fichier +intermédiaire créé par Eeschema.</p></div> +<div class="paragraph"><p>Ce fichier utilise une syntaxe XML, et est appelé "netliste +intermédiaire". Cette netliste intermédiaire inclue une grande quantité de +données relatives au circuit, et, pour cette raison, il peut être utilisé +par un post-traitement pour créer une liste de composants ou d’autres +rapports.</p></div> +<div class="paragraph"><p>Suivant le fichier de sortie (BOM ou netliste), différentes portions de la +netliste intermédiaire seront utilisées dans le post-traitement.</p></div> +<div class="sect3"> +<h4 id="schematic-sample">14.1.1. Exemple de schéma</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/schematic-sample.png" alt="Exemple de schéma"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="the-intermediate-netlist-file-sample">14.1.2. Exemple de fichier netliste intermédiaire</h4> +<div class="paragraph"><p>Le fichier netliste intermédiaire (utilisant une syntaxe XML) correspondant +au schéma ci-dessus :</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. Conversion dans un nouveau format de netliste</h3> +<div class="paragraph"><p>En appliquant un filtre de post-traitement au fichier netliste +Intermédiaire, vous pouvez générer des formats inconnus de netliste, ou de +BOM. Parce que cette conversion est une transformation de texte en texte, ce +filtre de post-traitement pourra être écrit en Python, XSLT, ou tout autre +outil capable de prendre du XML en entrée.</p></div> +<div class="paragraph"><p>XSLT est aussi un langage XML, très approprié pour les transformations +XML. Il y a un programme libre appelé <em>xsltproc</em> que vous pouvez télécharger +et installer. Le programme xsltproc va lire en entrée le fichier netliste +intermédiaire en XML, lui appliquer une feuille de style pour transformer +l’entrée, et sauvegarder les résultats dans un fichier de +sortie. L’utilisation de xsltproc nécessite un fichier de feuille de style +utilisant les conventions XSLT. Le processus de conversion complet est géré +par Eeschema, une fois configuré pour exécuter xsltproc d’une manière +spécifique.</p></div> +</div> +<div class="sect2"> +<h3 id="xslt-approach">14.3. L’approche XSLT</h3> +<div class="paragraph"><p>Vous trouverez la documentation qui décrit les transformations XSL (XSLT) +ici :</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. Créer un fichier Netliste Pads-Pcb</h4> +<div class="paragraph"><p>Le format pads-pcb contient deux sections.</p></div> +<div class="ulist"><ul> +<li> +<p> +La liste des empreintes. +</p> +</li> +<li> +<p> +La Netliste : qui regroupe les références des broches par équipotentielles. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ci-dessous, une feuille de style qui convertit le fichier netliste +intermédiaire au format de netliste pads-pcb</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre><?xml version="1.0" encoding="ISO-8859-1"?> +<!--XSL style sheet to Eeschema Generic Netlist Format to PADS netlist format + Copyright (C) 2010, SoftPLC Corporation. + GPL v2. + + How to use: + https://lists.launchpad.net/kicad-developers/msg05157.html +--> + +<!DOCTYPE xsl:stylesheet [ + <!ENTITY nl "&#xd;&#xa;"> <!--new line CR, LF --> +]> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> +<xsl:output method="text" omit-xml-declaration="yes" indent="no"/> + +<xsl:template match="/export"> + <xsl:text>*PADS-PCB*&nl;*PART*&nl;</xsl:text> + <xsl:apply-templates select="components/comp"/> + <xsl:text>&nl;*NET*&nl;</xsl:text> + <xsl:apply-templates select="nets/net"/> + <xsl:text>*END*&nl;</xsl:text> +</xsl:template> + +<!-- for each component --> +<xsl:template match="comp"> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text> </xsl:text> + <xsl:choose> + <xsl:when test = "footprint != '' "> + <xsl:apply-templates select="footprint"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>unknown</xsl:text> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +<!-- for each net --> +<xsl:template match="net"> + <!-- nets are output only if there is more than one pin in net --> + <xsl:if test="count(node)>1"> + <xsl:text>*SIGNAL* </xsl:text> + <xsl:choose> + <xsl:when test = "@name != '' "> + <xsl:value-of select="@name"/> + </xsl:when> + <xsl:otherwise> + <xsl:text>N-</xsl:text> + <xsl:value-of select="@code"/> + </xsl:otherwise> + </xsl:choose> + <xsl:text>&nl;</xsl:text> + <xsl:apply-templates select="node"/> + </xsl:if> +</xsl:template> + +<!-- for each node --> +<xsl:template match="node"> + <xsl:text> </xsl:text> + <xsl:value-of select="@ref"/> + <xsl:text>.</xsl:text> + <xsl:value-of select="@pin"/> + <xsl:text>&nl;</xsl:text> +</xsl:template> + +</xsl:stylesheet></pre> +</div></div> +<div class="paragraph"><p>Voici le fichier de sortie pads-pcb après traitement par xsltproc :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>*PADS-PCB* +*PART* +P1 unknown +U2 unknown +U1 unknown +C1 unknown +R1 unknown +*NET* +*SIGNAL* GND +U1.7 +C1.2 +U2.7 +P1.4 +*SIGNAL* VCC +R1.1 +U1.14 +U2.4 +U2.1 +U2.14 +P1.1 +*SIGNAL* N-4 +U1.2 +U2.3 +*SIGNAL* /SIG_OUT +P1.2 +U2.5 +U2.2 +*SIGNAL* /CLOCK_IN +R1.2 +C1.1 +U1.1 +P1.3 + +*END*</pre> +</div></div> +<div class="paragraph"><p>La ligne de commande utilisée pour effectuer cette conversion :</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. Créer un fichier de netliste Cadstar</h4> +<div class="paragraph"><p>Le format Cadstar contient deux sections.</p></div> +<div class="ulist"><ul> +<li> +<p> +La liste des empreintes. +</p> +</li> +<li> +<p> +La Netliste : qui regroupe les références des broches par équipotentielles. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ci-dessous, la feuille de style pour effectuer cette conversion spécifique :</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>Le fichier de sortie au format Cadstar :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>.HEA +.TIM 21/08/2010 08:12:08 +.APP "eeschema (2010-08-09 BZR 2439)-unstable" +.ADD_COM P1 "CONN_4" +.ADD_COM U2 "74LS74" +.ADD_COM U1 "74LS04" +.ADD_COM C1 "CP" +.ADD_COM R1 "R" + + +.ADD_TER U1.7 "GND" +.TER C1.2 + U2.7 + P1.4 +.ADD_TER R1.1 "VCC" +.TER U1.14 + U2.4 + U2.1 + U2.14 + P1.1 +.ADD_TER U1.2 "N-4" +.TER U2.3 +.ADD_TER P1.2 "/SIG_OUT" +.TER U2.5 + U2.2 +.ADD_TER R1.2 "/CLOCK_IN" +.TER C1.1 + U1.1 + P1.3 + +.END</pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="create-a-orcadpcb2-netlist-file">14.3.3. Créer un fichier de netliste OrcadPCB2</h4> +<div class="paragraph"><p>Ce format a une seule section, qui est la liste des empreintes. Chaque +empreinte inclue sa liste de broches avec leurs références +d'équipotentielles.</p></div> +<div class="paragraph"><p>Ci-dessous, la feuille de style pour cette conversion spécifique :</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>Le fichier de sortie au format OrcadPCB2 :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>( { Eeschema Netlist Version 1.1 29/08/2010 21:07:51 +eeschema (2010-08-28 BZR 2458)-unstable} + ( 4C6E2141 $noname P1 CONN_4 + ( 1 VCC ) + ( 2 /SIG_OUT ) + ( 3 /CLOCK_IN ) + ( 4 GND ) + ) + ( 4C6E20BA $noname U2 74LS74 + ( 1 VCC ) + ( 2 /SIG_OUT ) + ( 3 N-04 ) + ( 4 VCC ) + ( 5 /SIG_OUT ) + ( 6 ? ) + ( 7 GND ) + ( 14 VCC ) + ) + ( 4C6E20A6 $noname U1 74LS04 + ( 1 /CLOCK_IN ) + ( 2 N-04 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( 4C6E2094 $noname C1 CP + ( 1 /CLOCK_IN ) + ( 2 GND ) + ) + ( 4C6E208A $noname R1 R + ( 1 VCC ) + ( 2 /CLOCK_IN ) + ) +) +*</pre> +</div></div> +</div> +<div class="sect3"> +<h4 id="eeschema-plugins-interface">14.3.4. Interface des plugins de Eeschema</h4> +<div class="paragraph"><p>Les convertisseurs de netliste intermédiaire peuvent être lancés +automatiquement par Eeschema.</p></div> +<div class="sect4"> +<h5 id="init-the-dialog-window-1">Ouvrez la fenêtre de configuration</h5> +<div class="paragraph"><p>Vous pouvez ajouter un nouveau plugin par le bouton "Ajouter Plugin".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plugin_add_plugin.png" alt="eeschema_plugin_add_plugin_png"> +</div> +</div> +<div class="paragraph"><p>Voici l’onglet de configuration du plugin pour Pads-Pcb :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/eeschema_plugin_padspcb.png" alt="eeschema_plugin_padspcb_png"> +</div> +</div> +</div> +<div class="sect4"> +<h5 id="plugin-configuration-parameters">Configuration des paramètres du plugin</h5> +<div class="paragraph"><p>La configuration d’un plugin dans Eeschema requiert les informations +suivantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +Un titre : pour l’onglet, comme le nom du format de Netliste. +</p> +</li> +<li> +<p> +La ligne de commande pour lancer la conversion. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Quand vous cliquez sur le bouton netliste :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Eeschema crée un fichier netliste intermédiaire <strong>.xml, par exemple + test.xml.</strong> +</p> +</li> +<li> +<p> +Eeschema lance le plugin, qui lit ce test.xml et crée la netliste test.net. +</p> +</li> +</ol></div> +</div> +<div class="sect4"> +<h5 id="generate-netlist-files-with-the-command-line">Génération de fichiers netlistes en ligne de commande</h5> +<div class="paragraph"><p>Partant du fait que nous utilisons le programme <em>xsltproc.exe</em> pour +appliquer la feuille de style au fichier intermédiaire, <em>xsltproc.exe</em> sera +exécuté avec la commande suivante :</p></div> +<div class="paragraph"><p><em>xsltproc.exe -o <fichier de sortie> <fichier feuille de style> <fichier XML +d’entrée à convertir></em></p></div> +<div class="paragraph"><p>Sous Windows, la ligne de commande sera la suivante :</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>Sous Linux, la ligne de commande sera la suivante :</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>Où <em>netlist_form_pads-pcb.xsl</em> est le nom de la feuille de style que vous +voulez utiliser. N’oubliez pas les guillemets autour des noms de fichiers, +ceci permet d’utiliser des espaces dans les noms des fichiers d’entrée et de +sortie.</p></div> +<div class="paragraph"><p>Le format de la ligne de commande accepte des paramètres de substitution +pour les noms de fichiers :</p></div> +<div class="paragraph"><p>Les paramètres autorisés sont.</p></div> +<div class="ulist"><ul> +<li> +<p> +%B ⇒ nom et chemin du fichier de sortie, sans le point et l’extension. +</p> +</li> +<li> +<p> +%I ⇒ nom et chemin complets du fichier d’entrée (le fichier intermédiaire + de netliste). +</p> +</li> +<li> +<p> +%O ⇒ nom et chemin complets du fichier de sortie. +</p> +</li> +</ul></div> +<div class="paragraph"><p><em>%I</em> sera remplacé par le nom de fichier intermédiaire de netliste.</p></div> +<div class="paragraph"><p><em>%O</em> sera remplacé par le nom de fichier de sortie.</p></div> +</div> +<div class="sect4"> +<h5 id="command-line-format-example-for-xsltproc">Format de ligne de commande : exemple pour xsltproc</h5> +<div class="paragraph"><p>Le format de ligne de commande de xsltproc est le suivant :</p></div> +<div class="paragraph"><p><chemin vers xsltproc> xsltproc <paramètres de xsltproc ></p></div> +<div class="paragraph"><p>Sous 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>Sous 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>Les exemples ci-dessus supposent que xsltproc est installé sur votre PC sous +Windows et que tous les fichiers sont situés dans F:\kicad\bin.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="bill-of-materials-generation">14.3.5. Génération de listes de composants (BOM)</h4> +<div class="paragraph"><p>Puisque le fichier netliste intermédiaire contient toutes les informations +sur les composants utilisés, une liste de composants peut en être +extraite. Voici la fenêtre de configuration du plugin (sous Linux) +permettant de créer un fichier de BOM (Bill Of Materials) personnalisé :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/bom-netlist-tab.png" alt="bom-netlist-tab_png"> +</div> +</div> +<div class="paragraph"><p>Le chemin vers la feuille de style bom2csv.xsl dépend de votre +système. Actuellement, la meilleure feuille de style XSLT pour la génération +du BOM est nommée <em>bom2csv.xsl</em>. Vous êtes libre de la modifier en +fonction de vos besoins, et si vous développez un autre modèle utile à tous, +vous pouvez demander qu’il fasse partie du projet KiCad.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="command-line-format-example-for-python-scripts">14.4. Exemples de lignes de commandes pour les scripts Python</h3> +<div class="paragraph"><p>Le format d’une ligne de commande pour python ressemble à ceci :</p></div> +<div class="paragraph"><p>python <fichier script> <fichier d’entrée> <fichier de sortie></p></div> +<div class="paragraph"><p>Sous 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>Sous 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>Partant du fait que Python est effectivement installé sur votre PC..</p></div> +</div> +<div class="sect2"> +<h3 id="intermediate-netlist-structure">14.5. Structure du fichier de netliste intermédiaire</h3> +<div class="paragraph"><p>L’exemple qui suit donne une idée du format du fichier de netliste +intermédiaire.</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. Structure générale</h4> +<div class="paragraph"><p>Le fichier de netliste intermédiaire contient cinq sections.</p></div> +<div class="ulist"><ul> +<li> +<p> +La section Entête. +</p> +</li> +<li> +<p> +The components section. +</p> +</li> +<li> +<p> +La section Composants en librairie. +</p> +</li> +<li> +<p> +La section Librairies. +</p> +</li> +<li> +<p> +La section Équipotentielles +</p> +</li> +</ul></div> +<div class="paragraph"><p>Le contenu du fichier a pour balises de délimitations <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. Section Entête (Header)</h4> +<div class="paragraph"><p>L’entête a pour balises de délimitations <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>Cette section peut être considérée comme une section de commentaires.</p></div> +</div> +<div class="sect3"> +<h4 id="the-components-section">14.5.3. Section Composants</h4> +<div class="paragraph"><p>La section composants a pour balises de délimitations <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>Cette section contient la liste des composants de votre schéma. Chaque +composant est décrit comme ceci :</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">nom de la librairie où ce composant a été trouvé.</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">nom du composant dans cette librairie.</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">chemin de la feuille schématique dans la hiérarchie : identifie la feuille à l’intérieur de la schématique hiérarchique complète.</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">horodatage du schéma.</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">horodatage du composant.</p></td> +</tr> +</tbody> +</table> +<div class="sect4"> +<h5 id="note-about-time-stamps-for-components">Note à propos de l’horodatage des composants</h5> +<div class="paragraph"><p>Pour identifier un composant dans une netliste, et par voie de conséquence +sur le circuit, l’horodatage est utilisé comme référence unique pour chaque +composant. Toutefois, Kicad fournit un autre moyen pour identifier un +composant, qui est son empreinte correspondante sur le circuit. Ceci permet +la ré-annotation de composants dans un projet de schéma sans perdre le lien +entre le composant et son empreinte.</p></div> +<div class="paragraph"><p>Un horodatage (timestamp) est un identifiant unique pour chaque composant, +ou chaque feuille d’un projet schématique. Cependant, dans des hiérarchies +complexes, la même feuille étant utilisée plus d’une fois, cette feuille +contiendra des composants avec le même horodatage.</p></div> +<div class="paragraph"><p>Une feuille donnée à l’intérieur d’une hiérarchie complexe dispose d’un +identifiant unique : son chemin de feuille (sheetpath). Un composant donné +(à l’intérieur d’une hiérarchie complexe) a donc un identifiant unique : le +sheetpath + son timestamp.</p></div> +</div> +</div> +<div class="sect3"> +<h4 id="the-libparts-section">14.5.4. Section Composants en librairie (libparts)</h4> +<div class="paragraph"><p>La section libparts a pour délimiteur <libparts>, et le contenu de cette +section est celui défini dans les librairies schématiques. La section +libparts contient :</p></div> +<div class="ulist"><ul> +<li> +<p> +Les empreintes autorisées (les noms peuvent utiliser des jokers (*?)), avec + pour délimiteur <fp>. +</p> +</li> +<li> +<p> +Les champs définis en librairie, avec pour délimiteur <fields>. +</p> +</li> +<li> +<p> +La liste des pins, avec pour délimiteur <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>Les lignes <pin num="1" type="passive"/> donnent aussi le type électrique de +la pin. Les types électriques possibles sont :</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">Entrée</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">Sortie</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">Entrée ou Sortie</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">Trois-états</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">Extrémités de composants passifs</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">Non-Spécifié</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">Entrée d’alimentation d’un composant</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">Sortie d’alimentation, comme celle des régulateurs</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">Collecteur ouvert</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">Émetteur ouvert</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">Non-connecté, sera laissé en l’air dans le schéma</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="the-libraries-section">14.5.5. Section Librairies</h4> +<div class="paragraph"><p>La section librairies a pour délimiteur <libraries>. Cette section contient +la liste des librairies utilisées dans le projet.</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. Section Équipotentielles (nets)</h4> +<div class="paragraph"><p>La section nets a pour délimiteur <nets>. Cette section contient la liste +des équipotentielles, la "connectivité" du schéma.</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>Cette section recense toutes les équipotentielles du schéma.</p></div> +<div class="paragraph"><p>Une entrée net peut contenir :</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">Identifiant interne pour ce net</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">Nom de ce net</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">Référence une pin de composant connectée à ce net</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="more-about-xsltproc">14.6. Complément sur xsltproc</h3> +<div class="paragraph"><p>Réfère à la page : <em>http://xmlsoft.org/XSLT/xsltproc.html</em></p></div> +<div class="sect3"> +<h4 id="introduction-7">14.6.1. Introduction</h4> +<div class="paragraph"><p>xsltproc est un outil en ligne de commande pour appliquer des feuilles de +styles XSLT à des documents XML. Bien qu’il ait été développé au sein du +projet GNOME, il peut opérer indépendamment du bureau GNOME.</p></div> +<div class="paragraph"><p>xsltproc est invoqué à partir de la ligne de commande, avec le nom de la +feuille de style à utiliser, suivi du nom du ou des fichiers auxquels la +feuille de style doit être appliquée. Il utilisera l’entrée standard si le +nom de fichier d’entrée fournit est - .</p></div> +<div class="paragraph"><p>Si une feuille de style est incluse dans un document XML, au moyen d’une +instruction de traitement de feuille de style, il n’est pas nécessaire de +spécifier la feuille de style sur la ligne de commande. xsltproc détectera +automatiquement la feuille de style incluse et l’utilisera. Par défaut, la +sortie est la sortie standard. Vous pouvez préciser un fichier de sortie en +utilisant l’option -o.</p></div> +</div> +<div class="sect3"> +<h4 id="synopsis">14.6.2. Synoptique</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. Options de la ligne de commande</h4> +<div class="paragraph"><p><em>-V</em> ou <em>--version</em></p></div> +<div class="paragraph"><p>Affiche les versions de libxml et libxslt qui sont utilisées.</p></div> +<div class="paragraph"><p><em>-v</em> ou <em>--verbose</em></p></div> +<div class="paragraph"><p>Affiche chaque étape de xsltproc lors du traitement du la feuille de style +et du document.</p></div> +<div class="paragraph"><p><em>-o</em> ou <em>--output fichier</em></p></div> +<div class="paragraph"><p>Redirige la sortie vers le fichier nommé <em>fichier</em>. Pour des sorties +multiples, que l’on appelle également «chunking», -o répertoire/ redirige +les fichiers de sortie vers un répertoire donné. Le répertoire doit déjà +exister.</p></div> +<div class="paragraph"><p><em>--timing</em></p></div> +<div class="paragraph"><p>Affiche le temps qu’il a fallu pour traiter la feuille de style, traiter le +document, appliquer la feuille de style et enregistrer le résultat. Il est +affiché en millisecondes.</p></div> +<div class="paragraph"><p><em>--repeat</em></p></div> +<div class="paragraph"><p>Lance la transformation 20 fois de suite. Utile pour des tests de vitesse.</p></div> +<div class="paragraph"><p><em>--debug</em></p></div> +<div class="paragraph"><p>Affiche un arbre XML du document transformé afin de déboguer.</p></div> +<div class="paragraph"><p><em>--novalid</em></p></div> +<div class="paragraph"><p>Évite le chargement de la DTD du document.</p></div> +<div class="paragraph"><p><em>--noout</em></p></div> +<div class="paragraph"><p>N’affiche pas le résultat.</p></div> +<div class="paragraph"><p><em>--maxdepth valeur</em></p></div> +<div class="paragraph"><p>Ajuste la profondeur maximale de la pile avant que libxslt ne conclue qu’il +y ait une boucle infinie. La valeur par défaut est 500.</p></div> +<div class="paragraph"><p><em>--html</em></p></div> +<div class="paragraph"><p>Le document en entrée est un fichier HTML.</p></div> +<div class="paragraph"><p><em>--param nom valeur</em></p></div> +<div class="paragraph"><p>Passe un paramètre de nom <em>nom</em> et de valeur <em>valeur</em> à la feuille de +style. Vous pouvez passer plusieurs paires nom/valeur, jusqu'à 32 +valeurs. Si la valeur qui est spécifiée est une chaîne de caractères au lieu +du nom d’identification d’un noeud, vous devez utiliser --stringparam à la +place.</p></div> +<div class="paragraph"><p><em>--stringparam nom valeur</em></p></div> +<div class="paragraph"><p>Passe un paramètre de nom <em>nom</em> et de valeur <em>valeur</em> où valeur est une +chaîne de caractères plutôt qu’un identifiant de noeud. (Note : La chaîne +doit être en utf-8.)</p></div> +<div class="paragraph"><p><em>--nonet</em></p></div> +<div class="paragraph"><p>Ne pas utiliser Internet pour récupérer les DTD ou les entités.</p></div> +<div class="paragraph"><p><em>--path chemins</em></p></div> +<div class="paragraph"><p>Use the list (separated by space or colon) of filesystem paths specified by +<em>paths</em> to load DTDs, entities or documents. Enclose space-separated lists +by quotation marks.</p></div> +<div class="paragraph"><p><em>--load-trace</em></p></div> +<div class="paragraph"><p>Affiche sur la sortie d’erreurs standard (stderr) tous les documents chargés +pendant le traitement.</p></div> +<div class="paragraph"><p><em>--catalogs</em></p></div> +<div class="paragraph"><p>Utilise les catalogues SGML pour résoudre l’emplacement des entités +externes. Par défaut xsltproc utilise les catalogues XML installés dans +/etc/xml/catalog.</p></div> +<div class="paragraph"><p><em>--xinclude</em></p></div> +<div class="paragraph"><p>Traite le document en entrée en utilisant les spécifications Xinclude. Vous +pouvez obtenir plus de détails dans les spécifications de Xinclude : +<a href="http://www.w3.org/TR/xinclude/">http://www.w3.org/TR/xinclude/</a>.</p></div> +<div class="paragraph"><p><em>--profile --norman</em></p></div> +<div class="paragraph"><p>Donne des informations détaillant le temps passé pour chaque partie de la +feuille de style. C’est utile pour optimiser les performances de la feuille +de style.</p></div> +<div class="paragraph"><p><em>--dumpextensions</em></p></div> +<div class="paragraph"><p>Affiche la liste de toutes les extensions enregistrées sur la sortie +standard (stdout).</p></div> +<div class="paragraph"><p><em>--nowrite</em></p></div> +<div class="paragraph"><p>N'écrit sur aucun fichier ni ressource.</p></div> +<div class="paragraph"><p><em>--nomkdir</em></p></div> +<div class="paragraph"><p>Ne crée aucun répertoire.</p></div> +<div class="paragraph"><p><em>--writesubtree chemin</em></p></div> +<div class="paragraph"><p>Autorise l'écriture de fichiers seulement sur le sous-répertoire <em>chemin</em>.</p></div> +<div class="paragraph"><p><em>--nodtdattr</em></p></div> +<div class="paragraph"><p>N’applique pas les attributs par défaut de la DTD du document.</p></div> +</div> +<div class="sect3"> +<h4 id="xsltproc-return-values">14.6.4. Valeurs de retour de xsltproc</h4> +<div class="paragraph"><p>xsltproc renvoie un code fournissant des informations qui peuvent être très +utiles lorsqu’on l’utilise dans des scripts.</p></div> +<div class="paragraph"><p>0 : normal</p></div> +<div class="paragraph"><p>1 : pas d’argument</p></div> +<div class="paragraph"><p>2 : trop de paramètres</p></div> +<div class="paragraph"><p>3 : option inconnue</p></div> +<div class="paragraph"><p>4 : le traitement de la feuille de style a échoué</p></div> +<div class="paragraph"><p>5 : erreur dans la feuille de style</p></div> +<div class="paragraph"><p>6 : erreur dans un des documents</p></div> +<div class="paragraph"><p>7 : méthode de sortie xsl (xsl:output) non-supportée</p></div> +<div class="paragraph"><p>8 : la chaîne de paramètres contient à la fois des guillemets simples et +doubles</p></div> +<div class="paragraph"><p>9 : erreur interne de traitement</p></div> +<div class="paragraph"><p>10 : le traitement a été stoppé par un signal d’achèvement</p></div> +<div class="paragraph"><p>11: Impossible d'écrire le résultat dans le fichier de sortie</p></div> +</div> +<div class="sect3"> +<h4 id="more-information-about-xsltproc">14.6.5. Plus d’infos sur xsltproc</h4> +<div class="paragraph"><p>Page web de la libxml : <a href="http://www.xmlsoft.org/">http://www.xmlsoft.org/</a></p></div> +<div class="paragraph"><p>Page XSLT sur le W3C : <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"> +Dernière mise à jour 2017-08-24 22:06:11 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/fr/eeschema.pdf b/share/doc/kicad/help/fr/eeschema.pdf Binary files differnew file mode 100644 index 0000000..25e8dd5 --- /dev/null +++ b/share/doc/kicad/help/fr/eeschema.pdf diff --git a/share/doc/kicad/help/fr/getting_started_in_kicad.epub b/share/doc/kicad/help/fr/getting_started_in_kicad.epub Binary files differnew file mode 100644 index 0000000..9c601f3 --- /dev/null +++ b/share/doc/kicad/help/fr/getting_started_in_kicad.epub diff --git a/share/doc/kicad/help/fr/getting_started_in_kicad.html b/share/doc/kicad/help/fr/getting_started_in_kicad.html new file mode 100644 index 0000000..dca738f --- /dev/null +++ b/share/doc/kicad/help/fr/getting_started_in_kicad.html @@ -0,0 +1,3291 @@ +<!DOCTYPE html> +<html lang="fr"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Démarrer avec KiCad</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>Démarrer avec KiCad</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Table des matières</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>Prise en main rapide des principales fonctionnalités de KiCad pour la +conception de circuits imprimés électroniques sophistiqués.</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Ce document est la propriété des contributeurs ci-dessous, copyright © +2010-2015. Vous pouvez le distribuer et/ou le modifier selon les termes de +la GNU General Public License (<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), +version 3 ou ultérieure ou bien selon la licence Creative Commons +Attribution (<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), version 3.0 ou +ultérieure.</p></div> +<div class="paragraph"><p>Toutes les marques apparaissant dans ce document appartiennent à leurs +propriétaires respectifs.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contributeurs</strong></p></div> +<div class="paragraph"><p>David Jahshan, Phil Hutchinson, Fabrizio Tappero, Christina Jarron, Melroy +van den Berg, Marc Berlioux.</p></div> +<div class="paragraph" id="translation"><p><strong>Traduction</strong></p></div> +<div class="paragraph"><p>Pierre Beneteau <<a href="mailto:pierre.beneteau@univ-lyon1.fr">pierre.beneteau@univ-lyon1.fr</a>>, 2015. +Martin d’Allens <<a href="mailto:martin.dallens@gmail.com">martin.dallens@gmail.com</a>>, 2015. +Marc Berlioux <<a href="mailto:marc.berlioux@gmail.com">marc.berlioux@gmail.com</a>>, 2015-2016.</p></div> +<div class="paragraph" id="feedback"><p><strong>Retours</strong></p></div> +<div class="paragraph"><p>Merci de signaler vos corrections de bugs, suggestions ou nouvelles versions +ici :</p></div> +<div class="ulist"><ul> +<li> +<p> +Documentation de KiCad : <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Bugs logiciel KiCad : <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Traductions de KiCad : <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date"><p><strong>Date de publication</strong></p></div> +<div class="paragraph"><p>16 mai 2015.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="introduction-to-kicad">1. Introduction à KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>KiCad est un logiciel open-source destiné à la création de schémas +électroniques et de circuits imprimés. D’apparence monolithique, KiCad est +en réalité composé de plusieurs logiciels spécifiques qui coopèrent :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:33%;"> +<col style="width:33%;"> +<col style="width:33%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Nom du programme</th> +<th class="tableblock halign-left valign-top" >Description</th> +<th class="tableblock halign-left valign-top" >Extensions de fichiers</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KiCad</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Gestion du projet</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.pro</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Eeschema</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition de schématique (schémas et symboles des composants)</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.sch, *.lib, *.net</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">CvPcb</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Association composants / empreintes</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.net, *.cmp</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pcbnew</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition de circuits imprimés</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.kicad_pcb</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">GerbView</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Visualisation des Gerber</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Extensions gerber usuelles</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bitmap2Component</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Conversion d’images bitmap en symboles ou empreintes</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.lib, *.kicad_mod, *.kicad_wks</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">PCB Calculator</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Calcul pour composants, largeurs de pistes, isolation électrique, code couleur, etc.</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Aucun</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pl Editor</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition de cartouche</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">*.kicad_wks</span></p></td> +</tr> +</tbody> +</table> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">La liste des extensions de fichiers n’est pas complète et ne contient que +les fichiers caractéristiques de chaque application de la suite KiCad.</td> +</tr></table> +</div> +<div class="paragraph"><p>KiCad peut être considéré comme suffisamment abouti pour servir à la +conception et la maintenance de cartes électroniques complexes.</p></div> +<div class="paragraph"><p>KiCad n’a aucune limitation de taille des circuits imprimés et peut +facilement gérer jusqu'à 32 couches de cuivre, jusqu'à 14 couches +techniques, et 4 couches auxiliaires. KiCad peut créer tous les fichiers +nécessaires à la génération de cartes électroniques et notamment des +fichiers Gerber pour photo-traceurs, des fichiers de perçage, des fichiers +d’implantation des composants etc.</p></div> +<div class="paragraph"><p>Étant open-source (licence GPL), KiCad est l’outil idéal pour la création de +matériel électronique orienté open-source ou open-hardware.</p></div> +<div class="paragraph"><p>Sur Internet, le site principal de KiCad est :</p></div> +<div class="paragraph"><p><a href="http://www.kicad-pcb.org/">http://www.kicad-pcb.org/</a></p></div> +<div class="sect2"> +<h3 id="download-and-install-kicad">1.1. Téléchargez et installez KiCad</h3> +<div class="paragraph"><p>KiCad fonctionne sous GNU/Linux, Apple OS X et Windows. Vous pouvez trouver +les instructions les plus à jour et des liens de téléchargement à :</p></div> +<div class="paragraph"><p><a href="http://www.kicad-pcb.org/download/">http://www.kicad-pcb.org/download/</a></p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Important</div> +</td> +<td class="content">Des versions stables de KiCad apparaissent périodiquement suivant la +<a href="http://ci.kicad-pcb.org/job/kicad-doxygen/ws/Documentation/doxygen/html/md_Documentation_development_stable-release-policy.html">Politique +de versions stables de KiCad</a> (en anglais). De nouvelles fonctionnalités +sont ajoutées continuellement à la branche de développement. Si vous voulez +profiter de ces nouveautés et contribuer ainsi à leur développement en les +testant, téléchargez et utilisez la toute dernière "nightly +build". Quoiqu’expérimentales, et pouvant présenter quelques bugs, +l’objectif de notre équipe est de maintenir ces versions de développement +aussi utilisables que possible. Les problèmes seront résolus d’autant plus +rapidement qu’ils nous seront signalés.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="under-linux">1.2. Sous GNU/Linux</h3> +<div class="paragraph"><div class="title">Versions stables</div><p>Des versions stables de KiCad peuvent être trouvées dans la plupart des +gestionnaires de distributions tels que kicad et kicad-doc. Si votre +distribution ne fournit pas la dernière version stable, suivez les +instructions pour les versions instables</p></div> +<div class="paragraph"><div class="title">Versions instables (compilées quotidiennement)</div><p>Les versions dites instables sont construites à partir du code source le +plus récent. Elles peuvent parfois présenter des erreurs à l’origine de +corruption de fichiers, de mauvais fichiers Gerber, etc.., mais sont le plus +souvent stables et possèdent les toutes dernières fonctionnalités.</p></div> +<div class="paragraph"><p>Sous Ubuntu, la façon la plus facile d’installer une version instable de +KiCad est de passer par les dépôts <em>PPA</em> et <em>Aptitude</em>. Tapez dans un +terminal les commandes suivantes :</p></div> +<div class="quoteblock"> +<div class="content"> +<div class="paragraph"><p>sudo add-apt-repository ppa:js-reynaud/ppa-kicad</p></div> +<div class="paragraph"><p>sudo aptitude update && sudo aptitude safe-upgrade</p></div> +<div class="paragraph"><p>sudo aptitude install kicad kicad-doc-fr kicad-locale-fr</p></div> +</div> +<div class="attribution"> +</div></div> +<div class="paragraph"><p>Sous Fedora, la façon la plus facile d’installer une version instable de +KiCad est de passer par <em>copr</em>. Pour installer KiCad en utilsant copr, +tapez ce qui suit dans copr :</p></div> +<div class="quoteblock"> +<div class="content"> +<div class="paragraph"><p>sudo dnf copr enable mangelajo/kicad</p></div> +<div class="paragraph"><p>sudo dnf install kicad</p></div> +</div> +<div class="attribution"> +</div></div> +<div class="paragraph"><p>Vous pouvez cependant télécharger et installer une version pré-compilée de +KiCad ou bien télécharger le code source, le compiler et installer KiCad.</p></div> +</div> +<div class="sect2"> +<h3 id="under-apple-os-x">1.3. Sous Apple OS X</h3> +<div class="paragraph"><div class="title">Versions stables</div><p>Des versions stables de KiCad pour OS X peuvent être trouvées ici : +<a href="http://downloads.kicad-pcb.org/osx/stable/">http://downloads.kicad-pcb.org/osx/stable/</a></p></div> +<div class="paragraph"><div class="title">Versions instables (compilées quotidiennement)</div><p>Les versions dites instables sont construites à partir du code source le +plus récent. Elles peuvent parfois présenter des erreurs à l’origine de +corruption de fichiers, de mauvais fichiers Gerber, etc.., mais sont le plus +souvent stables et possèdent les toutes dernières fonctionnalités.</p></div> +<div class="paragraph"><p>Des versions instables (compilées quotidiennement) pour OS X peuvent être +trouvées à : <a href="http://downloads.kicad-pcb.org/osx/">http://downloads.kicad-pcb.org/osx/</a></p></div> +</div> +<div class="sect2"> +<h3 id="under-Windows">1.4. Sous Windows</h3> +<div class="paragraph"><div class="title">Versions stables</div><p>Des versions stables de KiCad pour Windows peuvent être trouvées à : +<a href="http://downloads.kicad-pcb.org/archive/">http://downloads.kicad-pcb.org/archive/</a></p></div> +<div class="paragraph"><div class="title">Versions instables (compilées quotidiennement)</div><p>Les versions dites instables sont construites à partir du code source le +plus récent. Elles peuvent parfois présenter des erreurs à l’origine de +corruption de fichiers, de mauvais fichiers Gerber, etc.., mais sont le plus +souvent stables et possèdent les toutes dernières fonctionnalités.</p></div> +<div class="paragraph"><p>Des versions instables (compilées quotidiennement) pour Windows peuvent être +trouvées à : <a href="http://downloads.kicad-pcb.org/windows/">http://downloads.kicad-pcb.org/windows/</a></p></div> +</div> +<div class="sect2"> +<h3 id="support">1.5. Assistance</h3> +<div class="paragraph"><p>Si vous avez des idées, des remarques, des questions ou si vous avez besoin +d’aide :</p></div> +<div class="ulist"><ul> +<li> +<p> +Visitez le <a href="https://forum.kicad.info/">Forum</a> +</p> +</li> +<li> +<p> +Rejoignez le <a href="http://webchat.freenode.net/?channels=kicad">Canal IRC #kicad</a> + sur Freenode +</p> +</li> +<li> +<p> +Visionnez les <a href="http://www.kicad-pcb.org/help/tutorials/">Tutoriels</a> +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="kicad-work-flow">2. Echanges de données dans KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>En dépit de ses ressemblances avec d’autres logiciels de conception de +circuits imprimés (PCB), KiCad se caractérise par une organisation dans +laquelle symboles et empreintes de composants sont des entités +disjointes. Cela fait fréquemment l’objet de discussions sur les forums +internet.</p></div> +<div class="sect2"> +<h3 id="kicad-work-flow-overview">2.1. Aperçu des échanges de données dans KiCad</h3> +<div class="paragraph"><p>Le travail avec KiCad s’organise en deux tâches principales : la réalisation +du schéma et celle du typon. Une librairie de composants et une librairie +d’empreintes sont nécessaires pour ces deux tâches. KiCad en fournit de +nombreuses. Si celles-ci ne vous suffisaient pas, KiCad dispose également +d’outils pour créer de nouveaux composants ou de nouvelles empreintes.</p></div> +<div class="paragraph"><p>La figure ci-dessous représente comment le travail dans KiCad est +organisé. Elle explique quelles sont les étapes à suivre et dans quel +ordre. Les icônes correspondant aux étapes sont représentées quand c’est +possible.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/kicad_flowchart.png" alt="KiCad Flowchart"> +</div> +</div> +<div class="paragraph"><p>Pour plus d’informations sur la façon de créer un composant (symbole), voir +la section de ce document intitulée +<a href="#make-schematic-components-in-kicad">Créer un symbole de composant avec KiCad</a>. Et pour plus d’informations sur la façon de créer une nouvelle +empreinte, voir la section intitulée <a href="#make-component-footprints">Créer une empreinte de composant</a>.</p></div> +<div class="paragraph"><p>Sur le site suivant :</p></div> +<div class="paragraph"><p><a href="http://kicad.rohrbacher.net/quicklib.php">http://kicad.rohrbacher.net/quicklib.php</a></p></div> +<div class="paragraph"><p>Vous trouverez un exemple d’un outil permettant de créer rapidement une +librairie de symboles KiCad. Pour plus d’informations à propos de quicklib, +voir la section de ce document intitulée +<a href="#make-schematic-components-with-quicklib">Créer un symbole de composant avec QuickLib</a>.</p></div> +</div> +<div class="sect2"> +<h3 id="forward-and-backward-annotation">2.2. Annotations et rétro-annotations</h3> +<div class="paragraph"><p>Quand un schéma est terminé, l'étape suivante consiste à passer au typon en +suivant les étapes décrites dans le diagramme ci-dessus. Une fois le typon +commencé ou terminé, si des modifications sont nécessaires (ajout / +suppression / remplacement de composants, de fils …), elles sont réalisées +au moyen d’annotations (Forward Annotations) ou de rétro-annotations +(Backward Annotations) pour conserver les correspondances entre schéma et +typon.</p></div> +<div class="paragraph"><p>La Rétro-Annotation (Backward Annotation) consiste à renvoyer un changement +depuis le routage vers le schéma. Cette fonctionnalité n’est pas jugée utile +par tous.</p></div> +<div class="paragraph"><p>L’annotation (Forward Annotation) consiste à envoyer un changement du schéma +vers le routage. C’est une fonctionnalité essentielle pour ne pas avoir à +refaire entièrement le routage de votre carte chaque fois que vous souhaitez +modifier votre schéma. L’annotation (Forward Annotation) est décrite dans la +section intitulée <a href="#forward-annotation-in-kicad">Les Annotations dans KiCad</a>.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="draw-electronic-schematics">3. Dessiner des schémas électroniques</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Dans cette section, nous allons apprendre comment dessiner un schéma +électronique avec KiCad.</p></div> +<div class="sect2"> +<h3 id="using-eeschema">3.1. Utiliser Eeschema</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Sous Windows exécutez <em>kicad.exe</em>. Sous Linux tapez <em>kicad</em> dans votre + Terminal. Vous êtes maintenant dans la fenêtre principale du gestionnaire de + projet de KiCad. A partir de cette fenêtre, vous avez accès à huit outils + indépendants : <em>Eeschema</em>, <em>Editeur de Librairies</em>, <em>Pcbnew</em>, + <em>Editeur d’empreintes PCB</em>, <em>GerbView</em>, <em>Bitmap2Component</em>, <em>PCB + Calculator</em> et <em>Pl Editor</em>. Référez-vous au diagramme précédent pour un + aperçu de la façon d’utiliser ces différents outils. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/kicad_main_window.png" alt="KiCad Main Window"> +</div> +</div> +</li> +<li> +<p> +Créez un nouveau projet : <strong>Fichier</strong> → <strong>Nouveau Projet</strong> → <strong>Nouveau + Projet</strong>. Nommez ce fichier de projet <em>tutorial1</em>. Le fichier de projet + prend automatiquement l’extension ".pro". KiCad propose de créer un + répertoire dédié au projet. Cliquez sur "oui" pour confirmer. Tous les + fichiers de votre projet y seront sauvegardés. +</p> +</li> +<li> +<p> +Commençons par créer un schéma. Lancer l'éditeur de schémas <em>Eeschema</em> + <span class="image"> +<img src="images/icons/eeschema.png" alt="Eeschema"> +</span>. C’est le premier bouton à gauche. +</p> +</li> +<li> +<p> +Cliquer sur l’icône <em>Ajustage opt Page</em> + <span class="image"> +<img src="images/icons/sheetset.png" alt="Sheet settings icon"> +</span> sur la barre d’outils + située en haut. Définir le format de la page en <em>A4</em> et entrer le titre + <em>Tutoriel 1</em>. Remarquez qu’il est possible de renseigner davantage le + cartouche si besoin. Cliquez sur OK. Les informations saisies apparaissent + maintenant dans le coin en bas à droite du cartouche. Utilisez la roulette + de la souris pour zoomer. Sauvez le projet : <strong>Fichier</strong> → <strong>Sauver le Projet + schématique</strong>. +</p> +</li> +<li> +<p> +Nous allons maintenant placer notre premier composant. Cliquez sur l’icône + <em>Placer un composant</em> <span class="image"> +<img src="images/icons/add_component.png" alt="Placer un composant"> +</span> dans la barre d’outils de droite. La même fonctionnalité est + obtenue par le raccourci clavier <em>Ajout Composant</em> (<em>a</em>). +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Vous pouvez voir une liste de tous les raccourcis clavier en appuyant sur la +touche <em>?</em>.</td> +</tr></table> +</div> +</li> +<li> +<p> +Cliquez au milieu de la feuille. Une fenêtre <em>Sélection Composant</em> + apparaît à l'écran. Nous allons placer une résistance. Tapez le <em>R</em> de + <strong>R</strong>esistor pour filtrer la recherche. Vous pouvez remarquer l’entête + <em>device</em> au-dessus de Resistor. Cette entête <em>device</em> est le nom de la + librairie à laquelle appartient ce composant. Cette librairie <em>device</em> est + une librairie générique et pratique. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/choose_component.png" alt="Choose Component"> +</div> +</div> +</li> +<li> +<p> +Double cliquez sur la résistance. La fenêtre <em>Sélection Composant</em> se + ferme. Cliquez à l’endroit de la feuille où vous souhaitez placer le + composant. +</p> +</li> +<li> +<p> +Cliquez sur l’icône de loupe pour zoomer sur le composant, ou utilisez la + molette de la souris. Un clic sur la molette (bouton central) permet de se + déplacer horizontalement ou verticalement. +</p> +</li> +<li> +<p> +Essayez de survoler la résistance <em>R</em> avec la souris et appuyez sur la + touche <em>r</em> du clavier. Le composant devrait tourner. Vous n’avez pas besoin + de cliquer sur le composant pour le faire tourner. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Si votre souris était aussi sur le champ <em>Référence</em> (<em>R</em>) ou le champ +<em>Valeur</em> (<em>R?</em>), un menu doit apparaître. Ce menu <em>Clarification de la +Sélection</em>, que vous verrez souvent dans KiCad, vous permet de travailler +sur des éléments qui sont les uns au-dessus des autres, et de choisir sur +lequel effectuer une action. Dans ce cas, informez KiCad que vous voulez +effectuer l’action sur le <em>Composant …R…</em>.</td> +</tr></table> +</div> +</li> +<li> +<p> +Faites un clic droit au milieu du composant et choisir <strong>Editer Composant</strong> → + <strong>Valeur</strong>. Raccourci clavier : <em>v</em>. La touche <em>e</em> ouvre une fenêtre plus + générale de <em>Propriétés du Composant</em>. Un clic droit fait apparaître le menu + suivant avec pour chaque action son raccourci clavier. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/edit_component_dropdown.png" alt="Edit component menu"> +</div> +</div> +</li> +<li> +<p> +La fenêtre "Édition Champ Valeur" apparaît. Remplacez la valeur courante de + R par 1k. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Ne changez pas la référence (R?). Cela se fera automatiquement plus tard. La +valeur de la résistance devrait maintenant être <em>1k</em>.</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/resistor_value.png" alt="Resistor Value"> +</div> +</div> +</li> +<li> +<p> +Pour placer une autre résistance, cliquez à l’endroit où vous souhaitez la + voir apparaître. La fenêtre <em>Sélection Composant</em> apparaîtra à nouveau. +</p> +</li> +<li> +<p> +La résistance que vous avez choisi précédemment apparaît dorénavant dans la + liste <em>Historique</em>. Cliquez sur <em>R</em> puis sur OK et placez le composant. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/component_history.png" alt="Component history"> +</div> +</div> +</li> +<li> +<p> +Si vous souhaitez supprimer un composant, placez le curseur de la souris + au-dessus, faites un clic droit et choisissez <em>Supprimer Composant</em> ou bien + appuyez sur la touche <em>suppr</em>. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Vous pouvez éditer les raccourcis clavier en allant dans le menu +<strong>Préférences</strong> → <strong>Hotkeys</strong> → <strong>Editer hotkeys</strong>. Les modifications sont +sauvegardées immédiatement.</td> +</tr></table> +</div> +</li> +<li> +<p> +Si vous venez de poser un composant, vous pouvez en placer un autre + identique immédiatement en appuyant sur la touche <em>Ins</em> .Vous pouvez + également dupliquer un composant déjà présent sur la feuille en plaçant le + curseur de la souris dessus et en utilisant la touche <em>c</em>. Placez ensuite le + composant sur la feuille. +</p> +</li> +<li> +<p> +Faites un clic droit sur la deuxième résistance. Choisissez "Drag + Composant". Déplacez le composant et faites un clic gauche pour le + relâcher. La même action peut être faite en appuyant sur la touche <em>g</em> avec + la souris sur le composant. Utilisez la touche "r" pour tourner le + composant. Les touches <em>x</em> et <em>y</em> servent à faire une symétrie. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"><strong>Clic Droit</strong> → <strong>Déplacer Composant</strong> (équivalent à la touche <em>m</em>) est une autre option pour déplacer les éléments, mais il vaut mieux ne s’en servir que pour les labels et les composants non connectés. Nous verrons plus tard pourquoi.</td> +</tr></table> +</div> +</li> +<li> +<p> +Editez la valeur de la deuxième résistance avec le curseur au-dessus et la + touche <em>v</em>. Remplacez <em>R</em> par <em>100</em>. Vous pouvez annuler chacune de vos + actions avec CTRL+Z. +</p> +</li> +<li> +<p> +Changer la taille de la grille. Vous avez probablement remarqué que tous les + composants de la feuille schématique s’alignent sur une grille assez + large. Vous pouvez changer le pas de la grille avec un <strong>clic droit</strong> → + <strong>Sélection Grille</strong>. <em>Il est généralement satisfaisant d’utiliser une + grille de 50.0 mils pour les schémas.</em> +</p> +</li> +<li> +<p> +Nous allons ajouter un composant à partir d’une librairie qui n’est pas + configurée dans le projet par défaut. Dans le menu <strong>Préférences</strong> → + <strong>Librairies de Composants</strong>, cliquez sur le bouton <strong>Ajouter</strong> de la zone + <strong>Fichiers librairies de composants</strong>. +</p> +</li> +<li> +<p> +Vous devez trouver où sont installées les librairies officielles de KiCad + sur votre ordinateur. Cherchez un répertoire <span class="monospaced">library</span> contenant une + centaine de fichiers <span class="monospaced">.dcm</span> et <span class="monospaced">.lib</span>. Essayez dans <span class="monospaced">C:\Program Files + (x86)\KiCad\share\</span> (Windows) ou <span class="monospaced">/usr/share/kicad/library/</span> + (Linux). Lorsque vous avez trouvé le bon répertoire, choisissez d’ajouter la + librairie <em>microchip_pic12mcu</em> et fermez la fenêtre. +</p> +</li> +<li> +<p> +Répétez l'étape d’ajout de composant, cette fois-ci en sélectionnant la + librairie <em>microchip_pic12mcu</em> et en choisissant le composant + <em>PIC12C508A-I/SN</em>. +</p> +</li> +<li> +<p> +Survolez le composant microcontrôleur avec la souris. Appuyez sur la touche + <em>Y</em> ou <em>X</em> et constatez que le composant est retourné suivant l’axe X ou + l’axe Y. Appuyez sur la même touche pour rétablir l’orientation d’origine. +</p> +</li> +<li> +<p> +Répétez les étapes d’ajout de composant et prenez le composant <em>LED</em> dans la + librairie <em>device</em>. +</p> +</li> +<li> +<p> +Placez tous les composants de votre feuille comme ci-dessous. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_010.png" alt="gsik_tutorial1_010_png"> +</div> +</div> +</li> +<li> +<p> +Il s’agit maintenant de créer le composant schématique <em>MYCONN3</em> pour notre + connecteur à 3 pins. Vous pouvez sauter à la section + <a href="#make-schematic-components-in-kicad">Créer le symbole d’un composant avec KiCad</a> pour apprendre à le créer à partir de zéro, puis revenir ici pour + continuer la carte. +</p> +</li> +<li> +<p> +Vous pouvez désormais placer ce nouveau composant. Appuyez sur la touche <em>a</em> + et prenez le composant <em>MYCONN3</em> dans la librairie <em>myLib</em> . +</p> +</li> +<li> +<p> +La référence de composant <em>J?</em> devrait apparaître sous le label + <em>MYCONN3</em>. Si vous voulez changer sa position, faites un clic droit sur <em>J?</em> + et choisissez <em>Déplacer Référence</em> ou appuyez sur la touche <em>M</em>. Pensez à + zoomer si besoin. Déplacez <em>J?</em> sous le composant comme sur l’image + suivante. Les labels peuvent être déplacés autant de fois que nécessaire. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_myconn3_s.png" alt="gsik_myconn3_s_png"> +</div> +</div> +</li> +<li> +<p> +Il nous faut maintenant placer les symboles d’alimentation et de + masse. Cliquez sur <em>Placer un symbole type power</em> + <span class="image"> +<img src="images/icons/add_power.png" alt="add_power_png"> +</span> dans la barre de droite, ou + bien appuyez sur la touche <em>p</em>. Dans la fenêtre <em>Sélection Composant</em>, + choisissez le symbole <em>VCC</em> à partir de la librairie <em>power</em>. Valider. +</p> +</li> +<li> +<p> +Cliquez à proximité de la broche de la résistance de 1k pour placer + VCC. Recommencez très rapidement la même opération pour la broche <em>VDD</em> du + microcontrôleur ainsi que pour la broche <em>VCC</em> de <em>MYCONN3</em> en utilisant le + répertoire <em>historique</em> dans la fenêtre <em>Sélection Composant</em>. +</p> +</li> +<li> +<p> +Répétez les étapes précédentes en sélectionnant maintenant GND. Placez GND à + proximité de <em>MYCONN3</em> ainsi que de la broche VSS du microcontrôleur. Votre + schéma devrait se présenter ainsi : +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_020.png" alt="gsik_tutorial1_020_png"> +</div> +</div> +</li> +<li> +<p> +Maintenant, nous allons relier tous nos compsants. Cliquez sur <em>Placer un + fil</em> <span class="image"> +<img src="images/icons/add_line.png" alt="Place wire"> +</span> dans la barre d’outils de + droite. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Veillez à ne pas choisir <em>Placer un bus</em> qui apparaît juste en +dessous. L’icône représente un fil bleu plus épais. Les bus seront évoqués +dans la section <a href="#bus-connections-in-kicad">Connexions par bus avec KiCad</a>.</td> +</tr></table> +</div> +</li> +<li> +<p> +Cliquez sur le petit cercle situé à l’extrémité de la broche 7 du + microcontrôleur puis sur le petit cercle de la broche 2 de la LED. N’hésitez + pas à zoomer pendant cette opération. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Si vous souhaitez repositionner des composants connectés par un ou plusieurs +fils, il faut utiliser la touche g (drag) et non la touche m +(déplacer). Sinon, les fils ne suivent pas le composant. Retournez à l'étape +24 si vous avez oublié comment déplacer un composant.</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_030.png" alt="gsik_tutorial1_030_png"> +</div> +</div> +</li> +<li> +<p> +Répétez cette opération et connectez tous les composants comme indiqué + ci-dessous. Un double clic suffit pour terminer un fil. Pour relier les + symboles VCC et GND, les fils doivent toucher le bas du symbole VCC et le + milieu du symbole GND. Voir l’image ci-dessous. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_040.png" alt="gsik_tutorial1_040_png"> +</div> +</div> +</li> +<li> +<p> +Voyons maintenant une autre façon de réaliser une connexion en utilisant des + étiquettes(labels). Cliquez sur l’icône <em>Placer un nom de net - label local</em> + <span class="image"> +<img src="images/icons/add_line_label.png" alt="add_line_label_png"> +</span> de la barre + d’outils de droite. Raccourci clavier : touche l. +</p> +</li> +<li> +<p> +Cliquez sur le fil connecté à la broche 6 du microcontrôleur. Nommez ce + label <em>INPUT</em>. +</p> +</li> +<li> +<p> +Procédez de la même façon pour placer un label à droite de la résistance de + 100 Ohms. Nommez le également <em>INPUT</em>. Ces deux labels ayant le même nom, la + broche 6 du microcontrôleur et la résistance de 100 Ohms sont maintenant + reliées de manière invisible. C’est une technique très pratique quand les + connexions sont nombreuses et que la présence de fils peut rendre la lecture + du schéma difficile. Il n’est pas nécessaire d’avoir un fil pour placer un + label. Vous pouvez attacher un label à une broche. +</p> +</li> +<li> +<p> +Les labels peuvent également être utilisés dans le but de renseigner le + schéma. Placez un label sur la broche 7 du PIC. Entrez le nom + <em>uCtoLED</em>. Nommez le fil entre le resistor et la LED <em>LEDtoR</em>. Nommez le fil + entre <em>MYCONN3</em> et le resistor <em>INPUTtoR</em>. +</p> +</li> +<li> +<p> +Il n’est pas nécessaire d'étiqueter les fils reliés à VCC et GND. En effet, + les fils connectés aux symboles d’alimentations sont reliés automatiquement. +</p> +</li> +<li> +<p> +Votre schéma devrait maintenant ressembler à celui ci-dessous. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_050.png" alt="gsik_tutorial1_050_png"> +</div> +</div> +</li> +<li> +<p> +Intéressons-nous maintenant aux broches non connectées. Les broches ou fils + qui ne sont pas connectés génèrent une mise en garde lors de la vérification + par KiCad. Pour éviter ces messages de mise en garde, vous pouvez préciser + que le choix de ne pas connecter les fils est délibéré ou bien indiquer + manuellement chaque absence de connexion. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Placer un symbole de non connexion</em> + <span class="image"> +<img src="images/icons/noconn.png" alt="noconn_png"> +</span> de la barre d’outils de + droite. Cliquez sur les broches 2, 3, 4 et 5. Un X apparaît pour signifier + que l’absence de connexion est intentionnelle. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_060.png" alt="gsik_tutorial1_060_png"> +</div> +</div> +</li> +<li> +<p> +Des composants ont des broches d’alimentation (power) qui sont + invisibles. Vous pouvez les faire apparaître en cliquant sur l’icône <em>Forcer + affichage des pins visibles</em> + <span class="image"> +<img src="images/icons/hidden_pin.png" alt="hidden_pin_png"> +</span> de la barre d’outils de + gauche. Les broches d’alimentation cachées sont connectées automatiquement à + VCC et GND si les noms correspondent. De manière générale, évitez de créer + des broches d’alimentation cachées. +</p> +</li> +<li> +<p> +Il est maintenant nécessaire d’ajouter un <em>Power Flag</em> pour indiquer à KiCad + d’où proviennent les alimentations. Appuyez sur la touche a, sélectionnez + <em>Liste tous</em>, double-cliquez sur la librairie <em>power</em> et cherchez + <em>PWR_FLAG</em>. Placez-en deux et connectez-les aux broches GND et VCC comme + indiqué ci-dessous. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_070.png" alt="gsik_tutorial1_070_png"> +</div> +</div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Ceci vous évitera l’avertissement classique lors de la vérification du +schéma : Warning Pin power_in not driven (Net xx)</td> +</tr></table> +</div> +</li> +<li> +<p> +Il est parfois utile d’ajouter des commentaires. Cliquez sur l’icône <em>Placer + des textes</em> <span class="image"> +<img src="images/icons/add_text.png" alt="add_text_png"> +</span> de la barre + d’outils de droite. +</p> +</li> +<li> +<p> +Tous les composants ont besoin maintenant d’avoir un identifiant + unique. Pour l’instant, tous se nomment <em>R?</em> ou <em>J?</em>. L’assignation d’un + identifiant peut se faire automatiquement en cliquant sur l’icône + <em>Annotation des composants de la schématique</em> + <span class="image"> +<img src="images/icons/annotate.png" alt="annotate_png"> +</span> de la barre d’outils du haut. +</p> +</li> +<li> +<p> +Dans la fenêtre <em>Annotation de la schématique</em>, sélectionnez <em>Utiliser la + schématique entière</em>' et cliquez sur <em>Numérotation</em>. Cliquez sur OK pour + confirmer le message qui apparaît. Remarquez que tous les <em>?</em> ont été + remplacés par des nombres. Chaque identifiant est maintenant unique. Dans + notre exemple, ils ont été renommés <em>R1</em>, <em>R2</em>, <em>U1</em>, <em>D1</em> et <em>J1</em>. +</p> +</li> +<li> +<p> +Vérifions maintenant l’absence d’erreurs dans notre schéma. Cliquez sur + l’icône <em>Exécuter le test des règles électriques</em> + <span class="image"> +<img src="images/icons/erc.png" alt="erc_png"> +</span> de la barre d’outils du haut. Cliquez + sur <em>Exécuter</em> dans l’onglet ERC. Un rapport vous informe des erreurs ou des + avertissements (warnings) comme des fils non connectés par exemple. Vous + devriez avoir 0 erreurs et 0 warnings. Dans le cas contraire, une petite + flèche verte (ou marqueur) apparaîtra sur le schéma à l’endroit + correspondant à l’erreur ou à l’avertissement. Cochez la case <em>Créer fichier + rapport ERC</em> et cliquez à nouveau sur <em>Exécuter</em> pour obtenir un rapport + plus détaillé. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Si vous avez un avertissement "Pas d'éditeur par défaut trouvé, vous devez +en choisir un". Essayez <span class="monospaced">c:\windows\notepad.exe</span> (sous windows) ou +<span class="monospaced">/usr/bin/gedit</span> (sous Linux).</td> +</tr></table> +</div> +</li> +<li> +<p> +Le schéma est maintenant terminé. Nous allons maintenant créer un fichier + Netliste auquel nous ajouterons les empreintes de chaque composant. Cliquez + sur <em>Génération de la Netliste</em> <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> + de la barre d’outils du haut. Cliquez sur <em>Générer</em> puis sauvegardez sous le + nom proposé. +</p> +</li> +<li> +<p> +Une fois le fichier de Netliste généré, cliquez sur l’icône <em>Lancer CvPCB</em> + <span class="image"> +<img src="images/icons/cvpcb.png" alt="cvpcb_png"> +</span> de la barre d’outils du haut. Si une + fenêtre indiquant que le fichier n’existe pas apparaît, ignorez-la en + cliquant sur OK. +</p> +</li> +<li> +<p> +<em>Cvpcb</em> vous permet d’associer à chaque composant de votre schéma une + empreinte d’une des librairies de KiCad. Plusieurs zones apparaissent. Dans + celle du milieu sont listés tous les composants de votre schéma. Cliquez sur + <em>D1</em>. Dans la zone de droite apparaissent toutes les empreintes + disponibles. Sélectionnez <em>LEDs:LED-5MM</em> par un double-clic. +</p> +</li> +<li> +<p> +Il est possible que la zone de droite ne montre qu’une partie des empreintes + disponibles. KiCad essaye de vous suggérer une sélection des empreintes qui + semblent les mieux appropriées. Pour sélectionner ou déselectionner ces + filtres, cliquez sur les icônes + <span class="image"> +<img src="images/icons/module_filtered_list.png" alt="module_filtered_list_png"> +</span>, + <span class="image"> +<img src="images/icons/module_pin_filtered_list.png" alt="module_pin_filtered_list_png"> +</span> + et <span class="image"> +<img src="images/icons/module_library_list.png" alt="module_library_list_png"> +</span>. +</p> +</li> +<li> +<p> +Pour <em>IC1</em> choisir l’empreinte <em>Housings_DIP:DIP-8_W7.62mm</em>. Pour <em>J1</em> + choisir l’empreinte <em>Connect:Banana_Jack_3Pin</em> . Pour <em>R1</em> et <em>R2</em> choisir + l’empreinte <em>Discret:R1</em>. +</p> +</li> +<li> +<p> +Pour voir à quoi ressemblent les empreintes qui vous sont proposées, vous + avez deux solutions. Vous pouvez cliquer sur <em>Affichage empreinte + sélectionnée</em> <span class="image"> +<img src="images/icons/show_footprint.png" alt="show_footprint_png"> +</span> pour + voir l’empreinte courante. Vous pouvez également cliquer sur <em>Montrer + documentation des modules</em> <span class="image"> +<img src="images/icons/datasheet.png" alt="datasheet_png"> +</span> + qui ouvre un document PDF de plusieurs pages dans lequel apparaissent toutes + les empreintes disponibles. Vous pouvez l’imprimer et vérifier ainsi que les + dimensions correspondent avec celles de votre composant. +</p> +</li> +<li> +<p> +Une fois terminé, mettez à jour le fichier netliste avec les empreintes + associées. Cliquez sur <strong>Fichier</strong> → <strong>Sauver édition</strong>. Le nom par défaut + <em>tutorial1.net</em> convient. Cliquez sur <em>Sauver</em>. Vous pouvez également + utiliser l’icône <span class="image"> +<img src="images/icons/save.png" alt="Save icon"> +</span>. Votre Netliste a + maintenant été mise à jour avec succès. Notez que s’il vous manque une + empreinte, il vous faudra la créer vous-même. Cela est expliqué un peu plus + loin dans ce document. +</p> +</li> +<li> +<p> +Vous pouvez fermer <em>Cvpcb</em> et retourner à l'éditeur de schématique + <em>Eeschema</em>. Enregistrer le projet en cliquant sur <strong>Fichier</strong> → <strong>Sauver le + projet schématique</strong>. Fermez l'éditeur de schématique. +</p> +</li> +<li> +<p> +Basculez vers le manager de projet KiCad. +</p> +</li> +<li> +<p> +Le fichier netliste décrit tous les composants ainsi que les connexions de + leurs broches. C’est un fichier au format texte que vous pouvez facilement + éditer. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Les fichiers librairies (<em>*.lib</em>) sont également au format texte et +facilement éditables.</td> +</tr></table> +</div> +</li> +<li> +<p> +Pour créer une liste du matériel (Bill Of Materials : BOM), allez dans + Eeschema et cliquez sur l’icône <em>Génération de la liste des composants et/ou + références croisées</em> <span class="image"> +<img src="images/icons/bom.png" alt="bom_png"> +</span> sur la barre + d’outils du haut. Il n’y a pas de plugin actif par défaut. Ajoutez-en un en + cliquant sur <em>ajouter plugin</em>. Sélectionnez le fichier *.xsl que vous + souhaitez utiliser. Dans cet exercice, nous choisissons <em>bom2csv.xsl</em>. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="paragraph"><p>Le fichier *.xsl se trouve dans le répertoire d’installation de KiCad +<em>plugins</em> qui se trouve à l’emplacement : /usr/lib/kicad/plugins/.</p></div> +<div class="paragraph"><p>Obtenez également ce fichier en allant à :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>wget https://raw.githubusercontent.com/KiCad/kicad-source-mirror/master/eeschema/plugins/bom2csv.xsl</pre> +</div></div> +</td> +</tr></table> +</div> +<div class="listingblock"> +<div class="title">KiCad génère automatiquement les commandes. Par exemple :</div> +<div class="content monospaced"> +<pre>xsltproc -o "%O" "/home/<user>/kicad/eeschema/plugins/bom2csv.xsl" "%I"</pre> +</div></div> +<div class="listingblock"> +<div class="title">Si vous souhaitez ajouter l’extension, remplacer la commande par :</div> +<div class="content monospaced"> +<pre>xsltproc -o "%O.csv" "/home/<user>/kicad/eeschema/plugins/bom2csv.xsl" "%I"</pre> +</div></div> +<div class="paragraph"><p>Appuyer sur la touche d’aide pour avoir plus d’informations.</p></div> +</li> +<li> +<p> +Appuyer sur <em>Générer</em>. Le fichier (qui porte le même nom que le projet) se + trouve dans le répertoire du projet. Ouvrez le fichier <strong>*.csv</strong> avec + LibreOffice Calc ou Excel. Une fenêtre d’import apparaît, appuyez sur OK. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Vous êtes maintenant prêt-e à passer à la partie circuit-imprimé (PCB) qui +suit. Jetons auparavant un rapide coup d’oeil à la façon de connecter des +broches en utilisant un bus.</p></div> +</div> +<div class="sect2"> +<h3 id="bus-connections-in-kicad">3.2. Connexions par bus avec KiCad</h3> +<div class="paragraph"><p>Quelque fois vous pouvez avoir besoin de relier une rangée de broches d’un +composant A vers celles d’un composant B. Dans ce cas, deux solutions +possibles : utiliser les étiquettes (labels) comme nous l’avons déjà vu, ou +utiliser des connexions de type bus. Voyons comment faire.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Supposons que nous ayons trois connecteurs de 4 broches à raccorder broche à + broche. Avec l’outil label (appuyer sur l), étiquetons la broche 4 du + connecteur P4. Appelons-la <em>a1</em>. Puis appuyons sur la touche <em>Ins</em> pour + avoir la même chose ajoutée automatiquement sur la broche au-dessous de la + broche 4 (broche 3). Remarquez que l'étiquette sera automatiquement nommée + <em>a2</em>. +</p> +</li> +<li> +<p> +Appuyez encore deux fois sur la touche <em>Ins</em>. Cette touche correspond à + l’action <em>Répéter la dernière opération</em>, une commande très utile qui vous + rendra la vie bien plus facile. +</p> +</li> +<li> +<p> +Répéter la même opération d'étiquetage sur les connecteurs CONN_2 et CONN_3 + et vous aurez fini. Si vous continuez et fabriquez un circuit-imprimé, vous + verrez que les trois connecteurs sont reliés. la Figure 2 montre le résultat + de cette opération. Pour l’esthétique, on utilisera le bouton + <span class="image"> +<img src="images/icons/add_line2bus.png" alt="Placer une Entrée de Bus(type fil vers bus)"> +</span> pour placer des entrées de bus de type fil vers bus et des lignes de + bus en utilisant le bouton <span class="image"> +<img src="images/icons/add_bus2bus.png" alt="Placer une Entrée de Bus(type bus vers bus)"> +</span>, comme indiqué Figure 3. Notez toutefois + que ça n’aura pas d’impact sur le circuit-imprimé. +</p> +</li> +<li> +<p> +Il est à noter que les petits fils attachés aux broches en Figure 2 ne sont + pas strictement nécessaires. En fait, les étiquettes peuvent être posées + directement sur les broches. +</p> +</li> +<li> +<p> +Supposons maintenant que nous ayons un quatrième connecteur nommé CONN_4, et + dont les labels sont légèrement différentes(b1,b2,b3,b4). Nous voulons + maintenant raccorder le <em>Bus a</em> au <em>Bus b</em> broche à broche. Nous voulons + faire ça sans utiliser de labels sur les broches (ce qui est aussi possible) + mais plutôt en utilisant un étiquetage sur la ligne de bus, avec un label + par bus. +</p> +</li> +<li> +<p> +Raccordez et étiquetez CONN_4 en utilisant la méthode décrite + précédemment. Nommez les broches b1,b2,b3 et b4. Connectez ces broches à une + série de d’entrées <em>Fil vers bus</em> avec le bouton + <span class="image"> +<img src="images/icons/add_line2bus.png" alt="add_line2bus_png"> +</span> et à une ligne de bus + avec le bouton <span class="image"> +<img src="images/icons/add_bus.png" alt="add_bus_png"> +</span>. Voir Figure 4. +</p> +</li> +<li> +<p> +Placez une label (touche l) sur le bus de CONN_4 et appelez le <em>b[1..4]</em>. +</p> +</li> +<li> +<p> +Placez une label (touche l) sur le précédent bus a et appelez le <em>a[1..4]</em>. +</p> +</li> +<li> +<p> +Nous pouvons maintenant raccorder le bus a[1..4] avec le bus b[1..4] en + utilisant une ligne de bus au moyen du bouton + <span class="image"> +<img src="images/icons/add_bus.png" alt="add_bus_png"> +</span>. +</p> +</li> +<li> +<p> +En raccordant les deux bus ensemble, la broche a1 sera automatiquement + connectée à la broche b1, a2 à b2, et ainsi de suite. Voir en Figure 4 le + résultat final. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">L’action <em>Répéter la dernière opération</em> accessible par la touche Ins peut +être avantageusement utilisée pour effectuer des insertions d’objets +répétées. Par exemple, les petits fils connectés aux broches en Figure 2, +Figure 3 et Figure 4 ont été placés par cette méthode.</td> +</tr></table> +</div> +</li> +<li> +<p> +L’action <em>Répéter la dernière opération</em> accessible par la touche Ins a + aussi été utilisée intensivement pour placer les différentes séries + d’entrées <em>Fil vers bus</em> en utilisant le bouton + <span class="image"> +<img src="images/icons/add_line2bus.png" alt="add_line2bus_png"> +</span>. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_bus_connection.png" alt="gsik_bus_connection_png"> +</div> +</div> +</li> +</ol></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="layout-printed-circuit-boards">4. Router le circuit imprimé (PCB)</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Nous allons maintenant utiliser la netliste générée précédemment pour router +le PCB avec <em>PCBnew</em>.</p></div> +<div class="sect2"> +<h3 id="using-pdbnew">4.1. Utiliser Pcbnew</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +A partir du gestionnaire de projet, cliquez sur l’icône <em>Pcbnew - Editeur de + CI</em> <span class="image"> +<img src="images/icons/pcbnew.png" alt="pcbnew_png"> +</span>. Une fenêtre <em>Pcbnew</em> + s’ouvre. Si un message d’erreur apparaît disant que le fichier <em>*.kicad_pcb</em> + n’existe pas et vous demande si vous souhaitez le créer, cliquez sur Oui. +</p> +</li> +<li> +<p> +Commencez par saisir des informations sur la feuille. Cliquez sur l’icône + <em>Ajustage de la feuille de dessin (dimensions et textes)</em> + <span class="image"> +<img src="images/icons/sheetset.png" alt="sheetset_png"> +</span> sur la barre d’outils du + haut. Définir la <em>Taille</em> de la page en <em>A4</em> et saisissez dans <em>titre</em> : + <em>Tutoriel1</em>. +</p> +</li> +<li> +<p> +C’est une bonne idée de commencer par configurer l’isolation et la largeur + de piste minimale aux valeurs requises par votre fabricant de PCB. Vous + pouvez généralement configurer l’isolation à <em>0.25</em> et la largeur de piste + minimale à <em>0.25</em>. Cliquez sur le menu <strong>Règles de conception</strong> → <strong>Règles de + conception</strong>. S’il n’apparaît pas déjà, cliquez sur l’onglet <em>Editeur de + NetClasses</em>. Dans les champs en haut de la fenêtre, modifiez l'<em>Isolation</em> + par <em>0.25</em> et la <em>largeur de piste</em> par <em>0.25</em> comme indiqué ci-après. Les + mesures sont en mm. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/design_rules.png" alt="Design Rules Window"> +</div> +</div> +</li> +<li> +<p> +Cliquez sur l’onglet <em>Règles générales</em> et définir <em>Largeur Min Piste</em> à + <em>0.25</em>. Valider ces changements en cliquant sur OK. +</p> +</li> +<li> +<p> +Nous allons maintenant importer la netliste. Cliquez sur l’icône <em>Lire + Netliste</em> <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> dans la barre d’outils + du haut. Cliquez sur le bouton <em>Examiner</em>, sélectionnez <em>tutorial1.net</em> et + cliquez sur <em>Lire Netliste Courante</em>. Cliquer sur <em>Fermer</em> pour terminer. +</p> +</li> +<li> +<p> +Tous les composants doivent maintenant apparaître dans le coin en haut à + gauche, juste au-dessus du cartouche. Utilisez la molette si vous ne les + voyez pas. +</p> +</li> +<li> +<p> +Sélectionnez tous les composants à l’aide de la souris et placez les au + milieu de la carte. Vous pouvez utilisez la molette de la souris pendant le + déplacement des composants. +</p> +</li> +<li> +<p> +Tous les composants sont reliés par des fils fins appelés + <em>chevelu</em>. Assurez-vous que le bouton <em>Ne pas montrer le chevelu général</em> + <span class="image"> +<img src="images/icons/general_ratsnest.png" alt="general_ratsnest_png"> +</span> est + appuyé. Vous pouvez alors voir le chevelu reliant tous les composants entre + eux. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">L’infobulle du bouton indique quelle action sera obtenue après avoir cliqué +dessus.</td> +</tr></table> +</div> +</li> +<li> +<p> +Vous pouvez déplacer chaque composant en le survolant et en appuyant sur la + touche g. Cliquez ensuite à l’endroit où vous souhaitez les placer. Déplacer + les composants jusqu'à ce vous ayez minimisé le nombre de croisements des + fils. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Si à la place d’utiliser la commande Drag (touche g) vous utilisez la +commande Déplacer (touche m), vous vous rendrez compte par la suite que les +connexions sont alors perdues (comme dans Eeschema). Dans les lignes qui +suivent, nous utiliserons systématiquement la touche g.</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_080.png" alt="gsik_tutorial1_080_png"> +</div> +</div> +</li> +<li> +<p> +Si le chevelu disparaît ou que l'écran devient brouillon, faites un + clic-droit et cliquez sur <em>Rafraîchir l'écran</em>. Remarquez qu’une des broches + des la résistance de 100 ohms est connectée à la broche 6 du composant + PIC. Ceci est le résultat de la méthode de connexion des pins à l’aide des + Labels. Les Labels sont souvent préférés aux fils car ils permettent de + rendre le schéma plus lisible. +</p> +</li> +<li> +<p> +Définissons maintenant le contour du PCB. Sélectionnez la couche <em>Edge.Cuts</em> + à partir du menu déroulant dans la barre d’outils du haut. Cliquez sur + l’icône <em>Edition de lignes ou de polygones graphiques</em> + <span class="image"> +<img src="images/icons/add_dashed_line.png" alt="add_dashed_line_png"> +</span> de la barre + d’outils de droite. Tracer le contour de la carte en cliquant à chacun des + coins. +</p> +</li> +<li> +<p> +Nous allons par la suite connecter tous les fils à l’exception de GND. Nous + réaliserons la connexion de tous les GND en une seule fois en utilisant un + plan de masse sur la partie cuivre située sous la carte (appelée <em>B.Cu</em>). +</p> +</li> +<li> +<p> +Choisissons maintenant la couche de cuivre sur laquelle nous souhaitons + travailler. Sélectionnez la couche <em>F.Cu (PgUp)</em> dans le menu déroulant de + la barre d’outils du haut. C’est la couche de cuivre du dessus du PCB. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/select_top_copper.png" alt="Select the Front top copper layer"> +</div> +</div> +</li> +<li> +<p> +Si vous décidez, par exemple, de faire un PCB de 4 couches, allez dans + <strong>Règjes de conception</strong> → <strong>Options couches</strong> et remplacez la valeur du champ + <em>Couches Cuivre</em> par 4. Vous pouvez nommer les couches dans le tableau et + définir leur usage. Notez qu’il y a des préconfigurations très utiles qui + peuvent être sélectionnées à l’aide du menu <em>Groupes Prédéterminés de + Couches</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Ajouter pistes et vias</em> + <span class="image"> +<img src="images/icons/add_tracks.png" alt="add_tracks_png"> +</span> de la barre d’outils de + droite. Cliquez sur la broche 1 de <em>J1</em> et prolongez la piste jusqu'à la + pastille de <em>R2</em>. Faites un double-clic à l’endroit où la piste se + termine. L'épaisseur de cette piste est celle définie par défaut : 0.250 + mm. Vous pouvez changer l'épaisseur de piste à partir du menu déroulant dans + la barre d’outils du haut. Une seule largeur de piste est disponible parce + que nous n’en avons précédemment défini qu’une. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/pcbnew_select_track_width.png" alt="pcbnew_select_track_width_png"> +</div> +</div> +</li> +<li> +<p> +Si vous souhaitez ajouter davantage de largeurs de pistes, allez jusqu'à + l’onglet : <strong>Règles de conception</strong> → <strong>Règles de conception</strong> → <strong>Règles + générales</strong>. Ajoutez, dans le quart inférieur droit de cette fenêtre, les + autres largeurs que vous souhaitez voir apparaître. Vous les verrez ensuite + apparaître dans le menu déroulant pendant que vous routez votre carte. Voir + l’exemple ci-dessous (en pouces ou inches). +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/custom_tracks_width.png" alt="custom_tracks_width_png"> +</div> +</div> +</li> +<li> +<p> +Une autre méthode consiste à ajouter une NetClasse pour laquelle vous + spécifiez certaines options. Allez dans <strong>Règles de conception</strong> → <strong>Règles + de conception</strong> → <strong>Editeur de NetClasss</strong> et ajouter une nouvelle classe + appelée <em>power</em>. Remplacez l'épaisseur de piste de 8 mil (noté 0.0080) par + 24 mil (notée 0.0240). Ajoutez ensuite tout sauf la masse à la classe + <em>power</em> (sélectionnez <em>défaut</em> à gauche et <em>power</em> à droite puis utilisez + les flèches). +</p> +</li> +<li> +<p> +Si vous souhaitez changer le pas de la grille, <strong>clic-droit</strong> → <strong>Sélection + Grille</strong>. Assurez-vous d’avoir choisi le pas de grille approprié avant ou + après le placement des composants et la réalisation des pistes. +</p> +</li> +<li> +<p> +Répétez cette opération jusqu'à ce que tous les fils, à l’exception de la + broche 3 de J1, soient connectés. Votre carte devrait ressembler à l’exemple + ci-dessous. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_090.png" alt="gsik_tutorial1_090_png"> +</div> +</div> +</li> +<li> +<p> +Dessinons maintenant une piste sur l’autre face de cuivre du + PCB. Sélectionnez <em>B.Cu</em> dans le menu déroulant de la barre d’outils du + haut. Cliquez sur l’icône <em>ajouter pistes et vias</em>. Dessinez une piste entre + la broche 3 de J1 et la broche 8 de U1. Cette connexion n’est pas nécessaire + puisque que nous pourrions la réaliser avec le plan de masse. Observez le + changement de couleur de la piste. +</p> +</li> +<li> +<p> +<strong>Aller de la broche A à la broche B en changeant de couche</strong>. + Il est possible de changer de couche de cuivre pendant que vous + tracez une piste en plaçant un via. Pendant que vous tracez une + piste sur la couche de cuivre du dessus faites un clic-droit et + choisissez <em>Placer Via Traversante</em> ou la touche v. Vous vous + trouvez alors sur la couche de dessous où vous pouvez + poursuivre le tracé de la piste. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/place_a_via.png" alt="place_a_via_png"> +</div> +</div> +</li> +<li> +<p> +Si vous voulez inspecter une connexion, vous pouvez cliquer sur l’icône + <em>Surbrillance Net</em> <span class="image"> +<img src="images/icons/net_highlight.png" alt="net_highlight_png"> +</span> + sur la barre d’outils de droite. Cliquez sur la broche 3 de J1. La piste et + toutes les pastilles connectées devraient apparaître en surbrillance. +</p> +</li> +<li> +<p> +Nous allons maintenant réaliser un plan de masse qui sera conneté à toutes + les broches reliées à GND. Cliquez sur l’icône <em>Addition de zones remplies</em> + <span class="image"> +<img src="images/icons/add_zone.png" alt="add_zone_png"> +</span> sur la barre d’outils de + droite. Nous allons tracer un rectangle autour de la carte. Cliquez à + l’endroit où vous souhaitez placer un coin de ce rectangle. Dans la boîte de + dialogue qui apparaît, configurez la <em>Connexion des pads</em> en <em>frein + thermique</em> et la <em>Direction des contours</em> en <em>H/V et 45 deg + seulement</em>. Validez. +</p> +</li> +<li> +<p> +Tracez le rectangle en suivant le contour de la carte en cliquant à chacun + de ses coins. Faites un double-clic pour terminer le rectangle. Faites un + clic-droit sur le contour que vous venez de tracer (appuyez sur la touche + Echap et recommencez si la commande <em>Zones</em> n’apparaît pas. Cliquez alors + sur <em>Contour de Zone</em> ). Cliquez sur <em>Zones</em> → <em>Remplir zone</em>. La carte + devrait se remplir de vert et ressemblez à ceci : +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_tutorial1_100.png" alt="gsik_tutorial1_100_png"> +</div> +</div> +</li> +<li> +<p> +Lancer la vérification des règles de conception en cliquant sur l’icône + <em>Exécuter la vérification des règles de conception</em> + <span class="image"> +<img src="images/icons/drc.png" alt="drc_png"> +</span> dans la barre d’outils du haut. Cliquez + sur <em>Démarrer DRC</em>. Il ne devrait pas y avoir d’erreur. Cliquez sur <em>Liste + Non Conn.</em> Il ne devrait pas y avoir de pistes non connectées. Cliquez sur + OK pour fermer la boîte de dialogue. +</p> +</li> +<li> +<p> +Enregistrez votre fichier en cliquant sur <strong>Fichiers</strong> → <strong>Sauver</strong>. Pour + admirer votre carte en 3D, cliquez sur <strong>Affichage</strong> → <strong>3D Visualisateur</strong>. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/pcbnew_3d_viewer.png" alt="pcbnew_3d_viewer_png"> +</div> +</div> +</li> +<li> +<p> +Pour faire tourner le PCB, maintenez le bouton gauche de la souris appuyé + puis la déplacer. +</p> +</li> +<li> +<p> +Votre carte est terminée. Pour l’envoyer à votre fabricant de PCB, il vous + faudra générer les fichiers Gerber. +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="generate-gerber-files">4.2. Générer les fichiers Gerber</h3> +<div class="paragraph"><p>Une fois que votre PCB est complet, vous pouvez générer des fichiers Gerber +pour chaque couche et les envoyer à votre fabricant de PCB favori qui +fabriquera la carte pour vous.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +A partir de KiCad, ouvrez <em>Pcbnew</em> et chargez le fichier de votre carte. +</p> +</li> +<li> +<p> +Cliquez sur <strong>Fichier</strong> →<strong>Tracer</strong>. Sélectionnez <em>Gerber</em> dans <em>Format de + tracé</em> et sélectionnez le dossier dans lequel les fichiers Gerber seront + déposés. Cliquez sur le bouton <em>Tracer</em> pour l’exécution. +</p> +</li> +<li> +<p> +Voici les couches que vous avez typiquement besoin de sélectionner pour + fabriquer un PCB double-face : +</p> +</li> +</ol></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Couche </th> +<th class="tableblock halign-left valign-top" >Nom de la couche KiCad </th> +<th class="tableblock halign-left valign-top" >Ancien nom couche KiCad </th> +<th class="tableblock halign-left valign-top" >Extension Gerber par Défaut + </th> +<th class="tableblock halign-left valign-top" >"Utiliser extensions Gerber Protel" cochée</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Couche inférieure</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">B.Cu</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Cuivre</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBL</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Couche supérieure</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F.Cu</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Composants</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTL</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sérigraphie supérieure</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F.SilkS</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sérigr._Composants</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTO</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Vernis épargne dessous</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">B.Mask</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Masque_dessous</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBS</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Vernis épargne dessus</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F.Mask</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Masque_dessus</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GTS</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Contour Circuit</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Edge.Cuts</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Contour_PCB</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GBR</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">.GM1</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="using-gerbview">4.3. Utiliser GerbView</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Pour voir les fichiers Gerber, allez dans le gestionnaire de projet KiCad et + cliquez sur l’icône <em>GerbView</em>. Sélectionnez <em>Couche 1</em> dans le menu + déroulant. Cliquez su <strong>Fichiers</strong> → <strong>Charger Fichier Gerber</strong> ou cliquez sur + l’icône <span class="image"> +<img src="images/icons/gerber_file.png" alt="gerber_file_png"> +</span>. Chargez tous + les fichiers Gerber un par un. Remarquez comme ils apparaissent les uns + au-dessus des autres. +</p> +</li> +<li> +<p> +Utilisez le menu à droite pour activer/désactiver les couches + visibles. Inspectez minutieusement chaque couche avant de lancer la + production. +</p> +</li> +<li> +<p> +Pour générer le fichier de perçage, utilisez à nouveau la commande <strong>Fichier</strong> + →<strong>Tracer</strong> dans <em>Pcbnew</em>, bouton <em>Créer un fichier de perçage</em>. Les + réglages par défaut devraient être satisfaisants. +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="automatically-route-with-freerouter">4.4. Routage automatique avec FreeRouter</h3> +<div class="paragraph"><p>Le routage à la main est rapide et amusant, mais, pour un circuit avec +beaucoup de composants, vous pouvez avoir envie d’utiliser le routage +automatique. Rappelez vous qu’il est préférable de router d’abord à la main +les pistes les plus critiques et laisser ensuite l’autorouteur faire la +partie la plus ennuyeuse. Il ne s’occupera que des pistes non déjà +raccordées. L’autorouteur que nous allons utiliser est FreeRouter du site +<em>freerouting.net</em>.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">FreeRouter est une application Java open-source que vous devez compiler +vous-même pour l’utiliser avec Kicad. Le code source est disponible sur le +site : <a href="https://github.com/nikropht/FreeRouting">https://github.com/nikropht/FreeRouting</a></td> +</tr></table> +</div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Dans Pcbnew, cliquez sur <strong>Fichier</strong> → <strong>Export</strong> → <strong>Specctra DSN</strong> ou cliquez + sur <strong>Outils</strong> → <strong>FreeRoute</strong> → <strong>Exporter un fichier de conception Specctra + (*.dsn)</strong> et enregistrez le fichier. Lancez FreeRouter et cliquez sur le + bouton <em>Open Your Own Design</em>, retrouvez votre fichier <em>dsn</em> et chargez le. +</p> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">La boite de dialogue <strong>Outils</strong> → <strong>FreeRoute</strong> possède un joli bouton <em>aide</em> +qui ouvre un visualisateur de fichier avec un petit document nommé +<strong>Freerouter Guidelines</strong>. Suivez ce guide pour utiliser FreeRoute +efficacement.</td> +</tr></table> +</div> +</li> +<li> +<p> +FreeRouter a quelques fonctionnalités que Kicad ne possède pas, que ce soit + pour le routage manuel ou pour le routage automatique. FreeRouter opère en + deux étapes principales : d’abord, il route le circuit, ensuite il + l’optimise. L’optimisation complète peut prendre beaucoup de temps, + toutefois, vous pouvez l’arrêtez à tout moment au cas où. +</p> +</li> +<li> +<p> +Vous pouvez lancer le routage automatique en cliquant sur le bouton + <em>Autorouter</em> de la barre du haut. La barre du bas vous informe de + l’avancement du processus de routage. Si le compteur de passes dépasse 30, + votre carte ne peut probablement pas être auto-routée avec ce + routeur. Écartez un peu plus vos composants ou tournez les un peu mieux et + recommencez. Le but de ces rotations ou déplacements est de réduire le + nombre de lignes croisées dans le chevelu. +</p> +</li> +<li> +<p> +Un click gauche de la souris permet d’interrompre le routage automatique et + de démarrer automatiquement le processus d’optimisation. Un autre click + gauche interrompra le processus d’optimisation. À moins que vous n’ayez + vraiment besoin de l’arrêter, il est préférable de laisser FreeRouter finir + son travail. +</p> +</li> +<li> +<p> +Cliquez sur le menu <strong>Fichier</strong> → <strong>Export Specctra Session File</strong> et sauvez le + fichier de votre circuit avec l’extension <em>.ses</em>. Vous n’avez pas vraiment + besoin de sauver le fichiers de règles de FreeRouter. +</p> +</li> +<li> +<p> +Revenez dans <em>Pcbnew</em>. Vous pouvez importer votre circuit fraîchement + routé en cliquant sur le lien <strong>Outils</strong> → <strong>FreeRoute</strong> puis sur le bouton + <em>Importer un fichier Spectra Session (.ses)</em> et sélectionnez votre fichier + <em>.ses</em>. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Si une des pistes routées ne vous convient pas, vous pouvez la détruire en +utilisant la touche Suppr (ou Del) et la re-router à nouveau avec l’outil de +routage <em>Ajouter Pistes et Vias</em> <span class="image"> +<img src="images/icons/add_tracks.png" alt="Add Track icon"> +</span> de la barre d’outils de droite.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="forward-annotation-in-kicad">5. Les Annotations dans KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Une fois terminé votre schéma électronique, l’assignation des empreintes, le +routage de la carte et généré les fichiers Gerber, vous êtes maintenant +prêts à envoyer le tout à un fabricant de circuits imprimés pour que votre +circuit devienne réalité.</p></div> +<div class="paragraph"><p>Souvent, ce processus linéaire s’avère ne pas être aussi +uni-directionnel. Par exemple quand vous avez modifié ou agrandi un circuit +pour lequel, vous ou un autre avait déjà terminé le processus. Il est +possible que vous ayez besoin de déplacer des composants, d’en remplacer, de +changer d’empreintes ou plus encore. Pendant cette phase de modification, ce +que vous ne voulez pas, c’est d’avoir à rerouter le circuit entier. Voici +comment procéder :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Supposons que vous vouliez remplacer un connecteur hypothétique CON1 avec + CON2. +</p> +</li> +<li> +<p> +Vous avez déjà terminé le schéma et routé le circuit. +</p> +</li> +<li> +<p> +Depuis KiCad, lancez <em>Eeschema</em>, faites vos modifications en supprimant + CON1 et en ajoutant CON2. Enregistrez votre projet schématique avec l’icône + <span class="image"> +<img src="images/icons/save.png" alt="Sauvez le projet schématique"> +</span> et cliquez sur + l’icône <em>Génération de la netliste</em> + <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> de la barre d’outils du haut. +</p> +</li> +<li> +<p> +Cliquez sur <em>Générer</em> puis sur <em>Enregistrer</em>. Conservez le nom par défaut et + écrasez l’ancien fichier. +</p> +</li> +<li> +<p> +Associons maintenant une empreinte à CON2. Cliquez sur l’icône <em>Lancer + CvPcb</em> <span class="image"> +<img src="images/icons/cvpcb.png" alt="cvpcb_png"> +</span> de la barre d’outils du + haut. Associez l’empreinte au nouveau composant CON2. Le reste des + composants doivent avoir conservé leurs précédentes empreintes + associées. Fermez <em>CvPcb</em>. +</p> +</li> +<li> +<p> +Revenez dans <em>EESchema</em>, enregistrez votre projet schématique par le menu + <em>Fichier</em> → <em>Sauvez le projet schématique</em>, puis fermez <em>EESchema</em>. +</p> +</li> +<li> +<p> +Depuis le gestionnaire de projets de KiCad, lancez <em>Pcbnew</em>. La fenêtre + <em>Pcbnew</em> doit s’ouvrir. +</p> +</li> +<li> +<p> +L’ancien circuit, déjà routé, doit s’ouvrir automatiquement. Importons la + nouvelle Netliste. Cliquez sur l’icône <em>Lire Netliste</em> + <span class="image"> +<img src="images/icons/netlist.png" alt="netlist_png"> +</span> de la barre d’outils du haut. +</p> +</li> +<li> +<p> +Cliquez sur le bouton <em>Examiner</em>, sélectionnez le fichier de netliste dans + la boite de dialogue, et cliquez sur le bouton <em>Lire Netliste + Courante</em>. Puis cliquez sur le bouton <em>Fermer</em>. +</p> +</li> +<li> +<p> +Vous devez voir maintenant votre circuit avec les composants précédents déjà + routés et, dans le coin en haut à gauche, les composants non-routés. Dans + notre cas le CON2. Sélectionnez CON2 à la souris et déplacez le sur le + circuit. +</p> +</li> +<li> +<p> +Placez CON2 et routez-le. Ceci terminé, sauvez et procédez à la génération + des fichiers Gerber comme précédemment. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Le processus décrit ici peut être répété autant de fois que nécessaire. En +plus de l’annotation <em>vers l’avant</em> (Forward Annotation), il existe une +autre méthode connue sous le nom de <em>Rétro-Annotation</em> (Backward +Annotation). Cette méthode vous permet de faire des modifications dans +Pcbnew et de mettre à jour votre schéma et le fichier netliste à partir de +ces modifications. Cette méthode de Rétro Annotation n’est toutefois pas +très utile et n’est pas décrite ici.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="make-schematic-components-in-kicad">6. Créer un symbole de composant avec KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Le composant que vous voulez placer sur votre schéma n’est parfois pas dans +les librairies KiCad. C’est relativement normal et il n’y a pas de raison de +s’en inquiéter. Nous allons voir dans cette section comment créer rapidement +un nouveau symbole de composant avec KiCad.</p></div> +<div class="paragraph"><p><a href="http://per.launay.free.fr/kicad/kicad_php/composant.php">http://per.launay.free.fr/kicad/kicad_php/composant.php</a></p></div> +<div class="paragraph"><p>Dans KiCad, un composant est un morceau de texte qui commence par <em>DEF</em> et +termine par <em>ENDDEF</em>. Un ou plusieurs composants sont normalement présents +dans un fichier librairie qui porte l’extension <em>.lib</em>. Si vous voulez +ajouter des composants à un fichier librairie, vous pouvez simplement +utiliser les commandes copier et coller.</p></div> +<div class="sect2"> +<h3 id="using-component-library-editor">6.1. Utiliser l’Editeur des Librairies Schématiques</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Nous pouvons utiliser l'<em>Editeur des Librairies Schématiques</em> (qui fait + partie <em>Eeschema</em>) pour dessiner de nouveau composants. Créons un répertoire + nommé <em>librairie</em> dans notre répertoire de projet <em>tutorial1</em>. Nous y + déposerons notre nouveau fichier librairie <em>myLib.lib</em> dès que nous aurons + créé notre nouveau composant. +</p> +</li> +<li> +<p> +Nous pouvons maintenant commencer à créer notre nouveau composant. Depuis + KiCad, lancez <em>Eeschema</em>, cliquez sur l’icône <em>Editeur de Librairies</em> + <span class="image"> +<img src="images/icons/libedit.png" alt="libedit_png"> +</span> puis sur l’icône <em>Créer un + nouveau composant</em> + <span class="image"> +<img src="images/icons/new_component.png" alt="new_component_png"> +</span>. La fenêtre + <em>Propriétés du composant</em> apparaît. Nommez le nouveau composant <em>MYCONN3</em>, + choisir <em>J</em> comme <em>référence par défaut</em> et <em>1</em> comme <em>Nombre d’unités par + boîtiers</em> . Cliquez sur OK. Si une mise en garde apparaît, appuyez sur + oui. Le composant n’est pour l’instant constitué que d'étiquettes. Ajoutons + des broches. Cliquez sur l’icône <em>Ajouter des pins au composant</em> + <span class="image"> +<img src="images/icons/pin.png" alt="pin_png"> +</span> de la barre d’outils de droite. Pour + placer la broche, faites un clic au centre de la feuille, juste en dessous + de l'étiquette <em>MYCONN3</em>. +</p> +</li> +<li> +<p> +Dans la fenêtre <em>Propriétés des pins</em> qui apparaît, affectez <em>VCC</em> à <em>Nom + pin</em>, <em>1</em> à <em>Numéro de pin</em> et <em>Passive</em> à <em>Type électrique</em>. Cliquez + ensuite sur OK. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/pin_properties.png" alt="Pin Properties"> +</div> +</div> +</li> +<li> +<p> +Placez la broche en cliquant à l’endroit où vous souhaitez qu’elle + apparaisse, à droite et en dessous de l'étiquette <em>MYCONN3</em>. +</p> +</li> +<li> +<p> +Répétez les étapes précédentes en affectant cette fois <em>INPUT</em> à <em>Nom pin</em>, + <em>2</em> à <em>Numéro de pin</em> et <em>Passive</em> à <em>type électrique</em>. +</p> +</li> +<li> +<p> +Répétez les étapes précédentes en affectant cette fois <em>GND</em> à <em>Nom pin</em>, + <em>3</em> à <em>Numéro de pin</em> et <em>Passive</em> à <em>type électrique</em>. Alignez et ordonnez + les broches. L'étiquette du composant <em>MYCONN3</em> devrait être au milieu de la + page (à l’intersection des lignes bleues). +</p> +</li> +<li> +<p> +Dessinez ensuite le contour du composant. Cliquez sur l’icône <em>Ajouter des + rectangles graphiques</em> + <span class="image"> +<img src="images/icons/add_rectangle.png" alt="add_rectangle_png"> +</span>. Nous voulons + dessiner un rectangle à côté des pins comme représenté ci-dessous. Pour ce + faire, cliquez à l’endroit où vous souhaitez placer le coin supérieur gauche + du rectangle (ne gardez pas le bouton enfoncé). Cliquez à nouveau à + l’endroit où vous souhaitez placer le coin inférieur droit. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_myconn3_l.png" alt="gsik_myconn3_l_png"> +</div> +</div> +</li> +<li> +<p> +If you want to fill the rectangle with yellow, set the fill colour to + <em>yellow 4</em> in <strong>Preferences</strong> → <strong>Select color scheme</strong>, then select the + rectangle in the editing screen and edit (E), selecting <em>Fill background</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Sauver le composant courant dans une nouvelle + librairie</em> <span class="image"> +<img src="images/icons/new_library.png" alt="new_library_png"> +</span>, naviguez + jusqu’au répertoire <em>tutorial1/librairie</em> et sauvez la nouvelle librairie en + lui donnant le nom <em>myLib.lib</em>. +</p> +</li> +<li> +<p> +Allez dans <strong>Préférences</strong> → <strong>Librairies de Composants</strong> et ajoutez à la fois + <em>tutorial1/librairie/</em> dans <em>Chemin de recherche défini par l’utilisateur</em> + et <em>myLib.lib</em> dans <em>Fichiers Librairies de Composants</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Sélection de la librairie de travail</em> + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span>. Cliquez sur <em>myLib</em> dans la + fenêtre Sélection Librairie et cliquez sur OK. Observez que la barre de + titre de la fenêtre indique la librairie en cours d’utilisation, qui devrait + être maintenant <em>myLib</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Mettre à jour le composant courant en librairie de + travail</em> <span class="image"> +<img src="images/icons/save_library.png" alt="save_library_png"> +</span> dans la barre + d’outils du haut. Cliquez sur <em>Oui</em> si un message de confirmation + apparaît. Le nouveau composant schématique (symbole) est maintenant réalisé + et disponible à partir de la librairie indiquée dans la barre de titre de la + fenêtre. +</p> +</li> +<li> +<p> +Vous pouvez maintenant fermer l’Editeur de composants. Vous allez retourner + dans la fenêtre de l'éditeur de schéma. Votre nouveau composant sera + maintenant disponible à partir de la librairie <em>myLib</em>. +</p> +</li> +<li> +<p> +Vous pouvez rendre accessible n’importe quel fichier librairie <em>file.lib</em> en + l’ajoutant au chemin d’accès aux librairies. Dans <em>Eeschema</em>, allez dans + <strong>Préférences</strong> → <strong>Librairies de Composants</strong> et ajoutez à la fois son chemin + d’accès dans <em>Chemin de recherche défini par l’utilisateur</em> et <em>file.lib</em> + dans <em>Fichiers Librairies de Composants</em>. +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="export-import-and-modify-library-components">6.2. Exporter, Importer et modifier une librairie</h3> +<div class="paragraph"><p>Au lieu de créer un composant en librairie à partir de rien, il est +quelquefois plus rapide de partir d’un composant déjà fait et de le +modifier. Dans cette section nous verrons comment exporter un composant +depuis la librairie standard <em>device</em> de Kicad vers notre propre librairie +<em>myOwnLib.lib</em> et ensuite le modifier.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Depuis Kicad, lancez <em>Eeschema</em>, puis cliquez sur l’icône <em>Editeur de + Librairie</em> <span class="image"> +<img src="images/icons/libedit.png" alt="libedit_png"> +</span>, cliquez sur l’icône + <em>Sélection de la librairie de travail</em> + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span> et choisissez la librairie + <em>device</em>. Cliquez sur l’icône <em>Chargez un composant à éditer à partir de la + librairie courante</em> + <span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="import_cmp_from_lib_png"> +</span> et + importez <em>RELAY_2RT</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Exporter composant</em> icon + <span class="image"> +<img src="images/icons/export.png" alt="export_png"> +</span>, naviguez dans le dossier + <em>library/</em> et sauvez la nouvelle librairie sous le nom <em>myOwnLib.lib.</em> +</p> +</li> +<li> +<p> +You can make this component and the whole library <em>myOwnLib.lib</em> available + to you by adding it to the library path. From <em>Eeschema</em>, go to + <strong>Preferences</strong> → <strong>Component Libraries</strong> and add both <em>library/</em> in <em>User + defined search path</em> and <em>myOwnLib.lib</em> in the <em>Component library + files</em>. Close the window. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Sélection de la librairie de travail</em> + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span>. Cliquez sur _myOwnLib dans la + fenêtre Sélection Librairie et cliquez sur OK. Observez que la barre de + titre de la fenêtre indique la librairie en cours d’utilisation, qui devrait + être maintenant <em>myOwnLib</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Chargez un composant à éditer à partir de la librairie + courante</em> + <span class="image"> +<img src="images/icons/import_cmp_from_lib.png" alt="import_cmp_from_lib_png"> +</span> et + importez <em>RELAY_2RT</em>. +</p> +</li> +<li> +<p> +Vous pouvez maintenant modifier votre composant à votre aise. Survolez + l'étiquette <em>RELAY_2RT</em>, appuyez sur la touche e et renommez la + <em>MY_RELAY_2RT</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Mettre à jour le composant courant en librairie de + travail</em> <span class="image"> +<img src="images/icons/save_part_in_mem.png" alt="save_part_in_mem_png"> +</span> de la + barre d’outils du haut. Sauvez tous les changements en cliquant sur l’icône + <em>Sauvez la librairie courante sur disque</em> + <span class="image"> +<img src="images/icons/save_library.png" alt="save_library_png"> +</span> de la barre d’outils + du haut. +</p> +</li> +</ol></div> +</div> +<div class="sect2"> +<h3 id="make-schematic-components-with-quicklib">6.3. Créer un symbole de composant avec QuickLib</h3> +<div class="paragraph"><p>Cette section montre une façon différente de créer rapidement un symbole +schématique pour MYCONN3 (voir <a href="#myconn3">MYCONN3</a> au-dessus) en utilisant +l’outil en ligne <em>quicklib</em>.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Rendez-vous sur la page web de <em>quicklib</em> : + <a href="http://kicad.rohrbacher.net/quicklib.php">http://kicad.rohrbacher.net/quicklib.php</a> +</p> +</li> +<li> +<p> +Remplissez la page avec les informations suivantes : Component name: + MYCONN3, Reference Prefix: J, Pin Layout Style: SIL, Pin Count N: 3 +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Assign Pins</em>. Remplissez la page avec les noms + suivants, champ <em>Name</em> : Pin 1: VCC, Pin 2: input, Pin 3: GND. et <em>Type</em> : + Passive pour les 3 pins. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Preview it</em> et si cela vous convient, cliquez sur + <em>Build Library Component</em>. Téléchargez le fichier et renommez le + <em>tutorial1/library/myQuickLib.lib.</em>. C’est terminé ! +</p> +</li> +<li> +<p> +Faisons le apparaître dans Kicad. Depuis le Gestionnaire de Projets de + Kicad, lancez <em>Eeschema</em>, cliquez sur l’icône <em>Editeur de Librairies</em> + <span class="image"> +<img src="images/icons/libedit.png" alt="libedit_png"> +</span>, cliquez sur l’icône <em>Importer + Composant</em> <span class="image"> +<img src="images/icons/import.png" alt="import_png"> +</span>, naviguez jusqu'à + <em>tutorial1/library/</em> et choisissez <em>myQuickLib.lib</em>. +</p> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_myconn3_quicklib.png" alt="gsik_myconn3_quicklib_png"> +</div> +</div> +</li> +<li> +<p> +Vous pouvez rendre ce composant et toute la librairie <em>myQuickLib.lib</em> + disponibles en ajoutant la librairie par le menu <strong>Preferences</strong> → + <strong>Libraries de Composants</strong> de <em>Eeschema</em>. Ajoutez <em>library/</em> dans <em>Chemin + de recherche défini par l’utilisateur</em> et <em>myQuickLib.lib</em> dans les + <em>Fichiers librairies de Composants</em>. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Vous l’aurez deviné, cette méthode de création de composants peut être très +efficace quand vous avez besoin de créer des composants avec beaucoup de +pattes.</p></div> +</div> +<div class="sect2"> +<h3 id="make-a-high-pin-count-schematic-component">6.4. Créer un symbole de composant avec un grand nombre de broches</h3> +<div class="paragraph"><p>Dans la section <em>Créer un symbole de composant avec QuickLib</em>, nous avons vu +comment créer un composant en utilisant l’outil en ligne <em>QuickLib</em>. Mais +parfois, vous aurez besoin de créer un symbole schématique avec un plus +grand nombre de pins (plusieurs centaines !). Avec KiCad, ce n’est pas une +opération très compliquée.</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Supposons que vous vouliez créer un symbole schématique pour un composant + avec 50 pattes. Un moyen répandu est de le dessiner avec plusieurs + composants ayant un nombre de pins moindre, par exemple avec 2 dessins de 25 + broches. Cette représentation de composant simplifie la connexion aux + broches. +</p> +</li> +<li> +<p> +La meilleure façon de créer notre composant est d’utiliser <em>Quicklib</em> pour + générer deux composants séparés de 25 broches, puis de renuméroter celles-ci + à l’aide d’un script Python, et enfin de les fusionner par des copier-coller + pour n’en faire qu’un à l’intérieur des balises DEF et ENDDEF. +</p> +</li> +<li> +<p> +Vous trouverez ci-dessous un exemple simple de script Python qui sera + utilisé en combinaison avec un fichier <em>in.txt</em> et un fichier <em>out.txt</em> + pour renuméroter la ligne : <span class="monospaced">X PIN1 1 -750 600 300 R 50 50 1 1 I</span> en <span class="monospaced">X + PIN26 26 -750 600 300 R 50 50 1 1 I</span> et ceci pour chaque ligne du fichier + <em>in.txt</em>. +</p> +</li> +</ol></div> +<div class="listingblock"> +<div class="title">Simple script</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python</span></span> +<span style="font-style: italic"><span style="color: #9A1900">''' simple script to manipulate KiCad component pins numbering'''</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys<span style="color: #990000">,</span> re +<span style="font-weight: bold"><span style="color: #0000FF">try</span></span><span style="color: #990000">:</span> + fin<span style="color: #990000">=</span><span style="font-weight: bold"><span style="color: #000000">open</span></span><span style="color: #990000">(</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">],</span><span style="color: #FF0000">'r'</span><span style="color: #990000">)</span> + fout<span style="color: #990000">=</span><span style="font-weight: bold"><span style="color: #000000">open</span></span><span style="color: #990000">(</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">2</span><span style="color: #990000">],</span><span style="color: #FF0000">'w'</span><span style="color: #990000">)</span> +<span style="font-weight: bold"><span style="color: #0000FF">except</span></span><span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"oh, wrong use of this app, try:"</span><span style="color: #990000">,</span> sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">0</span><span style="color: #990000">],</span> <span style="color: #FF0000">"in.txt out.txt"</span> + sys<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">exit</span></span><span style="color: #990000">()</span> +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> ln <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> fin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">readlines</span></span><span style="color: #990000">():</span> + obj<span style="color: #990000">=</span>re<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">search</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"(X PIN)(\d*)(\s)(\d*)(\s.*)"</span><span style="color: #990000">,</span>ln<span style="color: #990000">)</span> +<span style="font-weight: bold"><span style="color: #0000FF">if</span></span> obj<span style="color: #990000">:</span> + num <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">2</span><span style="color: #990000">))+</span><span style="color: #993399">25</span> + ln<span style="color: #990000">=</span>obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> <span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>num<span style="color: #990000">)</span> <span style="color: #990000">+</span> obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">3</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> <span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>num<span style="color: #990000">)</span> <span style="color: #990000">+</span> obj<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">group</span></span><span style="color: #990000">(</span><span style="color: #993399">5</span><span style="color: #990000">)</span> <span style="color: #990000">+</span><span style="color: #FF0000">'\n'</span> + fout<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">write</span></span><span style="color: #990000">(</span>ln<span style="color: #990000">)</span> +fin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">close</span></span><span style="color: #990000">();</span> fout<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">close</span></span><span style="color: #990000">()</span> +<span style="font-style: italic"><span style="color: #9A1900">#</span></span> +<span style="font-style: italic"><span style="color: #9A1900"># for more info about regular expression syntax and KiCad component generation:</span></span> +<span style="font-style: italic"><span style="color: #9A1900"># http://gskinner.com/RegExr/</span></span> +<span style="font-style: italic"><span style="color: #9A1900"># http://kicad.rohrbacher.net/quicklib.php</span></span></tt></pre></div></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Lors de la fusion des deux composants en un seul, il est nécessaire + d’utiliser l'Éditeur de Librairies de EESchema pour déplacer le premier + composant afin que le second ne se retrouve pas posé par-dessus. Ci-dessous, + vous trouverez le fichier .lib final ainsi que sa représentation dans + <em>Eeschema</em>. +</p> +</li> +</ol></div> +<div class="listingblock"> +<div class="title">Contenu d’un fichier *.lib</div> +<div class="content monospaced"> +<pre>EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# COMP +DEF COMP U 0 40 Y Y 1 F N +F0 "U" -1800 -100 50 H V C CNN +F1 "COMP" -1800 100 50 H V C CNN +DRAW +S -2250 -800 -1350 800 0 0 0 N +S -450 -800 450 800 0 0 0 N +X PIN1 1 -2550 600 300 R 50 50 1 1 I + +... + +X PIN49 49 750 -500 300 L 50 50 1 1 I +ENDDRAW +ENDDEF +#End Library</pre> +</div></div> +<div class="imageblock"> +<div class="content"> +<img src="images/gsik_high_number_pins.png" alt="gsik_high_number_pins_png"> +</div> +</div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Le script Python présenté ici est un outil puissant pour manipuler à la fois + les numéros de pins et leurs labels. Notez toutefois que sa puissance + provient de l’utilisation d’expression régulières extrêmement utiles, à la + syntaxe ésothérique : <em>http://gskinner.com/RegExr/.</em> +</p> +</li> +</ol></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="make-component-footprints">7. Créer une empreinte de composant</h2> +<div class="sectionbody"> +<div class="paragraph"><p>À la différence d’autres environnements de développement, qui ont un type de +bibliothèques différent, contenant à la fois les symboles schématiques et +leurs empreintes associées, dans KiCad, les fichiers <em>.lib</em> contiennent les +symboles, et les fichiers <em>.kicad_mod</em> les empreintes. <em>Cvpcb</em> étant utilisé +pour effectuer l’association.</p></div> +<div class="paragraph"><p>Les fichiers <em>.lib</em> ainsi que les fichiers <em>.kicad_mod</em> sont des fichiers de +type texte, qui peuvent contenir un ou plusieurs composants.</p></div> +<div class="paragraph"><p>KiCad a une vaste librairie d’empreintes, toutefois, vous pouvez avoir +besoin d’une empreinte qui n’est pas disponible. Voici les étapes pour en +créer de nouvelles :</p></div> +<div class="sect2"> +<h3 id="using-footprint-editor">7.1. Utiliser l’Editeur d’Empreintes</h3> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Lancez <em>Pcbnew</em> depuis le gestionnaire de projet KiCad. Cliquez sur l’icône + <em>Ouvrir l'éditeur d’empreintes</em> + <span class="image"> +<img src="images/icons/edit_module.png" alt="edit_module_png"> +</span> dans la barre d’outils + du haut. +</p> +</li> +<li> +<p> +Nous allons enregistrer la nouvelle empreinte <em>MYCONN3</em> dans la nouvelle + librairie d’empreintes <em>monempreinte</em>. Créez un nouveau dossier + <em>monempreinte.pretty</em> dans le repértoire de projet <em>tutorial1/</em>. Cliquez sur + <strong>Préférences</strong> → <strong>Gestionnaire des Librairies d’empreintes</strong> et cliquez sur + le bouton <em>Ajouter Librairie</em>. Dans le tableau, entrez "monempreinte" dans + <em>Pseudo nom</em>, "${KIPRJMOD}/monempreinte.pretty" dans <em>Chemin Librairie</em> et + "KiCad" dans <em>Type de Plugin</em>. Cliquez sur OK pour fermer la + fenêtre. Cliquez sur l’icône <em>Sélection de la librairie active</em> + <span class="image"> +<img src="images/icons/library.png" alt="library_png"> +</span> dans la barre d’outils du + haut. Sélectionnez la librairie <em>monempreinte</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Nouvelle empreinte</em> + <span class="image"> +<img src="images/icons/new_footprint.png" alt="new_footprint_png"> +</span> sur la barre + d’outils du haut. <em>Entrer le Nom de l’empreinte</em> : tapez + <em>MYCONN3</em>. L'étiquette <em>MYCONN3</em> apparaît au milieu de l'écran. Sous cette + étiquette vous pouvez en voir une seconde : <em>REF<strong></em>. Faites un clic-droit + sur <em>MYCONN3</em> et déplacez-le au-dessus de <em>REF</strong></em>. Faites un clic-droit sur + <em>REF**</em>, sélectionnez la commande <em>Editer texte</em> et renommez-la + <em>CMS</em>. Sélectionnez <em>Invisible</em> dans <em>Affichage</em>. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Ajouter pastilles</em> <span class="image"> +<img src="images/icons/pad.png" alt="pad_png"> +</span> + sur la barre d’outils de droite. Cliquez sur la feuille de travail pour + placer la pastille (pad). Faites un clic-droit sur la pastille et choisissez + la commande <em>Editer Pad</em>. Vous pouvez également utiliser la touche de + raccourci e. +</p> +<div class="imageblock" id="myconn3"> +<div class="content"> +<img src="images/pad_properties.png" alt="Pad Properties"> +</div> +</div> +</li> +<li> +<p> +Définir le <em>Numéro de pad</em> à <em>1</em>, la <em>Forme</em> à <em>Rectangulaire</em>, le <em>Type de + pad</em> à <em>CMS</em>, la <em>Taille X</em> à <em>0.4</em> et la <em>Taille Y</em> à <em>0.8</em>. Cliquez sur + OK. Cliquez à nouveau sur <em>Ajouter pads</em> et placez deux pastilles + supplémentaires. +</p> +</li> +<li> +<p> +Si vous souhaitez changer le pas de la grille : <strong>clic-droit</strong> → <strong>Sélection + grille</strong>. Assurez-vous de sélectionner un pas de grille approprié au routage + du composant. +</p> +</li> +<li> +<p> +Déplacez les étiquettes de manière à ce que l’empreinte ressemble à l’image + ci-dessus. +</p> +</li> +<li> +<p> +Lors du placement des pastilles, il est souvent nécessaire de mesurer les + distances relatives. Placer le curseur à l’endroit où vous souhaitez placer + l’origine relative <em>(0,0)</em> et appuyez sur la barre d’espace. Vous voyez + alors apparaître en bas de la page la position relative du curseur qui + change lorsque vous le déplacez. Appuyez sur la barre d’espace à chaque fois + que vous souhaitez définir une nouvelle origine. +</p> +</li> +<li> +<p> +Ajoutons maintenant le contour de l’empreinte. Cliquez sur l’icône <em>Addition + de lignes ou polygones graphiques</em> + <span class="image"> +<img src="images/icons/add_polygon.png" alt="add_polygon_png"> +</span> dans la barre d’outils + de droite. Dessinez le contour du connecteur autour de l’empreinte. +</p> +</li> +<li> +<p> +Cliquez sur l’icône <em>Sauver le module en librairie de travail</em> + <span class="image"> +<img src="images/icons/save_library.png" alt="save_library_png"> +</span> de la barre d’outils + du haut. Utiliser le nom MYCONN3 proposé par défaut. +</p> +</li> +</ol></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="note-about-portability-of-kicad-project-files">8. Portabilité des fichiers d’un projet KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Quels fichiers envoyer à quelqu’un qui voudrait ouvrir et utiliser votre +projet KiCad ?</p></div> +<div class="paragraph"><p>Quand vous voulez partager un projet KiCad avec quelqu’un, il est important +que le fichier schématique <em>.sch</em>, le fichier du circuit <em>.kicad_pcb</em>, +le fichier du projet <em>.pro</em> et le fichier de netliste <em>.net</em> soient +envoyés accompagnés des fichiers de librairie schématique <em>.lib</em> et des +fichiers d’empreintes <em>.kicad_mod</em>. De cette façon seulement, il sera +possible à d’autres de modifier le schéma et le circuit.</p></div> +<div class="paragraph"><p>Pour les schémas, ils auront besoin aussi des fichiers <em>.lib</em> qui +contiennent les symboles. Ces fichiers doivent être présents dans les +Préférences de Eeschema. Pour les circuits, par contre, les empreintes sont +stockées dans les fichiers <em>.kicad_pcb</em>. Ainsi vous pouvez leur envoyer +seulement un fichier <em>.kicad_pcb</em> et ils pourront voir et modifier le +circuit. En revanche, s’ils veulent charger des composants depuis une +netliste, les fichiers d’empreintes (fichiers <em>.kicad_mod</em>) devront être +fournis et présents dans les Préférences de Pcbnew.</p></div> +<div class="paragraph"><p>Quelqu’un vous envoie un fichier <em>.kicad_pcb</em> contenant des empreintes que +vous voudriez réutiliser dans un autre circuit. Chargez l’empreinte désirée +du circuit dans l'Éditeur d’empreintes, puis sauvegardez la ou exportez la +dans une autre librairie d’empreinte. Vous pouvez aussi exporter toutes les +empreintes d’un circuit en une fois par le menu <strong>Pcbnew</strong> → <strong>Fichiers</strong> → +<strong>Archiver Modules</strong> → <strong>Créer une Librairie et Archiver les Empreintes</strong>, +qui vous permettra de créer un fichier <em>.kicad_mod</em> contenant toutes les +empreintes.</p></div> +<div class="paragraph"><p>Pour conclure, si le circuit est la seule partie que vous souhaitez +distribuer, alors le fichier <em>.kicad_pcb</em> suffit. Par contre, si vous +voulez que d’autres puissent utiliser et modifier le schéma, les composants, +ou le circuit, il est préférable d’envoyer le dossier du projet suivant +compressé dans un <em>.zip</em> :</p></div> +<div class="listingblock"> +<div class="content monospaced"> +<pre>tutorial1/ +|-- tutorial1.pro +|-- tutorial1.sch +|-- tutorial1.kicad_pcb +|-- tutorial1.net +|-- library/ +| |-- myLib.lib +| |-- myOwnLib.lib +| \-- myQuickLib.lib +| +|-- myfootprint.pretty/ +| \-- MYCONN3.kicad_mod +| +\-- gerber/ + |-- ... + \-- ...</pre> +</div></div> +</div> +</div> +<div class="sect1"> +<h2 id="more-about-kicad-documentation">9. Documentation complémentaire à propos de KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Ce qui précède est une description rapide de la plupart des caractéristiques +de KiCad. Pour des explications plus détaillées, consultez les fichiers +d’aide auxquels vous pouvez accèder à partir de chaque module de +KiCad. Cliquez sur <strong>Aide</strong> → <strong>Documentation de (Eeschema par exemple)</strong>.</p></div> +<div class="paragraph"><p>KiCad est accompagné d’un jeu de manuels disponible dans plusieurs langues +pour ses 4 composantes logicielles.</p></div> +<div class="paragraph"><p>Les versions anglaises de tous les manuels KiCad sont distribuées avec +KiCad.</p></div> +<div class="paragraph"><p>En plus de ses manuels, KiCad est distribué avec ce tutoriel qui est traduit +dans d’autres langues. Toutes les versions de ce tutoriel sont distribuées +librement avec toutes la versions récentes de KiCad. Ce tutoriel ainsi que +les manuels devraient se trouver avec votre version de KiCad.</p></div> +<div class="paragraph"><p>Par exemple, sous Linux, les emplacements typiques sont les répertoires +ci-dessous : (cela peut cependant dépendre de votre distribution)</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>/usr/share/doc/kicad/help/en/ +/usr/local/share/doc/kicad/help/en</pre> +</div></div> +<div class="paragraph"><p>Sous Windows :</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre><dossier d'installation>/share/doc/kicad/help/en</pre> +</div></div> +<div class="paragraph"><p>Sous OS X:</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>/Library/Application Support/kicad/help/en</pre> +</div></div> +<div class="sect2"> +<h3 id="kicad-documentation-on-the-web">9.1. La documentation de KiCad sur l’internet</h3> +<div class="paragraph"><p>Les dernières documentations de KiCad sont disponibles dans plusieurs +langues sur l’internet.</p></div> +<div class="paragraph"><p><a href="http://kicad-pcb.org/help/documentation/">http://kicad-pcb.org/help/documentation/</a></p></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Dernière mise à jour 2017-08-24 22:11:54 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/fr/getting_started_in_kicad.pdf b/share/doc/kicad/help/fr/getting_started_in_kicad.pdf Binary files differnew file mode 100644 index 0000000..8d04633 --- /dev/null +++ b/share/doc/kicad/help/fr/getting_started_in_kicad.pdf diff --git a/share/doc/kicad/help/fr/images/Footprint_library_list.png b/share/doc/kicad/help/fr/images/Footprint_library_list.png Binary files differnew file mode 100644 index 0000000..4fd4076 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Footprint_library_list.png diff --git a/share/doc/kicad/help/fr/images/Footprint_tables_list.png b/share/doc/kicad/help/fr/images/Footprint_tables_list.png Binary files differnew file mode 100644 index 0000000..4020b4e --- /dev/null +++ b/share/doc/kicad/help/fr/images/Footprint_tables_list.png diff --git a/share/doc/kicad/help/fr/images/Library_list_menu_item.png b/share/doc/kicad/help/fr/images/Library_list_menu_item.png Binary files differnew file mode 100644 index 0000000..4cce04e --- /dev/null +++ b/share/doc/kicad/help/fr/images/Library_list_menu_item.png diff --git a/share/doc/kicad/help/fr/images/Library_tables_menu_item.png b/share/doc/kicad/help/fr/images/Library_tables_menu_item.png Binary files differnew file mode 100644 index 0000000..4a94eb5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Library_tables_menu_item.png diff --git a/share/doc/kicad/help/fr/images/Modedit_context_menu_graphics.png b/share/doc/kicad/help/fr/images/Modedit_context_menu_graphics.png Binary files differnew file mode 100644 index 0000000..31cc6df --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_context_menu_graphics.png diff --git a/share/doc/kicad/help/fr/images/Modedit_context_menu_module_parameters.png b/share/doc/kicad/help/fr/images/Modedit_context_menu_module_parameters.png Binary files differnew file mode 100644 index 0000000..40a8288 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_context_menu_module_parameters.png diff --git a/share/doc/kicad/help/fr/images/Modedit_context_menu_pads.png b/share/doc/kicad/help/fr/images/Modedit_context_menu_pads.png Binary files differnew file mode 100644 index 0000000..fa4fa34 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_context_menu_pads.png diff --git a/share/doc/kicad/help/fr/images/Modedit_footprint_3d_preview.png b/share/doc/kicad/help/fr/images/Modedit_footprint_3d_preview.png Binary files differnew file mode 100644 index 0000000..b9eb621 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_footprint_3d_preview.png diff --git a/share/doc/kicad/help/fr/images/Modedit_footprint_level_pad_settings.png b/share/doc/kicad/help/fr/images/Modedit_footprint_level_pad_settings.png Binary files differnew file mode 100644 index 0000000..8249686 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_footprint_level_pad_settings.png diff --git a/share/doc/kicad/help/fr/images/Modedit_footprint_text_properties.png b/share/doc/kicad/help/fr/images/Modedit_footprint_text_properties.png Binary files differnew file mode 100644 index 0000000..6fb8b00 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_footprint_text_properties.png diff --git a/share/doc/kicad/help/fr/images/Modedit_main_window.png b/share/doc/kicad/help/fr/images/Modedit_main_window.png Binary files differnew file mode 100644 index 0000000..56b958b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_main_window.png diff --git a/share/doc/kicad/help/fr/images/Modedit_module_3d_options.png b/share/doc/kicad/help/fr/images/Modedit_module_3d_options.png Binary files differnew file mode 100644 index 0000000..02b9b54 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_module_3d_options.png diff --git a/share/doc/kicad/help/fr/images/Modedit_module_attributes.png b/share/doc/kicad/help/fr/images/Modedit_module_attributes.png Binary files differnew file mode 100644 index 0000000..3436a3b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_module_attributes.png diff --git a/share/doc/kicad/help/fr/images/Modedit_module_autoplace_settings.png b/share/doc/kicad/help/fr/images/Modedit_module_autoplace_settings.png Binary files differnew file mode 100644 index 0000000..611a4ce --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_module_autoplace_settings.png diff --git a/share/doc/kicad/help/fr/images/Modedit_module_properties.png b/share/doc/kicad/help/fr/images/Modedit_module_properties.png Binary files differnew file mode 100644 index 0000000..521f1bf --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_module_properties.png diff --git a/share/doc/kicad/help/fr/images/Modedit_module_properties_dialog.png b/share/doc/kicad/help/fr/images/Modedit_module_properties_dialog.png Binary files differnew file mode 100644 index 0000000..ef4abda --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_module_properties_dialog.png diff --git a/share/doc/kicad/help/fr/images/Modedit_module_properties_documentation_fields.png b/share/doc/kicad/help/fr/images/Modedit_module_properties_documentation_fields.png Binary files differnew file mode 100644 index 0000000..48a6ea9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_module_properties_documentation_fields.png diff --git a/share/doc/kicad/help/fr/images/Modedit_pad_delta_example.png b/share/doc/kicad/help/fr/images/Modedit_pad_delta_example.png Binary files differnew file mode 100644 index 0000000..54a2bcf --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_pad_delta_example.png diff --git a/share/doc/kicad/help/fr/images/Modedit_pad_level_pad_settings.png b/share/doc/kicad/help/fr/images/Modedit_pad_level_pad_settings.png Binary files differnew file mode 100644 index 0000000..a1ac0c4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_pad_level_pad_settings.png diff --git a/share/doc/kicad/help/fr/images/Modedit_pad_offset_example.png b/share/doc/kicad/help/fr/images/Modedit_pad_offset_example.png Binary files differnew file mode 100644 index 0000000..596e052 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_pad_offset_example.png diff --git a/share/doc/kicad/help/fr/images/Modedit_pad_properties_dialog.png b/share/doc/kicad/help/fr/images/Modedit_pad_properties_dialog.png Binary files differnew file mode 100644 index 0000000..1f38469 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_pad_properties_dialog.png diff --git a/share/doc/kicad/help/fr/images/Modedit_top_toolbar.png b/share/doc/kicad/help/fr/images/Modedit_top_toolbar.png Binary files differnew file mode 100644 index 0000000..f6f7b8f --- /dev/null +++ b/share/doc/kicad/help/fr/images/Modedit_top_toolbar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_DRC_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_DRC_dialog.png Binary files differnew file mode 100644 index 0000000..e951ef9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_DRC_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_add_cutout_menu_item.png b/share/doc/kicad/help/fr/images/Pcbnew_add_cutout_menu_item.png Binary files differnew file mode 100644 index 0000000..a9cba83 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_add_cutout_menu_item.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_advanced_tracing_options.png b/share/doc/kicad/help/fr/images/Pcbnew_advanced_tracing_options.png Binary files differnew file mode 100644 index 0000000..0247c4c --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_advanced_tracing_options.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_archive_footprints_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_archive_footprints_menu.png Binary files differnew file mode 100644 index 0000000..4d4b202 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_archive_footprints_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_array_dialog_circular.png b/share/doc/kicad/help/fr/images/Pcbnew_array_dialog_circular.png Binary files differnew file mode 100644 index 0000000..122ac82 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_array_dialog_circular.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_array_dialog_grid.png b/share/doc/kicad/help/fr/images/Pcbnew_array_dialog_grid.png Binary files differnew file mode 100644 index 0000000..5f346a5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_array_dialog_grid.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_array_grid_offsets.png b/share/doc/kicad/help/fr/images/Pcbnew_array_grid_offsets.png Binary files differnew file mode 100644 index 0000000..f51bd34 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_array_grid_offsets.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_array_grid_stagger_cols_3.png b/share/doc/kicad/help/fr/images/Pcbnew_array_grid_stagger_cols_3.png Binary files differnew file mode 100644 index 0000000..45f9f00 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_array_grid_stagger_cols_3.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_array_grid_stagger_rows_2.png b/share/doc/kicad/help/fr/images/Pcbnew_array_grid_stagger_rows_2.png Binary files differnew file mode 100644 index 0000000..21be113 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_array_grid_stagger_rows_2.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_bad_tracks_deletion_option.png b/share/doc/kicad/help/fr/images/Pcbnew_bad_tracks_deletion_option.png Binary files differnew file mode 100644 index 0000000..81de3f3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_bad_tracks_deletion_option.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_board_outline_imported_from_a_DXF.png b/share/doc/kicad/help/fr/images/Pcbnew_board_outline_imported_from_a_DXF.png Binary files differnew file mode 100644 index 0000000..1913b96 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_board_outline_imported_from_a_DXF.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_board_outline_with_dogpile.png b/share/doc/kicad/help/fr/images/Pcbnew_board_outline_with_dogpile.png Binary files differnew file mode 100644 index 0000000..a6e613b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_board_outline_with_dogpile.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_board_outline_with_globally_placed_modules.png b/share/doc/kicad/help/fr/images/Pcbnew_board_outline_with_globally_placed_modules.png Binary files differnew file mode 100644 index 0000000..5efe818 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_board_outline_with_globally_placed_modules.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_change_modules_button.png b/share/doc/kicad/help/fr/images/Pcbnew_change_modules_button.png Binary files differnew file mode 100644 index 0000000..19c8f4f --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_change_modules_button.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_circuit_after_placement.png b/share/doc/kicad/help/fr/images/Pcbnew_circuit_after_placement.png Binary files differnew file mode 100644 index 0000000..cd5bc0b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_circuit_after_placement.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_context_module_mode_module_under_cursor.png b/share/doc/kicad/help/fr/images/Pcbnew_context_module_mode_module_under_cursor.png Binary files differnew file mode 100644 index 0000000..8373375 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_context_module_mode_module_under_cursor.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_context_module_mode_no_module_under_cursor.png b/share/doc/kicad/help/fr/images/Pcbnew_context_module_mode_no_module_under_cursor.png Binary files differnew file mode 100644 index 0000000..1064d93 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_context_module_mode_no_module_under_cursor.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_coordinate_status_display.png b/share/doc/kicad/help/fr/images/Pcbnew_coordinate_status_display.png Binary files differnew file mode 100644 index 0000000..2502b91 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_coordinate_status_display.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_copper_layers_contrast_high.png b/share/doc/kicad/help/fr/images/Pcbnew_copper_layers_contrast_high.png Binary files differnew file mode 100644 index 0000000..ec39c05 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_copper_layers_contrast_high.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_copper_layers_contrast_normal.png b/share/doc/kicad/help/fr/images/Pcbnew_copper_layers_contrast_normal.png Binary files differnew file mode 100644 index 0000000..30c6796 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_copper_layers_contrast_normal.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_creating_new_track.png b/share/doc/kicad/help/fr/images/Pcbnew_creating_new_track.png Binary files differnew file mode 100644 index 0000000..ecd1631 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_creating_new_track.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_design_rules_dropdown.png b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_dropdown.png Binary files differnew file mode 100644 index 0000000..358f545 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_dropdown.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_design_rules_editor_global_tab.png b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_editor_global_tab.png Binary files differnew file mode 100644 index 0000000..8fd96d1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_editor_global_tab.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_design_rules_editor_netclass_tab.png b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_editor_netclass_tab.png Binary files differnew file mode 100644 index 0000000..60513c5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_editor_netclass_tab.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_design_rules_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_menu.png Binary files differnew file mode 100644 index 0000000..c06ad36 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_design_rules_top_toolbar.png b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_top_toolbar.png Binary files differnew file mode 100644 index 0000000..414bfbc --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_design_rules_top_toolbar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_dimensions_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_dimensions_menu.png Binary files differnew file mode 100644 index 0000000..738f7ce --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_dimensions_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_dr_example_rustic.png b/share/doc/kicad/help/fr/images/Pcbnew_dr_example_rustic.png Binary files differnew file mode 100644 index 0000000..d33cb73 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_dr_example_rustic.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_dr_example_standard.png b/share/doc/kicad/help/fr/images/Pcbnew_dr_example_standard.png Binary files differnew file mode 100644 index 0000000..8519011 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_dr_example_standard.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_drill_file_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_drill_file_dialog.png Binary files differnew file mode 100644 index 0000000..8101faf --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_drill_file_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_drill_origin_setting.png b/share/doc/kicad/help/fr/images/Pcbnew_drill_origin_setting.png Binary files differnew file mode 100644 index 0000000..d8fb396 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_drill_origin_setting.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_edit_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_edit_menu.png Binary files differnew file mode 100644 index 0000000..101ff94 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_edit_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_example_library.png b/share/doc/kicad/help/fr/images/Pcbnew_example_library.png Binary files differnew file mode 100644 index 0000000..befe044 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_example_library.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_exchange_module_option.png b/share/doc/kicad/help/fr/images/Pcbnew_exchange_module_option.png Binary files differnew file mode 100644 index 0000000..f9b1f3b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_exchange_module_option.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_extra_footprints_deletion_option.png b/share/doc/kicad/help/fr/images/Pcbnew_extra_footprints_deletion_option.png Binary files differnew file mode 100644 index 0000000..3852f01 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_extra_footprints_deletion_option.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_file_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_file_menu.png Binary files differnew file mode 100644 index 0000000..5b6757e --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_file_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_fill_refill_all_zones.png b/share/doc/kicad/help/fr/images/Pcbnew_fill_refill_all_zones.png Binary files differnew file mode 100644 index 0000000..4686390 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_fill_refill_all_zones.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_final_preparation_example_board.png b/share/doc/kicad/help/fr/images/Pcbnew_final_preparation_example_board.png Binary files differnew file mode 100644 index 0000000..bf23c05 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_final_preparation_example_board.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_footprint_exchange_options.png b/share/doc/kicad/help/fr/images/Pcbnew_footprint_exchange_options.png Binary files differnew file mode 100644 index 0000000..90de313 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_footprint_exchange_options.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_general_options_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_general_options_dialog.png Binary files differnew file mode 100644 index 0000000..b8dc1b3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_general_options_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_grid_size_dropdown.png b/share/doc/kicad/help/fr/images/Pcbnew_grid_size_dropdown.png Binary files differnew file mode 100644 index 0000000..5060eca --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_grid_size_dropdown.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_import_spread_footprints.png b/share/doc/kicad/help/fr/images/Pcbnew_import_spread_footprints.png Binary files differnew file mode 100644 index 0000000..45aabd8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_import_spread_footprints.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_keepout_area_properties.png b/share/doc/kicad/help/fr/images/Pcbnew_keepout_area_properties.png Binary files differnew file mode 100644 index 0000000..36a1fe3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_keepout_area_properties.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_colour_key.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_colour_key.png Binary files differnew file mode 100644 index 0000000..9a3a17e --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_colour_key.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_manager_pane.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_manager_pane.png Binary files differnew file mode 100644 index 0000000..abba562 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_manager_pane.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_pair_indicator.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_pair_indicator.png Binary files differnew file mode 100644 index 0000000..c651476 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_pair_indicator.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_dialog.png Binary files differnew file mode 100644 index 0000000..66594bb --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_dropdown.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_dropdown.png Binary files differnew file mode 100644 index 0000000..665a6a4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_dropdown.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_popup.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_popup.png Binary files differnew file mode 100644 index 0000000..36ca83c --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_selection_popup.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_setup_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_setup_dialog.png Binary files differnew file mode 100644 index 0000000..0269bf8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_setup_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_layer_setup_dialog_layer_properties.png b/share/doc/kicad/help/fr/images/Pcbnew_layer_setup_dialog_layer_properties.png Binary files differnew file mode 100644 index 0000000..f34ceda --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_layer_setup_dialog_layer_properties.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_left_toolbar.png b/share/doc/kicad/help/fr/images/Pcbnew_left_toolbar.png Binary files differnew file mode 100644 index 0000000..7ca3bb8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_left_toolbar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_legacy_block_selection_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_legacy_block_selection_dialog.png Binary files differnew file mode 100644 index 0000000..9699605 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_legacy_block_selection_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_module_properties.png b/share/doc/kicad/help/fr/images/Pcbnew_module_properties.png Binary files differnew file mode 100644 index 0000000..eef78f4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_module_properties.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_module_selection_option.png b/share/doc/kicad/help/fr/images/Pcbnew_module_selection_option.png Binary files differnew file mode 100644 index 0000000..621e82b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_module_selection_option.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_move_all_modules.png b/share/doc/kicad/help/fr/images/Pcbnew_move_all_modules.png Binary files differnew file mode 100644 index 0000000..18fd722 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_move_all_modules.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_move_exact_cartesian.png b/share/doc/kicad/help/fr/images/Pcbnew_move_exact_cartesian.png Binary files differnew file mode 100644 index 0000000..23c27b6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_move_exact_cartesian.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_move_exact_polar.png b/share/doc/kicad/help/fr/images/Pcbnew_move_exact_polar.png Binary files differnew file mode 100644 index 0000000..c9cbf0a --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_move_exact_polar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_new_track_completed.png b/share/doc/kicad/help/fr/images/Pcbnew_new_track_completed.png Binary files differnew file mode 100644 index 0000000..05dbb90 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_new_track_completed.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_new_track_in_progress.png b/share/doc/kicad/help/fr/images/Pcbnew_new_track_in_progress.png Binary files differnew file mode 100644 index 0000000..b7748db --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_new_track_in_progress.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_pad_mask_clearance_menu_item.png b/share/doc/kicad/help/fr/images/Pcbnew_pad_mask_clearance_menu_item.png Binary files differnew file mode 100644 index 0000000..824f55d --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_pad_mask_clearance_menu_item.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_pad_mask_settings_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_pad_mask_settings_dialog.png Binary files differnew file mode 100644 index 0000000..f49bb4d --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_pad_mask_settings_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_place_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_place_menu.png Binary files differnew file mode 100644 index 0000000..55ec121 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_place_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_plot_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_plot_dialog.png Binary files differnew file mode 100644 index 0000000..2c130eb --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_plot_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_plot_fine_scale_setting.png b/share/doc/kicad/help/fr/images/Pcbnew_plot_fine_scale_setting.png Binary files differnew file mode 100644 index 0000000..fcd0155 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_plot_fine_scale_setting.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_plot_options_gerber.png b/share/doc/kicad/help/fr/images/Pcbnew_plot_options_gerber.png Binary files differnew file mode 100644 index 0000000..40dabb5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_plot_options_gerber.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_plot_options_other_formats.png b/share/doc/kicad/help/fr/images/Pcbnew_plot_options_other_formats.png Binary files differnew file mode 100644 index 0000000..32efafb --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_plot_options_other_formats.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_plot_postscript_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_plot_postscript_dialog.png Binary files differnew file mode 100644 index 0000000..f43cc48 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_plot_postscript_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode.png Binary files differnew file mode 100644 index 0000000..0942345 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode_footprint.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode_footprint.png Binary files differnew file mode 100644 index 0000000..213a7b3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode_footprint.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode_track.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode_track.png Binary files differnew file mode 100644 index 0000000..0af31af --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_footprint_mode_track.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode.png Binary files differnew file mode 100644 index 0000000..4bc4b5b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode_footprint.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode_footprint.png Binary files differnew file mode 100644 index 0000000..3ec57a4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode_footprint.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode_track.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode_track.png Binary files differnew file mode 100644 index 0000000..ff1e7a5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_normal_mode_track.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode.png Binary files differnew file mode 100644 index 0000000..bb43c03 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode_footprint.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode_footprint.png Binary files differnew file mode 100644 index 0000000..ef3ed3f --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode_footprint.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode_track.png b/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode_track.png Binary files differnew file mode 100644 index 0000000..d5cc558 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_popup_track_mode_track.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_preferences_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_preferences_menu.png Binary files differnew file mode 100644 index 0000000..17579c1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_preferences_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_ratsnest_during_move.png b/share/doc/kicad/help/fr/images/Pcbnew_ratsnest_during_move.png Binary files differnew file mode 100644 index 0000000..85ba58d --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_ratsnest_during_move.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_right_toolbar.png b/share/doc/kicad/help/fr/images/Pcbnew_right_toolbar.png Binary files differnew file mode 100644 index 0000000..284ec32 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_right_toolbar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_route_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_route_menu.png Binary files differnew file mode 100644 index 0000000..7eb5700 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_route_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_setting_pcb_origin.png b/share/doc/kicad/help/fr/images/Pcbnew_setting_pcb_origin.png Binary files differnew file mode 100644 index 0000000..cbee25b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_setting_pcb_origin.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_simple_board_outline.png b/share/doc/kicad/help/fr/images/Pcbnew_simple_board_outline.png Binary files differnew file mode 100644 index 0000000..9cfd578 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_simple_board_outline.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_specific_size_options.png b/share/doc/kicad/help/fr/images/Pcbnew_specific_size_options.png Binary files differnew file mode 100644 index 0000000..f4a2809 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_specific_size_options.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_stacked_footprints.png b/share/doc/kicad/help/fr/images/Pcbnew_stacked_footprints.png Binary files differnew file mode 100644 index 0000000..5efb8c2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_stacked_footprints.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_technical_layer_zone_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_technical_layer_zone_dialog.png Binary files differnew file mode 100644 index 0000000..f1bb3e6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_technical_layer_zone_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_technical_layers_contrast_high.png b/share/doc/kicad/help/fr/images/Pcbnew_technical_layers_contrast_high.png Binary files differnew file mode 100644 index 0000000..e12484d --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_technical_layers_contrast_high.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_technical_layers_contrast_normal.png b/share/doc/kicad/help/fr/images/Pcbnew_technical_layers_contrast_normal.png Binary files differnew file mode 100644 index 0000000..7c9e3b6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_technical_layers_contrast_normal.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_thermal_relief_parameters.png b/share/doc/kicad/help/fr/images/Pcbnew_thermal_relief_parameters.png Binary files differnew file mode 100644 index 0000000..492b62f --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_thermal_relief_parameters.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_thermal_relief_settings.png b/share/doc/kicad/help/fr/images/Pcbnew_thermal_relief_settings.png Binary files differnew file mode 100644 index 0000000..a2ad2ce --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_thermal_relief_settings.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_toolbar_layer_select_dropdown.png b/share/doc/kicad/help/fr/images/Pcbnew_toolbar_layer_select_dropdown.png Binary files differnew file mode 100644 index 0000000..3381715 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_toolbar_layer_select_dropdown.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_tools_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_tools_menu.png Binary files differnew file mode 100644 index 0000000..7582e5c --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_tools_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_top_menu_bar.png b/share/doc/kicad/help/fr/images/Pcbnew_top_menu_bar.png Binary files differnew file mode 100644 index 0000000..e2dbec1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_top_menu_bar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_top_toolbar.png b/share/doc/kicad/help/fr/images/Pcbnew_top_toolbar.png Binary files differnew file mode 100644 index 0000000..5870890 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_top_toolbar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_context_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_track_context_menu.png Binary files differnew file mode 100644 index 0000000..b4a1b9b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_context_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_global_edit_context_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_track_global_edit_context_menu.png Binary files differnew file mode 100644 index 0000000..fd0eb94 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_global_edit_context_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_global_edit_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_track_global_edit_dialog.png Binary files differnew file mode 100644 index 0000000..87279f5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_global_edit_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_in_progres_context.png b/share/doc/kicad/help/fr/images/Pcbnew_track_in_progres_context.png Binary files differnew file mode 100644 index 0000000..8088932 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_in_progres_context.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_thickness_dropdown.png b/share/doc/kicad/help/fr/images/Pcbnew_track_thickness_dropdown.png Binary files differnew file mode 100644 index 0000000..0373b90 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_thickness_dropdown.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar.png b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar.png Binary files differnew file mode 100644 index 0000000..64614a5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_grid_size_selection.png b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_grid_size_selection.png Binary files differnew file mode 100644 index 0000000..0275e75 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_grid_size_selection.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_track_width_selection.png b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_track_width_selection.png Binary files differnew file mode 100644 index 0000000..27d8c7e --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_track_width_selection.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_track_width_selection_in_use.png b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_track_width_selection_in_use.png Binary files differnew file mode 100644 index 0000000..2f9db7e --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_track_width_selection_in_use.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_via_size_selection.png b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_via_size_selection.png Binary files differnew file mode 100644 index 0000000..49fb37e --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_via_size_selection.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_via_size_selection_in_use.png b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_via_size_selection_in_use.png Binary files differnew file mode 100644 index 0000000..cf56bd2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_via_size_selection_in_use.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_zoom_selection.png b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_zoom_selection.png Binary files differnew file mode 100644 index 0000000..1fed465 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_track_toolbar_zoom_selection.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_unlock_footprint_option.png b/share/doc/kicad/help/fr/images/Pcbnew_unlock_footprint_option.png Binary files differnew file mode 100644 index 0000000..1b0b66d --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_unlock_footprint_option.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_unstacked_footprints.png b/share/doc/kicad/help/fr/images/Pcbnew_unstacked_footprints.png Binary files differnew file mode 100644 index 0000000..78b21ce --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_unstacked_footprints.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_via_layer_pair_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_via_layer_pair_dialog.png Binary files differnew file mode 100644 index 0000000..734bd99 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_via_layer_pair_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_via_layer_pair_popup.png b/share/doc/kicad/help/fr/images/Pcbnew_via_layer_pair_popup.png Binary files differnew file mode 100644 index 0000000..686a2d4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_via_layer_pair_popup.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_via_size_dropdown.png b/share/doc/kicad/help/fr/images/Pcbnew_via_size_dropdown.png Binary files differnew file mode 100644 index 0000000..e1e7963 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_via_size_dropdown.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_view_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_view_menu.png Binary files differnew file mode 100644 index 0000000..789a526 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_view_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_add_similar_after.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_add_similar_after.png Binary files differnew file mode 100644 index 0000000..ae5dfc2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_add_similar_after.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_add_similar_during.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_add_similar_during.png Binary files differnew file mode 100644 index 0000000..7ddb7b0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_add_similar_during.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_context_menu.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_context_menu.png Binary files differnew file mode 100644 index 0000000..8d519fa --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_context_menu.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_corner_move_after.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_corner_move_after.png Binary files differnew file mode 100644 index 0000000..0a96c43 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_corner_move_after.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_corner_move_during.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_corner_move_during.png Binary files differnew file mode 100644 index 0000000..a6f8ff3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_corner_move_during.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_exclude_pads.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_exclude_pads.png Binary files differnew file mode 100644 index 0000000..3e445a4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_exclude_pads.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_filled_with_cutout.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_filled_with_cutout.png Binary files differnew file mode 100644 index 0000000..0aca1b2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_filled_with_cutout.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_filling_options.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_filling_options.png Binary files differnew file mode 100644 index 0000000..8de4f32 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_filling_options.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_filling_result.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_filling_result.png Binary files differnew file mode 100644 index 0000000..7c4f3d9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_filling_result.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_include_pads.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_include_pads.png Binary files differnew file mode 100644 index 0000000..e590395 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_include_pads.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_limit_example.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_limit_example.png Binary files differnew file mode 100644 index 0000000..91ec42b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_limit_example.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_modification_menu_items.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_modification_menu_items.png Binary files differnew file mode 100644 index 0000000..3fad4ac --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_modification_menu_items.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_example.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_example.png Binary files differnew file mode 100644 index 0000000..859fb86 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_example.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_example_after_filling.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_example_after_filling.png Binary files differnew file mode 100644 index 0000000..2e090f6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_example_after_filling.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_level_setting.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_level_setting.png Binary files differnew file mode 100644 index 0000000..8d07632 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_priority_level_setting.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_properties_dialog.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_properties_dialog.png Binary files differnew file mode 100644 index 0000000..c6f0d92 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_properties_dialog.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_thermal_relief.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_thermal_relief.png Binary files differnew file mode 100644 index 0000000..02da42b --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_thermal_relief.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zone_unfilled_cutout_outline.png b/share/doc/kicad/help/fr/images/Pcbnew_zone_unfilled_cutout_outline.png Binary files differnew file mode 100644 index 0000000..c53d114 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zone_unfilled_cutout_outline.png diff --git a/share/doc/kicad/help/fr/images/Pcbnew_zoom_factor_dropdown.png b/share/doc/kicad/help/fr/images/Pcbnew_zoom_factor_dropdown.png Binary files differnew file mode 100644 index 0000000..1c27fde --- /dev/null +++ b/share/doc/kicad/help/fr/images/Pcbnew_zoom_factor_dropdown.png diff --git a/share/doc/kicad/help/fr/images/Right-click_legacy_menu.png b/share/doc/kicad/help/fr/images/Right-click_legacy_menu.png Binary files differnew file mode 100644 index 0000000..cf03df8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Right-click_legacy_menu.png diff --git a/share/doc/kicad/help/fr/images/Sample_3D_board.png b/share/doc/kicad/help/fr/images/Sample_3D_board.png Binary files differnew file mode 100644 index 0000000..3f57a07 --- /dev/null +++ b/share/doc/kicad/help/fr/images/Sample_3D_board.png diff --git a/share/doc/kicad/help/fr/images/bus_junction.png b/share/doc/kicad/help/fr/images/bus_junction.png Binary files differnew file mode 100644 index 0000000..c722128 --- /dev/null +++ b/share/doc/kicad/help/fr/images/bus_junction.png diff --git a/share/doc/kicad/help/fr/images/choose_component.png b/share/doc/kicad/help/fr/images/choose_component.png Binary files differnew file mode 100644 index 0000000..ef957f7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/choose_component.png diff --git a/share/doc/kicad/help/fr/images/component_history.png b/share/doc/kicad/help/fr/images/component_history.png Binary files differnew file mode 100644 index 0000000..8800b8c --- /dev/null +++ b/share/doc/kicad/help/fr/images/component_history.png diff --git a/share/doc/kicad/help/fr/images/custom_tracks_width.png b/share/doc/kicad/help/fr/images/custom_tracks_width.png Binary files differnew file mode 100644 index 0000000..c541c75 --- /dev/null +++ b/share/doc/kicad/help/fr/images/custom_tracks_width.png diff --git a/share/doc/kicad/help/fr/images/cvpcb_main_toolbar.png b/share/doc/kicad/help/fr/images/cvpcb_main_toolbar.png Binary files differnew file mode 100644 index 0000000..87ff6b5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/cvpcb_main_toolbar.png diff --git a/share/doc/kicad/help/fr/images/design_rules.png b/share/doc/kicad/help/fr/images/design_rules.png Binary files differnew file mode 100644 index 0000000..e236f85 --- /dev/null +++ b/share/doc/kicad/help/fr/images/design_rules.png diff --git a/share/doc/kicad/help/fr/images/drag_element.png b/share/doc/kicad/help/fr/images/drag_element.png Binary files differnew file mode 100644 index 0000000..14c5709 --- /dev/null +++ b/share/doc/kicad/help/fr/images/drag_element.png diff --git a/share/doc/kicad/help/fr/images/edit_component_dropdown.png b/share/doc/kicad/help/fr/images/edit_component_dropdown.png Binary files differnew file mode 100644 index 0000000..1e8d987 --- /dev/null +++ b/share/doc/kicad/help/fr/images/edit_component_dropdown.png diff --git a/share/doc/kicad/help/fr/images/edit_line.png b/share/doc/kicad/help/fr/images/edit_line.png Binary files differnew file mode 100644 index 0000000..4234a09 --- /dev/null +++ b/share/doc/kicad/help/fr/images/edit_line.png diff --git a/share/doc/kicad/help/fr/images/edit_line_end.png b/share/doc/kicad/help/fr/images/edit_line_end.png Binary files differnew file mode 100644 index 0000000..b614677 --- /dev/null +++ b/share/doc/kicad/help/fr/images/edit_line_end.png diff --git a/share/doc/kicad/help/fr/images/edit_line_start.png b/share/doc/kicad/help/fr/images/edit_line_start.png Binary files differnew file mode 100644 index 0000000..77c91f3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/edit_line_start.png diff --git a/share/doc/kicad/help/fr/images/eeschema_annotation_choice_free.png b/share/doc/kicad/help/fr/images/eeschema_annotation_choice_free.png Binary files differnew file mode 100644 index 0000000..b46c76b --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_annotation_choice_free.png diff --git a/share/doc/kicad/help/fr/images/eeschema_annotation_choice_x100.png b/share/doc/kicad/help/fr/images/eeschema_annotation_choice_x100.png Binary files differnew file mode 100644 index 0000000..d2d0f30 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_annotation_choice_x100.png diff --git a/share/doc/kicad/help/fr/images/eeschema_annotation_choice_x1000.png b/share/doc/kicad/help/fr/images/eeschema_annotation_choice_x1000.png Binary files differnew file mode 100644 index 0000000..9456577 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_annotation_choice_x1000.png diff --git a/share/doc/kicad/help/fr/images/eeschema_annotation_order_none.png b/share/doc/kicad/help/fr/images/eeschema_annotation_order_none.png Binary files differnew file mode 100644 index 0000000..6ed5a4b --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_annotation_order_none.png diff --git a/share/doc/kicad/help/fr/images/eeschema_annotation_order_x.png b/share/doc/kicad/help/fr/images/eeschema_annotation_order_x.png Binary files differnew file mode 100644 index 0000000..0da051e --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_annotation_order_x.png diff --git a/share/doc/kicad/help/fr/images/eeschema_annotation_order_y.png b/share/doc/kicad/help/fr/images/eeschema_annotation_order_y.png Binary files differnew file mode 100644 index 0000000..369d868 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_annotation_order_y.png diff --git a/share/doc/kicad/help/fr/images/eeschema_complex_hierarchy.png b/share/doc/kicad/help/fr/images/eeschema_complex_hierarchy.png Binary files differnew file mode 100644 index 0000000..5c59427 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_complex_hierarchy.png diff --git a/share/doc/kicad/help/fr/images/eeschema_component_properties.png b/share/doc/kicad/help/fr/images/eeschema_component_properties.png Binary files differnew file mode 100644 index 0000000..85b4dc8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_component_properties.png diff --git a/share/doc/kicad/help/fr/images/eeschema_cvpcb_with_filtering.png b/share/doc/kicad/help/fr/images/eeschema_cvpcb_with_filtering.png Binary files differnew file mode 100644 index 0000000..aa96680 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_cvpcb_with_filtering.png diff --git a/share/doc/kicad/help/fr/images/eeschema_cvpcb_without_filtering.png b/share/doc/kicad/help/fr/images/eeschema_cvpcb_without_filtering.png Binary files differnew file mode 100644 index 0000000..9ea28a0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_cvpcb_without_filtering.png diff --git a/share/doc/kicad/help/fr/images/eeschema_erc_options.png b/share/doc/kicad/help/fr/images/eeschema_erc_options.png Binary files differnew file mode 100644 index 0000000..6545814 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_erc_options.png diff --git a/share/doc/kicad/help/fr/images/eeschema_file_menu_plot.png b/share/doc/kicad/help/fr/images/eeschema_file_menu_plot.png Binary files differnew file mode 100644 index 0000000..f49833b --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_file_menu_plot.png diff --git a/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy.png b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy.png Binary files differnew file mode 100644 index 0000000..e1ceda1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy.png diff --git a/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_1.png b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_1.png Binary files differnew file mode 100644 index 0000000..4b302d5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_1.png diff --git a/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_2.png b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_2.png Binary files differnew file mode 100644 index 0000000..e617c5a --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_2.png diff --git a/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_3.png b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_3.png Binary files differnew file mode 100644 index 0000000..dfc3701 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_flat_hierarchy_3.png diff --git a/share/doc/kicad/help/fr/images/eeschema_hierarchical_label.png b/share/doc/kicad/help/fr/images/eeschema_hierarchical_label.png Binary files differnew file mode 100644 index 0000000..b1fa724 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_hierarchical_label.png diff --git a/share/doc/kicad/help/fr/images/eeschema_hierarchical_pin.png b/share/doc/kicad/help/fr/images/eeschema_hierarchical_pin.png Binary files differnew file mode 100644 index 0000000..4a99ec1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_hierarchical_pin.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_alias.png b/share/doc/kicad/help/fr/images/eeschema_libedit_alias.png Binary files differnew file mode 100644 index 0000000..42a8e00 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_alias.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_anchor.png b/share/doc/kicad/help/fr/images/eeschema_libedit_anchor.png Binary files differnew file mode 100644 index 0000000..45d3e7f --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_anchor.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_context_menu.png b/share/doc/kicad/help/fr/images/eeschema_libedit_context_menu.png Binary files differnew file mode 100644 index 0000000..1fb7300 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_context_menu.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_description.png b/share/doc/kicad/help/fr/images/eeschema_libedit_description.png Binary files differnew file mode 100644 index 0000000..d987a06 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_description.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_disable_common.png b/share/doc/kicad/help/fr/images/eeschema_libedit_disable_common.png Binary files differnew file mode 100644 index 0000000..6e4c7b1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_disable_common.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_field_context_menu.png b/share/doc/kicad/help/fr/images/eeschema_libedit_field_context_menu.png Binary files differnew file mode 100644 index 0000000..b4c40ab --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_field_context_menu.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_field_properties.png b/share/doc/kicad/help/fr/images/eeschema_libedit_field_properties.png Binary files differnew file mode 100644 index 0000000..e5fc688 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_field_properties.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_footprint.png b/share/doc/kicad/help/fr/images/eeschema_libedit_footprint.png Binary files differnew file mode 100644 index 0000000..90253f7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_footprint.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_new.png b/share/doc/kicad/help/fr/images/eeschema_libedit_new.png Binary files differnew file mode 100644 index 0000000..01846bf --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_new.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_not_interchangeable.png b/share/doc/kicad/help/fr/images/eeschema_libedit_not_interchangeable.png Binary files differnew file mode 100644 index 0000000..76c14d9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_not_interchangeable.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_pin_context_menu.png b/share/doc/kicad/help/fr/images/eeschema_libedit_pin_context_menu.png Binary files differnew file mode 100644 index 0000000..7e7dc09 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_pin_context_menu.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_pin_properties.png b/share/doc/kicad/help/fr/images/eeschema_libedit_pin_properties.png Binary files differnew file mode 100644 index 0000000..b6adfc8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_pin_properties.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_pin_properties_style.png b/share/doc/kicad/help/fr/images/eeschema_libedit_pin_properties_style.png Binary files differnew file mode 100644 index 0000000..54fd053 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_pin_properties_style.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_pins_per_part.png b/share/doc/kicad/help/fr/images/eeschema_libedit_pins_per_part.png Binary files differnew file mode 100644 index 0000000..b4e7de2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_pins_per_part.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_polyline_properties.png b/share/doc/kicad/help/fr/images/eeschema_libedit_polyline_properties.png Binary files differnew file mode 100644 index 0000000..bbee36c --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_polyline_properties.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_power_symbol.png b/share/doc/kicad/help/fr/images/eeschema_libedit_power_symbol.png Binary files differnew file mode 100644 index 0000000..7377ea4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_power_symbol.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_select_unit.png b/share/doc/kicad/help/fr/images/eeschema_libedit_select_unit.png Binary files differnew file mode 100644 index 0000000..45b3782 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_select_unit.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_unit1.png b/share/doc/kicad/help/fr/images/eeschema_libedit_unit1.png Binary files differnew file mode 100644 index 0000000..823dc1e --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_unit1.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_unit2.png b/share/doc/kicad/help/fr/images/eeschema_libedit_unit2.png Binary files differnew file mode 100644 index 0000000..64b7805 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_unit2.png diff --git a/share/doc/kicad/help/fr/images/eeschema_libedit_unit3.png b/share/doc/kicad/help/fr/images/eeschema_libedit_unit3.png Binary files differnew file mode 100644 index 0000000..4d84923 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_libedit_unit3.png diff --git a/share/doc/kicad/help/fr/images/eeschema_library_component_field.png b/share/doc/kicad/help/fr/images/eeschema_library_component_field.png Binary files differnew file mode 100644 index 0000000..df24905 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_library_component_field.png diff --git a/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_add_plugin.png b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_add_plugin.png Binary files differnew file mode 100644 index 0000000..8016ecd --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_add_plugin.png diff --git a/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_padspcb.png b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_padspcb.png Binary files differnew file mode 100644 index 0000000..472a3eb --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_padspcb.png diff --git a/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_pcbnew.png b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_pcbnew.png Binary files differnew file mode 100644 index 0000000..1546f94 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_pcbnew.png diff --git a/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_spice.png b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_spice.png Binary files differnew file mode 100644 index 0000000..85e7994 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_netlist_dialog_spice.png diff --git a/share/doc/kicad/help/fr/images/eeschema_netlist_schematic.png b/share/doc/kicad/help/fr/images/eeschema_netlist_schematic.png Binary files differnew file mode 100644 index 0000000..6050eaa --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_netlist_schematic.png diff --git a/share/doc/kicad/help/fr/images/eeschema_plot_postscript.png b/share/doc/kicad/help/fr/images/eeschema_plot_postscript.png Binary files differnew file mode 100644 index 0000000..f807f07 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_plot_postscript.png diff --git a/share/doc/kicad/help/fr/images/eeschema_plugin_add_plugin.png b/share/doc/kicad/help/fr/images/eeschema_plugin_add_plugin.png Binary files differnew file mode 100644 index 0000000..563ed14 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_plugin_add_plugin.png diff --git a/share/doc/kicad/help/fr/images/eeschema_plugin_padspcb.png b/share/doc/kicad/help/fr/images/eeschema_plugin_padspcb.png Binary files differnew file mode 100644 index 0000000..2da991d --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_plugin_padspcb.png diff --git a/share/doc/kicad/help/fr/images/eeschema_popup_edit_component.png b/share/doc/kicad/help/fr/images/eeschema_popup_edit_component.png Binary files differnew file mode 100644 index 0000000..6ea7b26 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_popup_edit_component.png diff --git a/share/doc/kicad/help/fr/images/eeschema_popup_edit_label.png b/share/doc/kicad/help/fr/images/eeschema_popup_edit_label.png Binary files differnew file mode 100644 index 0000000..a6a6c1b --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_popup_edit_label.png diff --git a/share/doc/kicad/help/fr/images/eeschema_popup_without_element.png b/share/doc/kicad/help/fr/images/eeschema_popup_without_element.png Binary files differnew file mode 100644 index 0000000..038f014 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_popup_without_element.png diff --git a/share/doc/kicad/help/fr/images/eeschema_power_pins_and_flags.png b/share/doc/kicad/help/fr/images/eeschema_power_pins_and_flags.png Binary files differnew file mode 100644 index 0000000..d3231c2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_power_pins_and_flags.png diff --git a/share/doc/kicad/help/fr/images/eeschema_properties_for_component.png b/share/doc/kicad/help/fr/images/eeschema_properties_for_component.png Binary files differnew file mode 100644 index 0000000..fabcfd4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_properties_for_component.png diff --git a/share/doc/kicad/help/fr/images/eeschema_pspice_netlist.png b/share/doc/kicad/help/fr/images/eeschema_pspice_netlist.png Binary files differnew file mode 100644 index 0000000..36bb24d --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_pspice_netlist.png diff --git a/share/doc/kicad/help/fr/images/eeschema_uncheck_pin_name_inside.png b/share/doc/kicad/help/fr/images/eeschema_uncheck_pin_name_inside.png Binary files differnew file mode 100644 index 0000000..db17849 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_uncheck_pin_name_inside.png diff --git a/share/doc/kicad/help/fr/images/eeschema_viewlib_choose.png b/share/doc/kicad/help/fr/images/eeschema_viewlib_choose.png Binary files differnew file mode 100644 index 0000000..b540a80 --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_viewlib_choose.png diff --git a/share/doc/kicad/help/fr/images/eeschema_viewlib_select_component.png b/share/doc/kicad/help/fr/images/eeschema_viewlib_select_component.png Binary files differnew file mode 100644 index 0000000..b4681bf --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_viewlib_select_component.png diff --git a/share/doc/kicad/help/fr/images/eeschema_viewlib_select_library.png b/share/doc/kicad/help/fr/images/eeschema_viewlib_select_library.png Binary files differnew file mode 100644 index 0000000..43101ff --- /dev/null +++ b/share/doc/kicad/help/fr/images/eeschema_viewlib_select_library.png diff --git a/share/doc/kicad/help/fr/images/erc_pointers.png b/share/doc/kicad/help/fr/images/erc_pointers.png Binary files differnew file mode 100644 index 0000000..b3d0f59 --- /dev/null +++ b/share/doc/kicad/help/fr/images/erc_pointers.png diff --git a/share/doc/kicad/help/fr/images/erc_pointers_message.png b/share/doc/kicad/help/fr/images/erc_pointers_message.png Binary files differnew file mode 100644 index 0000000..56583f4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/erc_pointers_message.png diff --git a/share/doc/kicad/help/fr/images/fr/annotate-dialog.png b/share/doc/kicad/help/fr/images/fr/annotate-dialog.png Binary files differnew file mode 100644 index 0000000..844abf4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/annotate-dialog.png diff --git a/share/doc/kicad/help/fr/images/fr/color_settings.png b/share/doc/kicad/help/fr/images/fr/color_settings.png Binary files differnew file mode 100644 index 0000000..8dc6440 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/color_settings.png diff --git a/share/doc/kicad/help/fr/images/fr/commands_overview.png b/share/doc/kicad/help/fr/images/fr/commands_overview.png Binary files differnew file mode 100644 index 0000000..7b2b20a --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/commands_overview.png diff --git a/share/doc/kicad/help/fr/images/fr/component_during_placement.png b/share/doc/kicad/help/fr/images/fr/component_during_placement.png Binary files differnew file mode 100644 index 0000000..ea583ae --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/component_during_placement.png diff --git a/share/doc/kicad/help/fr/images/fr/configure_path_dlg.png b/share/doc/kicad/help/fr/images/fr/configure_path_dlg.png Binary files differnew file mode 100644 index 0000000..5ea5792 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/configure_path_dlg.png diff --git a/share/doc/kicad/help/fr/images/fr/context_component.png b/share/doc/kicad/help/fr/images/fr/context_component.png Binary files differnew file mode 100644 index 0000000..57bcb74 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/context_component.png diff --git a/share/doc/kicad/help/fr/images/fr/context_label.png b/share/doc/kicad/help/fr/images/fr/context_label.png Binary files differnew file mode 100644 index 0000000..a96e62e --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/context_label.png diff --git a/share/doc/kicad/help/fr/images/fr/context_zoom.png b/share/doc/kicad/help/fr/images/fr/context_zoom.png Binary files differnew file mode 100644 index 0000000..2be02bc --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/context_zoom.png diff --git a/share/doc/kicad/help/fr/images/fr/default_hot_key_list.png b/share/doc/kicad/help/fr/images/fr/default_hot_key_list.png Binary files differnew file mode 100644 index 0000000..a768b23 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/default_hot_key_list.png diff --git a/share/doc/kicad/help/fr/images/fr/dialog_bom.png b/share/doc/kicad/help/fr/images/fr/dialog_bom.png Binary files differnew file mode 100644 index 0000000..6b44503 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/dialog_bom.png diff --git a/share/doc/kicad/help/fr/images/fr/dialog_choose_component.png b/share/doc/kicad/help/fr/images/fr/dialog_choose_component.png Binary files differnew file mode 100644 index 0000000..263e6b7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/dialog_choose_component.png diff --git a/share/doc/kicad/help/fr/images/fr/dialog_component_properties.png b/share/doc/kicad/help/fr/images/fr/dialog_component_properties.png Binary files differnew file mode 100644 index 0000000..419859c --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/dialog_component_properties.png diff --git a/share/doc/kicad/help/fr/images/fr/dialog_editor_component_properties.png b/share/doc/kicad/help/fr/images/fr/dialog_editor_component_properties.png Binary files differnew file mode 100644 index 0000000..cfd4e0c --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/dialog_editor_component_properties.png diff --git a/share/doc/kicad/help/fr/images/fr/dialog_erc.png b/share/doc/kicad/help/fr/images/fr/dialog_erc.png Binary files differnew file mode 100644 index 0000000..4d13ab5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/dialog_erc.png diff --git a/share/doc/kicad/help/fr/images/fr/dialog_erc_opts.png b/share/doc/kicad/help/fr/images/fr/dialog_erc_opts.png Binary files differnew file mode 100644 index 0000000..afe4548 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/dialog_erc_opts.png diff --git a/share/doc/kicad/help/fr/images/fr/eeschema_plot_dxf.png b/share/doc/kicad/help/fr/images/fr/eeschema_plot_dxf.png Binary files differnew file mode 100644 index 0000000..e2e2f53 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/eeschema_plot_dxf.png diff --git a/share/doc/kicad/help/fr/images/fr/eeschema_plot_hpgl.png b/share/doc/kicad/help/fr/images/fr/eeschema_plot_hpgl.png Binary files differnew file mode 100644 index 0000000..cce715a --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/eeschema_plot_hpgl.png diff --git a/share/doc/kicad/help/fr/images/fr/eeschema_plot_pdf.png b/share/doc/kicad/help/fr/images/fr/eeschema_plot_pdf.png Binary files differnew file mode 100644 index 0000000..21d8bb1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/eeschema_plot_pdf.png diff --git a/share/doc/kicad/help/fr/images/fr/eeschema_plot_ps.png b/share/doc/kicad/help/fr/images/fr/eeschema_plot_ps.png Binary files differnew file mode 100644 index 0000000..fc307dc --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/eeschema_plot_ps.png diff --git a/share/doc/kicad/help/fr/images/fr/eeschema_plot_svg.png b/share/doc/kicad/help/fr/images/fr/eeschema_plot_svg.png Binary files differnew file mode 100644 index 0000000..06c5b94 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/eeschema_plot_svg.png diff --git a/share/doc/kicad/help/fr/images/fr/file_menu.png b/share/doc/kicad/help/fr/images/fr/file_menu.png Binary files differnew file mode 100644 index 0000000..37b24fb --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/file_menu.png diff --git a/share/doc/kicad/help/fr/images/fr/find_dialog.png b/share/doc/kicad/help/fr/images/fr/find_dialog.png Binary files differnew file mode 100644 index 0000000..658124e --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/find_dialog.png diff --git a/share/doc/kicad/help/fr/images/fr/libedit_main_window.png b/share/doc/kicad/help/fr/images/fr/libedit_main_window.png Binary files differnew file mode 100644 index 0000000..caa80de --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/libedit_main_window.png diff --git a/share/doc/kicad/help/fr/images/fr/libsettings.png b/share/doc/kicad/help/fr/images/fr/libsettings.png Binary files differnew file mode 100644 index 0000000..11f3517 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/libsettings.png diff --git a/share/doc/kicad/help/fr/images/fr/main_window.png b/share/doc/kicad/help/fr/images/fr/main_window.png Binary files differnew file mode 100644 index 0000000..a7cdfef --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/main_window.png diff --git a/share/doc/kicad/help/fr/images/fr/main_window_popup.png b/share/doc/kicad/help/fr/images/fr/main_window_popup.png Binary files differnew file mode 100644 index 0000000..4b178de --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/main_window_popup.png diff --git a/share/doc/kicad/help/fr/images/fr/menu_bar.png b/share/doc/kicad/help/fr/images/fr/menu_bar.png Binary files differnew file mode 100644 index 0000000..e93517f --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/menu_bar.png diff --git a/share/doc/kicad/help/fr/images/fr/menu_file.png b/share/doc/kicad/help/fr/images/fr/menu_file.png Binary files differnew file mode 100644 index 0000000..070deae --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/menu_file.png diff --git a/share/doc/kicad/help/fr/images/fr/menu_path_hotkey_editor.png b/share/doc/kicad/help/fr/images/fr/menu_path_hotkey_editor.png Binary files differnew file mode 100644 index 0000000..91818d4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/menu_path_hotkey_editor.png diff --git a/share/doc/kicad/help/fr/images/fr/menu_path_plot.png b/share/doc/kicad/help/fr/images/fr/menu_path_plot.png Binary files differnew file mode 100644 index 0000000..a2d8a55 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/menu_path_plot.png diff --git a/share/doc/kicad/help/fr/images/fr/netlist_dialog.png b/share/doc/kicad/help/fr/images/fr/netlist_dialog.png Binary files differnew file mode 100644 index 0000000..8026ed0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/netlist_dialog.png diff --git a/share/doc/kicad/help/fr/images/fr/options.png b/share/doc/kicad/help/fr/images/fr/options.png Binary files differnew file mode 100644 index 0000000..c7103fc --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/options.png diff --git a/share/doc/kicad/help/fr/images/fr/page_settings.png b/share/doc/kicad/help/fr/images/fr/page_settings.png Binary files differnew file mode 100644 index 0000000..e5b03ea --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/page_settings.png diff --git a/share/doc/kicad/help/fr/images/fr/preferences_menu.png b/share/doc/kicad/help/fr/images/fr/preferences_menu.png Binary files differnew file mode 100644 index 0000000..c477ac4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/preferences_menu.png diff --git a/share/doc/kicad/help/fr/images/fr/print_dialog.png b/share/doc/kicad/help/fr/images/fr/print_dialog.png Binary files differnew file mode 100644 index 0000000..6b10026 --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/print_dialog.png diff --git a/share/doc/kicad/help/fr/images/fr/shortcuts_editor.png b/share/doc/kicad/help/fr/images/fr/shortcuts_editor.png Binary files differnew file mode 100644 index 0000000..f41d89c --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/shortcuts_editor.png diff --git a/share/doc/kicad/help/fr/images/fr/template_field_names.png b/share/doc/kicad/help/fr/images/fr/template_field_names.png Binary files differnew file mode 100644 index 0000000..17b631a --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/template_field_names.png diff --git a/share/doc/kicad/help/fr/images/fr/template_selected.png b/share/doc/kicad/help/fr/images/fr/template_selected.png Binary files differnew file mode 100644 index 0000000..fe3b15b --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/template_selected.png diff --git a/share/doc/kicad/help/fr/images/fr/template_selector.png b/share/doc/kicad/help/fr/images/fr/template_selector.png Binary files differnew file mode 100644 index 0000000..e74d26d --- /dev/null +++ b/share/doc/kicad/help/fr/images/fr/template_selector.png diff --git a/share/doc/kicad/help/fr/images/gsik_bus_connection.png b/share/doc/kicad/help/fr/images/gsik_bus_connection.png Binary files differnew file mode 100644 index 0000000..68b6b6d --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_bus_connection.png diff --git a/share/doc/kicad/help/fr/images/gsik_high_number_pins.png b/share/doc/kicad/help/fr/images/gsik_high_number_pins.png Binary files differnew file mode 100644 index 0000000..4d6cfc7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_high_number_pins.png diff --git a/share/doc/kicad/help/fr/images/gsik_myconn3_l.png b/share/doc/kicad/help/fr/images/gsik_myconn3_l.png Binary files differnew file mode 100644 index 0000000..5365d8f --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_myconn3_l.png diff --git a/share/doc/kicad/help/fr/images/gsik_myconn3_quicklib.png b/share/doc/kicad/help/fr/images/gsik_myconn3_quicklib.png Binary files differnew file mode 100644 index 0000000..4f4bcf0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_myconn3_quicklib.png diff --git a/share/doc/kicad/help/fr/images/gsik_myconn3_s.png b/share/doc/kicad/help/fr/images/gsik_myconn3_s.png Binary files differnew file mode 100644 index 0000000..955b4d6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_myconn3_s.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_010.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_010.png Binary files differnew file mode 100644 index 0000000..dd69e13 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_010.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_020.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_020.png Binary files differnew file mode 100644 index 0000000..57bd874 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_020.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_030.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_030.png Binary files differnew file mode 100644 index 0000000..53cb1f3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_030.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_040.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_040.png Binary files differnew file mode 100644 index 0000000..2f6d062 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_040.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_050.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_050.png Binary files differnew file mode 100644 index 0000000..388fc01 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_050.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_060.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_060.png Binary files differnew file mode 100644 index 0000000..989eb86 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_060.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_070.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_070.png Binary files differnew file mode 100644 index 0000000..b38b5d9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_070.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_080.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_080.png Binary files differnew file mode 100644 index 0000000..0946d93 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_080.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_090.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_090.png Binary files differnew file mode 100644 index 0000000..dd6d48f --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_090.png diff --git a/share/doc/kicad/help/fr/images/gsik_tutorial1_100.png b/share/doc/kicad/help/fr/images/gsik_tutorial1_100.png Binary files differnew file mode 100644 index 0000000..a532ca7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/gsik_tutorial1_100.png diff --git a/share/doc/kicad/help/fr/images/hierarchical_label_root.png b/share/doc/kicad/help/fr/images/hierarchical_label_root.png Binary files differnew file mode 100644 index 0000000..b24cd70 --- /dev/null +++ b/share/doc/kicad/help/fr/images/hierarchical_label_root.png diff --git a/share/doc/kicad/help/fr/images/hierarchical_label_sub.png b/share/doc/kicad/help/fr/images/hierarchical_label_sub.png Binary files differnew file mode 100644 index 0000000..c8da4d1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/hierarchical_label_sub.png diff --git a/share/doc/kicad/help/fr/images/hierarchy_navigator_dialog.png b/share/doc/kicad/help/fr/images/hierarchy_navigator_dialog.png Binary files differnew file mode 100644 index 0000000..33b33c4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/hierarchy_navigator_dialog.png diff --git a/share/doc/kicad/help/fr/images/hsheet_properties_1.png b/share/doc/kicad/help/fr/images/hsheet_properties_1.png Binary files differnew file mode 100644 index 0000000..9d46e62 --- /dev/null +++ b/share/doc/kicad/help/fr/images/hsheet_properties_1.png diff --git a/share/doc/kicad/help/fr/images/icons/add_arc.png b/share/doc/kicad/help/fr/images/icons/add_arc.png Binary files differnew file mode 100644 index 0000000..029c000 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_arc.png diff --git a/share/doc/kicad/help/fr/images/icons/add_bus.png b/share/doc/kicad/help/fr/images/icons/add_bus.png Binary files differnew file mode 100644 index 0000000..eead1e8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_bus.png diff --git a/share/doc/kicad/help/fr/images/icons/add_bus2bus.png b/share/doc/kicad/help/fr/images/icons/add_bus2bus.png Binary files differnew file mode 100644 index 0000000..c0ad3a6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_bus2bus.png diff --git a/share/doc/kicad/help/fr/images/icons/add_circle.png b/share/doc/kicad/help/fr/images/icons/add_circle.png Binary files differnew file mode 100644 index 0000000..3f38012 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_circle.png diff --git a/share/doc/kicad/help/fr/images/icons/add_component.png b/share/doc/kicad/help/fr/images/icons/add_component.png Binary files differnew file mode 100644 index 0000000..323657e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_component.png diff --git a/share/doc/kicad/help/fr/images/icons/add_corner.png b/share/doc/kicad/help/fr/images/icons/add_corner.png Binary files differnew file mode 100644 index 0000000..42b0844 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_corner.png diff --git a/share/doc/kicad/help/fr/images/icons/add_dashed_line.png b/share/doc/kicad/help/fr/images/icons/add_dashed_line.png Binary files differnew file mode 100644 index 0000000..1b37eed --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_dashed_line.png diff --git a/share/doc/kicad/help/fr/images/icons/add_dimension.png b/share/doc/kicad/help/fr/images/icons/add_dimension.png Binary files differnew file mode 100644 index 0000000..de62090 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_dimension.png diff --git a/share/doc/kicad/help/fr/images/icons/add_entry.png b/share/doc/kicad/help/fr/images/icons/add_entry.png Binary files differnew file mode 100644 index 0000000..3ed72f3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_entry.png diff --git a/share/doc/kicad/help/fr/images/icons/add_glabel.png b/share/doc/kicad/help/fr/images/icons/add_glabel.png Binary files differnew file mode 100644 index 0000000..ed1e087 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_glabel.png diff --git a/share/doc/kicad/help/fr/images/icons/add_hierar_pin.png b/share/doc/kicad/help/fr/images/icons/add_hierar_pin.png Binary files differnew file mode 100644 index 0000000..d41ce0f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_hierar_pin.png diff --git a/share/doc/kicad/help/fr/images/icons/add_hierarchical_label.png b/share/doc/kicad/help/fr/images/icons/add_hierarchical_label.png Binary files differnew file mode 100644 index 0000000..9d4cee6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_hierarchical_label.png diff --git a/share/doc/kicad/help/fr/images/icons/add_hierarchical_subsheet.png b/share/doc/kicad/help/fr/images/icons/add_hierarchical_subsheet.png Binary files differnew file mode 100644 index 0000000..46cc2d2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_hierarchical_subsheet.png diff --git a/share/doc/kicad/help/fr/images/icons/add_junction.png b/share/doc/kicad/help/fr/images/icons/add_junction.png Binary files differnew file mode 100644 index 0000000..c4179e6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_junction.png diff --git a/share/doc/kicad/help/fr/images/icons/add_keepout_area.png b/share/doc/kicad/help/fr/images/icons/add_keepout_area.png Binary files differnew file mode 100644 index 0000000..84b1338 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_keepout_area.png diff --git a/share/doc/kicad/help/fr/images/icons/add_line.png b/share/doc/kicad/help/fr/images/icons/add_line.png Binary files differnew file mode 100644 index 0000000..77d59ba --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_line.png diff --git a/share/doc/kicad/help/fr/images/icons/add_line2bus.png b/share/doc/kicad/help/fr/images/icons/add_line2bus.png Binary files differnew file mode 100644 index 0000000..699c258 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_line2bus.png diff --git a/share/doc/kicad/help/fr/images/icons/add_line_label.png b/share/doc/kicad/help/fr/images/icons/add_line_label.png Binary files differnew file mode 100644 index 0000000..3d09146 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_line_label.png diff --git a/share/doc/kicad/help/fr/images/icons/add_mires.png b/share/doc/kicad/help/fr/images/icons/add_mires.png Binary files differnew file mode 100644 index 0000000..5a4d55e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_mires.png diff --git a/share/doc/kicad/help/fr/images/icons/add_polygon.png b/share/doc/kicad/help/fr/images/icons/add_polygon.png Binary files differnew file mode 100644 index 0000000..869f13a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_polygon.png diff --git a/share/doc/kicad/help/fr/images/icons/add_power.png b/share/doc/kicad/help/fr/images/icons/add_power.png Binary files differnew file mode 100644 index 0000000..02d881f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_power.png diff --git a/share/doc/kicad/help/fr/images/icons/add_rectangle.png b/share/doc/kicad/help/fr/images/icons/add_rectangle.png Binary files differnew file mode 100644 index 0000000..3e14e9a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_rectangle.png diff --git a/share/doc/kicad/help/fr/images/icons/add_text.png b/share/doc/kicad/help/fr/images/icons/add_text.png Binary files differnew file mode 100644 index 0000000..fd3df8d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_text.png diff --git a/share/doc/kicad/help/fr/images/icons/add_tracks.png b/share/doc/kicad/help/fr/images/icons/add_tracks.png Binary files differnew file mode 100644 index 0000000..5aa7334 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_tracks.png diff --git a/share/doc/kicad/help/fr/images/icons/add_zone.png b/share/doc/kicad/help/fr/images/icons/add_zone.png Binary files differnew file mode 100644 index 0000000..51b36e4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_zone.png diff --git a/share/doc/kicad/help/fr/images/icons/add_zone_cutout.png b/share/doc/kicad/help/fr/images/icons/add_zone_cutout.png Binary files differnew file mode 100644 index 0000000..8dccda7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/add_zone_cutout.png diff --git a/share/doc/kicad/help/fr/images/icons/anchor.png b/share/doc/kicad/help/fr/images/icons/anchor.png Binary files differnew file mode 100644 index 0000000..1f8449d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/anchor.png diff --git a/share/doc/kicad/help/fr/images/icons/annotate.png b/share/doc/kicad/help/fr/images/icons/annotate.png Binary files differnew file mode 100644 index 0000000..877a375 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/annotate.png diff --git a/share/doc/kicad/help/fr/images/icons/annotate_down_right.png b/share/doc/kicad/help/fr/images/icons/annotate_down_right.png Binary files differnew file mode 100644 index 0000000..1aa9408 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/annotate_down_right.png diff --git a/share/doc/kicad/help/fr/images/icons/annotate_right_down.png b/share/doc/kicad/help/fr/images/icons/annotate_right_down.png Binary files differnew file mode 100644 index 0000000..32018e1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/annotate_right_down.png diff --git a/share/doc/kicad/help/fr/images/icons/array_line.png b/share/doc/kicad/help/fr/images/icons/array_line.png Binary files differnew file mode 100644 index 0000000..4adbc8c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/array_line.png diff --git a/share/doc/kicad/help/fr/images/icons/array_module.png b/share/doc/kicad/help/fr/images/icons/array_module.png Binary files differnew file mode 100644 index 0000000..58668fa --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/array_module.png diff --git a/share/doc/kicad/help/fr/images/icons/array_pad.png b/share/doc/kicad/help/fr/images/icons/array_pad.png Binary files differnew file mode 100644 index 0000000..b283778 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/array_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/array_target.png b/share/doc/kicad/help/fr/images/icons/array_target.png Binary files differnew file mode 100644 index 0000000..432d2be --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/array_target.png diff --git a/share/doc/kicad/help/fr/images/icons/array_text.png b/share/doc/kicad/help/fr/images/icons/array_text.png Binary files differnew file mode 100644 index 0000000..955ea9b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/array_text.png diff --git a/share/doc/kicad/help/fr/images/icons/array_zone.png b/share/doc/kicad/help/fr/images/icons/array_zone.png Binary files differnew file mode 100644 index 0000000..1b4f5cb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/array_zone.png diff --git a/share/doc/kicad/help/fr/images/icons/auto_association.png b/share/doc/kicad/help/fr/images/icons/auto_association.png Binary files differnew file mode 100644 index 0000000..28a5ca3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/auto_association.png diff --git a/share/doc/kicad/help/fr/images/icons/auto_associe.png b/share/doc/kicad/help/fr/images/icons/auto_associe.png Binary files differnew file mode 100644 index 0000000..28a5ca3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/auto_associe.png diff --git a/share/doc/kicad/help/fr/images/icons/auto_delete_track.png b/share/doc/kicad/help/fr/images/icons/auto_delete_track.png Binary files differnew file mode 100644 index 0000000..e23cd63 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/auto_delete_track.png diff --git a/share/doc/kicad/help/fr/images/icons/auto_track_width.png b/share/doc/kicad/help/fr/images/icons/auto_track_width.png Binary files differnew file mode 100644 index 0000000..aa26738 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/auto_track_width.png diff --git a/share/doc/kicad/help/fr/images/icons/axis3d.png b/share/doc/kicad/help/fr/images/icons/axis3d.png Binary files differnew file mode 100644 index 0000000..83ac871 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/axis3d.png diff --git a/share/doc/kicad/help/fr/images/icons/axis3d_back.png b/share/doc/kicad/help/fr/images/icons/axis3d_back.png Binary files differnew file mode 100644 index 0000000..076589d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/axis3d_back.png diff --git a/share/doc/kicad/help/fr/images/icons/axis3d_bottom.png b/share/doc/kicad/help/fr/images/icons/axis3d_bottom.png Binary files differnew file mode 100644 index 0000000..eac6892 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/axis3d_bottom.png diff --git a/share/doc/kicad/help/fr/images/icons/axis3d_front.png b/share/doc/kicad/help/fr/images/icons/axis3d_front.png Binary files differnew file mode 100644 index 0000000..63a3f0e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/axis3d_front.png diff --git a/share/doc/kicad/help/fr/images/icons/axis3d_left.png b/share/doc/kicad/help/fr/images/icons/axis3d_left.png Binary files differnew file mode 100644 index 0000000..0c29acd --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/axis3d_left.png diff --git a/share/doc/kicad/help/fr/images/icons/axis3d_right.png b/share/doc/kicad/help/fr/images/icons/axis3d_right.png Binary files differnew file mode 100644 index 0000000..ef1de66 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/axis3d_right.png diff --git a/share/doc/kicad/help/fr/images/icons/axis3d_top.png b/share/doc/kicad/help/fr/images/icons/axis3d_top.png Binary files differnew file mode 100644 index 0000000..f407151 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/axis3d_top.png diff --git a/share/doc/kicad/help/fr/images/icons/bom.png b/share/doc/kicad/help/fr/images/icons/bom.png Binary files differnew file mode 100644 index 0000000..4042382 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/bom.png diff --git a/share/doc/kicad/help/fr/images/icons/book.png b/share/doc/kicad/help/fr/images/icons/book.png Binary files differnew file mode 100644 index 0000000..4e6b306 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/book.png diff --git a/share/doc/kicad/help/fr/images/icons/break_bus.png b/share/doc/kicad/help/fr/images/icons/break_bus.png Binary files differnew file mode 100644 index 0000000..0f068e6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/break_bus.png diff --git a/share/doc/kicad/help/fr/images/icons/break_line.png b/share/doc/kicad/help/fr/images/icons/break_line.png Binary files differnew file mode 100644 index 0000000..f3261b0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/break_line.png diff --git a/share/doc/kicad/help/fr/images/icons/browse_files.png b/share/doc/kicad/help/fr/images/icons/browse_files.png Binary files differnew file mode 100644 index 0000000..009059a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/browse_files.png diff --git a/share/doc/kicad/help/fr/images/icons/cancel.png b/share/doc/kicad/help/fr/images/icons/cancel.png Binary files differnew file mode 100644 index 0000000..e827acc --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/cancel.png diff --git a/share/doc/kicad/help/fr/images/icons/change_entry_orient.png b/share/doc/kicad/help/fr/images/icons/change_entry_orient.png Binary files differnew file mode 100644 index 0000000..19fb395 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/change_entry_orient.png diff --git a/share/doc/kicad/help/fr/images/icons/checked_ok.png b/share/doc/kicad/help/fr/images/icons/checked_ok.png Binary files differnew file mode 100644 index 0000000..7070536 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/checked_ok.png diff --git a/share/doc/kicad/help/fr/images/icons/component_select_alternate_shape.png b/share/doc/kicad/help/fr/images/icons/component_select_alternate_shape.png Binary files differnew file mode 100644 index 0000000..49572c3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/component_select_alternate_shape.png diff --git a/share/doc/kicad/help/fr/images/icons/component_select_unit.png b/share/doc/kicad/help/fr/images/icons/component_select_unit.png Binary files differnew file mode 100644 index 0000000..48f03ee --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/component_select_unit.png diff --git a/share/doc/kicad/help/fr/images/icons/config.png b/share/doc/kicad/help/fr/images/icons/config.png Binary files differnew file mode 100644 index 0000000..fcc57a7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/config.png diff --git a/share/doc/kicad/help/fr/images/icons/contrast_mode.png b/share/doc/kicad/help/fr/images/icons/contrast_mode.png Binary files differnew file mode 100644 index 0000000..086eb89 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/contrast_mode.png diff --git a/share/doc/kicad/help/fr/images/icons/coordination_system.png b/share/doc/kicad/help/fr/images/icons/coordination_system.png Binary files differnew file mode 100644 index 0000000..7645a80 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/coordination_system.png diff --git a/share/doc/kicad/help/fr/images/icons/copper_layers_setup.png b/share/doc/kicad/help/fr/images/icons/copper_layers_setup.png Binary files differnew file mode 100644 index 0000000..cf4643f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/copper_layers_setup.png diff --git a/share/doc/kicad/help/fr/images/icons/copy_button.png b/share/doc/kicad/help/fr/images/icons/copy_button.png Binary files differnew file mode 100644 index 0000000..cc751b5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/copy_button.png diff --git a/share/doc/kicad/help/fr/images/icons/copy_library.png b/share/doc/kicad/help/fr/images/icons/copy_library.png Binary files differnew file mode 100644 index 0000000..91fa1b0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/copy_library.png diff --git a/share/doc/kicad/help/fr/images/icons/copy_to_clipboard.png b/share/doc/kicad/help/fr/images/icons/copy_to_clipboard.png Binary files differnew file mode 100644 index 0000000..cc751b5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/copy_to_clipboard.png diff --git a/share/doc/kicad/help/fr/images/icons/copyblock.png b/share/doc/kicad/help/fr/images/icons/copyblock.png Binary files differnew file mode 100644 index 0000000..f572288 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/copyblock.png diff --git a/share/doc/kicad/help/fr/images/icons/copycomponent.png b/share/doc/kicad/help/fr/images/icons/copycomponent.png Binary files differnew file mode 100644 index 0000000..f2b432d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/copycomponent.png diff --git a/share/doc/kicad/help/fr/images/icons/create_cmp_file.png b/share/doc/kicad/help/fr/images/icons/create_cmp_file.png Binary files differnew file mode 100644 index 0000000..45bc2a8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/create_cmp_file.png diff --git a/share/doc/kicad/help/fr/images/icons/cursor.png b/share/doc/kicad/help/fr/images/icons/cursor.png Binary files differnew file mode 100644 index 0000000..755f7a5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/cursor.png diff --git a/share/doc/kicad/help/fr/images/icons/cursor_shape.png b/share/doc/kicad/help/fr/images/icons/cursor_shape.png Binary files differnew file mode 100644 index 0000000..db492ae --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/cursor_shape.png diff --git a/share/doc/kicad/help/fr/images/icons/cut_button.png b/share/doc/kicad/help/fr/images/icons/cut_button.png Binary files differnew file mode 100644 index 0000000..33c1f34 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/cut_button.png diff --git a/share/doc/kicad/help/fr/images/icons/cvpcb.png b/share/doc/kicad/help/fr/images/icons/cvpcb.png Binary files differnew file mode 100644 index 0000000..1505be5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/cvpcb.png diff --git a/share/doc/kicad/help/fr/images/icons/dashline.png b/share/doc/kicad/help/fr/images/icons/dashline.png Binary files differnew file mode 100644 index 0000000..941b0ab --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/dashline.png diff --git a/share/doc/kicad/help/fr/images/icons/datasheet.png b/share/doc/kicad/help/fr/images/icons/datasheet.png Binary files differnew file mode 100644 index 0000000..822f537 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/datasheet.png diff --git a/share/doc/kicad/help/fr/images/icons/delete.png b/share/doc/kicad/help/fr/images/icons/delete.png Binary files differnew file mode 100644 index 0000000..72efa31 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_arc.png b/share/doc/kicad/help/fr/images/icons/delete_arc.png Binary files differnew file mode 100644 index 0000000..77ea0a5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_arc.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_association.png b/share/doc/kicad/help/fr/images/icons/delete_association.png Binary files differnew file mode 100644 index 0000000..5d05d1c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_association.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_bus.png b/share/doc/kicad/help/fr/images/icons/delete_bus.png Binary files differnew file mode 100644 index 0000000..0b36e14 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_bus.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_circle.png b/share/doc/kicad/help/fr/images/icons/delete_circle.png Binary files differnew file mode 100644 index 0000000..69eb91a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_circle.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_connection.png b/share/doc/kicad/help/fr/images/icons/delete_connection.png Binary files differnew file mode 100644 index 0000000..2a2a55b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_connection.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_cotation.png b/share/doc/kicad/help/fr/images/icons/delete_cotation.png Binary files differnew file mode 100644 index 0000000..6044643 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_cotation.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_field.png b/share/doc/kicad/help/fr/images/icons/delete_field.png Binary files differnew file mode 100644 index 0000000..1da346b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_field.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_glabel.png b/share/doc/kicad/help/fr/images/icons/delete_glabel.png Binary files differnew file mode 100644 index 0000000..95617f5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_glabel.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_line.png b/share/doc/kicad/help/fr/images/icons/delete_line.png Binary files differnew file mode 100644 index 0000000..5dc1ddd --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_line.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_module.png b/share/doc/kicad/help/fr/images/icons/delete_module.png Binary files differnew file mode 100644 index 0000000..0f184b8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_module.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_net.png b/share/doc/kicad/help/fr/images/icons/delete_net.png Binary files differnew file mode 100644 index 0000000..ca1d19c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_net.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_node.png b/share/doc/kicad/help/fr/images/icons/delete_node.png Binary files differnew file mode 100644 index 0000000..2a2a55b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_node.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_pad.png b/share/doc/kicad/help/fr/images/icons/delete_pad.png Binary files differnew file mode 100644 index 0000000..78f384a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_pin.png b/share/doc/kicad/help/fr/images/icons/delete_pin.png Binary files differnew file mode 100644 index 0000000..321e1f1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_pin.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_pinsheet.png b/share/doc/kicad/help/fr/images/icons/delete_pinsheet.png Binary files differnew file mode 100644 index 0000000..b4403db --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_pinsheet.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_polygon.png b/share/doc/kicad/help/fr/images/icons/delete_polygon.png Binary files differnew file mode 100644 index 0000000..d14af38 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_polygon.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_rectangle.png b/share/doc/kicad/help/fr/images/icons/delete_rectangle.png Binary files differnew file mode 100644 index 0000000..8470a44 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_rectangle.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_segment.png b/share/doc/kicad/help/fr/images/icons/delete_segment.png Binary files differnew file mode 100644 index 0000000..452bd60 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_segment.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_sheet.png b/share/doc/kicad/help/fr/images/icons/delete_sheet.png Binary files differnew file mode 100644 index 0000000..64492ef --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_sheet.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_text.png b/share/doc/kicad/help/fr/images/icons/delete_text.png Binary files differnew file mode 100644 index 0000000..ccfd6e5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_text.png diff --git a/share/doc/kicad/help/fr/images/icons/delete_track.png b/share/doc/kicad/help/fr/images/icons/delete_track.png Binary files differnew file mode 100644 index 0000000..89d6a05 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/delete_track.png diff --git a/share/doc/kicad/help/fr/images/icons/directory.png b/share/doc/kicad/help/fr/images/icons/directory.png Binary files differnew file mode 100644 index 0000000..43b2def --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/directory.png diff --git a/share/doc/kicad/help/fr/images/icons/display_options.png b/share/doc/kicad/help/fr/images/icons/display_options.png Binary files differnew file mode 100644 index 0000000..a01e271 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/display_options.png diff --git a/share/doc/kicad/help/fr/images/icons/down.png b/share/doc/kicad/help/fr/images/icons/down.png Binary files differnew file mode 100644 index 0000000..39f8aa1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/down.png diff --git a/share/doc/kicad/help/fr/images/icons/drag_module.png b/share/doc/kicad/help/fr/images/icons/drag_module.png Binary files differnew file mode 100644 index 0000000..4f75cf2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/drag_module.png diff --git a/share/doc/kicad/help/fr/images/icons/drag_outline_segment.png b/share/doc/kicad/help/fr/images/icons/drag_outline_segment.png Binary files differnew file mode 100644 index 0000000..b551ec1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/drag_outline_segment.png diff --git a/share/doc/kicad/help/fr/images/icons/drag_pad.png b/share/doc/kicad/help/fr/images/icons/drag_pad.png Binary files differnew file mode 100644 index 0000000..5095cf6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/drag_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/drag_segment_withslope.png b/share/doc/kicad/help/fr/images/icons/drag_segment_withslope.png Binary files differnew file mode 100644 index 0000000..bb60e0e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/drag_segment_withslope.png diff --git a/share/doc/kicad/help/fr/images/icons/drag_track_segment.png b/share/doc/kicad/help/fr/images/icons/drag_track_segment.png Binary files differnew file mode 100644 index 0000000..586316e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/drag_track_segment.png diff --git a/share/doc/kicad/help/fr/images/icons/drc.png b/share/doc/kicad/help/fr/images/icons/drc.png Binary files differnew file mode 100644 index 0000000..e7b2a51 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/drc.png diff --git a/share/doc/kicad/help/fr/images/icons/drc_off.png b/share/doc/kicad/help/fr/images/icons/drc_off.png Binary files differnew file mode 100644 index 0000000..a96a543 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/drc_off.png diff --git a/share/doc/kicad/help/fr/images/icons/duplicate_footprint.png b/share/doc/kicad/help/fr/images/icons/duplicate_footprint.png Binary files differnew file mode 100644 index 0000000..bc77fbd --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/duplicate_footprint.png diff --git a/share/doc/kicad/help/fr/images/icons/duplicate_line.png b/share/doc/kicad/help/fr/images/icons/duplicate_line.png Binary files differnew file mode 100644 index 0000000..84811a7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/duplicate_line.png diff --git a/share/doc/kicad/help/fr/images/icons/duplicate_module.png b/share/doc/kicad/help/fr/images/icons/duplicate_module.png Binary files differnew file mode 100644 index 0000000..bc77fbd --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/duplicate_module.png diff --git a/share/doc/kicad/help/fr/images/icons/duplicate_pad.png b/share/doc/kicad/help/fr/images/icons/duplicate_pad.png Binary files differnew file mode 100644 index 0000000..1db0fde --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/duplicate_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/duplicate_target.png b/share/doc/kicad/help/fr/images/icons/duplicate_target.png Binary files differnew file mode 100644 index 0000000..eb6386e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/duplicate_target.png diff --git a/share/doc/kicad/help/fr/images/icons/duplicate_text.png b/share/doc/kicad/help/fr/images/icons/duplicate_text.png Binary files differnew file mode 100644 index 0000000..d4044b2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/duplicate_text.png diff --git a/share/doc/kicad/help/fr/images/icons/duplicate_zone.png b/share/doc/kicad/help/fr/images/icons/duplicate_zone.png Binary files differnew file mode 100644 index 0000000..ea99448 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/duplicate_zone.png diff --git a/share/doc/kicad/help/fr/images/icons/edges_sketch.png b/share/doc/kicad/help/fr/images/icons/edges_sketch.png Binary files differnew file mode 100644 index 0000000..66c7467 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edges_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/edit.png b/share/doc/kicad/help/fr/images/icons/edit.png Binary files differnew file mode 100644 index 0000000..84dd0c8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_comp_footprint.png b/share/doc/kicad/help/fr/images/icons/edit_comp_footprint.png Binary files differnew file mode 100644 index 0000000..9482ff4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_comp_footprint.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_comp_ref.png b/share/doc/kicad/help/fr/images/icons/edit_comp_ref.png Binary files differnew file mode 100644 index 0000000..cbde207 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_comp_ref.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_comp_value.png b/share/doc/kicad/help/fr/images/icons/edit_comp_value.png Binary files differnew file mode 100644 index 0000000..dbfa073 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_comp_value.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_component.png b/share/doc/kicad/help/fr/images/icons/edit_component.png Binary files differnew file mode 100644 index 0000000..2c9f69f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_component.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_module.png b/share/doc/kicad/help/fr/images/icons/edit_module.png Binary files differnew file mode 100644 index 0000000..789e0e6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_module.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_part.png b/share/doc/kicad/help/fr/images/icons/edit_part.png Binary files differnew file mode 100644 index 0000000..979950a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_part.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_sheet.png b/share/doc/kicad/help/fr/images/icons/edit_sheet.png Binary files differnew file mode 100644 index 0000000..49ef74d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_sheet.png diff --git a/share/doc/kicad/help/fr/images/icons/edit_text.png b/share/doc/kicad/help/fr/images/icons/edit_text.png Binary files differnew file mode 100644 index 0000000..f6dd7b2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/edit_text.png diff --git a/share/doc/kicad/help/fr/images/icons/editor.png b/share/doc/kicad/help/fr/images/icons/editor.png Binary files differnew file mode 100644 index 0000000..49ef74d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/editor.png diff --git a/share/doc/kicad/help/fr/images/icons/eeschema.png b/share/doc/kicad/help/fr/images/icons/eeschema.png Binary files differnew file mode 100644 index 0000000..e682908 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/eeschema.png diff --git a/share/doc/kicad/help/fr/images/icons/enter_sheet.png b/share/doc/kicad/help/fr/images/icons/enter_sheet.png Binary files differnew file mode 100644 index 0000000..65e46f2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/enter_sheet.png diff --git a/share/doc/kicad/help/fr/images/icons/erc.png b/share/doc/kicad/help/fr/images/icons/erc.png Binary files differnew file mode 100644 index 0000000..e7b2a51 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/erc.png diff --git a/share/doc/kicad/help/fr/images/icons/erc_green.png b/share/doc/kicad/help/fr/images/icons/erc_green.png Binary files differnew file mode 100644 index 0000000..33e2065 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/erc_green.png diff --git a/share/doc/kicad/help/fr/images/icons/ercerr.png b/share/doc/kicad/help/fr/images/icons/ercerr.png Binary files differnew file mode 100644 index 0000000..c8906ea --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/ercerr.png diff --git a/share/doc/kicad/help/fr/images/icons/ercwarn.png b/share/doc/kicad/help/fr/images/icons/ercwarn.png Binary files differnew file mode 100644 index 0000000..8894566 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/ercwarn.png diff --git a/share/doc/kicad/help/fr/images/icons/exit.png b/share/doc/kicad/help/fr/images/icons/exit.png Binary files differnew file mode 100644 index 0000000..932aee2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/exit.png diff --git a/share/doc/kicad/help/fr/images/icons/export.png b/share/doc/kicad/help/fr/images/icons/export.png Binary files differnew file mode 100644 index 0000000..8f1930e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/export.png diff --git a/share/doc/kicad/help/fr/images/icons/export_dsn.png b/share/doc/kicad/help/fr/images/icons/export_dsn.png Binary files differnew file mode 100644 index 0000000..40df38d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/export_dsn.png diff --git a/share/doc/kicad/help/fr/images/icons/export_footprint_names.png b/share/doc/kicad/help/fr/images/icons/export_footprint_names.png Binary files differnew file mode 100644 index 0000000..bc9eaa1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/export_footprint_names.png diff --git a/share/doc/kicad/help/fr/images/icons/export_idf.png b/share/doc/kicad/help/fr/images/icons/export_idf.png Binary files differnew file mode 100644 index 0000000..12eabbd --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/export_idf.png diff --git a/share/doc/kicad/help/fr/images/icons/export_module.png b/share/doc/kicad/help/fr/images/icons/export_module.png Binary files differnew file mode 100644 index 0000000..86cb622 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/export_module.png diff --git a/share/doc/kicad/help/fr/images/icons/export_options_pad.png b/share/doc/kicad/help/fr/images/icons/export_options_pad.png Binary files differnew file mode 100644 index 0000000..8513678 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/export_options_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/fabrication.png b/share/doc/kicad/help/fr/images/icons/fabrication.png Binary files differnew file mode 100644 index 0000000..f8c727f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/fabrication.png diff --git a/share/doc/kicad/help/fr/images/icons/file_footprint.png b/share/doc/kicad/help/fr/images/icons/file_footprint.png Binary files differnew file mode 100644 index 0000000..336ba37 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/file_footprint.png diff --git a/share/doc/kicad/help/fr/images/icons/fill_zone.png b/share/doc/kicad/help/fr/images/icons/fill_zone.png Binary files differnew file mode 100644 index 0000000..179365d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/fill_zone.png diff --git a/share/doc/kicad/help/fr/images/icons/filter_component.png b/share/doc/kicad/help/fr/images/icons/filter_component.png Binary files differnew file mode 100644 index 0000000..d8b1edb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/filter_component.png diff --git a/share/doc/kicad/help/fr/images/icons/filter_library.png b/share/doc/kicad/help/fr/images/icons/filter_library.png Binary files differnew file mode 100644 index 0000000..bfdbb68 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/filter_library.png diff --git a/share/doc/kicad/help/fr/images/icons/filter_pincount.png b/share/doc/kicad/help/fr/images/icons/filter_pincount.png Binary files differnew file mode 100644 index 0000000..b7c213e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/filter_pincount.png diff --git a/share/doc/kicad/help/fr/images/icons/find.png b/share/doc/kicad/help/fr/images/icons/find.png Binary files differnew file mode 100644 index 0000000..cfcb0f2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/find.png diff --git a/share/doc/kicad/help/fr/images/icons/find_replace.png b/share/doc/kicad/help/fr/images/icons/find_replace.png Binary files differnew file mode 100644 index 0000000..58b0ca6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/find_replace.png diff --git a/share/doc/kicad/help/fr/images/icons/flag.png b/share/doc/kicad/help/fr/images/icons/flag.png Binary files differnew file mode 100644 index 0000000..2fbea98 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/flag.png diff --git a/share/doc/kicad/help/fr/images/icons/fonts.png b/share/doc/kicad/help/fr/images/icons/fonts.png Binary files differnew file mode 100644 index 0000000..fd3df8d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/fonts.png diff --git a/share/doc/kicad/help/fr/images/icons/footprint_text.png b/share/doc/kicad/help/fr/images/icons/footprint_text.png Binary files differnew file mode 100644 index 0000000..f8789d0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/footprint_text.png diff --git a/share/doc/kicad/help/fr/images/icons/gbr_select_mode0.png b/share/doc/kicad/help/fr/images/icons/gbr_select_mode0.png Binary files differnew file mode 100644 index 0000000..e5c97cf --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gbr_select_mode0.png diff --git a/share/doc/kicad/help/fr/images/icons/gbr_select_mode1.png b/share/doc/kicad/help/fr/images/icons/gbr_select_mode1.png Binary files differnew file mode 100644 index 0000000..495d635 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gbr_select_mode1.png diff --git a/share/doc/kicad/help/fr/images/icons/gbr_select_mode2.png b/share/doc/kicad/help/fr/images/icons/gbr_select_mode2.png Binary files differnew file mode 100644 index 0000000..520c5b4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gbr_select_mode2.png diff --git a/share/doc/kicad/help/fr/images/icons/general_deletions.png b/share/doc/kicad/help/fr/images/icons/general_deletions.png Binary files differnew file mode 100644 index 0000000..ddcd5b4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/general_deletions.png diff --git a/share/doc/kicad/help/fr/images/icons/general_ratsnest.png b/share/doc/kicad/help/fr/images/icons/general_ratsnest.png Binary files differnew file mode 100644 index 0000000..e091118 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/general_ratsnest.png diff --git a/share/doc/kicad/help/fr/images/icons/gerber_file.png b/share/doc/kicad/help/fr/images/icons/gerber_file.png Binary files differnew file mode 100644 index 0000000..d6f47d5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerber_file.png diff --git a/share/doc/kicad/help/fr/images/icons/gerber_open_dcode_file.png b/share/doc/kicad/help/fr/images/icons/gerber_open_dcode_file.png Binary files differnew file mode 100644 index 0000000..1030320 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerber_open_dcode_file.png diff --git a/share/doc/kicad/help/fr/images/icons/gerber_recent_files.png b/share/doc/kicad/help/fr/images/icons/gerber_recent_files.png Binary files differnew file mode 100644 index 0000000..5b970ed --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerber_recent_files.png diff --git a/share/doc/kicad/help/fr/images/icons/gerbview.png b/share/doc/kicad/help/fr/images/icons/gerbview.png Binary files differnew file mode 100644 index 0000000..99ab041 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerbview.png diff --git a/share/doc/kicad/help/fr/images/icons/gerbview_clear_layers.png b/share/doc/kicad/help/fr/images/icons/gerbview_clear_layers.png Binary files differnew file mode 100644 index 0000000..d045950 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerbview_clear_layers.png diff --git a/share/doc/kicad/help/fr/images/icons/gerbview_drill_file.png b/share/doc/kicad/help/fr/images/icons/gerbview_drill_file.png Binary files differnew file mode 100644 index 0000000..ffc06eb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerbview_drill_file.png diff --git a/share/doc/kicad/help/fr/images/icons/gerbview_open_recent_drill_files.png b/share/doc/kicad/help/fr/images/icons/gerbview_open_recent_drill_files.png Binary files differnew file mode 100644 index 0000000..76bbaeb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerbview_open_recent_drill_files.png diff --git a/share/doc/kicad/help/fr/images/icons/gerbview_show_negative_objects.png b/share/doc/kicad/help/fr/images/icons/gerbview_show_negative_objects.png Binary files differnew file mode 100644 index 0000000..faf547e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gerbview_show_negative_objects.png diff --git a/share/doc/kicad/help/fr/images/icons/gl_change.png b/share/doc/kicad/help/fr/images/icons/gl_change.png Binary files differnew file mode 100644 index 0000000..b9c8328 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/gl_change.png diff --git a/share/doc/kicad/help/fr/images/icons/glabel2label.png b/share/doc/kicad/help/fr/images/icons/glabel2label.png Binary files differnew file mode 100644 index 0000000..36bd126 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/glabel2label.png diff --git a/share/doc/kicad/help/fr/images/icons/glabel2text.png b/share/doc/kicad/help/fr/images/icons/glabel2text.png Binary files differnew file mode 100644 index 0000000..bd62637 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/glabel2text.png diff --git a/share/doc/kicad/help/fr/images/icons/global_options_pad.png b/share/doc/kicad/help/fr/images/icons/global_options_pad.png Binary files differnew file mode 100644 index 0000000..9df000f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/global_options_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/green.png b/share/doc/kicad/help/fr/images/icons/green.png Binary files differnew file mode 100644 index 0000000..f176574 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/green.png diff --git a/share/doc/kicad/help/fr/images/icons/grid.png b/share/doc/kicad/help/fr/images/icons/grid.png Binary files differnew file mode 100644 index 0000000..51e4b39 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/grid.png diff --git a/share/doc/kicad/help/fr/images/icons/grid_select.png b/share/doc/kicad/help/fr/images/icons/grid_select.png Binary files differnew file mode 100644 index 0000000..b7bb158 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/grid_select.png diff --git a/share/doc/kicad/help/fr/images/icons/grid_select_axis.png b/share/doc/kicad/help/fr/images/icons/grid_select_axis.png Binary files differnew file mode 100644 index 0000000..6fea886 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/grid_select_axis.png diff --git a/share/doc/kicad/help/fr/images/icons/hammer.png b/share/doc/kicad/help/fr/images/icons/hammer.png Binary files differnew file mode 100644 index 0000000..1935e71 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/hammer.png diff --git a/share/doc/kicad/help/fr/images/icons/help.png b/share/doc/kicad/help/fr/images/icons/help.png Binary files differnew file mode 100644 index 0000000..d972430 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/help.png diff --git a/share/doc/kicad/help/fr/images/icons/hidden_pin.png b/share/doc/kicad/help/fr/images/icons/hidden_pin.png Binary files differnew file mode 100644 index 0000000..8f9ed27 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/hidden_pin.png diff --git a/share/doc/kicad/help/fr/images/icons/hierarchy_cursor.png b/share/doc/kicad/help/fr/images/icons/hierarchy_cursor.png Binary files differnew file mode 100644 index 0000000..a628807 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/hierarchy_cursor.png diff --git a/share/doc/kicad/help/fr/images/icons/hierarchy_nav.png b/share/doc/kicad/help/fr/images/icons/hierarchy_nav.png Binary files differnew file mode 100644 index 0000000..65996b0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/hierarchy_nav.png diff --git a/share/doc/kicad/help/fr/images/icons/hotkeys.png b/share/doc/kicad/help/fr/images/icons/hotkeys.png Binary files differnew file mode 100644 index 0000000..9c47b40 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/hotkeys.png diff --git a/share/doc/kicad/help/fr/images/icons/icon_cvpcb_small.png b/share/doc/kicad/help/fr/images/icons/icon_cvpcb_small.png Binary files differnew file mode 100644 index 0000000..2cd45f8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/icon_cvpcb_small.png diff --git a/share/doc/kicad/help/fr/images/icons/icon_gerbview_small.png b/share/doc/kicad/help/fr/images/icons/icon_gerbview_small.png Binary files differnew file mode 100644 index 0000000..d15d3d3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/icon_gerbview_small.png diff --git a/share/doc/kicad/help/fr/images/icons/icon_txt.png b/share/doc/kicad/help/fr/images/icons/icon_txt.png Binary files differnew file mode 100644 index 0000000..49ef74d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/icon_txt.png diff --git a/share/doc/kicad/help/fr/images/icons/image.png b/share/doc/kicad/help/fr/images/icons/image.png Binary files differnew file mode 100644 index 0000000..27d74f1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/image.png diff --git a/share/doc/kicad/help/fr/images/icons/import.png b/share/doc/kicad/help/fr/images/icons/import.png Binary files differnew file mode 100644 index 0000000..1c82793 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/import.png diff --git a/share/doc/kicad/help/fr/images/icons/import3d.png b/share/doc/kicad/help/fr/images/icons/import3d.png Binary files differnew file mode 100644 index 0000000..577a312 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/import3d.png diff --git a/share/doc/kicad/help/fr/images/icons/import_cmp_from_lib.png b/share/doc/kicad/help/fr/images/icons/import_cmp_from_lib.png Binary files differnew file mode 100644 index 0000000..80b64ab --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/import_cmp_from_lib.png diff --git a/share/doc/kicad/help/fr/images/icons/import_footprint_names.png b/share/doc/kicad/help/fr/images/icons/import_footprint_names.png Binary files differnew file mode 100644 index 0000000..6d24390 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/import_footprint_names.png diff --git a/share/doc/kicad/help/fr/images/icons/import_hierarchical_label.png b/share/doc/kicad/help/fr/images/icons/import_hierarchical_label.png Binary files differnew file mode 100644 index 0000000..7513afb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/import_hierarchical_label.png diff --git a/share/doc/kicad/help/fr/images/icons/import_module.png b/share/doc/kicad/help/fr/images/icons/import_module.png Binary files differnew file mode 100644 index 0000000..c067e5b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/import_module.png diff --git a/share/doc/kicad/help/fr/images/icons/info.png b/share/doc/kicad/help/fr/images/icons/info.png Binary files differnew file mode 100644 index 0000000..5b16766 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/info.png diff --git a/share/doc/kicad/help/fr/images/icons/insert_module_board.png b/share/doc/kicad/help/fr/images/icons/insert_module_board.png Binary files differnew file mode 100644 index 0000000..ab92246 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/insert_module_board.png diff --git a/share/doc/kicad/help/fr/images/icons/invisible_text.png b/share/doc/kicad/help/fr/images/icons/invisible_text.png Binary files differnew file mode 100644 index 0000000..5198b67 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/invisible_text.png diff --git a/share/doc/kicad/help/fr/images/icons/kicad_icon_small.png b/share/doc/kicad/help/fr/images/icons/kicad_icon_small.png Binary files differnew file mode 100644 index 0000000..3cae087 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/kicad_icon_small.png diff --git a/share/doc/kicad/help/fr/images/icons/label.png b/share/doc/kicad/help/fr/images/icons/label.png Binary files differnew file mode 100644 index 0000000..fc00b82 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/label.png diff --git a/share/doc/kicad/help/fr/images/icons/label2glabel.png b/share/doc/kicad/help/fr/images/icons/label2glabel.png Binary files differnew file mode 100644 index 0000000..e226a4f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/label2glabel.png diff --git a/share/doc/kicad/help/fr/images/icons/label2text.png b/share/doc/kicad/help/fr/images/icons/label2text.png Binary files differnew file mode 100644 index 0000000..5a7ba2f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/label2text.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_bg.png b/share/doc/kicad/help/fr/images/icons/lang_bg.png Binary files differnew file mode 100644 index 0000000..e421ce3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_bg.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_catalan.png b/share/doc/kicad/help/fr/images/icons/lang_catalan.png Binary files differnew file mode 100644 index 0000000..6327f19 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_catalan.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_chinese.png b/share/doc/kicad/help/fr/images/icons/lang_chinese.png Binary files differnew file mode 100644 index 0000000..673aede --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_chinese.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_cs.png b/share/doc/kicad/help/fr/images/icons/lang_cs.png Binary files differnew file mode 100644 index 0000000..6b9ae99 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_cs.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_de.png b/share/doc/kicad/help/fr/images/icons/lang_de.png Binary files differnew file mode 100644 index 0000000..5fb7f22 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_de.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_def.png b/share/doc/kicad/help/fr/images/icons/lang_def.png Binary files differnew file mode 100644 index 0000000..1157633 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_def.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_en.png b/share/doc/kicad/help/fr/images/icons/lang_en.png Binary files differnew file mode 100644 index 0000000..7c66f4a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_en.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_es.png b/share/doc/kicad/help/fr/images/icons/lang_es.png Binary files differnew file mode 100644 index 0000000..1ab99ff --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_es.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_fi.png b/share/doc/kicad/help/fr/images/icons/lang_fi.png Binary files differnew file mode 100644 index 0000000..81ab6b7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_fi.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_fr.png b/share/doc/kicad/help/fr/images/icons/lang_fr.png Binary files differnew file mode 100644 index 0000000..2e9a41e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_fr.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_gr.png b/share/doc/kicad/help/fr/images/icons/lang_gr.png Binary files differnew file mode 100644 index 0000000..91a43a2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_gr.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_hu.png b/share/doc/kicad/help/fr/images/icons/lang_hu.png Binary files differnew file mode 100644 index 0000000..1e87c3b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_hu.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_it.png b/share/doc/kicad/help/fr/images/icons/lang_it.png Binary files differnew file mode 100644 index 0000000..7c262eb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_it.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_jp.png b/share/doc/kicad/help/fr/images/icons/lang_jp.png Binary files differnew file mode 100644 index 0000000..f734248 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_jp.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_ko.png b/share/doc/kicad/help/fr/images/icons/lang_ko.png Binary files differnew file mode 100644 index 0000000..031baa0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_ko.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_nl.png b/share/doc/kicad/help/fr/images/icons/lang_nl.png Binary files differnew file mode 100644 index 0000000..42b866d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_nl.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_pl.png b/share/doc/kicad/help/fr/images/icons/lang_pl.png Binary files differnew file mode 100644 index 0000000..24230c6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_pl.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_pt.png b/share/doc/kicad/help/fr/images/icons/lang_pt.png Binary files differnew file mode 100644 index 0000000..05477b7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_pt.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_ru.png b/share/doc/kicad/help/fr/images/icons/lang_ru.png Binary files differnew file mode 100644 index 0000000..9b03506 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_ru.png diff --git a/share/doc/kicad/help/fr/images/icons/lang_sl.png b/share/doc/kicad/help/fr/images/icons/lang_sl.png Binary files differnew file mode 100644 index 0000000..6e8a1f5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lang_sl.png diff --git a/share/doc/kicad/help/fr/images/icons/language.png b/share/doc/kicad/help/fr/images/icons/language.png Binary files differnew file mode 100644 index 0000000..62e06c9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/language.png diff --git a/share/doc/kicad/help/fr/images/icons/layers_manager.png b/share/doc/kicad/help/fr/images/icons/layers_manager.png Binary files differnew file mode 100644 index 0000000..e46ab70 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/layers_manager.png diff --git a/share/doc/kicad/help/fr/images/icons/leave_sheet.png b/share/doc/kicad/help/fr/images/icons/leave_sheet.png Binary files differnew file mode 100644 index 0000000..416433f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/leave_sheet.png diff --git a/share/doc/kicad/help/fr/images/icons/left.png b/share/doc/kicad/help/fr/images/icons/left.png Binary files differnew file mode 100644 index 0000000..6e67e98 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/left.png diff --git a/share/doc/kicad/help/fr/images/icons/lib_next.png b/share/doc/kicad/help/fr/images/icons/lib_next.png Binary files differnew file mode 100644 index 0000000..5b15788 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lib_next.png diff --git a/share/doc/kicad/help/fr/images/icons/lib_previous.png b/share/doc/kicad/help/fr/images/icons/lib_previous.png Binary files differnew file mode 100644 index 0000000..d7ce656 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lib_previous.png diff --git a/share/doc/kicad/help/fr/images/icons/libedit.png b/share/doc/kicad/help/fr/images/icons/libedit.png Binary files differnew file mode 100644 index 0000000..a178409 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/libedit.png diff --git a/share/doc/kicad/help/fr/images/icons/libedprt.png b/share/doc/kicad/help/fr/images/icons/libedprt.png Binary files differnew file mode 100644 index 0000000..3ec8d64 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/libedprt.png diff --git a/share/doc/kicad/help/fr/images/icons/library.png b/share/doc/kicad/help/fr/images/icons/library.png Binary files differnew file mode 100644 index 0000000..50d3365 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/library.png diff --git a/share/doc/kicad/help/fr/images/icons/library_browse.png b/share/doc/kicad/help/fr/images/icons/library_browse.png Binary files differnew file mode 100644 index 0000000..e85d193 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/library_browse.png diff --git a/share/doc/kicad/help/fr/images/icons/library_table.png b/share/doc/kicad/help/fr/images/icons/library_table.png Binary files differnew file mode 100644 index 0000000..09d2f0e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/library_table.png diff --git a/share/doc/kicad/help/fr/images/icons/library_update.png b/share/doc/kicad/help/fr/images/icons/library_update.png Binary files differnew file mode 100644 index 0000000..3235559 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/library_update.png diff --git a/share/doc/kicad/help/fr/images/icons/libview.png b/share/doc/kicad/help/fr/images/icons/libview.png Binary files differnew file mode 100644 index 0000000..b11529a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/libview.png diff --git a/share/doc/kicad/help/fr/images/icons/lines90.png b/share/doc/kicad/help/fr/images/icons/lines90.png Binary files differnew file mode 100644 index 0000000..e85ad25 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/lines90.png diff --git a/share/doc/kicad/help/fr/images/icons/load_module_board.png b/share/doc/kicad/help/fr/images/icons/load_module_board.png Binary files differnew file mode 100644 index 0000000..00f4340 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/load_module_board.png diff --git a/share/doc/kicad/help/fr/images/icons/load_module_lib.png b/share/doc/kicad/help/fr/images/icons/load_module_lib.png Binary files differnew file mode 100644 index 0000000..48f8aac --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/load_module_lib.png diff --git a/share/doc/kicad/help/fr/images/icons/local_ratsnest.png b/share/doc/kicad/help/fr/images/icons/local_ratsnest.png Binary files differnew file mode 100644 index 0000000..bb4385b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/local_ratsnest.png diff --git a/share/doc/kicad/help/fr/images/icons/locked.png b/share/doc/kicad/help/fr/images/icons/locked.png Binary files differnew file mode 100644 index 0000000..6da624f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/locked.png diff --git a/share/doc/kicad/help/fr/images/icons/macros_record.png b/share/doc/kicad/help/fr/images/icons/macros_record.png Binary files differnew file mode 100644 index 0000000..f15405e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/macros_record.png diff --git a/share/doc/kicad/help/fr/images/icons/mirepcb.png b/share/doc/kicad/help/fr/images/icons/mirepcb.png Binary files differnew file mode 100644 index 0000000..c204825 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mirepcb.png diff --git a/share/doc/kicad/help/fr/images/icons/mirror_footprint_axisX.png b/share/doc/kicad/help/fr/images/icons/mirror_footprint_axisX.png Binary files differnew file mode 100644 index 0000000..9d9f2fb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mirror_footprint_axisX.png diff --git a/share/doc/kicad/help/fr/images/icons/mirror_footprint_axisY.png b/share/doc/kicad/help/fr/images/icons/mirror_footprint_axisY.png Binary files differnew file mode 100644 index 0000000..ca75647 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mirror_footprint_axisY.png diff --git a/share/doc/kicad/help/fr/images/icons/mirror_h.png b/share/doc/kicad/help/fr/images/icons/mirror_h.png Binary files differnew file mode 100644 index 0000000..83fa501 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mirror_h.png diff --git a/share/doc/kicad/help/fr/images/icons/mirror_v.png b/share/doc/kicad/help/fr/images/icons/mirror_v.png Binary files differnew file mode 100644 index 0000000..26cda6b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mirror_v.png diff --git a/share/doc/kicad/help/fr/images/icons/mode_module.png b/share/doc/kicad/help/fr/images/icons/mode_module.png Binary files differnew file mode 100644 index 0000000..27c6123 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mode_module.png diff --git a/share/doc/kicad/help/fr/images/icons/mode_track.png b/share/doc/kicad/help/fr/images/icons/mode_track.png Binary files differnew file mode 100644 index 0000000..cbca0e6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mode_track.png diff --git a/share/doc/kicad/help/fr/images/icons/modratsnest.png b/share/doc/kicad/help/fr/images/icons/modratsnest.png Binary files differnew file mode 100644 index 0000000..b8dfbbc --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/modratsnest.png diff --git a/share/doc/kicad/help/fr/images/icons/module.png b/share/doc/kicad/help/fr/images/icons/module.png Binary files differnew file mode 100644 index 0000000..601bf73 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module.png diff --git a/share/doc/kicad/help/fr/images/icons/module_check.png b/share/doc/kicad/help/fr/images/icons/module_check.png Binary files differnew file mode 100644 index 0000000..d6943ff --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_check.png diff --git a/share/doc/kicad/help/fr/images/icons/module_editor.png b/share/doc/kicad/help/fr/images/icons/module_editor.png Binary files differnew file mode 100644 index 0000000..f84597b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_editor.png diff --git a/share/doc/kicad/help/fr/images/icons/module_filtered_list.png b/share/doc/kicad/help/fr/images/icons/module_filtered_list.png Binary files differnew file mode 100644 index 0000000..d8b1edb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_filtered_list.png diff --git a/share/doc/kicad/help/fr/images/icons/module_full_list.png b/share/doc/kicad/help/fr/images/icons/module_full_list.png Binary files differnew file mode 100644 index 0000000..59056a0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_full_list.png diff --git a/share/doc/kicad/help/fr/images/icons/module_library_list.png b/share/doc/kicad/help/fr/images/icons/module_library_list.png Binary files differnew file mode 100644 index 0000000..bfdbb68 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_library_list.png diff --git a/share/doc/kicad/help/fr/images/icons/module_options.png b/share/doc/kicad/help/fr/images/icons/module_options.png Binary files differnew file mode 100644 index 0000000..6f7c7ec --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_options.png diff --git a/share/doc/kicad/help/fr/images/icons/module_pin_filtered_list.png b/share/doc/kicad/help/fr/images/icons/module_pin_filtered_list.png Binary files differnew file mode 100644 index 0000000..b7c213e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_pin_filtered_list.png diff --git a/share/doc/kicad/help/fr/images/icons/module_ratsnest.png b/share/doc/kicad/help/fr/images/icons/module_ratsnest.png Binary files differnew file mode 100644 index 0000000..33c10f4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_ratsnest.png diff --git a/share/doc/kicad/help/fr/images/icons/module_wizard.png b/share/doc/kicad/help/fr/images/icons/module_wizard.png Binary files differnew file mode 100644 index 0000000..a101b18 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/module_wizard.png diff --git a/share/doc/kicad/help/fr/images/icons/modview_icon.png b/share/doc/kicad/help/fr/images/icons/modview_icon.png Binary files differnew file mode 100644 index 0000000..8ab3fdc --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/modview_icon.png diff --git a/share/doc/kicad/help/fr/images/icons/morgan1.png b/share/doc/kicad/help/fr/images/icons/morgan1.png Binary files differnew file mode 100644 index 0000000..b18248e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/morgan1.png diff --git a/share/doc/kicad/help/fr/images/icons/morgan2.png b/share/doc/kicad/help/fr/images/icons/morgan2.png Binary files differnew file mode 100644 index 0000000..d39833f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/morgan2.png diff --git a/share/doc/kicad/help/fr/images/icons/move.png b/share/doc/kicad/help/fr/images/icons/move.png Binary files differnew file mode 100644 index 0000000..ae07b5d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move.png diff --git a/share/doc/kicad/help/fr/images/icons/move_arc.png b/share/doc/kicad/help/fr/images/icons/move_arc.png Binary files differnew file mode 100644 index 0000000..ef3116d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_arc.png diff --git a/share/doc/kicad/help/fr/images/icons/move_circle.png b/share/doc/kicad/help/fr/images/icons/move_circle.png Binary files differnew file mode 100644 index 0000000..405fa49 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_circle.png diff --git a/share/doc/kicad/help/fr/images/icons/move_field.png b/share/doc/kicad/help/fr/images/icons/move_field.png Binary files differnew file mode 100644 index 0000000..73961a2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_field.png diff --git a/share/doc/kicad/help/fr/images/icons/move_glabel.png b/share/doc/kicad/help/fr/images/icons/move_glabel.png Binary files differnew file mode 100644 index 0000000..d01c90e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_glabel.png diff --git a/share/doc/kicad/help/fr/images/icons/move_line.png b/share/doc/kicad/help/fr/images/icons/move_line.png Binary files differnew file mode 100644 index 0000000..4023d24 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_line.png diff --git a/share/doc/kicad/help/fr/images/icons/move_module.png b/share/doc/kicad/help/fr/images/icons/move_module.png Binary files differnew file mode 100644 index 0000000..001dfd3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_module.png diff --git a/share/doc/kicad/help/fr/images/icons/move_pad.png b/share/doc/kicad/help/fr/images/icons/move_pad.png Binary files differnew file mode 100644 index 0000000..1fdef18 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/move_pin.png b/share/doc/kicad/help/fr/images/icons/move_pin.png Binary files differnew file mode 100644 index 0000000..fb9fce8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_pin.png diff --git a/share/doc/kicad/help/fr/images/icons/move_pinsheet.png b/share/doc/kicad/help/fr/images/icons/move_pinsheet.png Binary files differnew file mode 100644 index 0000000..0e75f21 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_pinsheet.png diff --git a/share/doc/kicad/help/fr/images/icons/move_polygon.png b/share/doc/kicad/help/fr/images/icons/move_polygon.png Binary files differnew file mode 100644 index 0000000..dd88bbd --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_polygon.png diff --git a/share/doc/kicad/help/fr/images/icons/move_rectangle.png b/share/doc/kicad/help/fr/images/icons/move_rectangle.png Binary files differnew file mode 100644 index 0000000..7a54703 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_rectangle.png diff --git a/share/doc/kicad/help/fr/images/icons/move_sheet.png b/share/doc/kicad/help/fr/images/icons/move_sheet.png Binary files differnew file mode 100644 index 0000000..c2ca1a5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_sheet.png diff --git a/share/doc/kicad/help/fr/images/icons/move_target.png b/share/doc/kicad/help/fr/images/icons/move_target.png Binary files differnew file mode 100644 index 0000000..c0835a5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_target.png diff --git a/share/doc/kicad/help/fr/images/icons/move_text.png b/share/doc/kicad/help/fr/images/icons/move_text.png Binary files differnew file mode 100644 index 0000000..c5607a9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_text.png diff --git a/share/doc/kicad/help/fr/images/icons/move_track.png b/share/doc/kicad/help/fr/images/icons/move_track.png Binary files differnew file mode 100644 index 0000000..73a7e43 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_track.png diff --git a/share/doc/kicad/help/fr/images/icons/move_track_segment.png b/share/doc/kicad/help/fr/images/icons/move_track_segment.png Binary files differnew file mode 100644 index 0000000..4023d24 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_track_segment.png diff --git a/share/doc/kicad/help/fr/images/icons/move_zone.png b/share/doc/kicad/help/fr/images/icons/move_zone.png Binary files differnew file mode 100644 index 0000000..617b31c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/move_zone.png diff --git a/share/doc/kicad/help/fr/images/icons/mw_add_gap.png b/share/doc/kicad/help/fr/images/icons/mw_add_gap.png Binary files differnew file mode 100644 index 0000000..b557faa --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mw_add_gap.png diff --git a/share/doc/kicad/help/fr/images/icons/mw_add_line.png b/share/doc/kicad/help/fr/images/icons/mw_add_line.png Binary files differnew file mode 100644 index 0000000..e45dae5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mw_add_line.png diff --git a/share/doc/kicad/help/fr/images/icons/mw_add_shape.png b/share/doc/kicad/help/fr/images/icons/mw_add_shape.png Binary files differnew file mode 100644 index 0000000..0719ca1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mw_add_shape.png diff --git a/share/doc/kicad/help/fr/images/icons/mw_add_stub.png b/share/doc/kicad/help/fr/images/icons/mw_add_stub.png Binary files differnew file mode 100644 index 0000000..b398254 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mw_add_stub.png diff --git a/share/doc/kicad/help/fr/images/icons/mw_add_stub_arc.png b/share/doc/kicad/help/fr/images/icons/mw_add_stub_arc.png Binary files differnew file mode 100644 index 0000000..85c6272 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mw_add_stub_arc.png diff --git a/share/doc/kicad/help/fr/images/icons/mw_toolbar.png b/share/doc/kicad/help/fr/images/icons/mw_toolbar.png Binary files differnew file mode 100644 index 0000000..cc58667 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/mw_toolbar.png diff --git a/share/doc/kicad/help/fr/images/icons/net_highlight.png b/share/doc/kicad/help/fr/images/icons/net_highlight.png Binary files differnew file mode 100644 index 0000000..5e62af5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/net_highlight.png diff --git a/share/doc/kicad/help/fr/images/icons/net_locked.png b/share/doc/kicad/help/fr/images/icons/net_locked.png Binary files differnew file mode 100644 index 0000000..d2cca1e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/net_locked.png diff --git a/share/doc/kicad/help/fr/images/icons/net_unlocked.png b/share/doc/kicad/help/fr/images/icons/net_unlocked.png Binary files differnew file mode 100644 index 0000000..9bb0d62 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/net_unlocked.png diff --git a/share/doc/kicad/help/fr/images/icons/netlist.png b/share/doc/kicad/help/fr/images/icons/netlist.png Binary files differnew file mode 100644 index 0000000..8a05576 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/netlist.png diff --git a/share/doc/kicad/help/fr/images/icons/new.png b/share/doc/kicad/help/fr/images/icons/new.png Binary files differnew file mode 100644 index 0000000..0b39cfa --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new.png diff --git a/share/doc/kicad/help/fr/images/icons/new_component.png b/share/doc/kicad/help/fr/images/icons/new_component.png Binary files differnew file mode 100644 index 0000000..323657e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_component.png diff --git a/share/doc/kicad/help/fr/images/icons/new_cvpcb.png b/share/doc/kicad/help/fr/images/icons/new_cvpcb.png Binary files differnew file mode 100644 index 0000000..2cd45f8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_cvpcb.png diff --git a/share/doc/kicad/help/fr/images/icons/new_footprint.png b/share/doc/kicad/help/fr/images/icons/new_footprint.png Binary files differnew file mode 100644 index 0000000..601bf73 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_footprint.png diff --git a/share/doc/kicad/help/fr/images/icons/new_library.png b/share/doc/kicad/help/fr/images/icons/new_library.png Binary files differnew file mode 100644 index 0000000..240773c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_library.png diff --git a/share/doc/kicad/help/fr/images/icons/new_pcb.png b/share/doc/kicad/help/fr/images/icons/new_pcb.png Binary files differnew file mode 100644 index 0000000..0b39cfa --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_pcb.png diff --git a/share/doc/kicad/help/fr/images/icons/new_project.png b/share/doc/kicad/help/fr/images/icons/new_project.png Binary files differnew file mode 100644 index 0000000..1112cea --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_project.png diff --git a/share/doc/kicad/help/fr/images/icons/new_project_with_template.png b/share/doc/kicad/help/fr/images/icons/new_project_with_template.png Binary files differnew file mode 100644 index 0000000..90952e2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_project_with_template.png diff --git a/share/doc/kicad/help/fr/images/icons/new_sch.png b/share/doc/kicad/help/fr/images/icons/new_sch.png Binary files differnew file mode 100644 index 0000000..eb96d87 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_sch.png diff --git a/share/doc/kicad/help/fr/images/icons/new_txt.png b/share/doc/kicad/help/fr/images/icons/new_txt.png Binary files differnew file mode 100644 index 0000000..d37cf9c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/new_txt.png diff --git a/share/doc/kicad/help/fr/images/icons/noconn.png b/share/doc/kicad/help/fr/images/icons/noconn.png Binary files differnew file mode 100644 index 0000000..be02738 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/noconn.png diff --git a/share/doc/kicad/help/fr/images/icons/normal.png b/share/doc/kicad/help/fr/images/icons/normal.png Binary files differnew file mode 100644 index 0000000..f3d9347 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/normal.png diff --git a/share/doc/kicad/help/fr/images/icons/online_help.png b/share/doc/kicad/help/fr/images/icons/online_help.png Binary files differnew file mode 100644 index 0000000..80d6fa0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/online_help.png diff --git a/share/doc/kicad/help/fr/images/icons/open_3d_model_view.png b/share/doc/kicad/help/fr/images/icons/open_3d_model_view.png Binary files differnew file mode 100644 index 0000000..1208f70 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/open_3d_model_view.png diff --git a/share/doc/kicad/help/fr/images/icons/open_brd_file.png b/share/doc/kicad/help/fr/images/icons/open_brd_file.png Binary files differnew file mode 100644 index 0000000..4a957ec --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/open_brd_file.png diff --git a/share/doc/kicad/help/fr/images/icons/open_document.png b/share/doc/kicad/help/fr/images/icons/open_document.png Binary files differnew file mode 100644 index 0000000..c67ef0c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/open_document.png diff --git a/share/doc/kicad/help/fr/images/icons/open_library.png b/share/doc/kicad/help/fr/images/icons/open_library.png Binary files differnew file mode 100644 index 0000000..4fe29eb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/open_library.png diff --git a/share/doc/kicad/help/fr/images/icons/open_project.png b/share/doc/kicad/help/fr/images/icons/open_project.png Binary files differnew file mode 100644 index 0000000..ec1a32f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/open_project.png diff --git a/share/doc/kicad/help/fr/images/icons/opt_show_polygon.png b/share/doc/kicad/help/fr/images/icons/opt_show_polygon.png Binary files differnew file mode 100644 index 0000000..70639c7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/opt_show_polygon.png diff --git a/share/doc/kicad/help/fr/images/icons/options_all_tracks.png b/share/doc/kicad/help/fr/images/icons/options_all_tracks.png Binary files differnew file mode 100644 index 0000000..18a36ab --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_all_tracks.png diff --git a/share/doc/kicad/help/fr/images/icons/options_all_tracks_and_vias.png b/share/doc/kicad/help/fr/images/icons/options_all_tracks_and_vias.png Binary files differnew file mode 100644 index 0000000..9ea278a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_all_tracks_and_vias.png diff --git a/share/doc/kicad/help/fr/images/icons/options_all_vias.png b/share/doc/kicad/help/fr/images/icons/options_all_vias.png Binary files differnew file mode 100644 index 0000000..0ae558d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_all_vias.png diff --git a/share/doc/kicad/help/fr/images/icons/options_arc.png b/share/doc/kicad/help/fr/images/icons/options_arc.png Binary files differnew file mode 100644 index 0000000..ba12f88 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_arc.png diff --git a/share/doc/kicad/help/fr/images/icons/options_circle.png b/share/doc/kicad/help/fr/images/icons/options_circle.png Binary files differnew file mode 100644 index 0000000..c202416 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_circle.png diff --git a/share/doc/kicad/help/fr/images/icons/options_module.png b/share/doc/kicad/help/fr/images/icons/options_module.png Binary files differnew file mode 100644 index 0000000..2a40a2e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_module.png diff --git a/share/doc/kicad/help/fr/images/icons/options_new_pad.png b/share/doc/kicad/help/fr/images/icons/options_new_pad.png Binary files differnew file mode 100644 index 0000000..35442f0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_new_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/options_pad.png b/share/doc/kicad/help/fr/images/icons/options_pad.png Binary files differnew file mode 100644 index 0000000..0e55d39 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_pad.png diff --git a/share/doc/kicad/help/fr/images/icons/options_pin.png b/share/doc/kicad/help/fr/images/icons/options_pin.png Binary files differnew file mode 100644 index 0000000..0cc5c7f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_pin.png diff --git a/share/doc/kicad/help/fr/images/icons/options_pinsheet.png b/share/doc/kicad/help/fr/images/icons/options_pinsheet.png Binary files differnew file mode 100644 index 0000000..1be7a61 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_pinsheet.png diff --git a/share/doc/kicad/help/fr/images/icons/options_rectangle.png b/share/doc/kicad/help/fr/images/icons/options_rectangle.png Binary files differnew file mode 100644 index 0000000..771e220 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_rectangle.png diff --git a/share/doc/kicad/help/fr/images/icons/options_segment.png b/share/doc/kicad/help/fr/images/icons/options_segment.png Binary files differnew file mode 100644 index 0000000..a94d448 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_segment.png diff --git a/share/doc/kicad/help/fr/images/icons/options_text.png b/share/doc/kicad/help/fr/images/icons/options_text.png Binary files differnew file mode 100644 index 0000000..ea7443d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_text.png diff --git a/share/doc/kicad/help/fr/images/icons/options_track.png b/share/doc/kicad/help/fr/images/icons/options_track.png Binary files differnew file mode 100644 index 0000000..6c14cc2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_track.png diff --git a/share/doc/kicad/help/fr/images/icons/options_tracks.png b/share/doc/kicad/help/fr/images/icons/options_tracks.png Binary files differnew file mode 100644 index 0000000..1c89636 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_tracks.png diff --git a/share/doc/kicad/help/fr/images/icons/options_vias.png b/share/doc/kicad/help/fr/images/icons/options_vias.png Binary files differnew file mode 100644 index 0000000..d8a4682 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/options_vias.png diff --git a/share/doc/kicad/help/fr/images/icons/orient.png b/share/doc/kicad/help/fr/images/icons/orient.png Binary files differnew file mode 100644 index 0000000..99cd1ec --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/orient.png diff --git a/share/doc/kicad/help/fr/images/icons/ortho.png b/share/doc/kicad/help/fr/images/icons/ortho.png Binary files differnew file mode 100644 index 0000000..8c017f8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/ortho.png diff --git a/share/doc/kicad/help/fr/images/icons/pad.png b/share/doc/kicad/help/fr/images/icons/pad.png Binary files differnew file mode 100644 index 0000000..3bdc154 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pad.png diff --git a/share/doc/kicad/help/fr/images/icons/pad_dimensions.png b/share/doc/kicad/help/fr/images/icons/pad_dimensions.png Binary files differnew file mode 100644 index 0000000..69d06d4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pad_dimensions.png diff --git a/share/doc/kicad/help/fr/images/icons/pad_sketch.png b/share/doc/kicad/help/fr/images/icons/pad_sketch.png Binary files differnew file mode 100644 index 0000000..46776a7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pad_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/pads_mask_layers.png b/share/doc/kicad/help/fr/images/icons/pads_mask_layers.png Binary files differnew file mode 100644 index 0000000..8de3a34 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pads_mask_layers.png diff --git a/share/doc/kicad/help/fr/images/icons/pagelayout_load.png b/share/doc/kicad/help/fr/images/icons/pagelayout_load.png Binary files differnew file mode 100644 index 0000000..561759b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pagelayout_load.png diff --git a/share/doc/kicad/help/fr/images/icons/pagelayout_load_default.png b/share/doc/kicad/help/fr/images/icons/pagelayout_load_default.png Binary files differnew file mode 100644 index 0000000..4bbd69c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pagelayout_load_default.png diff --git a/share/doc/kicad/help/fr/images/icons/pagelayout_new.png b/share/doc/kicad/help/fr/images/icons/pagelayout_new.png Binary files differnew file mode 100644 index 0000000..0b39cfa --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pagelayout_new.png diff --git a/share/doc/kicad/help/fr/images/icons/pagelayout_normal_view_mode.png b/share/doc/kicad/help/fr/images/icons/pagelayout_normal_view_mode.png Binary files differnew file mode 100644 index 0000000..3117bf1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pagelayout_normal_view_mode.png diff --git a/share/doc/kicad/help/fr/images/icons/pagelayout_recent.png b/share/doc/kicad/help/fr/images/icons/pagelayout_recent.png Binary files differnew file mode 100644 index 0000000..6741ae2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pagelayout_recent.png diff --git a/share/doc/kicad/help/fr/images/icons/pagelayout_special_view_mode.png b/share/doc/kicad/help/fr/images/icons/pagelayout_special_view_mode.png Binary files differnew file mode 100644 index 0000000..85db9ca --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pagelayout_special_view_mode.png diff --git a/share/doc/kicad/help/fr/images/icons/palette.png b/share/doc/kicad/help/fr/images/icons/palette.png Binary files differnew file mode 100644 index 0000000..01fa7f6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/palette.png diff --git a/share/doc/kicad/help/fr/images/icons/part_properties.png b/share/doc/kicad/help/fr/images/icons/part_properties.png Binary files differnew file mode 100644 index 0000000..aa9f9d9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/part_properties.png diff --git a/share/doc/kicad/help/fr/images/icons/paste.png b/share/doc/kicad/help/fr/images/icons/paste.png Binary files differnew file mode 100644 index 0000000..2110790 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/paste.png diff --git a/share/doc/kicad/help/fr/images/icons/pcb_offset.png b/share/doc/kicad/help/fr/images/icons/pcb_offset.png Binary files differnew file mode 100644 index 0000000..a111431 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pcb_offset.png diff --git a/share/doc/kicad/help/fr/images/icons/pcbnew.png b/share/doc/kicad/help/fr/images/icons/pcbnew.png Binary files differnew file mode 100644 index 0000000..08490bf --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pcbnew.png diff --git a/share/doc/kicad/help/fr/images/icons/pin.png b/share/doc/kicad/help/fr/images/icons/pin.png Binary files differnew file mode 100644 index 0000000..d72e306 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pin.png diff --git a/share/doc/kicad/help/fr/images/icons/pin2pin.png b/share/doc/kicad/help/fr/images/icons/pin2pin.png Binary files differnew file mode 100644 index 0000000..4df70c3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pin2pin.png diff --git a/share/doc/kicad/help/fr/images/icons/pin_name_to.png b/share/doc/kicad/help/fr/images/icons/pin_name_to.png Binary files differnew file mode 100644 index 0000000..664f92a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pin_name_to.png diff --git a/share/doc/kicad/help/fr/images/icons/pin_number_to.png b/share/doc/kicad/help/fr/images/icons/pin_number_to.png Binary files differnew file mode 100644 index 0000000..b243b3e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pin_number_to.png diff --git a/share/doc/kicad/help/fr/images/icons/pin_size_to.png b/share/doc/kicad/help/fr/images/icons/pin_size_to.png Binary files differnew file mode 100644 index 0000000..1721cee --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pin_size_to.png diff --git a/share/doc/kicad/help/fr/images/icons/pin_table.png b/share/doc/kicad/help/fr/images/icons/pin_table.png Binary files differnew file mode 100644 index 0000000..f13fdc0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pin_table.png diff --git a/share/doc/kicad/help/fr/images/icons/pin_to.png b/share/doc/kicad/help/fr/images/icons/pin_to.png Binary files differnew file mode 100644 index 0000000..a7788e4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pin_to.png diff --git a/share/doc/kicad/help/fr/images/icons/plot.png b/share/doc/kicad/help/fr/images/icons/plot.png Binary files differnew file mode 100644 index 0000000..657a6c2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/plot.png diff --git a/share/doc/kicad/help/fr/images/icons/plot_dxf.png b/share/doc/kicad/help/fr/images/icons/plot_dxf.png Binary files differnew file mode 100644 index 0000000..3532d73 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/plot_dxf.png diff --git a/share/doc/kicad/help/fr/images/icons/plot_hpg.png b/share/doc/kicad/help/fr/images/icons/plot_hpg.png Binary files differnew file mode 100644 index 0000000..ed94715 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/plot_hpg.png diff --git a/share/doc/kicad/help/fr/images/icons/plot_pdf.png b/share/doc/kicad/help/fr/images/icons/plot_pdf.png Binary files differnew file mode 100644 index 0000000..709f36b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/plot_pdf.png diff --git a/share/doc/kicad/help/fr/images/icons/plot_ps.png b/share/doc/kicad/help/fr/images/icons/plot_ps.png Binary files differnew file mode 100644 index 0000000..a3d3dea --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/plot_ps.png diff --git a/share/doc/kicad/help/fr/images/icons/plot_svg.png b/share/doc/kicad/help/fr/images/icons/plot_svg.png Binary files differnew file mode 100644 index 0000000..675ff7b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/plot_svg.png diff --git a/share/doc/kicad/help/fr/images/icons/pointer_style.png b/share/doc/kicad/help/fr/images/icons/pointer_style.png Binary files differnew file mode 100644 index 0000000..a08c573 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/pointer_style.png diff --git a/share/doc/kicad/help/fr/images/icons/polar_coord.png b/share/doc/kicad/help/fr/images/icons/polar_coord.png Binary files differnew file mode 100644 index 0000000..7645a80 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/polar_coord.png diff --git a/share/doc/kicad/help/fr/images/icons/post_compo.png b/share/doc/kicad/help/fr/images/icons/post_compo.png Binary files differnew file mode 100644 index 0000000..ba2d17b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/post_compo.png diff --git a/share/doc/kicad/help/fr/images/icons/post_drill.png b/share/doc/kicad/help/fr/images/icons/post_drill.png Binary files differnew file mode 100644 index 0000000..65bb2f0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/post_drill.png diff --git a/share/doc/kicad/help/fr/images/icons/post_module.png b/share/doc/kicad/help/fr/images/icons/post_module.png Binary files differnew file mode 100644 index 0000000..23a2afc --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/post_module.png diff --git a/share/doc/kicad/help/fr/images/icons/preference.png b/share/doc/kicad/help/fr/images/icons/preference.png Binary files differnew file mode 100644 index 0000000..fdad8af --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/preference.png diff --git a/share/doc/kicad/help/fr/images/icons/print_button.png b/share/doc/kicad/help/fr/images/icons/print_button.png Binary files differnew file mode 100644 index 0000000..f49ec0c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/print_button.png diff --git a/share/doc/kicad/help/fr/images/icons/ps_router.png b/share/doc/kicad/help/fr/images/icons/ps_router.png Binary files differnew file mode 100644 index 0000000..ef7e87a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/ps_router.png diff --git a/share/doc/kicad/help/fr/images/icons/py_script.png b/share/doc/kicad/help/fr/images/icons/py_script.png Binary files differnew file mode 100644 index 0000000..74f593e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/py_script.png diff --git a/share/doc/kicad/help/fr/images/icons/ratsnest.png b/share/doc/kicad/help/fr/images/icons/ratsnest.png Binary files differnew file mode 100644 index 0000000..76e2299 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/ratsnest.png diff --git a/share/doc/kicad/help/fr/images/icons/read_setup.png b/share/doc/kicad/help/fr/images/icons/read_setup.png Binary files differnew file mode 100644 index 0000000..b36281d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/read_setup.png diff --git a/share/doc/kicad/help/fr/images/icons/red.png b/share/doc/kicad/help/fr/images/icons/red.png Binary files differnew file mode 100644 index 0000000..687bf21 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/red.png diff --git a/share/doc/kicad/help/fr/images/icons/redo.png b/share/doc/kicad/help/fr/images/icons/redo.png Binary files differnew file mode 100644 index 0000000..5ca70f5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/redo.png diff --git a/share/doc/kicad/help/fr/images/icons/reload.png b/share/doc/kicad/help/fr/images/icons/reload.png Binary files differnew file mode 100644 index 0000000..ee75109 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/reload.png diff --git a/share/doc/kicad/help/fr/images/icons/reload2.png b/share/doc/kicad/help/fr/images/icons/reload2.png Binary files differnew file mode 100644 index 0000000..878fab0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/reload2.png diff --git a/share/doc/kicad/help/fr/images/icons/rescue_pcbnew.png b/share/doc/kicad/help/fr/images/icons/rescue_pcbnew.png Binary files differnew file mode 100644 index 0000000..db1ffc6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rescue_pcbnew.png diff --git a/share/doc/kicad/help/fr/images/icons/reset_text.png b/share/doc/kicad/help/fr/images/icons/reset_text.png Binary files differnew file mode 100644 index 0000000..d40ee57 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/reset_text.png diff --git a/share/doc/kicad/help/fr/images/icons/resize_sheet.png b/share/doc/kicad/help/fr/images/icons/resize_sheet.png Binary files differnew file mode 100644 index 0000000..971b16c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/resize_sheet.png diff --git a/share/doc/kicad/help/fr/images/icons/revert_pcbnew.png b/share/doc/kicad/help/fr/images/icons/revert_pcbnew.png Binary files differnew file mode 100644 index 0000000..35cf7c8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/revert_pcbnew.png diff --git a/share/doc/kicad/help/fr/images/icons/right.png b/share/doc/kicad/help/fr/images/icons/right.png Binary files differnew file mode 100644 index 0000000..69f3af7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/right.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_back_x.png b/share/doc/kicad/help/fr/images/icons/rotate_back_x.png Binary files differnew file mode 100644 index 0000000..855aada --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_back_x.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_back_y.png b/share/doc/kicad/help/fr/images/icons/rotate_back_y.png Binary files differnew file mode 100644 index 0000000..8066b43 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_back_y.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_back_z.png b/share/doc/kicad/help/fr/images/icons/rotate_back_z.png Binary files differnew file mode 100644 index 0000000..c0cbecb --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_back_z.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_ccw.png b/share/doc/kicad/help/fr/images/icons/rotate_ccw.png Binary files differnew file mode 100644 index 0000000..936750f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_ccw.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_cw.png b/share/doc/kicad/help/fr/images/icons/rotate_cw.png Binary files differnew file mode 100644 index 0000000..33fb933 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_cw.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_field.png b/share/doc/kicad/help/fr/images/icons/rotate_field.png Binary files differnew file mode 100644 index 0000000..c46a759 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_field.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_forw_x.png b/share/doc/kicad/help/fr/images/icons/rotate_forw_x.png Binary files differnew file mode 100644 index 0000000..51a32d6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_forw_x.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_forw_y.png b/share/doc/kicad/help/fr/images/icons/rotate_forw_y.png Binary files differnew file mode 100644 index 0000000..852f70f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_forw_y.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_forw_z.png b/share/doc/kicad/help/fr/images/icons/rotate_forw_z.png Binary files differnew file mode 100644 index 0000000..fd08512 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_forw_z.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_glabel.png b/share/doc/kicad/help/fr/images/icons/rotate_glabel.png Binary files differnew file mode 100644 index 0000000..5011538 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_glabel.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_module_ccw.png b/share/doc/kicad/help/fr/images/icons/rotate_module_ccw.png Binary files differnew file mode 100644 index 0000000..a60ff57 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_module_ccw.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_module_cw.png b/share/doc/kicad/help/fr/images/icons/rotate_module_cw.png Binary files differnew file mode 100644 index 0000000..40ee3ae --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_module_cw.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_neg_x.png b/share/doc/kicad/help/fr/images/icons/rotate_neg_x.png Binary files differnew file mode 100644 index 0000000..f0b5ec7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_neg_x.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_neg_y.png b/share/doc/kicad/help/fr/images/icons/rotate_neg_y.png Binary files differnew file mode 100644 index 0000000..97c738f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_neg_y.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_neg_z.png b/share/doc/kicad/help/fr/images/icons/rotate_neg_z.png Binary files differnew file mode 100644 index 0000000..d4a0f79 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_neg_z.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_pin.png b/share/doc/kicad/help/fr/images/icons/rotate_pin.png Binary files differnew file mode 100644 index 0000000..534b94c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_pin.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_pos_x.png b/share/doc/kicad/help/fr/images/icons/rotate_pos_x.png Binary files differnew file mode 100644 index 0000000..a1b39ae --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_pos_x.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_pos_y.png b/share/doc/kicad/help/fr/images/icons/rotate_pos_y.png Binary files differnew file mode 100644 index 0000000..394713a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_pos_y.png diff --git a/share/doc/kicad/help/fr/images/icons/rotate_pos_z.png b/share/doc/kicad/help/fr/images/icons/rotate_pos_z.png Binary files differnew file mode 100644 index 0000000..dd3183d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/rotate_pos_z.png diff --git a/share/doc/kicad/help/fr/images/icons/run-cvpcb.png b/share/doc/kicad/help/fr/images/icons/run-cvpcb.png Binary files differnew file mode 100644 index 0000000..6776c87 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/run-cvpcb.png diff --git a/share/doc/kicad/help/fr/images/icons/save.png b/share/doc/kicad/help/fr/images/icons/save.png Binary files differnew file mode 100644 index 0000000..a48d457 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/save.png diff --git a/share/doc/kicad/help/fr/images/icons/save_as.png b/share/doc/kicad/help/fr/images/icons/save_as.png Binary files differnew file mode 100644 index 0000000..52cb24b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/save_as.png diff --git a/share/doc/kicad/help/fr/images/icons/save_library.png b/share/doc/kicad/help/fr/images/icons/save_library.png Binary files differnew file mode 100644 index 0000000..532b2d5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/save_library.png diff --git a/share/doc/kicad/help/fr/images/icons/save_netlist.png b/share/doc/kicad/help/fr/images/icons/save_netlist.png Binary files differnew file mode 100644 index 0000000..de5841e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/save_netlist.png diff --git a/share/doc/kicad/help/fr/images/icons/save_part_in_mem.png b/share/doc/kicad/help/fr/images/icons/save_part_in_mem.png Binary files differnew file mode 100644 index 0000000..433f849 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/save_part_in_mem.png diff --git a/share/doc/kicad/help/fr/images/icons/save_project.png b/share/doc/kicad/help/fr/images/icons/save_project.png Binary files differnew file mode 100644 index 0000000..a48d457 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/save_project.png diff --git a/share/doc/kicad/help/fr/images/icons/save_setup.png b/share/doc/kicad/help/fr/images/icons/save_setup.png Binary files differnew file mode 100644 index 0000000..2dea182 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/save_setup.png diff --git a/share/doc/kicad/help/fr/images/icons/schematic.png b/share/doc/kicad/help/fr/images/icons/schematic.png Binary files differnew file mode 100644 index 0000000..85c7c71 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/schematic.png diff --git a/share/doc/kicad/help/fr/images/icons/select_grid.png b/share/doc/kicad/help/fr/images/icons/select_grid.png Binary files differnew file mode 100644 index 0000000..641716c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/select_grid.png diff --git a/share/doc/kicad/help/fr/images/icons/select_layer_pair.png b/share/doc/kicad/help/fr/images/icons/select_layer_pair.png Binary files differnew file mode 100644 index 0000000..e3a8be0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/select_layer_pair.png diff --git a/share/doc/kicad/help/fr/images/icons/select_w_layer.png b/share/doc/kicad/help/fr/images/icons/select_w_layer.png Binary files differnew file mode 100644 index 0000000..f221b41 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/select_w_layer.png diff --git a/share/doc/kicad/help/fr/images/icons/shape_3d.png b/share/doc/kicad/help/fr/images/icons/shape_3d.png Binary files differnew file mode 100644 index 0000000..6501ba3 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/shape_3d.png diff --git a/share/doc/kicad/help/fr/images/icons/sheetset.png b/share/doc/kicad/help/fr/images/icons/sheetset.png Binary files differnew file mode 100644 index 0000000..c9fe3b9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/sheetset.png diff --git a/share/doc/kicad/help/fr/images/icons/show_dcodenumber.png b/share/doc/kicad/help/fr/images/icons/show_dcodenumber.png Binary files differnew file mode 100644 index 0000000..417c931 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/show_dcodenumber.png diff --git a/share/doc/kicad/help/fr/images/icons/show_footprint.png b/share/doc/kicad/help/fr/images/icons/show_footprint.png Binary files differnew file mode 100644 index 0000000..f4c4282 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/show_footprint.png diff --git a/share/doc/kicad/help/fr/images/icons/show_mod_edge.png b/share/doc/kicad/help/fr/images/icons/show_mod_edge.png Binary files differnew file mode 100644 index 0000000..cd31630 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/show_mod_edge.png diff --git a/share/doc/kicad/help/fr/images/icons/show_zone.png b/share/doc/kicad/help/fr/images/icons/show_zone.png Binary files differnew file mode 100644 index 0000000..9fd8486 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/show_zone.png diff --git a/share/doc/kicad/help/fr/images/icons/show_zone_disable.png b/share/doc/kicad/help/fr/images/icons/show_zone_disable.png Binary files differnew file mode 100644 index 0000000..d28b32d --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/show_zone_disable.png diff --git a/share/doc/kicad/help/fr/images/icons/show_zone_outline_only.png b/share/doc/kicad/help/fr/images/icons/show_zone_outline_only.png Binary files differnew file mode 100644 index 0000000..6e9893c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/show_zone_outline_only.png diff --git a/share/doc/kicad/help/fr/images/icons/showtrack.png b/share/doc/kicad/help/fr/images/icons/showtrack.png Binary files differnew file mode 100644 index 0000000..cf50f9e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/showtrack.png diff --git a/share/doc/kicad/help/fr/images/icons/svg_file.png b/share/doc/kicad/help/fr/images/icons/svg_file.png Binary files differnew file mode 100644 index 0000000..cff0289 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/svg_file.png diff --git a/share/doc/kicad/help/fr/images/icons/swap_layer.png b/share/doc/kicad/help/fr/images/icons/swap_layer.png Binary files differnew file mode 100644 index 0000000..00ef1e2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/swap_layer.png diff --git a/share/doc/kicad/help/fr/images/icons/text_sketch.png b/share/doc/kicad/help/fr/images/icons/text_sketch.png Binary files differnew file mode 100644 index 0000000..4d1a3a2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/text_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/three_d.png b/share/doc/kicad/help/fr/images/icons/three_d.png Binary files differnew file mode 100644 index 0000000..1208f70 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/three_d.png diff --git a/share/doc/kicad/help/fr/images/icons/toggle_edge_sketch.png b/share/doc/kicad/help/fr/images/icons/toggle_edge_sketch.png Binary files differnew file mode 100644 index 0000000..cd31630 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/toggle_edge_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/toggle_grid.png b/share/doc/kicad/help/fr/images/icons/toggle_grid.png Binary files differnew file mode 100644 index 0000000..b16f76b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/toggle_grid.png diff --git a/share/doc/kicad/help/fr/images/icons/toggle_ortho.png b/share/doc/kicad/help/fr/images/icons/toggle_ortho.png Binary files differnew file mode 100644 index 0000000..8c017f8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/toggle_ortho.png diff --git a/share/doc/kicad/help/fr/images/icons/toggle_pads_sketch.png b/share/doc/kicad/help/fr/images/icons/toggle_pads_sketch.png Binary files differnew file mode 100644 index 0000000..46776a7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/toggle_pads_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/toggle_text_sketch.png b/share/doc/kicad/help/fr/images/icons/toggle_text_sketch.png Binary files differnew file mode 100644 index 0000000..4d1a3a2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/toggle_text_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/tool_ratsnest.png b/share/doc/kicad/help/fr/images/icons/tool_ratsnest.png Binary files differnew file mode 100644 index 0000000..58ce127 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/tool_ratsnest.png diff --git a/share/doc/kicad/help/fr/images/icons/tools.png b/share/doc/kicad/help/fr/images/icons/tools.png Binary files differnew file mode 100644 index 0000000..434658c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/tools.png diff --git a/share/doc/kicad/help/fr/images/icons/track_locked.png b/share/doc/kicad/help/fr/images/icons/track_locked.png Binary files differnew file mode 100644 index 0000000..4a291c7 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/track_locked.png diff --git a/share/doc/kicad/help/fr/images/icons/track_sketch.png b/share/doc/kicad/help/fr/images/icons/track_sketch.png Binary files differnew file mode 100644 index 0000000..cf50f9e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/track_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/track_unlocked.png b/share/doc/kicad/help/fr/images/icons/track_unlocked.png Binary files differnew file mode 100644 index 0000000..52aa814 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/track_unlocked.png diff --git a/share/doc/kicad/help/fr/images/icons/transistor.png b/share/doc/kicad/help/fr/images/icons/transistor.png Binary files differnew file mode 100644 index 0000000..7122500 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/transistor.png diff --git a/share/doc/kicad/help/fr/images/icons/undelete.png b/share/doc/kicad/help/fr/images/icons/undelete.png Binary files differnew file mode 100644 index 0000000..fe82e14 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/undelete.png diff --git a/share/doc/kicad/help/fr/images/icons/undo.png b/share/doc/kicad/help/fr/images/icons/undo.png Binary files differnew file mode 100644 index 0000000..6b2e181 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/undo.png diff --git a/share/doc/kicad/help/fr/images/icons/unit_inch.png b/share/doc/kicad/help/fr/images/icons/unit_inch.png Binary files differnew file mode 100644 index 0000000..004d72f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/unit_inch.png diff --git a/share/doc/kicad/help/fr/images/icons/unit_mm.png b/share/doc/kicad/help/fr/images/icons/unit_mm.png Binary files differnew file mode 100644 index 0000000..f11ff7e --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/unit_mm.png diff --git a/share/doc/kicad/help/fr/images/icons/unknown.png b/share/doc/kicad/help/fr/images/icons/unknown.png Binary files differnew file mode 100644 index 0000000..dcbfcde --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/unknown.png diff --git a/share/doc/kicad/help/fr/images/icons/unlocked.png b/share/doc/kicad/help/fr/images/icons/unlocked.png Binary files differnew file mode 100644 index 0000000..430b5ee --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/unlocked.png diff --git a/share/doc/kicad/help/fr/images/icons/unzip.png b/share/doc/kicad/help/fr/images/icons/unzip.png Binary files differnew file mode 100644 index 0000000..ba109f6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/unzip.png diff --git a/share/doc/kicad/help/fr/images/icons/up.png b/share/doc/kicad/help/fr/images/icons/up.png Binary files differnew file mode 100644 index 0000000..c571c9f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/up.png diff --git a/share/doc/kicad/help/fr/images/icons/update_module_board.png b/share/doc/kicad/help/fr/images/icons/update_module_board.png Binary files differnew file mode 100644 index 0000000..9cd0514 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/update_module_board.png diff --git a/share/doc/kicad/help/fr/images/icons/use_3D_copper_thickness.png b/share/doc/kicad/help/fr/images/icons/use_3D_copper_thickness.png Binary files differnew file mode 100644 index 0000000..79245af --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/use_3D_copper_thickness.png diff --git a/share/doc/kicad/help/fr/images/icons/via.png b/share/doc/kicad/help/fr/images/icons/via.png Binary files differnew file mode 100644 index 0000000..ff1bf6c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/via.png diff --git a/share/doc/kicad/help/fr/images/icons/via_sketch.png b/share/doc/kicad/help/fr/images/icons/via_sketch.png Binary files differnew file mode 100644 index 0000000..3076ad9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/via_sketch.png diff --git a/share/doc/kicad/help/fr/images/icons/warning.png b/share/doc/kicad/help/fr/images/icons/warning.png Binary files differnew file mode 100644 index 0000000..ff28bbc --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/warning.png diff --git a/share/doc/kicad/help/fr/images/icons/web_support.png b/share/doc/kicad/help/fr/images/icons/web_support.png Binary files differnew file mode 100644 index 0000000..04f243c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/web_support.png diff --git a/share/doc/kicad/help/fr/images/icons/width_net.png b/share/doc/kicad/help/fr/images/icons/width_net.png Binary files differnew file mode 100644 index 0000000..9decdde --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/width_net.png diff --git a/share/doc/kicad/help/fr/images/icons/width_segment.png b/share/doc/kicad/help/fr/images/icons/width_segment.png Binary files differnew file mode 100644 index 0000000..2ea01b6 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/width_segment.png diff --git a/share/doc/kicad/help/fr/images/icons/width_track.png b/share/doc/kicad/help/fr/images/icons/width_track.png Binary files differnew file mode 100644 index 0000000..b00973b --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/width_track.png diff --git a/share/doc/kicad/help/fr/images/icons/width_track_via.png b/share/doc/kicad/help/fr/images/icons/width_track_via.png Binary files differnew file mode 100644 index 0000000..6387783 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/width_track_via.png diff --git a/share/doc/kicad/help/fr/images/icons/width_vias.png b/share/doc/kicad/help/fr/images/icons/width_vias.png Binary files differnew file mode 100644 index 0000000..b2d966c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/width_vias.png diff --git a/share/doc/kicad/help/fr/images/icons/window_close.png b/share/doc/kicad/help/fr/images/icons/window_close.png Binary files differnew file mode 100644 index 0000000..90fdf32 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/window_close.png diff --git a/share/doc/kicad/help/fr/images/icons/zip.png b/share/doc/kicad/help/fr/images/icons/zip.png Binary files differnew file mode 100644 index 0000000..26e04f2 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zip.png diff --git a/share/doc/kicad/help/fr/images/icons/zip_tool.png b/share/doc/kicad/help/fr/images/icons/zip_tool.png Binary files differnew file mode 100644 index 0000000..37ec0d9 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zip_tool.png diff --git a/share/doc/kicad/help/fr/images/icons/zone_duplicate.png b/share/doc/kicad/help/fr/images/icons/zone_duplicate.png Binary files differnew file mode 100644 index 0000000..90f3350 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zone_duplicate.png diff --git a/share/doc/kicad/help/fr/images/icons/zone_unfill.png b/share/doc/kicad/help/fr/images/icons/zone_unfill.png Binary files differnew file mode 100644 index 0000000..37b0d0a --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zone_unfill.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom.png b/share/doc/kicad/help/fr/images/icons/zoom.png Binary files differnew file mode 100644 index 0000000..a861279 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom_area.png b/share/doc/kicad/help/fr/images/icons/zoom_area.png Binary files differnew file mode 100644 index 0000000..a8ec33f --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom_area.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom_center_on_screen.png b/share/doc/kicad/help/fr/images/icons/zoom_center_on_screen.png Binary files differnew file mode 100644 index 0000000..88cceca --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom_center_on_screen.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom_fit_in_page.png b/share/doc/kicad/help/fr/images/icons/zoom_fit_in_page.png Binary files differnew file mode 100644 index 0000000..8256eb1 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom_fit_in_page.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom_in.png b/share/doc/kicad/help/fr/images/icons/zoom_in.png Binary files differnew file mode 100644 index 0000000..fc216ac --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom_in.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom_out.png b/share/doc/kicad/help/fr/images/icons/zoom_out.png Binary files differnew file mode 100644 index 0000000..fe77430 --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom_out.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom_redraw.png b/share/doc/kicad/help/fr/images/icons/zoom_redraw.png Binary files differnew file mode 100644 index 0000000..fde238c --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom_redraw.png diff --git a/share/doc/kicad/help/fr/images/icons/zoom_selection.png b/share/doc/kicad/help/fr/images/icons/zoom_selection.png Binary files differnew file mode 100644 index 0000000..55b2cfd --- /dev/null +++ b/share/doc/kicad/help/fr/images/icons/zoom_selection.png diff --git a/share/doc/kicad/help/fr/images/kicad_flowchart.png b/share/doc/kicad/help/fr/images/kicad_flowchart.png Binary files differnew file mode 100644 index 0000000..5607e59 --- /dev/null +++ b/share/doc/kicad/help/fr/images/kicad_flowchart.png diff --git a/share/doc/kicad/help/fr/images/kicad_main_window.png b/share/doc/kicad/help/fr/images/kicad_main_window.png Binary files differnew file mode 100644 index 0000000..eeaf96c --- /dev/null +++ b/share/doc/kicad/help/fr/images/kicad_main_window.png diff --git a/share/doc/kicad/help/fr/images/launch_pane.png b/share/doc/kicad/help/fr/images/launch_pane.png Binary files differnew file mode 100644 index 0000000..bcd33b5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/launch_pane.png diff --git a/share/doc/kicad/help/fr/images/logo.png b/share/doc/kicad/help/fr/images/logo.png Binary files differnew file mode 100644 index 0000000..6e929aa --- /dev/null +++ b/share/doc/kicad/help/fr/images/logo.png diff --git a/share/doc/kicad/help/fr/images/main_toolbar.png b/share/doc/kicad/help/fr/images/main_toolbar.png Binary files differnew file mode 100644 index 0000000..1eae5ba --- /dev/null +++ b/share/doc/kicad/help/fr/images/main_toolbar.png diff --git a/share/doc/kicad/help/fr/images/pad_properties.png b/share/doc/kicad/help/fr/images/pad_properties.png Binary files differnew file mode 100644 index 0000000..19c03c8 --- /dev/null +++ b/share/doc/kicad/help/fr/images/pad_properties.png diff --git a/share/doc/kicad/help/fr/images/pcbnew_3d_viewer.png b/share/doc/kicad/help/fr/images/pcbnew_3d_viewer.png Binary files differnew file mode 100644 index 0000000..6e40746 --- /dev/null +++ b/share/doc/kicad/help/fr/images/pcbnew_3d_viewer.png diff --git a/share/doc/kicad/help/fr/images/pcbnew_select_track_width.png b/share/doc/kicad/help/fr/images/pcbnew_select_track_width.png Binary files differnew file mode 100644 index 0000000..95e64eb --- /dev/null +++ b/share/doc/kicad/help/fr/images/pcbnew_select_track_width.png diff --git a/share/doc/kicad/help/fr/images/pin_properties.png b/share/doc/kicad/help/fr/images/pin_properties.png Binary files differnew file mode 100644 index 0000000..0bffe41 --- /dev/null +++ b/share/doc/kicad/help/fr/images/pin_properties.png diff --git a/share/doc/kicad/help/fr/images/place_a_via.png b/share/doc/kicad/help/fr/images/place_a_via.png Binary files differnew file mode 100644 index 0000000..a5f7769 --- /dev/null +++ b/share/doc/kicad/help/fr/images/place_a_via.png diff --git a/share/doc/kicad/help/fr/images/project_tree.png b/share/doc/kicad/help/fr/images/project_tree.png Binary files differnew file mode 100644 index 0000000..f98074c --- /dev/null +++ b/share/doc/kicad/help/fr/images/project_tree.png diff --git a/share/doc/kicad/help/fr/images/resistor_value.png b/share/doc/kicad/help/fr/images/resistor_value.png Binary files differnew file mode 100644 index 0000000..a3ac7e0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/resistor_value.png diff --git a/share/doc/kicad/help/fr/images/route_icon.png b/share/doc/kicad/help/fr/images/route_icon.png Binary files differnew file mode 100644 index 0000000..c8f1ae0 --- /dev/null +++ b/share/doc/kicad/help/fr/images/route_icon.png diff --git a/share/doc/kicad/help/fr/images/sch_with_buses.png b/share/doc/kicad/help/fr/images/sch_with_buses.png Binary files differnew file mode 100644 index 0000000..ee4b32a --- /dev/null +++ b/share/doc/kicad/help/fr/images/sch_with_buses.png diff --git a/share/doc/kicad/help/fr/images/schematic-sample.png b/share/doc/kicad/help/fr/images/schematic-sample.png Binary files differnew file mode 100644 index 0000000..08955d5 --- /dev/null +++ b/share/doc/kicad/help/fr/images/schematic-sample.png diff --git a/share/doc/kicad/help/fr/images/select_top_copper.png b/share/doc/kicad/help/fr/images/select_top_copper.png Binary files differnew file mode 100644 index 0000000..e906296 --- /dev/null +++ b/share/doc/kicad/help/fr/images/select_top_copper.png diff --git a/share/doc/kicad/help/fr/images/template_tree.png b/share/doc/kicad/help/fr/images/template_tree.png Binary files differnew file mode 100644 index 0000000..32900d4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/template_tree.png diff --git a/share/doc/kicad/help/fr/images/template_tree_meta.png b/share/doc/kicad/help/fr/images/template_tree_meta.png Binary files differnew file mode 100644 index 0000000..04a7287 --- /dev/null +++ b/share/doc/kicad/help/fr/images/template_tree_meta.png diff --git a/share/doc/kicad/help/fr/images/toolbar_libedit.png b/share/doc/kicad/help/fr/images/toolbar_libedit.png Binary files differnew file mode 100644 index 0000000..ae15f01 --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_libedit.png diff --git a/share/doc/kicad/help/fr/images/toolbar_libedit_alias.png b/share/doc/kicad/help/fr/images/toolbar_libedit_alias.png Binary files differnew file mode 100644 index 0000000..d5756e4 --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_libedit_alias.png diff --git a/share/doc/kicad/help/fr/images/toolbar_libedit_part.png b/share/doc/kicad/help/fr/images/toolbar_libedit_part.png Binary files differnew file mode 100644 index 0000000..f859e6d --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_libedit_part.png diff --git a/share/doc/kicad/help/fr/images/toolbar_schedit.png b/share/doc/kicad/help/fr/images/toolbar_schedit.png Binary files differnew file mode 100644 index 0000000..4943462 --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_schedit.png diff --git a/share/doc/kicad/help/fr/images/toolbar_schedit_rightside.png b/share/doc/kicad/help/fr/images/toolbar_schedit_rightside.png Binary files differnew file mode 100644 index 0000000..37ba24d --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_schedit_rightside.png diff --git a/share/doc/kicad/help/fr/images/toolbar_schedit_standalone.png b/share/doc/kicad/help/fr/images/toolbar_schedit_standalone.png Binary files differnew file mode 100644 index 0000000..0d33d61 --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_schedit_standalone.png diff --git a/share/doc/kicad/help/fr/images/toolbar_viewlib.png b/share/doc/kicad/help/fr/images/toolbar_viewlib.png Binary files differnew file mode 100644 index 0000000..e89dd7d --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_viewlib.png diff --git a/share/doc/kicad/help/fr/images/toolbar_viewlib_part.png b/share/doc/kicad/help/fr/images/toolbar_viewlib_part.png Binary files differnew file mode 100644 index 0000000..b846f67 --- /dev/null +++ b/share/doc/kicad/help/fr/images/toolbar_viewlib_part.png diff --git a/share/doc/kicad/help/fr/images/wires_labels.png b/share/doc/kicad/help/fr/images/wires_labels.png Binary files differnew file mode 100644 index 0000000..52076eb --- /dev/null +++ b/share/doc/kicad/help/fr/images/wires_labels.png diff --git a/share/doc/kicad/help/fr/kicad.epub b/share/doc/kicad/help/fr/kicad.epub Binary files differnew file mode 100644 index 0000000..ae90798 --- /dev/null +++ b/share/doc/kicad/help/fr/kicad.epub diff --git a/share/doc/kicad/help/fr/kicad.html b/share/doc/kicad/help/fr/kicad.html new file mode 100644 index 0000000..2be039b --- /dev/null +++ b/share/doc/kicad/help/fr/kicad.html @@ -0,0 +1,1746 @@ +<!DOCTYPE html> +<html lang="fr"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>KiCad</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>KiCad</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Table des matières</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>Manuel de Référence</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Ce document est la propriété des contributeurs ci-dessous, copyright © +2010-2015. Vous pouvez le distribuer et/ou le modifier selon les termes de +la GNU General Public License (<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), +version 3 ou ultérieure ou bien selon la licence Creative Commons +Attribution (<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), version 3.0 ou +ultérieure.</p></div> +<div class="paragraph"><p>Toutes les marques apparaissant dans ce document appartiennent à leurs +propriétaires respectifs.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contributeurs</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero, Marc Berlioux.</p></div> +<div class="paragraph" id="translation"><p><strong>Traduction</strong></p></div> +<div class="paragraph"><p>Marc Berlioux <<a href="mailto:marc.berlioux@gmail.com">marc.berlioux@gmail.com</a>>, 2015-2016.</p></div> +<div class="paragraph" id="feedback"><p><strong>Retours</strong></p></div> +<div class="paragraph"><p>Merci de signaler vos corrections de bugs, suggestions ou nouvelles versions +ici :</p></div> +<div class="ulist"><ul> +<li> +<p> +Documentation de KiCad : <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Bugs logiciel KiCad : <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Traductions de KiCad : <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Date de publication et version du logiciel</strong></p></div> +<div class="paragraph"><p>21 mai 2015.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduction">1. Introduction</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_kicad">1.1. KiCad</h3> +<div class="paragraph"><p>KiCad est un logiciel open-source destiné à la création de schémas +électroniques et de circuits imprimés. D’apparence monolithique, KiCad est +en réalité une suite de plusieurs logiciels spécifiques qui coopèrent :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>KiCad</strong> : gestion des projets +</p> +</li> +<li> +<p> +<strong>Eeschema</strong> : édition de schémas et de composants +</p> +</li> +<li> +<p> +<strong>CvPcb</strong> : sélection et association composants / empreintes (se lance depuis Eeschema) +</p> +</li> +<li> +<p> +<strong>Pcbnew</strong> : édition de circuits imprimés +</p> +</li> +<li> +<p> +<strong>GerbView</strong> : visualisateur de fichiers Gerber +</p> +</li> +</ul></div> +<div class="paragraph"><p>3 utilitaires sont inclus</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Bitmap2Component</strong> : conversion d’images bitmap en symboles ou empreintes de composants +</p> +</li> +<li> +<p> +<strong>PcbCalculator</strong> : outil de calcul pour composants de régulation, largeurs de pistes, + isolation électrique, ligne de transmission, codes des couleurs, etc… +</p> +</li> +<li> +<p> +<strong>PlEditor</strong> : éditeur de cartouches personnalisés +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ces outils sont normalement lancés depuis le gestionnaire de projet, mais +peuvent aussi être lancés indépendamment.</p></div> +<div class="paragraph"><p>KiCad peut être considéré comme suffisamment abouti pour servir à la +conception et la maintenance de cartes électroniques complexes.</p></div> +<div class="paragraph"><p>KiCad n’a aucune limitation de taille des circuits imprimés et peut +facilement gérer jusqu'à 32 couches de cuivre, jusqu'à 14 couches +techniques, et 4 couches auxiliaires.</p></div> +<div class="paragraph"><p>KiCad peut créer tous les fichiers nécessaires à la génération de circuits +imprimés :</p></div> +<div class="ulist"><ul> +<li> +<p> +fichiers Gerber pour photo-traceurs +</p> +</li> +<li> +<p> +fichiers de perçage +</p> +</li> +<li> +<p> +fichiers d’implantation automatique des composants +</p> +</li> +<li> +<p> +et beaucoup plus encore. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Étant open-source (licence GPL), KiCad est l’outil idéal pour la création de +matériel électronique orienté open-source ou open-hardware.</p></div> +<div class="paragraph"><p>KiCad fonctionne sous GNU/Linux, Windows et Apple OS X (encore expérimental, +mais désormais fonctionnel).</p></div> +</div> +<div class="sect2"> +<h3 id="_fichiers_et_dossiers_de_kicad">1.2. Fichiers et dossiers de KiCad</h3> +<div class="paragraph"><p>KiCad crée et utilise, pour l'édition des schéma et circuits, des fichiers +et dossiers avec les extensions suivantes :</p></div> +<div class="paragraph"><p><strong>Fichier du gestionnaire de projet :</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pro</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichier contenant les paramètres du projet actuel, y compris la liste des librairies de composants.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Fichiers de l'éditeur de schéma :</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.sch</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de schémas, ne contiennent pas les composants.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.lib</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de librairies de composants, contenant les descriptions de composants : forme graphique, pins, champs.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.dcm</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Documentation des librairies de composants, contenant quelques descriptions de composants : +commentaires, mot-clefs, référence aux datasheets.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*_cache.lib</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichier librairie cache, contenant une copie des composants utilisés dans le schéma.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Fichiers et dossiers de l'éditeur de circuits :</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_pcb</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichier du circuit contenant toute l’info, sauf la mise en page.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pretty</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Dossiers des librairies</strong> d’empreintes. Le dossier est la librairie elle-même.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_mod</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers d’empreintes, contenant chacun une description d’empreinte.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.brd</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ancien format de fichier de circuit. +Peut être lu, mais non écrit par l'éditeur de circuit.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.mod</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ancien format de fichier de librairies d’empreintes. +Peut être lu, mais non écrit par l'éditeur de circuit.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fp-lib-table</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Liste des librairies d’empreintes (<em>table des librairies d’empreintes</em>) : +liste des librairies d’empreintes (différents formats) qui sont chargées +par l'éditeur de circuit ou d’empreintes, ou dans CvPcb.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Fichiers communs :</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.kicad_wks</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de description de cartouche, pour ceux qui veulent des feuilles personnalisées.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.net</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichier Netliste créé par le schéma, et utilisé par l'éditeur de circuits. +Ce fichier est associé au fichier .cmp, pour ceux qui préfèrent un fichier séparé +pour l’association composants/empreintes.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Fichiers spéciaux :</strong></p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.cmp</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enregistre l’association entre les composants du schéma et leurs empreintes sur le circuit.</p> +<p class="tableblock">Il peut être créé par PcbNew et importé dans Eeschema.</p> +<p class="tableblock">Le but est la rétro-importation de Pcbnew dans Eeschema, pour les utilisateurs qui veulent changer leurs empreintes dans Pcbnew (par exemple avec la commande <em>Échanger Empreinte</em>) et importer ces changements dans le schéma.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p><strong>Autres fichiers :</strong></p></div> +<div class="paragraph"><p>Ils sont générés par KiCad pour la fabrication ou la documentation.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.gbr</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers Gerber, pour la fabrication</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.drl</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de perçage (format Excellon), pour la fabrication.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pos</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de placement (ASCII), pour les machines d’insertion automatiques.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.rpt</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de rapport (ASCII), pour la documentation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.ps</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de tracé (PS postscript), pour la documentation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.pdf</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de tracé (PDF), pour la documentation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.svg</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de tracé (SVG), pour la documentation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.dxf</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de tracé (DXF), pour la documentation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">*.plt</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fichiers de tracé (HPGL), pour la documentation.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_installation_et_configuration">2. Installation et configuration</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_options_d_8217_affichage">2.1. Options d’affichage</h3> +<div class="paragraph"><p>Pcbnew a besoin d’une version OpenGL v2.1 ou supérieure.</p></div> +</div> +<div class="sect2"> +<h3 id="_initialisation_de_la_configuration_par_defaut">2.2. Initialisation de la configuration par défaut</h3> +<div class="paragraph"><p>Un fichier de configuration par défaut nommé <em>kicad.pro</em> est fourni dans +kicad/template. Il sert de modèle pour chaque nouveau projet.</p></div> +<div class="paragraph"><p>Si un autre fichier de configuration par défaut nommé <em>fp-lib-table</em> existe, +il sera utilisé une seule fois pour créer une liste des librairies +d’empreintes (sinon, cette liste sera créée à partir de zéro).</p></div> +<div class="paragraph"><p><strong>Le fichier par défaut <em>kicad.pro</em> peut être librement modifié si nécessaire, principalement pour fixer la liste des fichiers de librairies chargés par Eeschema.</strong></p></div> +<div class="paragraph"><p>Quelques autres paramètres (taille de texte par défaut, épaisseur de trait +par défaut, principalement pour Pcbnew) sont stockés ici.</p></div> +<div class="paragraph"><p>Vérifiez que vous avez les droits en écriture sur le fichier +kicad/template/kicad.pro.</p></div> +<div class="paragraph"><p>Lancez Kicad et chargez le projet <em>kicad.pro</em>.</p></div> +<div class="paragraph"><p>Lancez Eeschema via KiCad. Modifiez et mettez à jour la configuration de +Eeschema, en particulier la liste des librairies que vous souhaitez utiliser +chaque fois que vous créez de nouveaux projets.</p></div> +<div class="paragraph"><p>Lancez Pcbnew via KiCad. Modifiez et mettez à jour la configuration de +Pcbnew, en particulier la liste des librairies d’empreintes. Pcbnew créera +ou mettra à jour un fichier de liste de librairies appelé <strong>table des +librairies d’empreintes</strong>. Il y a 2 fichiers de listes de librairies (nommés +fp-lib-table). Le premier, situé dans le dossier utilisateur, est global +pour tous les projets. Le second, s’il existe, situé dans le répertoire du +projet, est spécifique au projet.</p></div> +</div> +<div class="sect2"> +<h3 id="_initialisation_de_certaines_options_et_utilitaires">2.3. Initialisation de certaines options et utilitaires</h3> +<div class="paragraph"><p>Lors de l’utilisation de KiCad, un éditeur de texte et un visualisateur de +PDF sont utiles. Les définir est une bonne idée.</p></div> +<div class="paragraph"><p>Ces réglages sont accessibles à partir du menu Préférences</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/preferences_menu.png" alt="images/fr/preferences_menu.png"> +</div> +</div> +<div class="paragraph"><p>3 options sont particulièrement importantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +Configurer les chemins +</p> +</li> +<li> +<p> +Visualisateur PDF +</p> +</li> +<li> +<p> +Sélection de l'éditeur de texte +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_configuration_des_chemins">2.4. Configuration des chemins</h3> +<div class="paragraph"><p>Dans KiCad, on peut définir des chemins à l’aide de <em>variables +d’environment</em>. Quelques variables d’environnement sont définies en interne +par KiCad, et peuvent être utilisées pour définir des chemins (pour les +librairies, des formes 3D, etc…).</p></div> +<div class="paragraph"><p>C’est utile lorsque les chemins absolus sont inconnus, ou susceptibles de +changer. C’est le cas des «librairies officielles» construites pour KiCad +:</p></div> +<div class="ulist"><ul> +<li> +<p> +pour le chemin vers ces librairies, lorsqu’elles sont installées sur votre + disque dur. +</p> +</li> +<li> +<p> +pour le chemin des fichiers de formes 3D utilisés dans les définitions des + empreintes. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Par exemple, le chemin complet vers la librairie d’empreinte +<em>connect.pretty</em> est défini comme cela, en utilisant la variable +d’environnement KISYSMOD pour définir le chemin complet : +${KISYSMOD}/connect.pretty.</p></div> +<div class="paragraph"><p>Évidemment on peut, comme toujours, définir le chemin complet, si ce chemin +complet est connu et qu’il ne change jamais.</p></div> +<div class="paragraph"><p>Cette option vous permet de définir des chemins à l’aide d’une variable +d’environnement, et, au besoin, d’ajouter vos propres variables +d’environnement pour définir des chemins personnels.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KIGITHUB</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fréquemment utilisé dans les exemples de tables de librairies d’empreintes. +Si vous utilisez cette variable, elle doit être définie.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KISYS3DMOD</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">chemin de base par défaut des formes 3D, +doit être définie, parce qu’un chemin absolu n’est pas habituellement utilisé.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">KISYSMOD</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">chemin de base par défaut des dossiers des librairies d’empreintes, +doit être définie, si un chemin absolu n’est pas utilisé dans les noms des librairies d’empreintes.</p></td> +</tr> +</tbody> +</table> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/configure_path_dlg.png" alt="images/fr/configure_path_dlg.png"> +</div> +</div> +<div class="paragraph"><p><em>Notez également la variable d’environnement</em></p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>KIPRJMOD</strong> +</p> +</li> +</ul></div> +<div class="paragraph"><p>qui est <strong>toujours</strong> définie en interne par KiCad, et qui est le <strong>chemin +absolu vers le projet en cours</strong>.</p></div> +<div class="paragraph"><p>Par exemple, <strong><em>${KIPRJMOD}/connect.pretty</em></strong> est toujours le dossier +<strong><em>connect.pretty</em></strong> (la librairie d’empreintes pretty) qui se trouvera +<strong><em>dans le dossier du projet courant</em></strong>.</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Si vous modifiez la configuration des chemins, quittez et relancez Kicad + pour éviter tout problème de gestion des chemins.</strong> +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_configuration_de_l_editeur_de_texte">2.5. Configuration de l'éditeur de texte</h3> +<div class="paragraph"><p>Avant de pouvoir utiliser un éditeur de texte pour parcourir ou modifier des +fichiers du projet actuel, vous devez choisir l'éditeur de texte que vous +souhaitez utiliser. Le menu :</p></div> +<div class="paragraph"><p><em>Préférences/Sélection de l'éditeur de texte</em></p></div> +<div class="paragraph"><p>vous permet de choisir l'éditeur de texte à utiliser.</p></div> +</div> +<div class="sect2"> +<h3 id="_configuration_du_visualisateur_de_pdf">2.6. Configuration du visualisateur de PDF</h3> +<div class="paragraph"><p>Vous pouvez utiliser la visualisateur de PDF par défaut ou choisir votre +propre visualisateur PDF.</p></div> +<div class="paragraph"><p>Allez dans <em>Préférences/Visualisateur PDF/Visualisateur PDF préféré</em> pour +choisir votre visualisateur PDF favori (par default).</p></div> +<div class="paragraph"><p>Choisissez votre propre visualisateur (pas celui par défaut..) par le menu +<em>Préférences/Visualisateur PDF/Sélection Visualisateur PDF</em>.</p></div> +<div class="paragraph"><p>Sous Linux, le visualisateur de PDF par défaut est connu pour être parfois +étrange, du coup sélectionner <em>Visualisateur PDF préféré</em> après avoir choisi +son visualisateur PDF approprié est obligatoire.</p></div> +</div> +<div class="sect2"> +<h3 id="_kicad_principes_d_8217_utilisation">2.7. KiCad : principes d’utilisation</h3> +<div class="paragraph"><p>Pour gérer les fichiers d’un projet KiCad : schémas, circuits imprimés, +librairies supplémentaires, fichiers de fabrication pour le photo-traçage, +fichiers de perçage et fichiers de placement automatique de composants, il +est recommandé de créer un projet comme suit :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Créez un répertoire de travail pour le projet</strong>, en utilisant Kicad, ou par un autre moyen. +</p> +</li> +<li> +<p> +<strong>Dans ce répertoire, utilisez Kicad pour créer le fichier de projet</strong> (fichier avec l’extension .pro), via les icônes "Créer un nouveau projet" ou "Créer un nouveau projet à partir d’un modèle". +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Il est recommandé d’utiliser un répertoire unique pour chaque projet +KiCad. Ne pas combiner plusieurs projets dans un seul répertoire.</td> +</tr></table> +</div> +<div class="paragraph"><p>KiCad crée un fichier avec une extension .pro qui contient un certain nombre +de paramètres de gestion du projet (telle que la liste des librairies +utilisées dans le schéma). Les noms par défaut des fichiers principaux du +schéma et du circuit imprimé sont dérivés du nom du projet. Ainsi, si un +projet nommé <em>example.pro</em> a été créé dans un répertoire <em>example</em>, les +fichiers par défaut suivants seront créés :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:27%;"> +<col style="width:73%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">example.pro</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fichier de gestion du projet.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">example.sch</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fichier du schéma principal.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">example.kicad_pcb</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fichier du circuit imprimé.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">example.net</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fichier de netliste.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">example.xxx</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fichiers divers, créés par les autres utilitaires.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">example-cache.lib</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">fichier librairie cache, automatiquement créé et utilisé par l'éditeur de schémas +(il contient une copie de sauvegarde des composants utilisés dans le schéma).</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_utilisation_de_kicad">3. Utilisation de KiCad</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Le gestionnaire de projets KiCad (exécutable kicad, ou kicad.exe) est un +interface qui permet de lancer facilement les différents outils (éditeurs, +visualisateur Gerber et autres utilitaires), lors de la création d’un +design.</p></div> +<div class="paragraph"><p>Lancer les autres outils depuis le gestionnaire KiCad présente certains +avantages :</p></div> +<div class="ulist"><ul> +<li> +<p> +contrôle croisé entre éditeur de schémas et éditeur de circuit-imprimés. +</p> +</li> +<li> +<p> +contrôle croisé entre éditeur de schémas et sélecteur d’empreintes (CvPcb). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Mais il est possible de ne modifier que les fichiers du projet courant.</p></div> +<div class="paragraph"><p>(Lorsque ces outils sont lancés en mode <em>individuel</em>, vous pouvez ouvrir +n’importe quel fichier de n’importe quel projet, mais le contrôle croisé +entre les outils peut donner d'étranges résultats)</p></div> +<div class="sect2"> +<h3 id="_fenetre_principale">3.1. Fenêtre principale</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/main_window.png" alt="images/fr/main_window.png"> +</div> +</div> +<div class="paragraph"><p>La fenêtre principale de KiCad est composée de l’arborescence du projet, +d’une barre de lancement, munie de boutons, utilisée pour lancer les +différents outils logiciels et utilitaires, et d’une fenêtre de messages. Le +menu et la barre d’outils supérieure peuvent être utilisés pour créer, lire +et enregistrer les fichiers du projet.</p></div> +</div> +<div class="sect2"> +<h3 id="_barre_de_lancement_des_utilitaires">3.2. Barre de lancement des utilitaires</h3> +<div class="paragraph"><p>KiCad vous permet d’exécuter individuellement tous les outils logiciels +livrés avec.</p></div> +<div class="paragraph"><p>La barre de lancement est composée des 8 boutons qui correspondent aux +outils suivants, de 1 (à gauche) à 8 (à droite) :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/launch_pane.png" alt="images/launch_pane.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:4%;"> +<col style="width:20%;"> +<col style="width:76%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Eeschema</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition de schémas.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">2</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>LibEdit</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition de composants et gestion de librairies de composants.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">3</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pcbnew</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition de circuits imprimés.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>FootprintEditor</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition d’empreintes et gestion des librairies d’empreintes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">5</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Gerbview</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Visualisateur de fichiers GERBER. Peut aussi afficher les fichiers de perçage.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Bitmap2component</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utilitaire pour fabriquer un composant, une empreinte, ou des logos, à partir d’une image noir et blanc</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">7</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pcb Calculator</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utilitaire pour calculer des largeurs de piste, et beaucoup d’autres choses.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">8</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><strong>Pl Editor</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Édition de cartouches personnalisés.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_arborescence_du_projet">3.3. Arborescence du projet</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/project_tree.png" alt="images/project_tree.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Un double-clic sur l’icône de Eeschema lance l'éditeur de schémas qui, dans + ce cas, ouvrira le fichier pic_programmer.sch. +</p> +</li> +<li> +<p> +Un double-clic sur l’icône de Pcbnew lance l'éditeur de circuits imprimés + qui ouvrira le fichier pic_programmer.kicad_pcb. +</p> +</li> +<li> +<p> +Un clic droit sur un des fichiers de l’arborescence du projet permet les + manipulations ordinaires du fichier. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_superieure">3.4. Barre d’outils supérieure</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/main_toolbar.png" alt="images/main_toolbar.png"> +</div> +</div> +<div class="paragraph"><p>La barre d’outils du haut permet quelques opérations de base (de gauche à +droite) :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:26%;"> +<col style="width:74%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_project.png" alt="images/icons/new_project.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crée un fichier de projet. Si le modèle kicad.pro est trouvé dans +kicad/template, il est copié dans le répertoire de travail courant.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_project_with_template.png" alt="images/icons/new_project_with_template.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crée un projet à partir d’un modèle.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/open_project.png" alt="images/icons/open_project.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvre un projet existant.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save_project.png" alt="images/icons/save_project.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Met à jour et enregistre l’arborescence courante du projet.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zip.png" alt="images/icons/zip.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Crée une archive zip du projet entier. Ceci inclue les fichiers de schémas, +les libraries, les PCB, etc…</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/reload.png" alt="images/icons/reload.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rafraîchit l’arborescence, quelquefois nécessaire après un changement.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_utilisation_des_modeles_ou_templates">4. Utilisation des modèles (ou templates)</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_definition">4.1. Définition</h3> +<div class="paragraph"><p>Un modèle (template) est un répertoire de fichiers, qui contient un +répertoire de métadonnées.</p></div> +<div class="paragraph"><p>Le nom du système de modèle (SYSNAME) est le nom du répertoire dans lequel +les fichiers modèles sont stockés. Le répertoire de métadonnées (meta) +contient des fichiers prédéfinis qui fournissent l’information sur le +modèle.</p></div> +<div class="paragraph"><p>Tous les fichiers et répertoires d’un modèle sont copiés dans le nouveau +chemin du projet quand un projet est créé à partir d’un modèle, sauf le +sous-dossier meta.</p></div> +<div class="paragraph"><p>Tous les fichiers et répertoires dont le nom commence par SYSNAME auront +SYSNAME remplacé par le nom du nouveau projet, sans l’extension de fichier.</p></div> +</div> +<div class="sect2"> +<h3 id="_modeles">4.2. Modèles</h3> +<div class="paragraph"><p>Ils facilitent la mise en oeuvre de projets qui ont des attributs communs, +tels que des contours de circuits pré-définis, des positions de connecteurs, +des éléments schématiques, des règles de conception, etc…</p></div> +<div class="sect3"> +<h4 id="_metadonnees">4.2.1. Métadonnées</h4> +<div class="paragraph"><p>Le sous-dossier meta d’un modèle doit contenir les fichiers requis, et peut +éventuellement contenir certains fichiers facultatifs.</p></div> +</div> +<div class="sect3"> +<h4 id="_fichiers_requis">4.2.2. Fichiers requis :</h4> +<div class="paragraph"><p><strong>meta/info.html</strong></p></div> +<div class="paragraph"><p>Contient l’information sur le modèle, au format HTML, qui est utilisée par +l’utilisateur pour déterminer si le modèle est celui qu’il cherche. La +balise <title> détermine le nom effectif du modèle qui sera affiché à +l’utilisateur lors de la sélection du modèle.</p></div> +<div class="paragraph"><p>L’utilisation du HTML pour formater ce document signifie que les images +peuvent être incorporées sans avoir à concevoir un nouveau système.</p></div> +<div class="paragraph"><p>Seule une version basique du langage HTML pourra être utilisée pour formater +ce document.</p></div> +</div> +<div class="sect3"> +<h4 id="_fichiers_optionnels">4.2.3. Fichiers optionnels</h4> +<div class="paragraph"><p><strong>meta/icon.png</strong></p></div> +<div class="paragraph"><p>Un fichier image, au format PNG de 64 x 64 pixels, qui sera utilisé comme +une icône cliquable dans la fenêtre de sélection des modèles.</p></div> +</div> +<div class="sect3"> +<h4 id="_exemple">4.2.4. Exemple :</h4> +<div class="paragraph"><p>Voici un modèle de carte additionnelle pour un Raspberry Pi.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/template_tree.png" alt="images/template_tree.png"> +</div> +</div> +<div class="paragraph"><p>Et les données d’information, dans meta :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/template_tree_meta.png" alt="images/template_tree_meta.png"> +</div> +</div> +<div class="paragraph"><p>brd.png est un fichier optionnel</p></div> +<div class="paragraph"><p>Voici un exemple de fichier info.html :</p></div> +<div class="listingblock"> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-weight: bold"><span style="color: #000080"><!DOCTYPE</span></span> <span style="color: #009900">HTML</span> <span style="color: #009900">PUBLIC</span> <span style="color: #FF0000">"-//W3C//DTD HTML 4.0 Transitional//EN"</span><span style="font-weight: bold"><span style="color: #000080">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><HTML></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><HEAD></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">HTTP-EQUIV</span><span style="color: #990000">=</span><span style="color: #FF0000">"CONTENT-TYPE"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"text/html;</span> +<span style="color: #FF0000">charset=windows-1252"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><TITLE></span></span>Raspberry Pi - Expansion Board<span style="font-weight: bold"><span style="color: #0000FF"></TITLE></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"GENERATOR"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"LibreOffice 3.6 (Windows)"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"CREATED"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"0;0"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><META</span></span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"CHANGED"</span> <span style="color: #009900">CONTENT</span><span style="color: #990000">=</span><span style="color: #FF0000">"20121015;19015295"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></HEAD></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><BODY</span></span> <span style="color: #009900">LANG</span><span style="color: #990000">=</span><span style="color: #FF0000">"fr-FR"</span> <span style="color: #009900">DIR</span><span style="color: #990000">=</span><span style="color: #FF0000">"LTR"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><P></span></span>This project template is the basis of an expansion board for the +<span style="font-weight: bold"><span style="color: #0000FF"><A</span></span> <span style="color: #009900">HREF</span><span style="color: #990000">=</span><span style="color: #FF0000">"http://www.raspberrypi.org/"</span> <span style="color: #009900">TARGET</span><span style="color: #990000">=</span><span style="color: #FF0000">"blank"</span><span style="font-weight: bold"><span style="color: #0000FF">></span></span>Raspberry Pi $25 +ARM board.<span style="font-weight: bold"><span style="color: #0000FF"></A></span></span> <span style="font-weight: bold"><span style="color: #0000FF"><BR><BR></span></span>This base project includes a PCB edge defined +as the same size as the Raspberry-Pi PCB with the connectors placed +correctly to align the two boards. All IO present on the Raspberry-Pi +board is connected to the project through the 0.1<span style="font-weight: bold"><span style="color: #000080">&quot;</span></span> expansion +headers. <span style="font-weight: bold"><span style="color: #0000FF"><BR><BR></span></span>The board outline looks like the following: +<span style="font-weight: bold"><span style="color: #0000FF"></P></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><P><IMG</span></span> <span style="color: #009900">SRC</span><span style="color: #990000">=</span><span style="color: #FF0000">"brd.png"</span> <span style="color: #009900">NAME</span><span style="color: #990000">=</span><span style="color: #FF0000">"brd"</span> <span style="color: #009900">ALIGN</span><span style="color: #990000">=</span><span style="color: #FF0000">BOTTOM WIDTH</span>=<span style="color: #009900">680</span> <span style="color: #009900">HEIGHT</span><span style="color: #990000">=</span><span style="color: #FF0000">378</span> +<span style="color: #009900">BORDER</span><span style="color: #990000">=</span><span style="color: #FF0000">0</span><span style="font-weight: bold"><span style="color: #0000FF">><BR><BR><BR><BR></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></P></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"><P></span></span>(c)2012 Brian Sidebotham<span style="font-weight: bold"><span style="color: #0000FF"><BR></span></span>(c)2012 KiCad Developers<span style="font-weight: bold"><span style="color: #0000FF"></P></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></BODY></span></span> +<span style="font-weight: bold"><span style="color: #0000FF"></HTML></span></span></tt></pre></div></div> +</div> +<div class="sect3"> +<h4 id="_mise_en_oeuvre">4.2.5. Mise en oeuvre</h4> +<div class="paragraph"><p>Le menu Fichiers / Nouveau Projet de Kicad propose deux choix :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/menu_file.png" alt="images/fr/menu_file.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Nouveau Projet</strong> Crée un projet vide en copiant simplement + template/kicad.pro dans le dossier courant. +</p> +</li> +<li> +<p> +<strong>Nouveau Projet à partir d’un Modèle</strong> Ouvre la boîte de dialogue de sélection de modèle. La fenêtre de sélection de modèle contient une liste d’icônes, et une fenêtre de visualisation. Un simple clic sur l’icône d’un modèle va charger le fichier de métadonnées info.html du modèle et l’afficher dans la fenêtre de visualisation. Un clic sur le bouton OK démarre la création du nouveau projet. Le modèle sera copié dans le nouvel emplacement du projet (sauf le sous-dossier meta, comme mentionné plus haut), et tous les fichiers qui satisfont aux règles de remplacement de chaîne seront renommés pour refléter le nom du nouveau projet. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/template_selector.png" alt="images/fr/template_selector.png"> +</div> +</div> +<div class="paragraph"><p>Après la sélection d’un modèle :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/fr/template_selected.png" alt="images/fr/template_selected.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_emplacement_des_modeles">4.2.6. Emplacement des modèles :</h4> +<div class="paragraph"><p>La liste des modèles disponibles est constituée à partir des sources +suivantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +Pour les modèles système : <kicad bin dir>/../share/template/ +</p> +</li> +<li> +<p> +Pour les modèles utilisateur : +</p> +<div class="ulist"><ul> +<li> +<p> +sous Unix : + ~/kicad/templates/ +</p> +</li> +<li> +<p> +sous Windows : + C:\Documents and Settings\username\My Documents\kicad\templates +</p> +</li> +<li> +<p> +sous Mac : + ~/Documents/kicad/templates/ +</p> +</li> +</ul></div> +</li> +<li> +<p> +Lorsque la variable d’environnement KICAD_PTEMPLATES est définie, il y a un + troisième onglet : Modèles portables, qui répertorie les modèles trouvés + dans le chemin KICAD_PTEMPLATES. +</p> +</li> +</ul></div> +</div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Dernière mise à jour 2017-08-24 22:15:24 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/fr/kicad.pdf b/share/doc/kicad/help/fr/kicad.pdf Binary files differnew file mode 100644 index 0000000..edef254 --- /dev/null +++ b/share/doc/kicad/help/fr/kicad.pdf diff --git a/share/doc/kicad/help/fr/pcbnew.epub b/share/doc/kicad/help/fr/pcbnew.epub Binary files differnew file mode 100644 index 0000000..5e16837 --- /dev/null +++ b/share/doc/kicad/help/fr/pcbnew.epub diff --git a/share/doc/kicad/help/fr/pcbnew.html b/share/doc/kicad/help/fr/pcbnew.html new file mode 100644 index 0000000..4d45a2c --- /dev/null +++ b/share/doc/kicad/help/fr/pcbnew.html @@ -0,0 +1,7702 @@ +<!DOCTYPE html> +<html lang="fr"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Pcbnew</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="book"> +<div id="header"> +<h1>Pcbnew</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Table des matières</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>Manuel de référence</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Ce document est la propriété des contributeurs ci-dessous, copyright © +2010-2016. Vous pouvez le distribuer et/ou le modifier selon les termes de +la GNU General Public License (<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), +version 3 ou ultérieure ou bien selon la licence Creative Commons +Attribution (<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), version 3.0 ou +ultérieure.</p></div> +<div class="paragraph"><p>Toutes les marques apparaissant dans ce document appartiennent à leurs +propriétaires respectifs.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contributeurs</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Fabrizio Tappero, Marc Berlioux.</p></div> +<div class="paragraph" id="translation"><p><strong>Traduction</strong></p></div> +<div class="paragraph"><p>Marc Berlioux <<a href="mailto:marc.berlioux@gmail.com">marc.berlioux@gmail.com</a>>, 2015-2016.</p></div> +<div class="paragraph" id="feedback"><p><strong>Retours</strong></p></div> +<div class="paragraph"><p>Merci de signaler vos corrections de bugs, suggestions ou nouvelles versions +ici :</p></div> +<div class="ulist"><ul> +<li> +<p> +Documentation de KiCad : <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Bugs logiciel KiCad : <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Traductions de KiCad : <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Date de publication et version du logiciel</strong></p></div> +<div class="paragraph"><p>17 mars 2014.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_introduction_a_pcbnew">1. Introduction à Pcbnew</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_description">1.1. Description</h3> +<div class="paragraph"><p>Pcbnew est un outil logiciel puissant de création de circuits imprimés +disponible pour les systèmes d’exploitation Linux, Microsoft Windows et +Apple OS X. Pcbnew est utilisé en combinaison avec le programme de saisie de +schéma Eeschema pour créer des circuits imprimés.</p></div> +<div class="paragraph"><p>Pcbnew gère des librairies d’empreintes. Chaque empreinte est le dessin d’un +composant physique, incluant les pastilles qui établissent les connexions +sur le circuit. Les empreintes nécessaires sont automatiquement chargées +lors de la lecture de la Netliste. Toute modification des sélections +d’empreintes ou de l’annotation peut être effectuée dans le schéma et mise à +jour dans Pcbnew par la régénération de la netliste et sa relecture dans +Pcbnew.</p></div> +<div class="paragraph"><p>Pcbnew fournit un outil de vérification des règles de conception (DRC), qui +évite les problèmes de distance entre les pistes ou les pastilles, et qui +évite également les mauvaises ou les non-connexions de lignes +électriques. Lors de l’utilisation du routeur interactif, il vérifie en +permanence les règles de conception et vous aide à tracer automatiquement +des pistes individuelles.</p></div> +<div class="paragraph"><p>Pcbnew fournit un affichage du chevelu, montrant les liaisons des broches +d’empreintes qui sont connectées sur le schéma. Ces connexions suivent +dynamiquement le déplacement des empreintes et le tracé des pistes.</p></div> +<div class="paragraph"><p>Pcbnew a un autorouteur simple mais efficace, pour aider à la production du +circuit imprimé. L’Export/Import au format dsn SPECCTRA lui permet également +l’utilisation d’autres auto-routeurs plus avancés.</p></div> +<div class="paragraph"><p>Pcbnew fournit des fonctions spécifiquement prévues pour la production de +circuits micro-ondes à ultra hautes fréquences (comme les pastilles de +formes trapézoïdales ou complexes, le tracé automatique de bobines sur le +circuit imprimé, etc…).</p></div> +</div> +<div class="sect2"> +<h3 id="_principales_fonctionnalites_de_dessin">1.2. Principales Fonctionnalités de Dessin</h3> +<div class="paragraph"><p>La plus petite unité dans Pcbnew est de 1 nanomètre. Toutes les dimensions +sont stockées sous forme de nanomètres.</p></div> +<div class="paragraph"><p>Pcbnew peut générer jusqu'à 32 couches de cuivre, 14 couches techniques +(sérigraphies, masques de soudure, adhésif de composant, pâte à souder et +découpes des contours), plus 4 couches auxiliaires (dessins ou +commentaires), et il gère en temps réel l’affichage du chevelu des pistes +manquantes (rats nest).</p></div> +<div class="paragraph"><p>L’affichage des éléments du PCB (pistes, pastilles, textes, dessins …) est +personnalisable :</p></div> +<div class="ulist"><ul> +<li> +<p> +En mode plein ou en mode contour. +</p> +</li> +<li> +<p> +Avec ou sans le bon espacement des pistes. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Sur des circuits complexes, on peut choisir de cacher des couches, des zones +ou les composants pour plus de clarté à l'écran. Les pistes peuvent aussi +être mises en surbrillance pour fournir un contraste élevé.</p></div> +<div class="paragraph"><p>Les empreintes peut être orientées sous n’importe quel angle, avec une +résolution de 0.1 degré.</p></div> +<div class="paragraph"><p>Pcbnew inclut un éditeur d’empreintes qui permet d'éditer individuellement +les empreintes d’un PCB ou celles d’une librairie.</p></div> +<div class="paragraph"><p>L'éditeur d’empreinte apporte plusieurs outils permettant de gagner du temps +:</p></div> +<div class="ulist"><ul> +<li> +<p> +La numérotation rapide des pastilles, en faisant simplement glisser la + souris au dessus de celles-ci dans l’ordre de la numérotation que vous + désirez. +</p> +</li> +<li> +<p> +La génération aisée de réseaux rectangulaires ou circulaires de pastilles, + pour les empreintes comme les LGA/BGA ou les empreintes circulaires. +</p> +</li> +<li> +<p> +L’alignement semi-automatique de rangées ou de colonnes de pastilles. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Les pastilles d’empreintes ont un ensemble de propriétés ajustables. Les +pastilles peuvent être rondes, rectangulaires, ovales ou trapézoïdales. Pour +les composants traversants, les perçages peuvent être décalés à l’intérieur +des pastilles et être de forme ronde ou en forme de rainure. Les pastilles +individuelles peuvent aussi être orientées et avoir des masques de soudure, +de net, ou de pâte propres. Les pastilles peuvent également avoir une +connexion pleine ou une connexion thermique pour faciliter la +fabrication. Toute combinaison de pastilles individuelles peut être placée à +l’intérieur d’une empreinte.</p></div> +<div class="paragraph"><p>Pcbnew génère de façon aisée les fichiers nécessaires à la production :</p></div> +<div class="ulist"><ul> +<li> +<p> +Fichiers de fabrication : +</p> +<div class="ulist"><ul> +<li> +<p> +Fichiers pour les phototraçeurs au format GERBER RS274X. +</p> +</li> +<li> +<p> +Fichiers de perçage au format EXCELLON. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Fichier de tracé aux formats HPGL, SVG, DXF. +</p> +</li> +<li> +<p> +Fichiers de tracé et de perçage au format POSTSCRIPT. +</p> +</li> +<li> +<p> +Impressions locales. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_remarques_generales">1.3. Remarques générales</h3> +<div class="paragraph"><p>Du fait du grand besoin de précision et de contrôle nécessaire, il est +grandement suggéré d’utiliser une souris 3 boutons dans Pcbnew. Beaucoup de +fonctions, comme les déplacements, le zoom, etc.. requièrent une souris 3 +boutons.</p></div> +<div class="paragraph"><p>Dans cette nouvelle version de KiCad, Pcbnew a vu des changements radicaux +apportés par les développeurs du CERN. Ceci inclut des fonctionnalités +telles qu’un nouveau moteur de rendu (modes OpenGL et Cairo), un routeur +interactif "push and shove", le routage et l’ajustage des tracés +différentiels et des méandres, un éditeur d’empreinte retravaillé, et +beaucoup d’autres fonctions. Veuillez noter que la plupart de ces nouvelles +fonctionnalités existent <strong>uniquement</strong> dans les nouveaux modes d’affichage +OpenGL et Cairo.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_installation">2. Installation</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_installation_du_logiciel">2.1. Installation du logiciel</h3> +<div class="paragraph"><p>L’installation est décrite dans la documentation de KiCad.</p></div> +</div> +<div class="sect2"> +<h3 id="_modification_de_la_configuration_par_defaut">2.2. Modification de la configuration par défaut</h3> +<div class="paragraph"><p>Un fichier de configuration par défaut <span class="monospaced">kicad.pro</span> est fourni dans +<span class="monospaced">kicad/share/template</span>. Ce fichier est utilisé comme configuration initiale +de tous les nouveaux projets.</p></div> +<div class="paragraph"><p>Ce fichier peut être modifié pour configurer les librairies à charger.</p></div> +<div class="paragraph"><p>Pour ce faire :</p></div> +<div class="ulist"><ul> +<li> +<p> +Launch Pcbnew using kicad or directly. On Windows it is in + <span class="monospaced">C:\kicad\bin\pcbnew.exe</span> and on Linux you can run + <span class="monospaced">/usr/local/kicad/bin/kicad</span> or <span class="monospaced">/usr/local/kicad/bin/pcbnew</span> if the + binaries are located in <span class="monospaced">/usr/local/kicad/bin</span>. +</p> +</li> +<li> +<p> +Sélectionnez Préférences - Librairies et Dossiers. +</p> +</li> +<li> +<p> +Modifiez à votre convenance. +</p> +</li> +<li> +<p> +Sauvegardez la configuration modifiée (Sauver Préférences) vers + <span class="monospaced">kicad/share/template/kicad.pro</span>. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_gestion_des_librairies_d_8217_empreintes_anciennes_versions">2.3. Gestion des Librairies d’Empreintes : anciennes versions</h3> +<div class="paragraph"><p>Vous avez accès à la liste des librairies initiales à partir du menu +Préférences :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Library_list_menu_item.png" alt="images/Library_list_menu_item.png"> +</div> +</div> +<div class="paragraph"><p>L’image ci-dessous montre la fenêtre qui permet de paramétrer la liste des +librairies :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Footprint_library_list.png" alt="images/Footprint_library_list.png"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez l’utiliser pour ajouter toutes les librairies contenant les +empreintes nécessaires à votre projet. Vous devez également supprimer les +librairies inutilisées des nouveaux projets, pour éviter des problèmes avec +les noms d’empreintes. Il faut noter qu’il y a un problème avec la liste des +librairies d’empreintes lorsque des noms d’empreintes en double existent +dans plus d’une librairie. Dans ce cas là, l’empreinte sera chargée à partir +de la première librairie trouvée dans la liste. Si ce problème survient +(vous ne pouvez pas charger l’empreinte désirée), il convient de modifier +l’ordre de la liste des librairies en utilisant les boutons "Monter" et +"Descendre" dans la fenêtre ci-dessus, ou de donner à l’empreinte un nom +unique en utilisant l'éditeur d’empreintes.</p></div> +</div> +<div class="sect2"> +<h3 id="_gestion_des_librairies_d_8217_empreintes_depots_pretty">2.4. Gestion des Librairies d’Empreintes : dépôts .pretty</h3> +<div class="paragraph"><p>À partir de la version 4.0, Pcbnew utilise une nouvelle implémentation de +table de librairies pour gérer les librairies d’empreintes. Les informations +données dans la section précédentes ne sont donc plus valides. On accède au +gestionnaire des librairies d’empreintes par :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Library_tables_menu_item.png" alt="images/Library_tables_menu_item.png"> +</div> +</div> +<div class="paragraph"><p>L’image ci-dessous montre la fenêtre d'édition de la table des librairies +d’empreintes qui s’ouvre par le menu "Préférences", "Gestionnaire des +Librairies d’Empreintes".</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Footprint_tables_list.png" alt="images/Footprint_tables_list.png"> +</div> +</div> +<div class="paragraph"><p>La table des librairies d’empreintes est utilisée pour attribuer un +pseudonyme à chaque librairie d’empreintes, de chaque type supporté. Ce +pseudo sera utilisé pour rechercher des empreintes, en remplacement de la +méthode précédente, qui ordonnait les librairies par leur chemin. Ceci +permet à Pcbnew d’accéder à des empreintes ayant le même nom dans +différentes librairies, en s’assurant que ce soit l’empreinte correcte qui +est chargée à partir de la librairie appropriée. Il permet également à +Pcbnew d’utiliser des librairies provenant d’autres logiciels de PCB tels +que Eagle ou GEDA.</p></div> +<div class="sect3"> +<h4 id="_table_des_librairies_globales">2.4.1. Table des Librairies Globales</h4> +<div class="paragraph"><p>La table des librairies globales d’empreintes contient la liste des +librairies qui sont toujours disponibles, quel que soit le fichier de projet +actuellement chargé. La table est enregistrée dans un fichier <span class="monospaced">fp-lib-table</span> +dans le dossier personnel de l’utilisateur. L’emplacement de ce dossier +dépend du système d’exploitation utilisé.</p></div> +</div> +<div class="sect3"> +<h4 id="_table_des_librairies_specifiques_au_projet">2.4.2. Table des Librairies Spécifiques au Projet</h4> +<div class="paragraph"><p>La table des librairies spécifiques au projet contient la liste des +librairies d’empreintes qui sont disponibles spécifiquement pour le projet +actuellement chargé. Cette table ne peut être modifiée que quand elle est +chargée en même temps que le fichier de circuit imprimé du projet. Si aucun +fichier n’est chargé, ou s’il n’y a pas de fichier de table de librairies +d’empreintes dans le dossier du projet, une table vide sera créée, et pourra +être éditée et enregistrée plus tard, avec le fichier d’affectation des +empreintes.</p></div> +</div> +<div class="sect3"> +<h4 id="_configuration_initiale">2.4.3. Configuration Initiale</h4> +<div class="paragraph"><p>Quand PcbNew ou CvPcb sont lancés pour la première fois, et que le fichier +table des librairies d’empreintes globales <strong>fp-lib-table</strong> n’a pas été trouvé +dans le dossier personnel de l’utilisateur, ils tenteront de copier le +fichier fp-lib-table par défaut, du dossier système KiCad / template dans le +dossier personnel de l’utilisateur. Si le fichier fp-lib-table ne peut être +trouvé, une table de librairies d’empreintes vide sera créée dans le dossier +personnel de l’utilisateur. Dans ce cas, l’utilisateur pourra copier +fp-lib-table manuellement, ou configurer la table à la main. La table des +librairies d’empreintes par défaut inclut toutes les librairies d’empreintes +standards, qui sont installées en même temps que KiCad.</p></div> +</div> +<div class="sect3"> +<h4 id="_ajouter_des_entrees_dans_la_table">2.4.4. Ajouter des Entrées dans la Table</h4> +<div class="paragraph"><p>Pour utiliser une librairie d’empreintes, elle doit d’abord être ajoutée à +l’une ou l’autre des tables, globale ou spécifique au projet. La table +spécifique au projet est utilisable uniquement lorsque vous avez un fichier +circuit ouvert. Chaque entrée de la table doit avoir un pseudo unique. Ce +pseudo n’a pas besoin d'être lié au nom réel du fichier ou au chemin de la +librairie. Le caractère <span class="monospaced">:</span> ne peut pas être utilisé dans le pseudo. Chaque +entrée de librairie doit avoir un chemin d’accès et/ou un nom de fichier +valides, suivant le type de librairie. Les chemins peuvent être définis +comme absolus, relatifs, ou par la substitution d’une variable +d’environnement. Le plugin approprié doit être sélectionné pour que la +librairie soit lue correctement. Pcbnew prend actuellement en charge en +lecture les librairies d’empreintes : anciennes KiCad, nouvelles KiCad +Pretty, Eagle, et GEDA. Il y a aussi un champ description pour ajouter une +description de l’entrée de librairie. Le champ option n’est pas utilisé pour +l’instant, donc les options ajoutées n’auront aucun effet lors du chargement +des librairies. Veuillez noter que vous ne pouvez pas avoir des pseudos de +librairies en double dans la même table. Cependant, vous pouvez avoir des +surnoms de librairies en double dans les deux tables globale et spécifique +au projet. L’entrée d’une table spécifique au projet aura préséance sur +celle de la table globale dans le cas de noms dupliqués. Lorsque des entrées +sont définies dans la table spécifique au projet, un fichier fp-lib-table +contenant les entrées sera écrit dans le dossier du fichier netliste +actuellement ouvert.</p></div> +</div> +<div class="sect3"> +<h4 id="_substitution_d_8217_une_variable_d_8217_environnement">2.4.5. Substitution d’une Variable d’Environnement</h4> +<div class="paragraph"><p>Une des fonctionnalités les plus puissantes de la table des librairies +d’empreintes est la substitution de variables d’environnement. Ceci permet +d’avoir des chemins personnalisés dans des variables d’environnement, pour +définir où vos librairies sont stockées. La substitution de variables +d’environnement est supportée en utilisant la syntaxe <span class="monospaced">${ENV_VAR_NAME}</span> +dans le chemin de la librairie d’empreintes. Par défaut, au lancement, +Pcbnew définit la variable d’environnement <span class="monospaced">$KISYSMOD</span>. Celle-ci pointe vers +le dossier où ont été installées les librairies fournies avec KiCad. Vous +pouvez redéfinir <span class="monospaced">$KISYSMOD</span>, ce qui vous permet de remplacer les librairies +d’empreintes par défaut de KiCad par vos propres librairies. Quand un +fichier de PCB est chargé, Pcbnew définit aussi <span class="monospaced">$KIPRJMOD</span> en utilisant le +chemin du fichier du circuit. Cela vous permet de stocker des librairies +dans le dossier du projet, sans avoir à définir leur chemin absolu dans la +table des librairies spécifiques au projet.</p></div> +</div> +<div class="sect3"> +<h4 id="_utilisation_du_plugin_github">2.4.6. Utilisation du Plugin GitHub</h4> +<div class="paragraph"><p>Le plugin GitHub est un plugin spécial, qui fournit un interface d’accès en +lecture seule à un dépôt GitHub distant, constitué de librairies +d’empreintes au format pretty (le nom du format de fichier d’empreinte de +KiCad) et fournit accessoirement un support «Copy On Write» (COW) +permettant d'éditer des empreintes lues à partir du dépôt GitHub, et de les +enregistrer localement. Par conséquent, le "plugin GitHub" est <strong>pour l’accès +à distance et en lecture seule des librairies d’empreintes au format pretty</strong> +depuis <a href="https://github.com">https://github.com</a>. Pour ajouter une entrée GitHub à la table des +librairies d’empreintes, le champ «Chemin Librairie» de l’entrée dans la +table doit pointer vers une URL GitHub valide.</p></div> +<div class="paragraph"><p>Par exemple :</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>https://github.com/liftoff-sr/pretty_footprints</pre> +</div></div> +<div class="paragraph"><p>Typiquement, les URL GitHub ont cette forme :</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre>https://github.com/nom_utilisateur/nom_dépot</pre> +</div></div> +<div class="paragraph"><p>Le "Type de Plugin" doit être réglé sur "Github". Pour activer le "Copy On +Write", une option <span class="monospaced">allow_pretty_writing_to_this_dir</span> doit être ajoutée dans +le champ "Options" de l’entrée. Cette option donne le "Chemin de Librairie" +pour le stockage local des empreintes modifiées, lues depuis le dépôt +GitHub. Les empreintes enregistrées dans ce chemin sont combinées avec la +partie en lecture seule du dépôt GitHub pour créer la librairie +d’empreinte. Si cette option est manquante, alors la librairie GitHub est en +lecture uniquement. Si l’option est présente pour une librairie GitHub, +alors toute écriture vers cette librairie hybride se fera dans le répertoire +<span class="monospaced">*.pretty</span> local. Notez que la partie résidant sur github.com de cette +librairie COW hybride est toujours en lecture seule, ce qui signifie que +vous ne pouvez pas modifier ou supprimer quelque empreinte que ce soit +directement dans le dépôt GitHub. Le type de ces librairies hybrides restera +«GitHub» dans les paragraphes à venir, mais il se compose à la fois de la +portion locale en lecture/écriture et de la portion distante en lecture +seule.</p></div> +<div class="paragraph"><p>Le tableau ci-dessous montre une entrée de table de librairies d’empreintes +sans option <span class="monospaced">allow_pretty_writing_to_this_dir</span> :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Pseudo nom</th> +<th class="tableblock halign-left valign-top" >Chemin Librairie </th> +<th class="tableblock halign-left valign-top" >Type de Plugin </th> +<th class="tableblock halign-left valign-top" >Options </th> +<th class="tableblock halign-left valign-top" >Description.</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Empreintes Liftoff’s GH</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Le tableau ci-dessous montre une entrée de table de librairies d’empreintes +avec une option COW. Notez, pour exemple seulement, l’utilisation de la +variable d’environnement <span class="monospaced">${HOME}</span>. Le dossier github.pretty est situé dans +le chemin <span class="monospaced">${HOME}/pretty/</span>. Chaque fois que vous utilisez l’option +<span class="monospaced">allow_pretty_writing_to_this_dir</span>, vous devez créer ce dossier manuellement +au préalable, et il doit se terminer par l’extension <span class="monospaced">.pretty</span>.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<col style="width:20%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" >Pseudo nom</th> +<th class="tableblock halign-left valign-top" >Chemin Librairie </th> +<th class="tableblock halign-left valign-top" >Type de Plugin </th> +<th class="tableblock halign-left valign-top" >Options </th> +<th class="tableblock halign-left valign-top" >Description.</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://github.com/liftoff-sr/pretty_footprints">https://github.com/liftoff-sr/pretty_footprints</a></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Github</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">allow_pretty_writing_to_this_dir=${HOME}/pretty/github.pretty</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Empreintes Liftoff’s GH</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Le chargement des empreintes donnera toujours la priorité aux empreintes +locales trouvées dans le chemin donné par l’option +<span class="monospaced">allow_pretty_writing_to_this_dir</span>. Une fois que vous avez enregistré une +empreinte dans le dossier local de la librairie COW avec l'éditeur de +l’empreinte, aucune empreinte GitHub mise à jour ne sera visible lorsque +vous chargerez une empreinte avec le même nom qu’une empreinte enregistrée +localement.</p></div> +<div class="paragraph"><p>Ayez toujours un dossier local *.pretty distinct pour chaque librairie +GitHub, et ne les combinez jamais en vous référant plus d’une fois au même +dossier. Également, n’utilisez pas le même dossier COW (<span class="monospaced">*.pretty</span>) dans une +entrée de table de librairies d’empreintes. Ça pourrait foutre le bordel. La +valeur de l’option <span class="monospaced">allow_pretty_writing_to_this_dir</span> substituera toute +variable d’environnement utilisant la notation <span class="monospaced">${}</span> pour désigner le +chemin, de la même façon que pour le champ "Chemin Librairie".</p></div> +<div class="paragraph"><p>Quelle est la finalité du système COW ? Il est là pour booster le partage +des empreintes. Si vous envoyez périodiquement vos modifications +d’empreintes pretty COW au mainteneur du dépôt GitHub, vous aiderez à mettre +à jour la copie GitHub. Envoyez simplement les fichiers individuels +<span class="monospaced">*.kicad_mod</span> que vous aurez dans vos dossiers COW au mainteneur du dépôt +GitHub. Une fois que vous aurez reçu la confirmation que vos modifications +ont été validées, vous pourrez supprimer en toute sécurité vos fichiers COW, +et l’empreinte mise à jour de la librairie GitHub la remplacera. Votre +objectif doit être de garder le dossier COW local aussi petit que possible +en contribuant souvent aux copies maîtresses partagées sur +<a href="https://github.com">https://github.com</a>.</p></div> +<div class="paragraph"><p>Enfin, Nginx peut être utilisé comme cache du serveur github pour accélérer +le chargement des empreintes. Il peut être installé localement ou sur un +serveur réseau. Il y a un exemple de configuration dans les sources de KiCad +: pcbnew/github/nginx.conf. La façon la plus directe mettre ceci en marche +est d'écraser le fichier nginx.conf par défaut avec celui-ci, et <span class="monospaced">export +KIGITHUB=http://my_server:54321/KiCad</span>, où <span class="monospaced">my_server</span> est l’adresse IP ou +le nom de domaine de la machine faisant tourner le serveur nginx.</p></div> +</div> +<div class="sect3"> +<h4 id="_scenarios_d_8217_utilisation">2.4.7. Scénarios d’Utilisation</h4> +<div class="paragraph"><p>Les librairies d’empreintes peuvent être définies comme globales, ou +spécifiques au projet courant. Les librairies d’empreintes définies dans la +table globale de l’utilisateur sont toujours disponibles, et sont décrites +dans le fichier <span class="monospaced">fp-lib-table</span> du dossier personnel de l’utilisateur. Les +librairies d’empreintes globales sont toujours accessibles, même s’il n’y a +pas de fichier netliste ouvert. La table des librairies spécifiques au +projet n’est active que pour le fichier netliste courant ouvert. La table +des librairies spécifiques au projet est enregistrée dans le fichier +fp-lib-table, dans le chemin du fichier netliste actuellement ouvert. Vous +êtes libres de définir des librairies dans chaque table.</p></div> +<div class="paragraph"><p>Chaque méthode présente des avantages et des inconvénients.</p></div> +<div class="ulist"><ul> +<li> +<p> +Vous pouvez définir toutes vos librairies dans la table globale, ce qui + signifie qu’elles seront toujours disponibles quand vous en aurez besoin. +</p> +<div class="ulist"><ul> +<li> +<p> +L’inconvénient, c’est que vous devrez parfois parcourir beaucoup + de librairies pour trouver l’empreinte que vous cherchez. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Vous pouvez aussi définir toutes vos librairies sur une base spécifique par + projet. +</p> +<div class="ulist"><ul> +<li> +<p> +L’avantage, c’est que vous aurez uniquement à définir les librairies + nécessaires pour le projet, ce qui réduit la recherche. +</p> +</li> +<li> +<p> +L’inconvénient c’est que vous devrez toujours vous rappeler d’ajouter chaque librairie d’empreintes dont vous avez besoin, pour chaque projet. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Vous pouvez aussi définir à la fois des librairies d’empreintes globales, et + des librairies spécifiques au projet. +</p> +</li> +</ul></div> +<div class="paragraph"><p>One usage pattern would be to define your most commonly used libraries +globally and the library only required for the project in the project +specific library table. There is no restriction on how you define your +libraries.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_operations_generales">3. Opérations Générales</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_barres_d_8217_outils_et_commandes">3.1. Barres d’Outils et Commandes</h3> +<div class="paragraph"><p>Dans Pcbnew, il est possible d’exécuter des commandes de plusieurs façons :</p></div> +<div class="ulist"><ul> +<li> +<p> +Menus textes situés au sommet de la fenêtre principale. +</p> +</li> +<li> +<p> +Barre d’outils supérieure. +</p> +</li> +<li> +<p> +Barre d’outils latérale droite. +</p> +</li> +<li> +<p> +Barre d’outils latérale gauche. +</p> +</li> +<li> +<p> +Boutons de la souris (options de menu). Plus particulièrement : +</p> +<div class="ulist"><ul> +<li> +<p> +Le bouton droit de la souris affiche un menu contextuel dont le contenu + dépend de l'élément sous le curseur de la souris. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Clavier (Touches de fonctions <span class="monospaced">F1</span>, <span class="monospaced">F2</span>, <span class="monospaced">F3</span>, <span class="monospaced">F4</span>, <span class="monospaced">Shift</span>, <span class="monospaced">Suppr/Del</span>, + <span class="monospaced">+</span>, <span class="monospaced">-</span>, <span class="monospaced">Page Haut</span>, <span class="monospaced">Page Bas</span> et <span class="monospaced">Barre d'espace</span>). La touche <span class="monospaced">Echap</span> + annule généralement l’opération en cours. +</p> +</li> +</ul></div> +<div class="paragraph"><p>L’image ci-dessous montre certains moyens d’accéder à ces opérations :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Right-click_legacy_menu.png" alt="images/Right-click_legacy_menu.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_commandes_a_la_souris">3.2. Commandes à la souris</h3> +<div class="sect3"> +<h4 id="_commandes_de_base">3.2.1. Commandes de base</h4> +<div class="ulist"><ul> +<li> +<p> +Bouton gauche +</p> +<div class="ulist"><ul> +<li> +<p> +Un simple clic affiche les caractéristiques de l’empreinte, ou du texte + sous le curseur, dans la barre d'état du bas. +</p> +</li> +<li> +<p> +Un double-clic affiche la fenêtre d'édition de l'élément sous le curseur + (si l'élément est éditable). +</p> +</li> +</ul></div> +</li> +<li> +<p> +Molette de la souris +</p> +<div class="ulist"><ul> +<li> +<p> +Zoom rapide, et certaines commandes dans le gestionnaire de couches. +</p> +</li> +<li> +<p> +Bouton du milieu enfoncé et dessin d’un rectangle pour zoomer sur la + zone décrite. La rotation de la molette permet le zoom avant-arrière. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Bouton droit +</p> +<div class="ulist"><ul> +<li> +<p> +Affiche le menu contextuel. +</p> +</li> +</ul></div> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_operations_sur_les_blocs">3.2.2. Opérations sur les blocs</h4> +<div class="paragraph"><p>Les opérations de déplacement, inversion (miroir), copie, rotation et +suppression de blocs sont toutes disponibles via le menu contextuel. On peut +également zoomer sur la zone décrite par le bloc.</p></div> +<div class="paragraph"><p>Le cadre du bloc est tracé en déplaçant la souris tout en maintenant le +bouton gauche enfoncé. L’opération est exécutée lorsque le bouton est +relâché.</p></div> +<div class="paragraph"><p>En maintenant une des touches <span class="monospaced">Shift</span> ou <span class="monospaced">Ctrl</span>, ou <span class="monospaced">Shift</span> et <span class="monospaced">Ctrl</span> +ensemble, pendant le tracé du bloc, les fonctions inverser, tourner, ou +supprimer sont automatiquement sélectionnées comme indiqué dans le tableau +ci-dessous :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Action </th> +<th class="tableblock halign-left valign-top" > Effet</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bouton gauche de la souris enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trace le cadre pour déplacement du bloc</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + Bouton gauche enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trace le cadre pour inversion du bloc</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Ctrl</span> + Bouton gauche enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trace le cadre pour rotation du bloc de 90°</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + <span class="monospaced">Ctrl</span> + Bouton gauche enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trace le cadre pour suppression du bloc</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bouton central de la souris enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trace le cadre pour zoom sur le bloc</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Lors du déplacement d’un bloc :</p></div> +<div class="ulist"><ul> +<li> +<p> +Déplacer le bloc à sa nouvelle position et cliquer du bouton gauche pour + déposer les éléments. +</p> +</li> +<li> +<p> +Pour annuler l’opération, utilisez le bouton droit et choisissez <span class="monospaced">Annuler + bloc</span> dans le menu (ou appuyez sur la touche <span class="monospaced">Echap</span>). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Autrement, si aucune touche du clavier n’est enfoncé lors du tracé du bloc, +utilisez le bouton droit pour afficher le menu contextuel et choisissez +l’opération désirée.</p></div> +<div class="paragraph"><p>Pour chaque opération sur un bloc, une fenêtre de sélection permet de +limiter l’action à certains éléments.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_selection_de_la_taille_de_grille">3.3. Sélection de la taille de grille</h3> +<div class="paragraph"><p>Pendant la mise en place des éléments, le curseur se déplace sur une +grille. La grille peut être activée ou désactivée à l’aide d’une icône de la +barre d’outils de gauche.</p></div> +<div class="paragraph"><p>Chacune des tailles de grille prédéfinies, ou une taille de grille définie +par l’utilisateur, peuvent être choisies à l’aide du menu contextuel, ou par +le menu déroulant de la barre d’outils du haut. La définition d’une taille +de grille par l’utilisateur se fait en utilisant le menu Dimensions → +Grille.</p></div> +</div> +<div class="sect2"> +<h3 id="_reglage_du_niveau_de_zoom">3.4. Réglage du niveau de zoom</h3> +<div class="paragraph"><p>Le niveau de zoom peut être changé par les méthodes suivantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +Ouvrir le menu contextuel (bouton droit de la souris), et sélectionner le + niveau de zoom désiré. +</p> +</li> +<li> +<p> +Utiliser les touches de fonctions suivantes : +</p> +<div class="ulist"><ul> +<li> +<p> +<span class="monospaced">F1</span> : Agrandir (zoom avant) +</p> +</li> +<li> +<p> +<span class="monospaced">F2</span> : Réduire (zoom arrière) +</p> +</li> +<li> +<p> +<span class="monospaced">F3</span> : Raffraîchir l’affichage +</p> +</li> +<li> +<p> +<span class="monospaced">F4</span> : Centrer la vue sur la position du curseur +</p> +</li> +</ul></div> +</li> +<li> +<p> +Tourner la molette de la souris. +</p> +</li> +<li> +<p> +Tracer un rectangle avec le bouton du milieu de la souris enfoncé pour + zoomer sur la zone délimitée. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_affichage_des_coordonnees_du_curseur">3.5. Affichage des coordonnées du curseur</h3> +<div class="paragraph"><p>Les coordonnées du curseur sont affichées en inches ou en millimètres, +suivant la sélection faite par les icônes <span class="monospaced">In</span> ou <span class="monospaced">mm</span> de la barre d’outils +de gauche.</p></div> +<div class="paragraph"><p>Quelle que soit l’unité sélectionnée, Pcbnew travaille toujours avec une +précision de 1/10000 d’inch.</p></div> +<div class="paragraph"><p>La barre d'état au bas de la fenêtre affiche :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le niveau de zoom actuel. +</p> +</li> +<li> +<p> +La position absolue du curseur. +</p> +</li> +<li> +<p> +La position relative du curseur (dx,dy). Notez que l’origine des coordonnées + relatives du curseur peut être remis à zéro (0,0) à n’importe quelle + position en appuyant sur la barre d’espace. La position relative du curseur + est ensuite affichée en fonction du nouvel origine. +</p> +</li> +</ul></div> +<div class="paragraph"><p>De plus, la position relative du curseur peut être affichée en utilisant des +coordonnées polaires (angle + rayon). Ceci peut être activé ou désactivé par +une icône de la barre d’outils de gauche.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_coordinate_status_display.png" alt="images/Pcbnew_coordinate_status_display.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_commandes_au_clavier_raccourcis">3.6. Commandes au Clavier - Raccourcis</h3> +<div class="paragraph"><p>Beaucoup de commandes sont accessibles directement par le clavier, +majuscules ou minuscules. La plupart des raccourcis sont affichés dans les +menus. Certains n’apparaissant pas sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +<span class="monospaced">Delete</span>: deletes a footprint or a track. (<em>Available only if the Footprint + mode or the Track mode is active</em>) +</p> +</li> +<li> +<p> +<span class="monospaced">V</span> : si l’outil Piste est actif, change de couche, ou place une via quand + un tracé de piste est en cours. +</p> +</li> +<li> +<p> +<span class="monospaced">+</span> et <span class="monospaced">-</span> : sélectionne la couche suivante ou précédente. +</p> +</li> +<li> +<p> +<span class="monospaced">?</span>: display the list of all hot keys. +</p> +</li> +<li> +<p> +<span class="monospaced">Espace</span> : remet à zéro l’origine des coordonnées relatives. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_operations_sur_les_blocs_2">3.7. Opérations sur les blocs</h3> +<div class="paragraph"><p>Les opérations de déplacement, inversion (miroir), copie, rotation et +suppression de blocs sont toutes disponibles via le menu contextuel. On peut +également zoomer sur la zone décrite par le bloc.</p></div> +<div class="paragraph"><p>Le cadre du bloc est tracé en déplaçant la souris tout en maintenant le +bouton gauche enfoncé. L’opération est exécutée lorsque le bouton est +relâché.</p></div> +<div class="paragraph"><p>En maintenant une des touches <span class="monospaced">Shift</span> ou <span class="monospaced">Ctrl</span>, ou <span class="monospaced">Shift</span> et <span class="monospaced">Ctrl</span> +ensemble, ou <span class="monospaced">Alt,</span> pendant le tracé du bloc, les fonctions inverser, +tourner, supprimer ou copier sont automatiquement sélectionnées comme +indiqué dans le tableau ci-dessous :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Action </th> +<th class="tableblock halign-left valign-top" > Effet</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Bouton gauche de la souris enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Déplacement du bloc</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + Bouton gauche enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Inversion du bloc</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Ctrl</span> + Bouton gauche enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Rotation du bloc de 90°</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Shift</span> + <span class="monospaced">Ctrl</span> + Bouton gauche enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Suppression du bloc</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Alt</span> + Bouton gauche enfoncé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Copie du bloc</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Quand une opération est faite sur un bloc, une fenêtre de sélection +apparaît, qui permet de choisir les éléments concernés par l’action.</p></div> +<div class="paragraph"><p>Toutes les commandes ci-dessus peuvent être annulées par cette fenêtre, ou +en appuyant sur la touche <span class="monospaced">Echap</span>.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_legacy_block_selection_dialog.png" alt="images/Pcbnew_legacy_block_selection_dialog.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_unites_utilisees_dans_les_fenetres">3.8. Unités utilisées dans les fenêtres</h3> +<div class="paragraph"><p>Les unités utilisées pour afficher les dimensions sont en pouces (inches) et +en mm. L’unité souhaitée est sélectionnée en cliquant sur une des icônes de +la barre d’outils de gauche : <span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span> +<span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span>. Mais on peut aussi entrer l’unité utilisée +pour définir une valeur, lors de la saisie d’une nouvelle valeur.</p></div> +<div class="paragraph"><p>Les unités acceptées sont :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 <strong>in</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 pouce (inch)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 <strong>"</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">1 pouce (inch)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 <strong>th</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 thou (millième de pouce)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 <strong>mi</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">25 mils (identique au thou)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6 <strong>mm</strong></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6 mm</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Les règles sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +Les espaces entre nombre et unités sont autorisés. +</p> +</li> +<li> +<p> +Seules les deux premières lettres sont significatives. +</p> +</li> +<li> +<p> +Pour les pays utilisant un autre séparateur décimal que la virgule, le point + (<span class="monospaced">.</span>) peut également être utilisé. Ainsi <span class="monospaced">1,5</span> et <span class="monospaced">1.5</span> seront identiques + pour les français. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_barre_de_menus">3.9. Barre de menus</h3> +<div class="paragraph"><p>La barre des menus du haut permet d’accéder aux fichiers (chargement et +enregistrement), aux options de configuration, d’impression, de tracé, et +aux fichiers d’aide.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_top_menu_bar.png" alt="images/Pcbnew_top_menu_bar.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_fichiers">3.9.1. Menu Fichiers</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_file_menu.png" alt="images/Pcbnew_file_menu.png"> +</div> +</div> +<div class="paragraph"><p>Le menu Fichiers permet le chargement, la sauvegarde des fichiers de +circuits imprimés, ainsi que l’impression et le tracé du circuit imprimé. Il +permet l’exportation (au format GenCAD 1,4) du circuit pour l’utilisation +avec des testeurs automatiques.</p></div> +</div> +<div class="sect3"> +<h4 id="_menu_editer">3.9.2. Menu Editer</h4> +<div class="paragraph"><p>Permet quelques actions d'édition globales :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_edit_menu.png" alt="images/Pcbnew_edit_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_affichage">3.9.3. Menu Affichage</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_view_menu.png" alt="images/Pcbnew_view_menu.png"> +</div> +</div> +<div class="paragraph"><p>Fonctions de Zoom et d’affichage du circuit en 3D.</p></div> +<div class="sect4"> +<h5 id="_3d_visualisateur">3D Visualisateur</h5> +<div class="paragraph"><p>Ouvre le visualisateur 3D. Exemple :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Sample_3D_board.png" alt="images/Sample_3D_board.png"> +</div> +</div> +</div> +<div class="sect4"> +<h5 id="_commutation_d_8217_affichages">Commutation d’affichages</h5> +<div class="paragraph"><p>Permet de commuter l’affichage :</p></div> +<div class="ulist"><ul> +<li> +<p> +mode de base (défaut) +</p> +</li> +<li> +<p> +mode OpenGL +</p> +</li> +<li> +<p> +mode Cairo +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_placer">3.9.4. Menu Placer</h4> +<div class="paragraph"><p>On y retrouve les fonctions de la barre d’outils de droite.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_place_menu.png" alt="images/Pcbnew_place_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_routage">3.9.5. Menu Routage</h4> +<div class="paragraph"><p>Fonctions de routage.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_route_menu.png" alt="images/Pcbnew_route_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_preferences">3.9.6. Menu Préférences</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_preferences_menu.png" alt="images/Pcbnew_preferences_menu.png"> +</div> +</div> +<div class="paragraph"><p>Permet :</p></div> +<div class="ulist"><ul> +<li> +<p> +Sélection des librairies d’empreintes. +</p> +</li> +<li> +<p> +Afficher/Cacher le Gestionnaire de Couches (sélection des couleurs pour + l’affichage des couches et autres éléments. Permet aussi d’afficher/cacher + les éléments). +</p> +</li> +<li> +<p> +Paramétrage des options générales (unités, etc…). +</p> +</li> +<li> +<p> +Paramétrage des options d’affichage +</p> +</li> +<li> +<p> +Création, édition (et relecture) du fichier des raccourcis clavier. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_menu_dimensions">3.9.7. Menu Dimensions</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_dimensions_menu.png" alt="images/Pcbnew_dimensions_menu.png"> +</div> +</div> +<div class="paragraph"><p>Un menu important, qui permet le réglage :</p></div> +<div class="ulist"><ul> +<li> +<p> +De la taille de grille utilisateur. +</p> +</li> +<li> +<p> +Des tailles des textes et de l'épaisseur de ligne des tracés. +</p> +</li> +<li> +<p> +Des dimensions et caractéristiques des pads (pastilles). +</p> +</li> +<li> +<p> +Des valeurs globales pour les couches des masques de soudure et de pâte à + souder. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_menu_outils">3.9.8. Menu Outils</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_tools_menu.png" alt="images/Pcbnew_tools_menu.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_menu_regles_de_conception">3.9.9. Menu Règles de Conception</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_menu.png" alt="images/Pcbnew_design_rules_menu.png"> +</div> +</div> +<div class="paragraph"><p>Permet d’accéder à deux boites de dialogues :</p></div> +<div class="ulist"><ul> +<li> +<p> +Éditeur des Règles de Conception (dimensions des pistes et vias, distances + d’isolation). +</p> +</li> +<li> +<p> +Options Couches (nombre de couches, activation et noms des couches). +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_menu_aide">3.9.10. Menu Aide</h4> +<div class="paragraph"><p>Permet d’accéder aux manuels utilisateur et aux informations de version.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_superieure">3.10. Barre d’Outils Supérieure</h3> +<div class="paragraph"><p>Cette barre d’outils donne accès aux principales fonctions de Pcbnew.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_top_toolbar.png" alt="images/Pcbnew_top_toolbar.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:71%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new.png" alt="images/icons/new.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Création d’un nouveau circuit imprimé.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/open_brd_file.png" alt="images/icons/open_brd_file.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouverture d’un circuit imprimé existant.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save.png" alt="images/icons/save.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sauvegarde d’un circuit imprimé.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/sheetset.png" alt="images/icons/sheetset.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustage de la feuille de dessin, et modification des propriétés du fichier.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvre l'éditeur des empreintes des librairies ou du circuit.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/modview_icon.png" alt="images/icons/modview_icon.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ouvre le visualisateur des empreintes des librairies ou du circuit.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="images/icons/undo.png"> +</span> <span class="image"> +<img src="images/icons/redo.png" alt="images/icons/redo.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Défaire/Refaire les dernières commandes (jusqu'à 10).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="images/icons/print_button.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche la fenêtre d’impression du circuit.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/plot.png" alt="images/icons/plot.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche la fenêtre de tracé du circuit.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom avant et Zoom arrière (relativement au centre de l'écran).</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">Rafraîchit l'écran.</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">Ajuste le zoom au circuit.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/find.png" alt="images/icons/find.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Recherche d’une empreinte ou d’un texte.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/netlist.png" alt="images/icons/netlist.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Opérations sur les Netlistes (sélection, lecture, test et compilation).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/drc.png" alt="images/icons/drc.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Contrôle automatique des pistes : DRC (Design Rule Check).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_toolbar_layer_select_dropdown.png" alt="images/Pcbnew_toolbar_layer_select_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection de la couche de travail.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_layer_pair_indicator.png" alt="images/Pcbnew_layer_pair_indicator.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection d’une paire de couches (pour les vias).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mode Empreinte : si enfoncé, active certaines options d’empreintes du + menu contextuel.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mode Routage : si enfoncé, active certaines options de routage du + menu contextuel.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/web_support.png" alt="images/icons/web_support.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Accès direct au routeur Freerouter.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/py_script.png" alt="images/icons/py_script.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche/Cache la console de scripting Python.</p></td> +</tr> +</tbody> +</table> +<div class="sect3"> +<h4 id="_barre_d_8217_outils_auxiliaire">3.10.1. Barre d’Outils Auxiliaire</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:71%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_thickness_dropdown.png" alt="images/Pcbnew_track_thickness_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection d’une largeur de piste déjà en utilisation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_via_size_dropdown.png" alt="images/Pcbnew_via_size_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection d’une taille de via déjà en utilisation.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_track_width.png" alt="images/icons/auto_track_width.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Largeur de piste automatique : si activée lors de la création d’une nouvelle piste, + débutant depuis une piste existante, la largeur de la nouvelle piste + est la même que celle existante.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_grid_size_dropdown.png" alt="images/Pcbnew_grid_size_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection de la taille de grille.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_zoom_factor_dropdown.png" alt="images/Pcbnew_zoom_factor_dropdown.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection du facteur de zoom.</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_laterale_droite">3.11. Barre d’Outils Latérale Droite</h3> +<div class="paragraph"><p>Cette barre d’outils contient les outils d'édition pour modifier le circuit +affiché dans Pcbnew.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:5%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-center valign-middle" rowspan="16" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_right_toolbar.png" alt="images/Pcbnew_right_toolbar.png" width="80%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor.png" alt="images/icons/cursor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélectionne le mode standard.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/net_highlight.png" alt="images/icons/net_highlight.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Surbrillance de l'équipotentielle sélectionnée en cliquant sur une piste ou une pad.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/tool_ratsnest.png" alt="images/icons/tool_ratsnest.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage du chevelu local (Pad ou Empreinte).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module.png" alt="images/icons/module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajoute une empreinte depuis une librairie.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Placement de pistes et vias.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Placement de zones cuivrées remplies.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_keepout_area.png" alt="images/icons/add_keepout_area.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Placement de zones d’exclusion (sur couches cuivrées).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_dashed_line.png" alt="images/icons/add_dashed_line.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tracé de lignes sur couches techniques (couches non cuivrées).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_circle.png" alt="images/icons/add_circle.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tracé de cercles sur couches techniques (couches non cuivrées).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_arc.png" alt="images/icons/add_arc.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tracé d’arcs de cercles sur couches techniques (couches non cuivrées).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="images/icons/add_text.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Placement de textes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_dimension.png" alt="images/icons/add_dimension.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Tracé de dimensions sur couches techniques (couches non cuivrées).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_mires.png" alt="images/icons/add_mires.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajout de mires de superposition (visibles sur toutes les couches).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Suppression de l'élément pointé par le curseur.</p> +<p class="tableblock"> <strong>Note :</strong> + lors d’une suppression, si plusieurs éléments pointés sont superposés, + la priorité est donnée au plus petit (dans l’ordre décroissant + des priorités pistes, textes, empreintes). La fonction "Défaire" + de la barre d’outils du haut permet l’annulation de la dernière suppression + d'élement.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pcb_offset.png" alt="images/icons/pcb_offset.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajustage du point d’origine du perçage et du placement d’empreintes.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid_select_axis.png" alt="images/icons/grid_select_axis.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Origine de la grille. Utile principalement pour l'édition et le + placement d’empreintes. Peut aussi être réglé dans le menu Dimensions/Grille.</p></td> +</tr> +</tbody> +</table> +<div class="ulist"><ul> +<li> +<p> +Placement d’empreintes, pistes, zones remplies, textes, etc… +</p> +</li> +<li> +<p> +Surbrillance d'équipotentielles. +</p> +</li> +<li> +<p> +Création de notes, d'éléments graphiques, etc… +</p> +</li> +<li> +<p> +La suppression d'éléments. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_laterale_gauche">3.12. Barre d’Outils Latérale Gauche</h3> +<div class="paragraph"><p>La barre d’outils de gauche contient les options de contrôle et d’affichage +qui agissent sur l’interface de Pcbnew.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:10%;"> +<col style="width:5%;"> +<col style="width:85%;"> +<tbody> +<tr> +<td class="tableblock halign-center valign-middle" rowspan="17" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_left_toolbar.png" alt="images/Pcbnew_left_toolbar.png" width="80%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/drc_off.png" alt="images/icons/drc_off.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active/Désactive le DRC (Design Rule Checking). <strong>Attention:</strong> quand le DRC + est arrêté, des connexions incorrectes peuvent être réalisées.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid.png" alt="images/icons/grid.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche/Cache la grille. <strong>Note :</strong> une grille fine peut ne pas être affichée + en dessous d’un niveau de zoom suffisant.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/polar_coord.png" alt="images/icons/polar_coord.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage des coordonnées relatives polaires dans la barre d'état.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span> <span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage/Saisie des coordonnées ou des dimensions en inches ou en millimeters.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor_shape.png" alt="images/icons/cursor_shape.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Change la forme du curseur.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/general_ratsnest.png" alt="images/icons/general_ratsnest.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche le chevelu général (connexions incomplètes entre empreintes).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/local_ratsnest.png" alt="images/icons/local_ratsnest.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche le chevelu dynamiquement pendant le déplacement.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_delete_track.png" alt="images/icons/auto_delete_track.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Active/Désactive la suppression automatique d’une piste pendant son redessin.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_zone.png" alt="images/icons/show_zone.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche les zones remplies.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_zone_disable.png" alt="images/icons/show_zone_disable.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">N’affiche pas les zones remplies.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_zone_outline_only.png" alt="images/icons/show_zone_outline_only.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche seulement le contour des zones remplies.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pad_sketch.png" alt="images/icons/pad_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage des pads en mode contour ou normal.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/via_sketch.png" alt="images/icons/via_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage des vias en mode contour ou normal.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/showtrack.png" alt="images/icons/showtrack.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage des pistes en mode contour ou normal.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mode d’affichage haut contraste ou normal. Dans ce mode la couche active + est affichée normalement, tandis que les autres couches sont affichées + en gris. Utile pour le travail sur les circuits multi-couches.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/layers_manager.png" alt="images/icons/layers_manager.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche/Cache le Gestionnaire de Couches.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mw_toolbar.png" alt="images/icons/mw_toolbar.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Accès aux outils de micro-ondes. En cours de développement.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_menus_contextuels_et_edition_rapide">3.13. Menus contextuels et édition rapide</h3> +<div class="paragraph"><p>Un clic droit de la souris ouvre un menu contextuel dont le contenu dépend +de l'élément pointé par le curseur.</p></div> +<div class="paragraph"><p>Celui-ci donne accès au :</p></div> +<div class="ulist"><ul> +<li> +<p> +Changement d’affichage (centrer l’affichage sur le curseur, zoom + avant-arrière, sélection du facteur de zoom). +</p> +</li> +<li> +<p> +Changement de taille de grille. +</p> +</li> +<li> +<p> +Également, un clic droit sur un élément permet d’en modifier les paramètres + les plus courants. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Les captures d'écrans plus bas montrent à quoi ressemblent ces menus +contextuels.</p></div> +</div> +<div class="sect2"> +<h3 id="_modes_disponibles">3.14. Modes disponibles</h3> +<div class="paragraph"><p>Il y a 3 modes lors de l’utilisation des menus contextuels. Ces modes +ajoutent ou suppriment certaines commandes spécifiques dans les menus +contextuels.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:71%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> et + <span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span> désactivés</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mode Normal</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> activé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mode Empreinte</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span> activé</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Mode Pistes</p></td> +</tr> +</tbody> +</table> +<div class="sect3"> +<h4 id="_mode_normal">3.14.1. Mode Normal</h4> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel sans sélection : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_normal_mode.png" alt="images/Pcbnew_popup_normal_mode.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel avec une piste sélectionnée : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_normal_mode_track.png" alt="images/Pcbnew_popup_normal_mode_track.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel avec une empreinte sélectionnée : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_normal_mode_footprint.png" alt="images/Pcbnew_popup_normal_mode_footprint.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_mode_empreinte">3.14.2. Mode Empreinte</h4> +<div class="paragraph"><p>Mêmes cas en Mode Empreinte (<span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> activé)</p></div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel sans sélection : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_footprint_mode.png" alt="images/Pcbnew_popup_footprint_mode.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel avec une piste sélectionnée : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_footprint_mode_track.png" alt="images/Pcbnew_popup_footprint_mode_track.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel avec une empreinte sélectionnée : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_footprint_mode_footprint.png" alt="images/Pcbnew_popup_footprint_mode_footprint.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_mode_pistes">3.14.3. Mode Pistes</h4> +<div class="paragraph"><p>Mêmes cas en Mode Pistes (<span class="image"> +<img src="images/icons/mode_track.png" alt="images/icons/mode_track.png"> +</span> activé)</p></div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel sans sélection : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_track_mode.png" alt="images/Pcbnew_popup_track_mode.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel avec une piste sélectionnée : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_track_mode_track.png" alt="images/Pcbnew_popup_track_mode_track.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Menu contextuel avec une empreinte sélectionnée : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_popup_track_mode_footprint.png" alt="images/Pcbnew_popup_track_mode_footprint.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_implementation_schematique">4. Implémentation Schématique</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_lier_un_schema_a_un_circuit_imprime">4.1. Lier un schéma à un circuit imprimé</h3> +<div class="paragraph"><p>D’une manière générale, une feuille schématique est liée à un circuit +imprimé au moyen d’un fichier netliste, qui est normalement produit par +l'éditeur utilisé pour faire le schéma. Pcbnew accepte des fichiers de +netliste faits avec Eeschema ou Orcad PCB 2. Le fichier netliste, généré à +partir du schéma, ne contient généralement pas les empreintes associées aux +différents composants. Par conséquent, une étape intermédiaire est +nécessaire. Au cours de cette étape intermédiaire, l’association des +composants schématiques avec des empreintes physiques est effectuée. Dans +KiCad, c’est CvPcb qui est utilisé pour créer cette association et un +fichier nommé <span class="monospaced">*.cmp</span> est produit. CvPcb met également à jour le fichier +netliste en utilisant ces informations.</p></div> +<div class="paragraph"><p>CvPcb peut également produire un "fichier stuff" <span class="monospaced">*.stf</span>, qui peut servir à +la rétro-annotation du champ F2 de chaque composant dans le schéma, +épargnant ainsi la tâche de ré-assignation d’empreintes à chaque passe +d'édition du schéma. Dans Eeschema, la copie d’un composant copiera +également l’affectation de l’empreinte, et marquera la référence comme non +affectée pour l’annotation auto-incrémentielle qui suivra.</p></div> +<div class="paragraph"><p>Pcbnew lit le fichier netliste <span class="monospaced">.net</span> modifié et, s’il existe, le fichier +<span class="monospaced">.cmp</span>. Dans le cas d’une empreinte ayant été changée directement dans +Pcbnew, le fichier <span class="monospaced">.cmp</span> est automatiquement mis à jour, évitant ainsi +l’obligation d’exécuter CvPcb à nouveau.</p></div> +<div class="paragraph"><p>Reportez-vous à la figure du manuel "Getting Started in KiCad" (Démarrer +avec KiCad), section <em>Échanges de données dans KiCad</em> qui illustre le flux +des données de KiCad, et comment sont obtenus les fichiers intermédiaires +utilisés par les différents outils logiciels qui composent KiCad.</p></div> +</div> +<div class="sect2"> +<h3 id="_processus_de_creation_d_8217_un_circuit_imprime">4.2. Processus de création d’un circuit imprimé</h3> +<div class="paragraph"><p>Après avoir créé votre schéma dans Eeschema :</p></div> +<div class="ulist"><ul> +<li> +<p> +Générez la netliste depuis Eeschema. +</p> +</li> +<li> +<p> +Assign each component in your netlist file to the corresponding land pattern + (often called footprint) used on the printed circuit using Cvpcb. +</p> +</li> +<li> +<p> +Lancez Pcbnew, et lisez le fichier netliste. Ceci lira également le fichier + .cmp contenant les associations d’empreintes. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew chargera alors automatiquement toutes les empreintes nécessaires. Les +empreintes pourront alors être placées sur la carte, manuellement ou +automatiquement, et les pistes tracées.</p></div> +</div> +<div class="sect2"> +<h3 id="_processus_de_mise_a_jour_d_8217_un_circuit_imprime">4.3. Processus de mise à jour d’un circuit imprimé</h3> +<div class="paragraph"><p>Si le schéma est modifié, après qu’un circuit imprimé ait été généré, les +étapes suivantes doivent être répétées :</p></div> +<div class="ulist"><ul> +<li> +<p> +Générez une nouvelle netliste depuis Eeschema. +</p> +</li> +<li> +<p> +Si les modifications apportées au schéma contiennent de nouveaux composants, + les empreintes correspondantes devront être associées à l’aide de CvPcb. +</p> +</li> +<li> +<p> +Lancez Pcbnew, et lisez le fichier netliste modifié. Ceci relira également + le fichier .cmp contenant les associations d’empreintes. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew chargera alors automatiquement les nouvelles empreintes, ajoutera les +nouvelles connexions et supprimera les connexions redondantes. Ce processus, +appelé annotation "vers l’avant" (forward annotation), est un processus très +courant quand un PCB est réalisé et mis à jour.</p></div> +</div> +<div class="sect2"> +<h3 id="_lecture_du_fichier_netliste_chargement_d_8217_empreintes">4.4. Lecture du fichier Netliste - Chargement d’empreintes</h3> +<div class="sect3"> +<h4 id="_boite_de_dialogue">4.4.1. Boite de dialogue</h4> +<div class="paragraph"><p>Accessible par l’icône <span class="image"> +<img src="images/icons/netlist.png" alt="images/icons/netlist.png"> +</span></p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/Pcbnew_netlist_dialog.png" alt="images/en/Pcbnew_netlist_dialog.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_options_disponibles">4.4.2. Options disponibles</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sélection Empreinte</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Lien entre composants et empreintes correspondantes sur le circuit : +le lien normal est par la Référence (option normale). +Le timestamp peut être utilisé, après une réannotation du schéma, +si l’annotation précedente a été détruite (option spéciale)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Échange Empreinte</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Si une empreinte a changé dans la netliste : garder l’ancienne ou +changer pour la nouvelle.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pistes non Connectées</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Garder les pistes existantes, ou supprimer les pistes erronées</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Empreintes Supplémentaires</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Supprimer les empreintes du circuit qui ne sont plus en netliste. +Les empreintes avec l’attribut "Verrouillé" ne seront pas supprimées.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Nets avec Pad Unique</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Supprime les nets avec pad unique .</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_chargement_de_nouvelles_empreintes">4.4.3. Chargement de nouvelles empreintes</h4> +<div class="paragraph"><p>Avec le backend GAL (Graphics Abstraction Layer), quand de nouvelles +empreintes sont trouvées dans le fichier netliste, elles seront chargées, +étalées, et prêtes à être placées en un groupe où vous le souhaiterez.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_import_spread_footprints.png" alt="images/Pcbnew_import_spread_footprints.png" height="300"> +</div> +</div> +<div class="paragraph"><p>Avec l’ancien backend, quand de nouvelles empreintes sont trouvées dans le +fichier netliste, elles sont automatiquement chargées et placées aux +coordonnées (0,0).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_stacked_footprints.png" alt="images/Pcbnew_stacked_footprints.png"> +</div> +</div> +<div class="paragraph"><p>Les nouvelles empreintes peuvent être déplacées et disposées une par +une. Une meilleure façon est de les déplacer automatiquement :</p></div> +<div class="paragraph"><p>Activez le Mode Empreinte (<span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span>)</p></div> +<div class="paragraph"><p>Déplacez le curseur sur une zone appropriée (vide de tous composants), et +cliquez sur le bouton droit :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_move_all_modules.png" alt="images/Pcbnew_move_all_modules.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Place Automatiquement Nouvelles Empreintes, s’il y a déjà un circuit avec + des empreintes existantes. +</p> +</li> +<li> +<p> +Place Automatiquement toutes les Empreintes, la première fois (à la création + du circuit). +</p> +</li> +</ul></div> +<div class="paragraph"><p>L’image suivante vous montre le résultat :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_unstacked_footprints.png" alt="images/Pcbnew_unstacked_footprints.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_les_couches">5. Les Couches</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_introduction">5.1. Introduction</h3> +<div class="paragraph"><p>Pcbnew peut travailler avec 50 différentes couches (ou layers) :</p></div> +<div class="ulist"><ul> +<li> +<p> +Entre 1 et 32 couches cuivrées pour router des pistes. +</p> +</li> +<li> +<p> +14 couches techniques à usage fixe. +</p> +<div class="ulist"><ul> +<li> +<p> +12 couches appairées (avant / arrière): <strong>Adhésif</strong>, <strong>Pâte à souder</strong>, + <strong>Sérigraphie</strong>, <strong>Masque de soudure</strong>, <strong>Courtyard</strong>, <strong>Fabrication</strong> +</p> +</li> +<li> +<p> +2 couches indépendantes : <strong>Contour PCB</strong>, <strong>Marge</strong> +</p> +</li> +</ul></div> +</li> +<li> +<p> +4 couches auxiliaires que vous pouvez utiliser comme bon vous semble : + <strong>Commentaires</strong>, <strong>E.C.O. 1</strong>, <strong>E.C.O. 2</strong>, <strong>Dessins</strong> +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_reglage_des_options_des_couches">5.2. Réglage des options des couches</h3> +<div class="paragraph"><p>Pour ouvrir les <strong>Options Couches</strong> depuis la barre de menu, sélectionnez +<strong>Règles de Conception</strong> → <strong>Options Couches</strong>.</p></div> +<div class="paragraph"><p>Le nombre de couches cuivrées, leurs noms et leurs fonctions seront +configurées ici. Les couches techniques inutilisées peuvent être +désactivées.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_setup_dialog.png" alt="images/Pcbnew_layer_setup_dialog.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_description_des_couches">5.3. Description des Couches</h3> +<div class="sect3"> +<h4 id="_couches_cuivrees">5.3.1. Couches Cuivrées</h4> +<div class="paragraph"><p>Les couches cuivrées sont les couches de travail habituelles utilisées pour +placer ou réorganiser des pistes. Les numéros de couche vont de 0 (la +première couche de cuivre, sur le dessus) à 31 (dessous). Étant donné que +les composants ne peuvent être placés dans les <strong>couches intérieures</strong> (de +nombre 1 à 30), seules les couches 0 et 31 sont des <strong>couches composants</strong>.</p></div> +<div class="paragraph"><p>Le nom de chaque couche cuivrée est modifiable. Les couches cuivrées ont un +attribut fonction qui est utile lors de l’utilisation du routeur externe +<em>Freerouter</em> . Des exemples de noms de couche par défaut sont <strong>F.Cu</strong> ou +<strong>In0</strong> pour la couche numéro 0.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_setup_dialog_layer_properties.png" alt="images/Pcbnew_layer_setup_dialog_layer_properties.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_couches_techniques_appairees">5.3.2. Couches Techniques Appairées</h4> +<div class="paragraph"><p>12 technical layers come in pairs: one for the front, one for the back. You +can recognize them with the "F." or "B." prefix in their names. The elements +making up a footprint (pad, drawing, text) of one of these layers are +automatically mirrored and moved to the complementary layer when the +footprint is flipped.</p></div> +<div class="paragraph"><p>Les couches techniques appairées sont :</p></div> +<div class="dlist"><dl> +<dt class="hdlist1"> +<strong>Adhésif</strong> (F.Adhes et B.Adhes) +</dt> +<dd> +<p> + Elles sont utilisées pour l’application d’adhésif servant à coller les + composants de surface sur le circuit, généralement avant la soudure à la + vague. +</p> +</dd> +<dt class="hdlist1"> +<strong>Pâte à Souder</strong> (F.Paste et B.Paste) +</dt> +<dd> +<p> + Utilisé pour produire un masque permettant de déposer de la pâte à braser + sur les pastilles des composants de surface, en général avant le soudage par + refusion. D’ordinaire, seules les pastilles des composants de surface + occupent ces couches. +</p> +</dd> +<dt class="hdlist1"> +<strong>Sérigraphie</strong> (F.SilkS et B.SilkS) +</dt> +<dd> +<p> + Ce sont les couches où les éléments de dessin des composants + apparaissent. C’est là où vous dessinez des choses comme la polarité des + composants, l’indicateur de la première broche, la référence pour le + montage, etc… +</p> +</dd> +<dt class="hdlist1"> +<strong>Masque de Soudure</strong> (F.Mask et B.Mask) +</dt> +<dd> +<p> + Celles-ci définissent les masques de soudure. Toutes les pastilles doivent + apparaître sur une de ces couches (composants de surfaces), ou sur les deux + (composants traversants), pour empêcher le vernis de venir recouvrir les + pastilles. +</p> +</dd> +<dt class="hdlist1"> +<strong>Courtyard</strong> (F.CrtYd et B.CrtYd) +</dt> +<dd> +<p> + Utilisées pour montrer quel encombrement un composant prend physiquement sur + le PCB. +</p> +</dd> +<dt class="hdlist1"> +<strong>Fabrication</strong> (F.Fab et B.Fab) +</dt> +<dd> +<p> + Footprint assembly (?). +</p> +</dd> +</dl></div> +</div> +<div class="sect3"> +<h4 id="_couches_techniques_independantes">5.3.3. Couches Techniques Indépendantes</h4> +<div class="dlist"><dl> +<dt class="hdlist1"> +<strong>Edge.Cuts</strong> +</dt> +<dd> +<p> + Cette couche est réservé pour le dessin du contour du circuit + imprimé. Chaque élément (graphique, texte, …) placé sur cette couche + apparaîtra sur toutes les autres couches. Utilisez cette couche uniquement + pour dessiner les contours de la carte. +</p> +</dd> +<dt class="hdlist1"> +<strong>Margin</strong> +</dt> +<dd> +<p> + Marge de recul du contour (?). +</p> +</dd> +</dl></div> +</div> +<div class="sect3"> +<h4 id="_couches_a_usage_general">5.3.4. Couches à usage général</h4> +<div class="paragraph"><p>Ces couches sont destinées à n’importe quel usage. Elles peuvent être +utilisées pour des textes, comme des instructions de montage ou de câblage, +des dessins de construction en vue de créer un fichier pour l’assemblage ou +l’usinage. Leurs noms sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +Comments (Cmts.User) +</p> +</li> +<li> +<p> +Eco1.User +</p> +</li> +<li> +<p> +Eco2.User +</p> +</li> +<li> +<p> +Drawings (Dwgs.User) +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="_selection_de_la_couche_de_travail">5.4. Sélection de la couche de travail</h3> +<div class="paragraph"><p>Le choix de la couche de travail peut se faire de plusieurs façons :</p></div> +<div class="ulist"><ul> +<li> +<p> +En utilisant la barre d’outils de droite (Gestionnaire de Couches). +</p> +</li> +<li> +<p> +En utilisant la barre d’outils du haut. +</p> +</li> +<li> +<p> +Par le menu contextuel (bouton droit de la souris). +</p> +</li> +<li> +<p> +En utilisant les touches + et - (fonctionne seulement avec les couches + cuivrées). +</p> +</li> +<li> +<p> +Par les raccourcis clavier. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_selection_par_le_gestionnaire_de_couches">5.4.1. Sélection par le gestionnaire de couches</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_manager_pane.png" alt="images/Pcbnew_layer_manager_pane.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_selection_par_la_barre_d_8217_outils_du_haut">5.4.2. Sélection par la barre d’outils du haut</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_selection_dropdown.png" alt="images/Pcbnew_layer_selection_dropdown.png"> +</div> +</div> +<div class="paragraph"><p>Ceci sélectionne directement la couche de travail.</p></div> +<div class="paragraph"><p>Les raccourcis clavier pour sélectionner la couche de travail y sont +affichés.</p></div> +</div> +<div class="sect3"> +<h4 id="_selection_par_le_menu_contextuel">5.4.3. Sélection par le menu contextuel</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_selection_popup.png" alt="images/Pcbnew_layer_selection_popup.png"> +</div> +</div> +<div class="paragraph"><p>Le menu contextuel ouvre une boite de dialogue qui permet de choisir la +couche de travail.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_layer_selection_dialog.png" alt="images/Pcbnew_layer_selection_dialog.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_selection_de_paires_de_couches_pour_les_vias">5.5. Sélection de paires de Couches pour les Vias</h3> +<div class="paragraph"><p>Si le bouton <strong>Ajouter pistes et vias</strong> est sélectionné sur la barre d’outils +de droite, le menu contextuel offre la possibilité de changer la paire de +couches utilisée pour les vias :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_via_layer_pair_popup.png" alt="images/Pcbnew_via_layer_pair_popup.png"> +</div> +</div> +<div class="paragraph"><p>Cette sélection ouvre une boite de dialogue qui permet le choix des couches +utilisées pour les vias.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_via_layer_pair_dialog.png" alt="images/Pcbnew_via_layer_pair_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Quand une via est placée, la couche de travail (couche active) est +automatiquement positionnée sur l’autre couche de la paire utilisée pour les +vias.</p></div> +<div class="paragraph"><p>One can also switch to another active layer by hot keys, and if a track is +in progress, a via will be inserted.</p></div> +</div> +<div class="sect2"> +<h3 id="_utilisation_du_mode_a_haut_contraste">5.6. Utilisation du mode à haut contraste</h3> +<div class="paragraph"><p>On entre dans ce mode quand l’outil : <span class="image"> +<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png"> +</span> +est activé (barre d’outils de gauche).</p></div> +<div class="paragraph"><p>Dans ce mode, la couche active est affichée comme dans le mode normal, +tandis que toutes les autres couches sont affichées en gris.</p></div> +<div class="paragraph"><p>Il y a deux cas où c’est utile :</p></div> +<div class="sect3"> +<h4 id="_couches_cuivrees_en_mode_haut_contraste">5.6.1. Couches cuivrées en mode haut contraste</h4> +<div class="paragraph"><p>Quand un circuit utilise plus de 4 couches, ce mode permet à la couche +active d'être plus facile à distinguer :</p></div> +<div class="paragraph"><p><strong>Mode Normal</strong> (couche cuivre de dessous active) :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_copper_layers_contrast_normal.png" alt="images/Pcbnew_copper_layers_contrast_normal.png"> +</div> +</div> +<div class="paragraph"><p><strong>Mode Haut-Contraste</strong> (couche cuivre de dessous active) :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_copper_layers_contrast_high.png" alt="images/Pcbnew_copper_layers_contrast_high.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_couches_techniques">5.6.2. Couches Techniques</h4> +<div class="paragraph"><p>Le second cas est quand il est nécessaire d’examiner les couches de pâte à +souder et masques de soudure qui ne sont normalement pas affichées.</p></div> +<div class="paragraph"><p>Les masques de pastilles sont affichés quand ce mode est actif.</p></div> +<div class="paragraph"><p><strong>Mode Normal</strong> (couche masque de soudure de dessus active) :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_technical_layers_contrast_normal.png" alt="images/Pcbnew_technical_layers_contrast_normal.png"> +</div> +</div> +<div class="paragraph"><p><strong>Mode Haut-Contraste</strong> (couche masque de soudure de dessus active) :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_technical_layers_contrast_high.png" alt="images/Pcbnew_technical_layers_contrast_high.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_creer_et_modifier_un_circuit">6. Créer et modifier un circuit</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_creation_d_8217_un_circuit">6.1. Création d’un circuit</h3> +<div class="sect3"> +<h4 id="_dessin_du_contour_du_circuit">6.1.1. Dessin du contour du circuit</h4> +<div class="paragraph"><p>C’est en général une bonne idée de définir en premier le contour du +circuit. Le contour est tracé comme une séquence de segments de +ligne. Sélectionnez <em>Edge.Cuts</em> comme couche active et utilisez l’outil +<em>Addition de lignes ou polygones graphiques</em> pour tracer le bord, en +cliquant à la position de chaque sommet, et double-cliquez pour terminer le +contour. Les circuits ayant généralement des dimensions très précises, il +peut être nécessaire d’utiliser l’affichage des coordonnées du curseur tout +en traçant le contour. Rappelez-vous que les coordonnées relatives peuvent +être mises à zéro à tout moment en utilisant la barre d’espace, et que l’on +peut changer les unités par <em>Ctrl-U</em>. Les coordonnées relatives permettent +le dessin de dimensions très précises. Il est aussi possible de dessiner un +contour circulaire (ou arc) :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Sélectionnez l’outil <em>Addition de graphiques (Cercle)</em> ou <em>Addition de + graphiques (Arc de Cercle)</em> +</p> +</li> +<li> +<p> +Cliquez pour placer le centre du cercle +</p> +</li> +<li> +<p> +Ajustez le rayon en déplaçant la souris +</p> +</li> +<li> +<p> +Terminez en cliquant à nouveau. +</p> +</li> +</ol></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">L'épaisseur du contour peut être réglée dans le menu Paramètres (largeur +recommandée = 150 en 1/10 de mils) ou via les Options, mais ce ne sera pas +visible à moins que les graphiques ne soient affichés dans un autre mode que +le mode contour.</td> +</tr></table> +</div> +<div class="paragraph"><p>Le contour résultant peut ressembler à ceci :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_simple_board_outline.png" alt="images/Pcbnew_simple_board_outline.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_utilisation_d_8217_un_dessin_dxf_pour_le_contour_du_circuit">6.1.2. Utilisation d’un dessin DXF pour le contour du circuit</h4> +<div class="paragraph"><p>Un autre moyen de dessiner le contour est d’importer un dessin au format +DXF.</p></div> +<div class="paragraph"><p>L’utilisation de cette fonctionnalité permet de dessiner des circuits aux +formes beaucoup plus complexes qu’avec les possibilités de dessin de Pcbnew.</p></div> +<div class="paragraph"><p>Par exemple, un logiciel de CAO mécanique peut être utilisé pour définir un +circuit qui s’insère dans un boîtier particulier.</p></div> +<div class="sect4"> +<h5 id="_preparation_d_8217_un_dessin_dxf_pour_l_8217_importation_dans_kicad">Préparation d’un dessin DXF pour l’importation dans KiCad</h5> +<div class="paragraph"><p>Les capacités d’importation de <strong>DXF</strong> dans KiCad ne supportent pas les +éléments DXF comme <strong>POLYLINES</strong> ou <strong>ELLIPSES</strong>, et les fichiers DXF qui +utilisent ces fonctionnalités ont besoin de quelques étapes de conversion +pour les préparer à l’importation.</p></div> +<div class="paragraph"><p>Un logiciel comme LibreCAD peut être utilisé pour faire ces conversions.</p></div> +<div class="paragraph"><p>La première étape consiste à briser (Explode) les <strong>POLYLINES</strong> en formes plus +simples. Dans LibreCAD, suivez ces étapes :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Ouvrez une copie du fichier DXF. +</p> +</li> +<li> +<p> +Sélectionnez la forme du circuit (les formes sélectionnées sont affichées + avec des pointillés). +</p> +</li> +<li> +<p> +Dans le menu <strong>Modifier</strong>, choisissez <strong>Explode</strong>. +</p> +</li> +<li> +<p> +Appuyez sur Entrée. +</p> +</li> +</ol></div> +<div class="paragraph"><p>L'étape suivante consiste à diviser les courbes complexes comme les +<strong>ELLIPSES</strong>, en segments de ligne qui <em>s’approchent</em> de la forme +requise. Cela se fait automatiquement lorsque le fichier DXF est exporté ou +enregistré dans l’ancien format <strong>DXF R12</strong> (comme le format R12 ne supporte +pas les formes de courbes complexes, les programmes de CAO convertissent +ces formes en segments de ligne. Certaines applications de CAO permettent la +configuration du nombre ou de la longueur des segments de ligne +utilisés). Dans LibreCAD la longueur des segments est généralement +suffisamment petite pour les utiliser dans les contours de cartes.</p></div> +<div class="paragraph"><p>Dans LibreCAD, utilisez les étapes suivantes pour exporter vers le format de +fichier <strong>DXF R12</strong> :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Dans le menu Fichier, cliquez sur <strong>Enregistrer Sous…</strong> +</p> +</li> +<li> +<p> +Au bas de la fenêtre <strong>Save Drawing As</strong>, il y a un menu déroulant <strong>Files of + type:</strong>. Choisissez <strong>Drawing Exchange DXF R12</strong>. +</p> +</li> +<li> +<p> +Donnez éventuellement un autre nom au fichier dans le champ <strong>File name:</strong>. +</p> +</li> +<li> +<p> +Cliquez sur <strong>Save</strong> +</p> +</li> +</ol></div> +<div class="paragraph"><p>Votre DXF est maintenant prêt à être importé dans KiCad.</p></div> +</div> +<div class="sect4"> +<h5 id="_importation_du_dessin_dxf_dans_kicad">Importation du dessin DXF dans KiCad</h5> +<div class="paragraph"><p>Les étapes suivantes décrivent l’importation d’un contour de circuit dans +KiCad à partir du fichier DXF préparé. Notez que le comportement +d’importation est légèrement différent selon le mode de <em>canvas</em> utilisé.</p></div> +<div class="paragraph"><p>Utilisation du mode canvas par "défaut" :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Dans le menu Fichier, choisissez <strong>Importer</strong>, puis <strong>Fichier DXF</strong>. +</p> +</li> +<li> +<p> +Dans la fenêtre <strong>Importation Fichier DXF</strong> cliquez sur <em>Examiner</em> et + sélectionnez le fichier DXF préparé à importer. +</p> +</li> +<li> +<p> +Dans <em>Placer l’origine DXF (0,0) au point:</em> sélectionnez le positionnement + de l’origine du DXF par rapport aux coordonnées du circuit (le circuit Kicad + a pour (0,0) le coin supérieur gauche). Pour l’option «Position définie par + l’utilisateur", entrez les coordonnées dans les champs «Position X» et + «Position Y '. +</p> +</li> +<li> +<p> +Dans le menu déroulant <em>Couche</em>, sélectionnez la couche du circuit à remplir + avec l’importation. <strong>Edge.Cuts</strong> doit être choisi pour le contour du circuit. +</p> +</li> +<li> +<p> +Cliquez sur <em>Valider</em>. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Utilisation des modes canvas "OpenGL" ou "Cairo" :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Dans le menu Fichier, choisissez <strong>Importer</strong>, puis <strong>Fichier DXF</strong>. +</p> +</li> +<li> +<p> +Dans la fenêtre <strong>Importation Fichier DXF</strong> cliquez sur <em>Examiner</em> et + sélectionnez le fichier DXF préparé à importer. +</p> +</li> +<li> +<p> +Les options <em>Placer l’origine DXF (0,0) au point:</em> sont ignorées dans ce + mode. +</p> +</li> +<li> +<p> +Dans le menu déroulant <em>Couche</em>, sélectionnez la couche du circuit à remplir + avec l’importation. <strong>Edge.Cuts</strong> doit être choisi pour le contour du circuit. +</p> +</li> +<li> +<p> +Cliquez sur <em>Valider</em>. +</p> +</li> +<li> +<p> +Le contour est maintenant attaché au curseur de la souris et peut être + déplacé dans la zone de dessin du circuit. +</p> +</li> +<li> +<p> +Cliquez pour poser le contour. +</p> +</li> +</ol></div> +</div> +<div class="sect4"> +<h5 id="_exemple_de_forme_dxf_importee">Exemple de forme DXF importée</h5> +<div class="paragraph"><p>Here is an example of a DXF import with a board that had several elliptical +segments approximated by a number of short line segments:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_board_outline_imported_from_a_DXF.png" alt="images/Pcbnew_board_outline_imported_from_a_DXF.png"> +</div> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_lecture_de_la_netliste_generee_a_partir_du_schema">6.1.3. Lecture de la netliste générée à partir du schéma</h4> +<div class="paragraph"><p>Cliquez sur l’icône <span class="image"> +<img src="images/icons/netlist.png" alt="images/icons/netlist.png"> +</span> pour afficher la +fenêtre de Netliste :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/Pcbnew_netlist_dialog.png" alt="images/en/Pcbnew_netlist_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Si le nom (chemin) de netliste est incorrect, utilisez le bouton <em>Examiner</em> +pour choisir le fichier de netliste souhaité. Puis cliquez sur <em>Lire +Netliste Courante</em>. Tous les empreintes non déjà chargées apparaîtront, +empilées les unes sur les autres (nous verrons ci-dessous comment les +déplacer automatiquement).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_board_outline_with_dogpile.png" alt="images/Pcbnew_board_outline_with_dogpile.png"> +</div> +</div> +<div class="paragraph"><p>Si aucune des empreintes n’ont été placées, toutes les empreintes +apparaîtront sur le circuit au même endroit, ce qui les rend difficiles à +reconnaître. Il est possible de les étaler automatiquement (en utilisant la +commande «Étalement et placement globaux' accessible par le bouton droit de +la souris). Voici le résultat d’un tel étalement automatique :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_board_outline_with_globally_placed_modules.png" alt="images/Pcbnew_board_outline_with_globally_placed_modules.png"> +</div> +</div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Si un circuit est modifié, en remplaçant une empreinte existante par une +nouvelle dans CvPcb (par exemple, pour passer une résistance de 1/8W à +1/2W), il sera nécessaire de supprimer le composant existant avant que +Pcbnew ne charge l’empreinte de remplacement. Toutefois, si une empreinte +doit être remplacée par une empreinte existante, il est plus facile de le +faire en utilisant le menu d’empreinte accessible en cliquant sur le bouton +droit de la souris au-dessus de l’empreinte en question.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_correction_d_8217_un_circuit">6.2. Correction d’un circuit</h3> +<div class="paragraph"><p>Il est souvent nécessaire de modifier un circuit après un changement dans le +schéma.</p></div> +<div class="sect3"> +<h4 id="_etapes_a_suivre">6.2.1. Étapes à suivre</h4> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Créez une nouvelle netliste à partir du schéma modifié. +Si de nouveaux composants ont été ajoutés, associez les à leurs empreintes +correspondantes dans CvPcb. +</p> +</li> +<li> +<p> +Lisez la netliste dans Pcbnew. +</p> +</li> +</ol></div> +</div> +<div class="sect3"> +<h4 id="_destruction_de_pistes_incorrectes">6.2.2. Destruction de pistes incorrectes</h4> +<div class="paragraph"><p>Pcbnew est capable de supprimer automatiquement les pistes qui sont devenues +incorrectes à la suite de modifications. Pour ce faire, cochez l’option +"Supprimer" dans la case <em>Pistes non connectées</em> de la fenêtre de netliste :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_bad_tracks_deletion_option.png" alt="images/Pcbnew_bad_tracks_deletion_option.png"> +</div> +</div> +<div class="paragraph"><p>Toutefois, il est parfois plus rapide de corriger manuellement ces pistes +(l’outil DRC permet leur identification).</p></div> +</div> +<div class="sect3"> +<h4 id="_composants_supprimes">6.2.3. Composants supprimés</h4> +<div class="paragraph"><p>Pcbnew peut supprimer les empreintes correspondant à des composants ayant +été supprimés du schéma. Ceci est facultatif.</p></div> +<div class="paragraph"><p>Cela est nécessaire car il y a souvent des empreintes (par exemple les trous +de vis de fixation) qui sont ajoutées au PCB mais qui n’apparaissent pas +dans le schéma.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_extra_footprints_deletion_option.png" alt="images/Pcbnew_extra_footprints_deletion_option.png"> +</div> +</div> +<div class="paragraph"><p>Si l’option <em>Supprimer</em> des "Empreintes Supplémentaires" est cochée, les +empreintes correspondant à des composants non trouvés dans la netliste +seront supprimées, sauf si elles ont l’option "Verrouillée" activée. C’est +une bonne idée d’activer cette option pour les empreintes "mécaniques":</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_unlock_footprint_option.png" alt="images/Pcbnew_unlock_footprint_option.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_empreintes_modifiees">6.2.4. Empreintes modifiées</h4> +<div class="paragraph"><p>Si une empreinte est changée dans la netliste (en utilisant CvPcb), mais que +l’empreinte a déjà été placée, elle ne sera pas modifiée par Pcbnew, sauf si +l’option <em>Changer</em> de <em>Échange empreinte</em> a été cochée dans la fenêtre de +netliste :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_exchange_module_option.png" alt="images/Pcbnew_exchange_module_option.png"> +</div> +</div> +<div class="paragraph"><p>Le changement d’une empreinte (par exemple, le remplacement d’une résistance +par une autre de taille différente), peut être effectué directement en +éditant l’empreinte.</p></div> +</div> +<div class="sect3"> +<h4 id="_options_avancees_selection_par_horodatage">6.2.5. Options avancées - sélection par horodatage</h4> +<div class="paragraph"><p>Quelquefois, l’annotation du schéma est modifiée, sans qu’aucun changement +matériel ne soit fait sur le circuit (cela concerne les références - comme +R5, U4 …). Le PCB est donc inchangé (sauf éventuellement pour les +marquages sérigraphiques). Néanmoins, en interne, les composants et les +empreintes y sont représentés par leur référence. Dans ce cas, l’option +<em>Timestamp</em> de la boîte de dialogue netliste peut être choisie avant la +relecture de la netliste :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_module_selection_option.png" alt="images/Pcbnew_module_selection_option.png"> +</div> +</div> +<div class="paragraph"><p>Avec cette option, Pcbnew n’identifiera plus les empreintes par leurs +références, mais par leur horodatage (timestamp). Le timestamp est +automatiquement généré par Eeschema (c’est la date et l’heure à laquelle le +composant a été placé dans le schéma).</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Le plus grand soin doit être apporté quand on utilise cette option +(enregistrez le fichier avant !). Ceci parce que cette technique est +compliquée dans le cas de composants contenant des unités multiples (ex : le +7400 a 4 portes dans un seul boîtier). Dans ce cas le timestamp n’est pas +défini de façon unique (pour le 7400, il y en aura 4, un par +unité). Néanmoins, l’option timestamp permet habituellement de résoudre les +problèmes de ré-annotation.</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_echange_direct_d_8217_empreintes_deja_placees_sur_le_circuit">6.3. Échange direct d’empreintes déjà placées sur le circuit</h3> +<div class="paragraph"><p>Le changement d’une empreinte (ou plusieurs empreintes identiques) vers une +autre est très utile, et très facile :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Double-Cliquez sur une empreinte pour ouvrir la fenêtre d'édition. +</p> +</li> +<li> +<p> +Cliquez sur Changer Empreinte. +</p> +</li> +</ol></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_change_modules_button.png" alt="images/Pcbnew_change_modules_button.png"> +</div> +</div> +<div class="paragraph"><p>Options de <em>Changer Empreinte(s)</em> :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_footprint_exchange_options.png" alt="images/Pcbnew_footprint_exchange_options.png"> +</div> +</div> +<div class="paragraph"><p>Il faut choisir un nouveau nom d’empreinte et utiliserc:</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Changer l’empreinte de <em>xx</em></strong> pour l’empreinte courante. +</p> +</li> +<li> +<p> +<strong>Changer empreintes <em>yy</em></strong> pour changer toutes les empreintes identiques à celle courante. +</p> +</li> +<li> +<p> +<strong>Changer empreinte ayant même valeur</strong> pour toutes les empreintes identiques à l’empreinte + courante avec limitation aux composants de même valeur. +</p> +</li> +<li> +<p> +<strong>Update all footprints of the board</strong> for reloading of all footprints on board. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_placement_d_8217_empreintes">7. Placement d’empreintes</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_placement_assiste">7.1. Placement assisté</h3> +<div class="paragraph"><p>Lors du déplacement d’empreintes, le chevelu de l’empreinte (les connexions +aux autres composants) peut être affiché pour aider au placement. Pour +afficher ce chevelu, le bouton <span class="image"> +<img src="images/icons/modratsnest.png" alt="images/icons/modratsnest.png"> +</span> de la +barre d’outils de gauche doit être activé.</p></div> +</div> +<div class="sect2"> +<h3 id="_placement_manuel">7.2. Placement manuel</h3> +<div class="paragraph"><p>Sélectionnez l’empreinte avec le bouton droit de la souris, puis choisissez +la commande Déplacer dans le sous-menu de l’empreinte. Déplacez l’empreinte +à la position désirée et placez la avec le bouton gauche de la souris. Si +nécessaire, l’empreinte sélectionnée peut également être tournée, renversée +ou modifiée. Sélectionnez Annuler dans le menu (ou appuyez sur la touche +Echap) pour annuler.</p></div> +<div class="paragraph"><p>Ici vous pouvez voir l’affichage du chevelu de l’empreinte lors d’un +déplacement :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_ratsnest_during_move.png" alt="images/Pcbnew_ratsnest_during_move.png"> +</div> +</div> +<div class="paragraph"><p>Le circuit, une fois que toutes les empreintes ont été placées, peut +ressembler à ça :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_circuit_after_placement.png" alt="images/Pcbnew_circuit_after_placement.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_distribution_automatique_d_8217_empreintes">7.3. Distribution Automatique d’Empreintes</h3> +<div class="paragraph"><p>D’une manière générale, les empreintes ne peuvent être déplacées que si +elles n’ont pas été "Verrouillées". Cet attribut peut être activé ou +désactivé à partir du menu contextuel (clic droit de la souris sur +l’empreinte), en étant en Mode empreinte, ou par le menu Éditer Paramètres +de l’empreinte.</p></div> +<div class="paragraph"><p>Comme indiqué dans le chapitre précédent, les nouvelles empreintes chargées +lors de la lecture de la netliste apparaissent empilées en un seul endroit +du circuit. Pcbnew permet la répartition automatique des empreintes, afin de +les sélectionner et les placer à la main plus facilement.</p></div> +<div class="ulist"><ul> +<li> +<p> +Sélectionnez le "Mode empreinte", bouton + <span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> de la barre d’outils du haut. +</p> +</li> +<li> +<p> +Le menu contextuel, activé du bouton droit de la souris, devient : +</p> +</li> +</ul></div> +<div class="paragraph"><p>S’il y a une empreinte sous le curseur :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_context_module_mode_module_under_cursor.png" alt="images/Pcbnew_context_module_mode_module_under_cursor.png"> +</div> +</div> +<div class="paragraph"><p>S’il n’y a rien sous le curseur :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_context_module_mode_no_module_under_cursor.png" alt="images/Pcbnew_context_module_mode_no_module_under_cursor.png"> +</div> +</div> +<div class="paragraph"><p>Dans les deux cas, les commandes suivantes sont disponibles :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Étaler Toutes les Empreintes</strong> permet la distribution automatique de toutes les + empreintes non verrouillées. Ceci est généralement utilisé après la première lecture de + la netliste. +</p> +</li> +<li> +<p> +<strong>Étaler Toutes les Empreintes non déjà sur le C.I.</strong> permet la distribution + automatique de toutes les empreintes qui n’ont pas encore été placées à + l’intérieur du contour du PCB. Cette commande requiert que le contour + du circuit ait été tracé pour savoir quelle empreintes doivent être + automatiquement distribuées. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_placement_automatique_d_8217_empreintes">7.4. Placement Automatique d’Empreintes</h3> +<div class="sect3"> +<h4 id="_caracteristiques_du_placement_automatique">7.4.1. Caractéristiques du placement automatique</h4> +<div class="paragraph"><p>La fonction de placement automatique permet le placement des empreintes sur +les 2 faces du circuit imprimé (toutefois, le basculement des empreintes +entre les couches cuivrées n’est pas automatique).</p></div> +<div class="paragraph"><p>It also seeks the best orientation (0, 90, -90, 180 degrees) of the +footprint. The placement is made according to an optimization algorithm, +which seeks to minimize the length of the ratsnest, and which seeks to +create space between the larger footprints with many pads. The order of +placement is optimized to initially place these larger footprints with many +pads.</p></div> +</div> +<div class="sect3"> +<h4 id="_preparation">7.4.2. Préparation</h4> +<div class="paragraph"><p>Pcbnew peut donc placer automatiquement les empreintes, mais il est +nécessaire de guider ce placement, car aucun logiciel ne peut deviner à quoi +l’utilisateur veut arriver.</p></div> +<div class="paragraph"><p>Avant le placement automatique, on doit :</p></div> +<div class="ulist"><ul> +<li> +<p> +Créer le contour de la carte (il peut être complexe, mais doit être fermé si + sa forme n’est pas rectangulaire). +</p> +</li> +<li> +<p> +Placer manuellement les composants dont la position est imposée + (connecteurs, trous de fixations, etc…). +</p> +</li> +<li> +<p> +De même, si certaines empreintes CMS ou des composants critiques (les + grandes empreintes par exemple) doivent être sur un côté ou dans une + position spécifiques du circuit, ce doit être fait manuellement. +</p> +</li> +<li> +<p> +Avoir "Verrouillé" ces empreintes placées manuellement pour empêcher leur + déplacement. En Mode empreinte, bouton <span class="image"> +<img src="images/icons/mode_module.png" alt="images/icons/mode_module.png"> +</span> + activé, cliquer du bouton droit et choisir "Verrouille Empreinte" dans le + menu contextuel. On peut également le faire par le sous-menu "Éditer + Paramètres" de l’empreinte. +</p> +</li> +<li> +<p> +Le placement automatique peut alors être effectué. Mode empreinte activé, + cliquez du bouton droit et sélectionnez <strong>Étalements et Placements Globaux</strong>, + puis <strong>Placer Automatiquement toutes les Empreintes</strong>. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Lors du placement automatique, si nécessaire, Pcbnew peut optimiser +l’orientation des empreintes. Cependant cette rotation ne sera tentée que si +cela a été autorisé pour l’empreinte (voir les options de "Éditer +Paramètres").</p></div> +<div class="paragraph"><p>Habituellement, les résistances et les condensateurs non polarisés sont +autorisés à une rotation de 180 degrés. Certaines empreintes (petits +transistors par exemple), peuvent être autorisés à des rotations de +/- 90 +et 180 degrés.</p></div> +<div class="paragraph"><p>Pour chaque empreinte, un curseur autorise la rotation sur 90 degrés et un +deuxième sur 180 degrés. Un réglage de 0 empêche la rotation, un réglage de +10 l’autorise, et une valeur intermédiaire indique plus ou moins la +préférence de rotation.</p></div> +<div class="paragraph"><p>L’autorisation de rotation peut être réglée en modifiant l’empreinte une +fois qu’elle est placée sur le circuit. Toutefois, il est préférable de +définir les options requises pour l’empreinte en librairie, afin que ces +paramètres soient hérités à chaque fois que l’empreinte est utilisée.</p></div> +</div> +<div class="sect3"> +<h4 id="_placement_automatique_interactif">7.4.3. Placement automatique interactif</h4> +<div class="paragraph"><p>Il peut être nécessaire d’interrompre le placement automatique (appuyez sur +la touche Esc), et de repositionner manuellement une +empreinte. L’utilisation de la commande <strong>Placer Automatiquement Empreintes +Suivantes</strong> va reprendre le placement automatique à partir du moment où il a +été arrêté.</p></div> +<div class="paragraph"><p>La commande <strong>Placer Automatiquement Nouvelles Empreintes</strong> permet le +placement automatique des empreintes qui n’ont pas déjà été placées à +l’intérieur du contour du PCB. Elle ne bougera pas celles situées dans le +contour de PCB, même si elles ne sont pas "verrouillées".</p></div> +<div class="paragraph"><p>The command Autoplace Footprint makes it possible to execute an +autoplacement on the footprint pointed to by the mouse, even if its <em>fixed</em> +attribute is active.</p></div> +</div> +<div class="sect3"> +<h4 id="_notes_additionnelles">7.4.4. Notes additionnelles</h4> +<div class="paragraph"><p>Pcbnew détermine automatiquement la zone possible de placement des +empreintes en suivant la forme du contour de carte, qui ne sera pas +forcément rectangulaire (elle peut être ronde, avoir des découpes, etc…).</p></div> +<div class="paragraph"><p>Si le circuit n’est pas rectangulaire, son contour doit être fermé, de sorte +que Pcbnew puisse déterminer ce qui est à l’intérieur et ce qui est en +dehors. De la même façon, s’il y a des découpes internes, leurs contours +devront être fermés.</p></div> +<div class="paragraph"><p>Pcbnew calcule la zone possible de placement des empreintes à l’aide du +contour de la carte, puis promène les empreintes tour à tour sur cette zone, +afin de déterminer la position optimale où les placer.</p></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_reglage_des_parametres_du_routage">8. Réglage des paramètres du routage</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_parametres_actuels">8.1. Paramètres actuels</h3> +<div class="sect3"> +<h4 id="_acces_a_la_boite_de_dialogue_principale">8.1.1. Accès à la boite de dialogue principale</h4> +<div class="paragraph"><p>On accède aux paramètres les plus importants par le menu suivant :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_dropdown.png" alt="images/Pcbnew_design_rules_dropdown.png"> +</div> +</div> +<div class="paragraph"><p>et on les ajuste dans la fenêtre Règles de Conception.</p></div> +</div> +<div class="sect3"> +<h4 id="_parametres_actuels_2">8.1.2. Paramètres actuels</h4> +<div class="paragraph"><p>Les réglages actuels sont affichés dans la barre d’outils du haut.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_top_toolbar.png" alt="images/Pcbnew_design_rules_top_toolbar.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_options_generales">8.2. Options générales</h3> +<div class="paragraph"><p>Les options générales sont accessibles par le menu Préférences → Général.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_preferences_menu.png" alt="images/Pcbnew_preferences_menu.png"> +</div> +</div> +<div class="paragraph"><p>La fenêtre ressemble à ceci :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_general_options_dialog.png" alt="images/Pcbnew_general_options_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Pour la création de pistes, les paramètres nécessaires sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Limiter les pistes à 45°</strong> : Les directions de segments de pistes autorisées sont 0, 45 ou + 90 degrés. +</p> +</li> +<li> +<p> +<strong>Utiliser deux segments pour piste</strong> : Lors de la création de pistes, 2 segments seront + affichés. +</p> +</li> +<li> +<p> +<strong>Suppression automatique de pistes</strong> : Quand on recrée une piste, l’ancienne sera + automatiquement supprimée si elle fait doublon. +</p> +</li> +<li> +<p> +<strong>Pads Magnétiques</strong> : Le curseur graphique devient une pastille(pad), centré + sur la zone de la pastille. +</p> +</li> +<li> +<p> +<strong>Pistes Magnétiques</strong> : Le curseur graphique devient l’axe de la piste. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_netclasses">8.3. Netclasses</h3> +<div class="paragraph"><p>Pcbnew vous permet de définir différents paramètres de routage, pour chaque +équipotentielle (ou net). Les paramètres sont définis pour des groupes de +nets.</p></div> +<div class="ulist"><ul> +<li> +<p> +Un groupe de nets est appelé une Netclasse. +</p> +</li> +<li> +<p> +Il y a toujours une netclasse nommée "Default". +</p> +</li> +<li> +<p> +L’utilisateur peut ajouter d’autres Netclasses. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Une netclasse spécifie :</p></div> +<div class="ulist"><ul> +<li> +<p> +La largeur des pistes, les diamètres et les perçages des vias. +</p> +</li> +<li> +<p> +La distance d’isolement entre les pastilles (ou les vias) et les pistes. +</p> +</li> +<li> +<p> +Lors du routage, Pcbnew sélectionne automatiquement la netclasse + correspondant à l'équipotentielle (net) de la piste à créer ou à modifier, + et les paramètres de routage correspondants. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_reglage_des_parametres_du_routage_2">8.3.1. Réglage des paramètres du routage</h4> +<div class="paragraph"><p>Ces choix sont faits par le menu : Règles de Conception → Règles de +Conception.</p></div> +</div> +<div class="sect3"> +<h4 id="_editeur_de_netclasse">8.3.2. Éditeur de Netclasse</h4> +<div class="paragraph"><p>L'éditeur de Netclasse vous permet de :</p></div> +<div class="ulist"><ul> +<li> +<p> +Ajouter ou supprimer des Netclasses. +</p> +</li> +<li> +<p> +Ajuster les paramètres : isolation, largeur piste, dimensions des vias. +</p> +</li> +<li> +<p> +Regrouper des nets en netclasses. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_editor_netclass_tab.png" alt="images/Pcbnew_design_rules_editor_netclass_tab.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_regles_de_conception_globales">8.3.3. Règles de Conception Globales</h4> +<div class="paragraph"><p>Les règles de conception globales sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +Autoriser/Interdire l’usage des vias aveugles/enterrées. +</p> +</li> +<li> +<p> +Autoriser/Interdire l’usage des micro-vias. +</p> +</li> +<li> +<p> +Valeurs minimum autorisées pour les pistes et vias. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Le DRC générera une erreur quand une valeur inférieure au minimum spécifié +sera rencontrée. Le deuxième onglet de la fenêtre :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_design_rules_editor_global_tab.png" alt="images/Pcbnew_design_rules_editor_global_tab.png"> +</div> +</div> +<div class="paragraph"><p>This dialog also allows to enter a "stock" of tracks and via sizes.</p></div> +<div class="paragraph"><p>Pendant le routage, on peut choisir une de ces dimensions, pour créer une +piste ou une via, au lieu d’utiliser la valeur par défaut de la netclasse.</p></div> +<div class="paragraph"><p>C’est utile dans des cas critiques, où une partie de piste doit avoir une +dimension spécifique.</p></div> +</div> +<div class="sect3"> +<h4 id="_parametres_des_vias">8.3.4. Paramètres des vias</h4> +<div class="paragraph"><p>Pcbnew gère trois types de vias :</p></div> +<div class="ulist"><ul> +<li> +<p> +Vias traversantes (les plus courantes). +</p> +</li> +<li> +<p> +Vias aveugles, ou enterrées. +</p> +</li> +<li> +<p> +Micro Vias, identiques aux vias enterrées, mais limitées entre une couche + externe et sa voisine la plus proche. Elles sont destinées à connecter les + pins BGA à la couche intérieure la plus proche. Leur diamètre est + généralement très faible et elles sont percées au laser. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Par défaut, tous les vias ont le même diamètre de perçage.</p></div> +<div class="paragraph"><p>Cette fenêtre spécifie les plus petites valeurs acceptables pour les +vias. Sur un circuit, une via plus petite que spécifiée générera une erreur +DRC.</p></div> +</div> +<div class="sect3"> +<h4 id="_parametres_des_pistes">8.3.5. Paramètres des pistes</h4> +<div class="paragraph"><p>Spécifie les plus petites valeurs acceptables pour les pistes. Sur un +circuit, une piste plus petite que spécifiée générera une erreur DRC.</p></div> +</div> +<div class="sect3"> +<h4 id="_tailles_specifiques">8.3.6. Tailles spécifiques</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_specific_size_options.png" alt="images/Pcbnew_specific_size_options.png"> +</div> +</div> +<div class="paragraph"><p>One can enter a set of extra tracks and/or via sizes. While routing a track, +these values can be used on demand instead of the values from the current +netclass values.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_exemples_et_dimensions_typiques">8.4. Exemples et dimensions typiques</h3> +<div class="sect3"> +<h4 id="_largeur_de_piste">8.4.1. Largeur de piste</h4> +<div class="paragraph"><p>Utilisez la plus grande valeur possible, conforme aux dimensions minimales +indiquées ici.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Unités </th> +<th class="tableblock halign-left valign-top" > CLASS 1 </th> +<th class="tableblock halign-left valign-top" > CLASS 2 </th> +<th class="tableblock halign-left valign-top" > CLASS 3 </th> +<th class="tableblock halign-left valign-top" > CLASS 4 </th> +<th class="tableblock halign-left valign-top" > CLASS 5</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mm</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.8</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.5</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.25</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mils</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">31</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">20</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">16</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">10</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_isolation_distance">8.4.2. Isolation (distance)</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<col style="width:16%;"> +<thead> +<tr> +<th class="tableblock halign-left valign-top" > Unités </th> +<th class="tableblock halign-left valign-top" > CLASS 1 </th> +<th class="tableblock halign-left valign-top" > CLASS 2 </th> +<th class="tableblock halign-left valign-top" > CLASS 3 </th> +<th class="tableblock halign-left valign-top" > CLASS 4 </th> +<th class="tableblock halign-left valign-top" > CLASS 5</th> +</tr> +</thead> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mm</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.7</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.5</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.35</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.23</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">mils</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">27</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">20</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">14</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">9</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">6</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>Habituellement, la distance minimale d’isolement sera très similaire à la +largeur minimale de piste.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_exemples">8.5. Exemples</h3> +<div class="sect3"> +<h4 id="_rustique">8.5.1. Rustique</h4> +<div class="ulist"><ul> +<li> +<p> +Clearance: 0.35 mm (0.0138 inches). +</p> +</li> +<li> +<p> +Track width: 0.8 mm (0.0315 inches). +</p> +</li> +<li> +<p> +Pad diameter for ICs and vias: 1.91 mm (0.0750 inches). +</p> +</li> +<li> +<p> +Pad diameter for discrete components: 2.54 mm (0.1 inches). +</p> +</li> +<li> +<p> +Ground track width: 2.54 mm (0.1 inches). +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_dr_example_rustic.png" alt="images/Pcbnew_dr_example_rustic.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_standard">8.5.2. Standard</h4> +<div class="ulist"><ul> +<li> +<p> +Isolation : 0.35mm (0.0138 inches). +</p> +</li> +<li> +<p> +Largeur piste : 0.5mm (0.0127 inches). +</p> +</li> +<li> +<p> +Pad diameter for ICs: make them elongated in order to allow tracks to pass + between IC pads and yet have the pads offer a sufficient adhesive surface + (1.27 x 2.54 mm -→ 0.05 x 0.1 inches). +</p> +</li> +<li> +<p> +Vias: 1.27 mm (0.0500 inches). +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_dr_example_standard.png" alt="images/Pcbnew_dr_example_standard.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_routage_manuel">8.6. Routage manuel</h3> +<div class="paragraph"><p>Manual routing is often recommended, because it is the only method offering +control over routing priorities. For example, it is preferable to start by +routing power tracks, making them wide and short and keeping analog and +digital supplies well separated. Later, sensitive signal tracks should be +routed. Amongst other problems, automatic routing often requires many +vias. However, automatic routing can offer a useful insight into the +positioning of footprints. With experience, you will probably find that the +automatic router is useful for quickly routing the <em>obvious</em> tracks, but the +remaining tracks will best be routed by hand.</p></div> +</div> +<div class="sect2"> +<h3 id="_aide_lors_de_la_creation_des_pistes">8.7. Aide lors de la création des pistes</h3> +<div class="paragraph"><p>Pcbnew peut afficher le chevelu complet, si le bouton +<span class="image"> +<img src="images/icons/modratsnest.png" alt="images/icons/modratsnest.png"> +</span> est activé.</p></div> +<div class="paragraph"><p>Le bouton <span class="image"> +<img src="images/icons/net_highlight.png" alt="images/icons/net_highlight.png"> +</span> permet de mettre en +surbrillance un net (équipotentielle). Cliquez sur une pastille ou sur une +piste pour mettre en surbrillance le net correspondant.</p></div> +<div class="paragraph"><p>La vérification des règles électriques (DRC) vérifie le tracé des pistes en +temps réel pendant la création. On ne peut pas créer une piste qui ne +corresponde pas aux règles de la DRC. Il est possible de désactiver la DRC +en cliquant sur un bouton. Ceci n’est cependant pas recommandé, et il ne +faudra l’utiliser que dans des cas spécifiques.</p></div> +<div class="sect3"> +<h4 id="_creation_de_pistes">8.7.1. Création de pistes</h4> +<div class="paragraph"><p>Une piste peut être créée en cliquant sur le bouton: +<span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span>. Une nouvelle piste doit débuter sur un +pad ou sur une autre piste, parce que Pcbnew doit connaître le net utilisé +pour la nouvelle piste (afin de respecter les règles de la DRC).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_creating_new_track.png" alt="images/Pcbnew_creating_new_track.png"> +</div> +</div> +<div class="paragraph"><p>Lors de la création d’une nouvelle piste, Pcbnew affiche les liens vers les +pads non connectées les plus proches. Le nombre de ces liens est défini dans +l’option "Liens Max." des Options générales.</p></div> +<div class="paragraph"><p>Terminez la piste en double-cliquant, ou par le menu contextuel, ou encore +par le raccourci clavier <em>Fin</em> (End).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_in_progres_context.png" alt="images/Pcbnew_track_in_progres_context.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_deplacement_et_traction_de_pistes">8.7.2. Déplacement et traction de pistes</h4> +<div class="paragraph"><p>Lorsque le bouton <span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span> est actif, la piste +sous la position du curseur peut être déplacée (move) avec le raccourci +clavier <em>M</em>. Si vous voulez tirer (drag) la piste, vous utiliserez le +raccourci clavier <em>G</em>.</p></div> +</div> +<div class="sect3"> +<h4 id="_insertion_de_vias">8.7.3. Insertion de Vias</h4> +<div class="paragraph"><p>Une via ne peut être insérée que si le tracé d’une piste est en cours :</p></div> +<div class="ulist"><ul> +<li> +<p> +Par le menu contextuel. +</p> +</li> +<li> +<p> +Par le raccourci clavier <em>V</em>. +</p> +</li> +<li> +<p> +En basculant sur une autre couche cuivrée par le raccourci correspondant. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect2"> +<h3 id="_selection_edition_de_largeur_de_piste_et_taille_de_via">8.8. Sélection/édition de largeur de piste et taille de via</h3> +<div class="paragraph"><p>When clicking on a track or a pad, Pcbnew automatically selects the +corresponding Netclass, and the track size and via dimensions are derived +from this netclass.</p></div> +<div class="paragraph"><p>As previously seen, the Global Design Rules editor has a tool to insert +extra tracks and via sizes.</p></div> +<div class="ulist"><ul> +<li> +<p> +La barre d’outil du haut peut être utilisée pour choisir une dimension. +</p> +</li> +<li> +<p> +Quand le bouton <span class="image"> +<img src="images/icons/add_tracks.png" alt="images/icons/add_tracks.png"> +</span> est actif, la largeur de + la piste en cours peut être choisie par le menu contextuel (accessible aussi + à la création d’une piste). +</p> +</li> +<li> +<p> +L’utilisateur peut utiliser les valeurs par défaut des Netclasses ou une + valeur spécifique. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_utilisation_de_la_barre_d_8217_outils_horizontale">8.8.1. Utilisation de la barre d’outils horizontale</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_toolbar.png" alt="images/Pcbnew_track_toolbar.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:40%;"> +<col style="width:60%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_track_width_selection.png" alt="images/Pcbnew_track_toolbar_track_width_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Track width selection. The symbol * is a mark for default Netclass +value selection.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_track_width_selection_in_use.png" alt="images/Pcbnew_track_toolbar_track_width_selection_in_use.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecting a specific track width value. +The first value in the list is always the netclass value. +Other values are tracks widths entered from the Global Design Rules editor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_via_size_selection.png" alt="images/Pcbnew_track_toolbar_via_size_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Via size selection. +The symbol * is a mark for default Netclass value selection.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_via_size_selection_in_use.png" alt="images/Pcbnew_track_toolbar_via_size_selection_in_use.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selecting a specific via dimension value. +The first value in the list is always the netclass value. +Other values are via dimensions entered from the Global Design Rules editor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/auto_track_width.png" alt="images/icons/auto_track_width.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">When enabled: Automatic track width selection. +When starting a track on an existing track, the new track has the same width as the existing track.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_grid_size_selection.png" alt="images/Pcbnew_track_toolbar_grid_size_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Grid size selection.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/Pcbnew_track_toolbar_zoom_selection.png" alt="images/Pcbnew_track_toolbar_zoom_selection.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom selection.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_utilisation_du_menu_contextuel">8.8.2. Utilisation du menu contextuel</h4> +<div class="paragraph"><p>On peut choisir une nouvelle taille pour le routage, ou changer pour celle +d’une via, ou d’une piste, déjà créée :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_context_menu.png" alt="images/Pcbnew_track_context_menu.png"> +</div> +</div> +<div class="paragraph"><p>Si vous voulez changer la taille de plusieurs vias (ou de pistes), le +meilleur moyen est d’utiliser une Netclasse spécifique pour le ou les nets +qui doivent être modifiés (voir changements globaux).</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_edition_et_modification_de_pistes">8.9. Édition et modification de pistes</h3> +<div class="sect3"> +<h4 id="_modification_de_piste">8.9.1. Modification de piste</h4> +<div class="paragraph"><p>Très souvent, il est nécessaire de redessiner une piste.</p></div> +<div class="paragraph"><p>Nouvelle piste (en cours de tracé) :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_new_track_in_progress.png" alt="images/Pcbnew_new_track_in_progress.png"> +</div> +</div> +<div class="paragraph"><p>Une fois finie :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_new_track_completed.png" alt="images/Pcbnew_new_track_completed.png"> +</div> +</div> +<div class="paragraph"><p>Pcbnew détruira automatiquement l’ancienne piste si elle fait doublon.</p></div> +</div> +<div class="sect3"> +<h4 id="_changements_globaux">8.9.2. Changements globaux</h4> +<div class="paragraph"><p>La fenêtre d'édition globale des tailles de pistes et de vias est accessible +par le menu contextuel en cliquant du bouton droit sur une piste :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_global_edit_context_menu.png" alt="images/Pcbnew_track_global_edit_context_menu.png"> +</div> +</div> +<div class="paragraph"><p>Cette boite de dialogue permet des changements globaux de pistes ou vias +pour :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le net actuel. +</p> +</li> +<li> +<p> +Le circuit entier. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_track_global_edit_dialog.png" alt="images/Pcbnew_track_global_edit_dialog.png"> +</div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_routeur_interactif">9. Routeur Interactif</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Le routeur interactif vous permet de router rapidement et efficacement vos +PCB, en repoussant ou en contournant les éléments du PCB qui s’interposent +sur le chemin de la piste que vous êtes en train de tracer.</p></div> +<div class="paragraph"><p>Les modes suivants sont supportés :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Surbrillance des Collisions</strong>, qui met en surbrillance tous les objets posant problème au moyen + d’une jolie et brillante couleur verte, et qui indique les zones violant l’isolation. +</p> +</li> +<li> +<p> +<strong>Pousser</strong>, qui essaie de pousser et traverser tous les éléments qui entrent en collision avec la + piste en cours de routage. +</p> +</li> +<li> +<p> +<strong>Contourner</strong>, qui essaie d'éviter les obstacles en les rasant et en les + contournant. +</p> +</li> +</ul></div> +<div class="sect2"> +<h3 id="_reglages">9.1. Réglages</h3> +<div class="paragraph"><p>Avant d’utiliser le routeur interactif, veuillez effectuer les deux choses +suivantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Paramètres d’isolation</strong> Pour régler les distances d’isolation, ouvrez la fenêtre + des Règles de Conception, et assurez-vous que la valeur par défaut a l’air + correcte. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/rules_editor.png" alt="Rules editor"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Passez en mode OpenGL</strong>, menu <em>Affichage → Commuter l’affichage sur OpenGL</em>, + ou en appuyant sur <strong>F11</strong>. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/opengl_menu.png" alt="OpenGL mode"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_trace_des_pistes">9.2. Tracé des pistes</h3> +<div class="paragraph"><p>Pour activer l’outil de routage, appuyez sur le bouton du Routeur Interactif +<span class="image"> +<img src="images/route_icon.png" alt="Interactive Router Button"> +</span>, ou sur la touche +<strong>X</strong>. Le curseur va se transformer en une croix, et le nom de l’outil +apparaîtra dans la barre d'état.</p></div> +<div class="paragraph"><p>Pour débuter une piste, cliquez sur un élément (pastille, piste ou via), ou +appuyez sur la touche <strong>X</strong>, tout en survolant un élément avec la souris. La +nouvelle piste utilise le net de l'élément de départ. Un clic, ou l’appui +sur <strong>X</strong>, sur un circuit vide, démarre une piste sans aucun net assigné.</p></div> +<div class="paragraph"><p>Déplacez la souris pour définir la forme de la piste. Suivant le mode, le +routeur essayera de suivre la trace de la souris, en contournant les +obstacles immobiles (comme les pastilles) et en repoussant les pistes/vias +gênantes sur le parcours. Le retrait du curseur de la souris remettra à +leurs anciens emplacements les éléments repoussés.</p></div> +<div class="paragraph"><p>Un clic sur un élément, pastille/piste/via, appartenant à la même +équipotentielle (net) termine le tracé. Un clic sur un espace vide fixe les +segments de piste déjà tracés et continue le routage de la piste.</p></div> +<div class="paragraph"><p>Pour interrompre le tracé et annuler les changements (éléments repoussés, +etc…), appuyez simplement sur <strong>Echap</strong>.</p></div> +<div class="paragraph"><p>Pendant le tracé d’une piste, un appui sur <strong>V</strong>, ou la sélection de <em>Placer +Via Traversante</em> du menu contextuel, permet d’insérer une via au bout de la +piste en cours de tracé. En appuyant à nouveau sur <strong>V</strong> on annule l’insertion +de la via. En cliquant à n’importe quel autre endroit, la via est insérée et +le tracé continue.</p></div> +<div class="paragraph"><p>En appuyant sur <strong>/</strong>, ou en sélectionnant <em>Commuter Orientation</em> dans le menu +contextuel, on bascule la direction initiale du segment de piste entre +directe ou diagonale.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Par défaut, le routeur va être attiré et va coller aux centres/axes des +éléments. Cette attraction peut être désactivée en appuyant sur +<strong>Shift(Majuscule)</strong> pendant le tracé ou la sélection des éléments.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="_parametrage_des_dimensions_des_pistes_et_des_vias">9.3. Paramétrage des dimensions des pistes et des vias</h3> +<div class="paragraph"><p>Il y a plusieurs façons de sélectionner une largeur de piste / taille de +via, ou de la changer pendant le routage :</p></div> +<div class="ulist"><ul> +<li> +<p> +En utilisant les raccourcis standards de KiCad. +</p> +</li> +<li> +<p> +En appuyant sur <strong>Q</strong>, ou en sélectionnant <em>Dim Utilisateur des Pistes et + Vias</em> dans le menu contextuel, pour saisir une largeur de piste, ou une + taille de via, personnalisée. +</p> +</li> +<li> +<p> +En choisissant une largeur prédéfinie du sous-menu contextuel <em>Sélection + Largeur Piste/Via</em>. +</p> +</li> +<li> +<p> +En sélectionnant <em>Utiliser la largeur de la piste de départ</em> du sous-menu + contextuel <em>Sélection Largeur Piste/Via</em> pour reprendre la largeur de piste + de l'élément de départ, ou des pistes qui y sont déjà connectées. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_traction_d_8217_une_piste_drag">9.4. Traction d’une piste (Drag)</h3> +<div class="paragraph"><p>Le routeur peut faire glisser des segments de piste, des virages et des +vias. Pour tracter un élément, cliquez dessus avec la touche <strong>Ctrl</strong> +enfoncée, ou survolez le à la souris et appuyez sur <strong>G</strong>, ou encore +sélectionnez <em>Drag Piste/Via</em> dans le menu contextuel. Terminez le +déplacement en cliquant à nouveau, ou annulez en appuyant sur <em>Echap</em>.</p></div> +</div> +<div class="sect2"> +<h3 id="_options">9.5. Options</h3> +<div class="paragraph"><p>The router behavior can be configured by pressing <em>E</em> or selecting <em>Routing +Options</em> from the context menu while in the Track mode. It opens a window +like the one below:</p></div> +<div class="paragraph"><p>Les options sont :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/router_options.png" alt="Router options window screenshot"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Mode</strong> - sélectionne comment le routeur gère les violations des règles de conception (DRC) (pousser, + contourner, etc…) +</p> +</li> +<li> +<p> +<strong>Pousser les vias</strong> - si désactivée, les vias sont considérées comme des objets inamovibles + et seront contournées plutôt que poussées. +</p> +</li> +<li> +<p> +<strong>Sauter les obstacles</strong> - si activée, le routeur tente de déplacer les pistes + en collision derrière les obstacles fixes (par exemple les pastilles) au lieu de + les "réfléchir" derrière la collision +</p> +</li> +<li> +<p> +<strong>Supprimer les pistes redondantes</strong> - supprime les boucles pendant le routage (par ex. si la + nouvelle piste assure la même connectivité qu’une déjà existante, l’ancienne piste sera + supprimée). La suppression de boucle fonctionne localement (seulement entre le début + et la fin de la piste en cours de tracé). +</p> +</li> +<li> +<p> +<strong>Rétrécissement automatique</strong> - si activée, le routeur tente de passer à travers + les pads/vias de manière propre, en évitant les pistes traversantes avec des + angles aigus et dentelés +</p> +</li> +<li> +<p> +<strong>Lissage du drag des segments</strong> - si activée, le routeur tente de fusionner + plusieurs segments dentelés en un seul bien droit (en mode drag). +</p> +</li> +<li> +<p> +<strong>Autoriser les violations de DRC</strong> (mode <em>Surbrillance des Collisions</em> seulement) - permet + de tracer une piste, même si on viole les règles de conception. +</p> +</li> +<li> +<p> +<strong>Effort de l’Optimisation</strong> - définit combien de temps le routeur doit passer à + optimiser les pistes routées/poussées. Plus d’effort signifie un routage plus propre + (mais plus lent), moins d’effort un routage plus rapide, mais des pistes un + peu dentelées. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_creation_de_zones_cuivrees_remplies">10. Création de zones cuivrées remplies</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Les zones cuivrées sont délimitées par un contour (polygone fermé), et +peuvent comporter des trous (polygones fermés à l’intérieur du contour). Une +zone peut être dessinée sur une couche cuivre, ou autrement sur une couche +technique.</p></div> +<div class="sect2"> +<h3 id="_creation_de_zones_sur_couches_cuivrees">10.1. Création de zones sur couches cuivrées</h3> +<div class="paragraph"><p>Les connexions de pastilles (et pistes) vers les zones de cuivre remplies +sont vérifiées par le moteur de la DRC. Pour connecter les pads, une zone +doit être remplie (et pas seulement créée). Pcbnew se sert de segments de +piste ou de polygones pour remplir les zones de cuivre.</p></div> +<div class="paragraph"><p>Chaque option a ses avantages et ses inconvénients, le principal +inconvénient étant une augmentation du temps de rafraîchissement de l'écran +sur les machines les plus lentes. Le résultat final sera toutefois le même.</p></div> +<div class="paragraph"><p>Pour des raisons de temps de calcul, le remplissage de la zone n’est pas +refait après chaque changement, mais seulement :</p></div> +<div class="ulist"><ul> +<li> +<p> +Quand une commande de remplissage est demandée. +</p> +</li> +<li> +<p> +Quand le test des Règles de Conception (DRC) est effectué. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Les zones cuivrées doivent être remplies ou re-remplies après avoir fait des +modifications de pistes ou de pastilles. Les zones cuivrées (généralement +les plans de masse et de puissance) sont généralement rattachées à une +équipotentielle (net).</p></div> +<div class="paragraph"><p>Pour créer une zone cuivrée, vous devez :</p></div> +<div class="ulist"><ul> +<li> +<p> +Régler les paramètres (nom de net, couche..). L’activation de la couche et + la mise en surbrillance de ce net ne sont pas obligatoires, mais c’est une + pratique recommandée. +</p> +</li> +<li> +<p> +Créer les limites de la zone (sinon, le circuit entier sera rempli). +</p> +</li> +<li> +<p> +Remplir la zone. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew essaie de remplir toutes les zones en une seule pièce et, +normalement, il n’y a pas des blocs de cuivre non connectés. Il peut arriver +que certaines zones ne soient pas remplies. Les zones ne faisant partie +d’aucun net ne sont pas nettoyées et peuvent avoir des zones isolées.</p></div> +</div> +<div class="sect2"> +<h3 id="_creation_de_zone">10.2. Création de zone</h3> +<div class="sect3"> +<h4 id="_creation_des_limites_de_la_zone">10.2.1. Création des limites de la zone</h4> +<div class="paragraph"><p>Utilisez l’outil <span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span>. La couche active doit +être une couche cuivrée. En cliquant pour débuter le contour de la zone, la +fenêtre ci-dessous s’ouvre.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_properties_dialog.png" alt="images/Pcbnew_zone_properties_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez spécifier tous les paramètres pour cette zone :</p></div> +<div class="ulist"><ul> +<li> +<p> +Net (équipotentielle) +</p> +</li> +<li> +<p> +Couche +</p> +</li> +<li> +<p> +Options de remplissage +</p> +</li> +<li> +<p> +Options pour les pastilles +</p> +</li> +<li> +<p> +Niveau de priorité +</p> +</li> +</ul></div> +<div class="paragraph"><p>Draw the zone limit on this layer. This zone limit is a polygon, created by +left-clicking at each corner. A double-click will end and close the +polygon. If the starting point and ending point are not at the same +coordinate, Pcbnew will add a segment from the end point to the start point.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Le contrôle DRC est actif pendant la création de contours de zones. +</p> +</li> +<li> +<p> +Un coin qui génère une erreur DRC ne sera pas accepté par Pcbnew. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +<div class="paragraph"><p>Dans l’image qui suit, vous pouvez voir un exemple de limite de zone +(polygone avec la fine ligne hachurée) :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_limit_example.png" alt="images/Pcbnew_zone_limit_example.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_niveau_de_priorite">10.2.2. Niveau de priorité</h4> +<div class="paragraph"><p>Quelquefois on a besoin de créer une petite zone à l’intérieur d’une grande.</p></div> +<div class="paragraph"><p>Ceci est possible si la petite zone a une priorité supérieure à celle de la +grande.</p></div> +<div class="paragraph"><p>Réglage du niveau de priorité :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_priority_level_setting.png" alt="images/Pcbnew_zone_priority_level_setting.png"> +</div> +</div> +<div class="paragraph"><p>Voici un exemple :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_priority_example.png" alt="images/Pcbnew_zone_priority_example.png"> +</div> +</div> +<div class="paragraph"><p>Après remplissage :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_priority_example_after_filling.png" alt="images/Pcbnew_zone_priority_example_after_filling.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_remplissage_de_la_zone">10.2.3. Remplissage de la zone</h4> +<div class="paragraph"><p>Lors du remplissage d’une zone, Pcbnew enlève tous les ilôts de cuivre non +connectés. Pour accéder aux commandes de remplissage, cliquez du bouton +droit sur le bord de la zone.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_context_menu.png" alt="images/Pcbnew_zone_context_menu.png"> +</div> +</div> +<div class="paragraph"><p>Exécutez la commande "Remplir Zone". Ci-dessous le résultat du remplissage +pour un point de départ à l’intérieur du polygone :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_filling_result.png" alt="images/Pcbnew_zone_filling_result.png"> +</div> +</div> +<div class="paragraph"><p>Le polygone est la limite de la zone de remplissage. Vous pouvez voir une +surface non-remplie à l’intérieur de la zone, car cette surface n’est pas +accessible :</p></div> +<div class="ulist"><ul> +<li> +<p> +Une piste vient créer une barrière, et +</p> +</li> +<li> +<p> +Il n’y a pas de point de départ pour le remplissage de cette surface. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content">Vous pouvez utiliser plusieurs polygones pour créer des zones vides. Vous +pouvez voir un exemple ici :</td> +</tr></table> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_filled_with_cutout.png" alt="images/Pcbnew_zone_filled_with_cutout.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_options_de_remplissage">10.3. Options de remplissage</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_filling_options.png" alt="images/Pcbnew_zone_filling_options.png"> +</div> +</div> +<div class="paragraph"><p>Quand vous remplissez une zone, vous devez choisir :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le mode de remplissage. +</p> +</li> +<li> +<p> +La distance d’isolation et l'épaisseur minimale de cuivre. +</p> +</li> +<li> +<p> +De quelle façon les pastilles seront dessinées, ou connectées à cette zone. +</p> +</li> +<li> +<p> +Les paramètres des freins thermiques. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_mode_de_remplissage">10.3.1. Mode de remplissage</h4> +<div class="paragraph"><p>Les zones peuvent être remplies en utilisant des polygones, ou des +segments. Le résultat est le même. Si vous avez des problèmes avec le mode +polygone (rafraîchissement lent de l'écran), utilisez plutôt des segments.</p></div> +</div> +<div class="sect3"> +<h4 id="_isolation_et_epaisseur_de_cuivre_minimale">10.3.2. Isolation et épaisseur de cuivre minimale</h4> +<div class="paragraph"><p>Un bon choix pour l’isolation est une grille qui est un peu plus grande que +la grille de routage. L'épaisseur de cuivre minimale permet de s’assurer +qu’il n’y aura pas de surfaces de cuivre trop petites.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Si cette valeur est trop grande, les petites formes comme les pistes des +freins thermiques ne pourront pas être tracées.</td> +</tr></table> +</div> +</div> +<div class="sect3"> +<h4 id="_options_pour_les_pastilles">10.3.3. Options pour les pastilles</h4> +<div class="paragraph"><p>Les pastilles appartenant au net peuvent être inclues ou exclues de la zone, +ou connectées avec des freins thermiques.</p></div> +<div class="ulist"><ul> +<li> +<p> +Si elles sont inclues, leur soudage ou leur dessoudage peuvent être assez + difficiles, à cause de l’importante masse thermique de la zone à chauffer. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_include_pads.png" alt="images/Pcbnew_zone_include_pads.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Si elles sont exclues, leur connexion à la zone ne sera pas très bonne. +</p> +<div class="ulist"><ul> +<li> +<p> +The zone can be filled only if tracks exists to connect zone areas. +</p> +</li> +<li> +<p> +Les pastilles doivent être connectées par des pistes. +</p> +</li> +</ul></div> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_exclude_pads.png" alt="images/Pcbnew_zone_exclude_pads.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Le frein thermique est un bon compromis. +</p> +<div class="ulist"><ul> +<li> +<p> +Pastilles connectées par 4 segments de piste. +</p> +</li> +<li> +<p> +La largeur des segments de piste est la valeur courante utilisée pour la largeur de piste. +</p> +</li> +</ul></div> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_thermal_relief.png" alt="images/Pcbnew_zone_thermal_relief.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_thermal_relief_parameters">10.3.4. Thermal relief parameters</h4> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_thermal_relief_settings.png" alt="images/Pcbnew_thermal_relief_settings.png"> +</div> +</div> +<div class="paragraph"><p>Vous pouvez régler deux paramètres pour les freins thermiques :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_thermal_relief_parameters.png" alt="images/Pcbnew_thermal_relief_parameters.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_choix_des_parametres">10.3.5. Choix des paramètres</h4> +<div class="paragraph"><p>La valeur de l'épaisseur de cuivre pour les freins thermiques doit être plus +grande que la valeur de l'épaisseur minimum pour la zone de cuivre. Sinon, +ils ne pourront pas être tracés.</p></div> +<div class="paragraph"><p>De la même façon, une valeur trop grande pour ce paramètre, ou pour la +taille de l’antipad ne nous permettra pas de créer un frein thermique pour +les petites pastilles (comme celles des composants CMS).</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_ajout_d_8217_une_zone_vide_a_l_8217_interieur_d_8217_une_zone_remplie">10.4. Ajout d’une zone vide à l’intérieur d’une zone remplie</h3> +<div class="paragraph"><p>Une zone remplie doit être existante. Pour ajouter une zone vide (une +surface non-remplie à l’intérieur de la zone remplie) :</p></div> +<div class="ulist"><ul> +<li> +<p> +Faites un clic droit sur la bordure de la zone existante. +</p> +</li> +<li> +<p> +Choisissez Addition d’une Zone interdite du sous-menu Zones. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_add_cutout_menu_item.png" alt="images/Pcbnew_add_cutout_menu_item.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Créez le nouveau contour. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_unfilled_cutout_outline.png" alt="images/Pcbnew_zone_unfilled_cutout_outline.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_modification_des_contours">10.5. Modification des contours</h3> +<div class="paragraph"><p>Un contour de zone peut être modifié par :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le déplacement d’un angle ou d’un bord. +</p> +</li> +<li> +<p> +L’ajout ou la suppression d’un angle. +</p> +</li> +<li> +<p> +L’ajout d’une zone semblable, ou d’une zone interdite. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Si des polygones se chevauchent, ils seront combinés.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_modification_menu_items.png" alt="images/Pcbnew_zone_modification_menu_items.png"> +</div> +</div> +<div class="paragraph"><p>Pour cela, cliquez du bouton droit sur un angle ou un bord, et choisissez la +commande appropriée.</p></div> +<div class="paragraph"><p>Voici un angle de zone interdite qui a été déplacé :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_corner_move_during.png" alt="images/Pcbnew_zone_corner_move_during.png"> +</div> +</div> +<div class="paragraph"><p>Voici le résultat final :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_corner_move_after.png" alt="images/Pcbnew_zone_corner_move_after.png"> +</div> +</div> +<div class="paragraph"><p>Les polygones ont été combinés.</p></div> +<div class="sect3"> +<h4 id="_ajout_d_8217_une_zone_semblable">10.5.1. Ajout d’une zone semblable</h4> +<div class="paragraph"><p>Addition de la zone semblable :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_add_similar_during.png" alt="images/Pcbnew_zone_add_similar_during.png"> +</div> +</div> +<div class="paragraph"><p>Résultat final :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_zone_add_similar_after.png" alt="images/Pcbnew_zone_add_similar_after.png"> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_edition_des_parametres_de_zone">10.6. Édition des paramètres de zone</h3> +<div class="paragraph"><p>Par un clic droit sur le contour, et en choisissant <em>Éditer les propriétés +de la Zone</em>, on ouvre la fenêtre des paramètres de la zone. Les paramètres +initiaux peuvent y être rentrés. Si la zone est déjà remplie, elle devra +être re-remplie.</p></div> +</div> +<div class="sect2"> +<h3 id="_remplissage_final">10.7. Remplissage final</h3> +<div class="paragraph"><p>Quand le circuit est terminé, on doit remplir ou re-remplir toutes les +zones. Pour celà :</p></div> +<div class="ulist"><ul> +<li> +<p> +Activez l’outil Zones, bouton <span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span>. +</p> +</li> +<li> +<p> +Clic droit pour faire apparaître le menu contextuel. +</p> +</li> +<li> +<p> +Choisissez Remplir ou Re-remplir Toutes les Zones : + <span class="image"> +<img src="images/Pcbnew_fill_refill_all_zones.png" alt="images/Pcbnew_fill_refill_all_zones.png"> +</span> +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Le calcul peut prendre un certain temps si la grille de remplissage est +fine.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="_changement_des_noms_de_nets_des_zones">10.8. Changement des noms de nets des zones</h3> +<div class="paragraph"><p>Après la modification d’un schéma, vous pouvez changer le nom de chaque +net. Par exemple, VCC peut être changé pour +5V.</p></div> +<div class="paragraph"><p>Lors de la vérification globale des règles de conception, Pcbnew vérifie si +le nom de net d’une zone existe, et affiche une erreur dans le cas +contraire.</p></div> +<div class="paragraph"><p>Il faudra modifier manuellement les paramètres de zone, pour remplacer +l’ancien nom de net par le nouveau.</p></div> +</div> +<div class="sect2"> +<h3 id="_creation_de_zones_sur_les_couches_techniques">10.9. Création de zones sur les couches techniques</h3> +<div class="sect3"> +<h4 id="_creation_des_limites_de_zone">10.9.1. Création des limites de zone</h4> +<div class="paragraph"><p>This is done using the button <span class="image"> +<img src="images/icons/add_zone.png" alt="images/icons/add_zone.png"> +</span>. The active +layer must be a technical layer.</p></div> +<div class="literalblock"> +<div class="content monospaced"> +<pre> En cliquant pour débuter le contour de la zone, la fenêtre ci-dessous +s'ouvre :</pre> +</div></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_technical_layer_zone_dialog.png" alt="images/Pcbnew_technical_layer_zone_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Choisissez la couche technique où placer la zone, et dessinez le contour de +la même façon que pour les couches cuivrées.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="ulist"><ul> +<li> +<p> +Pour modifier les contours de zones, utilisez aussi la même méthode que pour + les couches cuivrées. +</p> +</li> +<li> +<p> +Si nécessaire, des zones interdites peuvent être ajoutées. +</p> +</li> +</ul></div> +</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_creation_d_8217_une_zone_interdite">10.10. Création d’une zone interdite</h3> +<div class="paragraph"><p>Sélectionnez l’outil <span class="image"> +<img src="images/icons/add_keepout_area.png" alt="images/icons/add_keepout_area.png"> +</span></p></div> +<div class="paragraph"><p>La couche active doit être une couche cuivrée.</p></div> +<div class="paragraph"><p>Après un clic sur le point de départ, cette fenêtre s’ouvre :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_keepout_area_properties.png" alt="images/Pcbnew_keepout_area_properties.png"> +</div> +</div> +<div class="paragraph"><p>On peut choisir les éléments interdits :</p></div> +<div class="ulist"><ul> +<li> +<p> +Pas de pistes. +</p> +</li> +<li> +<p> +Pas de vias. +</p> +</li> +<li> +<p> +Sans zone cuivre. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Quand une piste ou une via est à l’intérieur d’une zone interdite qui ne +l’autorise pas, une erreur DRC sera générée.</p></div> +<div class="paragraph"><p>Pour les zones cuivrées, la surface à l’intérieur d’une zone interdite sans +zone cuivre ne sera pas remplie. Une zone interdite est comme une zone +remplie, l'édition de son contour est identique à celle des zones cuivrées.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_fichiers_de_fabrication_du_circuit">11. Fichiers de fabrication du circuit</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Voyons maintenant les étapes nécessaires à la création des fichiers pour la +production de votre circuit imprimé.</p></div> +<div class="paragraph"><p>Tous les fichiers générés par KiCad sont situés dans le répertoire de +travail qui est le même répertoire qui contient le fichier xxxx.kicad_brd +pour le circuit imprimé.</p></div> +<div class="sect2"> +<h3 id="_derniers_preparatifs">11.1. Derniers préparatifs</h3> +<div class="paragraph"><p>La génération des fichiers nécessaires à la production de votre circuit +imprimé comprend les étapes préparatoires suivantes.</p></div> +<div class="ulist"><ul> +<li> +<p> +Marquez chaque couche (par exemple, <em>top ou front</em> et <em>bottom ou back</em>) avec + le nom du projet, en mettant le texte approprié sur chacune des couches. +</p> +</li> +<li> +<p> +Tout les textes sur les couches cuivrées (parfois appelées <em>soudure</em> ou + <em>bas</em>) doivent être en miroir. +</p> +</li> +<li> +<p> +Créez les plans de masse, en modifiant les pistes si nécessaire pour + s’assurer qu’ils sont contigus. +</p> +</li> +<li> +<p> +Placez des mires d’alignement et éventuellement les dimensions du contour de + carte (ceux-ci sont habituellement placés sur l’une des couches à usage + général). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Voici un exemple montrant l’ensemble de ces éléments, à l’exception des +plans de masse qui ont été omis pour une meilleure visibilité :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_final_preparation_example_board.png" alt="images/Pcbnew_final_preparation_example_board.png"> +</div> +</div> +<div class="paragraph"><p>Un repère de couleur pour les 4 couches cuivrées a également été ajouté : +<span class="image"> +<img src="images/Pcbnew_layer_colour_key.png" alt="images/Pcbnew_layer_colour_key.png"> +</span></p></div> +</div> +<div class="sect2"> +<h3 id="_test_drc_final">11.2. Test DRC final</h3> +<div class="paragraph"><p>Avant de générer les fichiers de fabrication, un dernier test global de la +DRC est très fortement conseillé.</p></div> +<div class="paragraph"><p>Les zones seront remplies ou re-remplies au lancement de le DRC. Appuyez le +bouton <span class="image"> +<img src="images/icons/drc.png" alt="images/icons/drc.png"> +</span> pour ouvrir la fenêtre de la DRC :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_DRC_dialog.png" alt="images/Pcbnew_DRC_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Réglez les paramètres en conséquence, puis appuyez sur le bouton "Démarrer +DRC".</p></div> +<div class="paragraph"><p>Cette vérification finale vous permettra d'éviter de mauvaises surprises.</p></div> +</div> +<div class="sect2"> +<h3 id="_reglage_de_l_8217_origine_des_coordonnees">11.3. Réglage de l’origine des coordonnées</h3> +<div class="paragraph"><p>Définissez le point d’origine des coordonnées pour le photo-traceur et les +fichiers de perçage, il faut placer l’axe auxiliaire sur cet +origine. Utilisez l’icône <span class="image"> +<img src="images/icons/pcb_offset.png" alt="images/icons/pcb_offset.png"> +</span>. Déplacer +l’axe auxiliaire par un clic gauche sur l’emplacement choisi.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_setting_pcb_origin.png" alt="images/Pcbnew_setting_pcb_origin.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_generation_des_fichiers_pour_le_photo_traceur">11.4. Génération des fichiers pour le photo-traceur</h3> +<div class="paragraph"><p>Cela se fait par le menu Fichiers/Tracer, qui fait apparaître la fenêtre +suivante :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_dialog.png" alt="images/Pcbnew_plot_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Habituellement, les fichiers sont au format GERBER. Néanmoins, il est +possible de produire des fichiers aux formats HPGL ou Postscript. Si le +format Postscript est sélectionné, cette boîte de dialogue apparaîtra.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_postscript_dialog.png" alt="images/Pcbnew_plot_postscript_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Pour ces formats, un ajustage fin de l'échelle pourra être effectué pour +compenser la précision du traceur et avoir une véritable échelle 1 en sortie +:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_fine_scale_setting.png" alt="images/Pcbnew_plot_fine_scale_setting.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_format_gerber">11.4.1. Format GERBER</h4> +<div class="paragraph"><p>Pour chaque couche, Pcbnew génère un fichier séparé respectant le standard +GERBER 274X, par défaut au format 4.6 (chaque coordonnée dans le fichier est +représentée par 10 chiffres, 4 avant la virgule et 6 après), les unités sont +en pouces, et l'échelle est de 1.</p></div> +<div class="paragraph"><p>Normalement, il est nécessaire de créer des fichiers pour toutes les couches +de cuivre et, en fonction du circuit, pour la sérigraphie et les couches +masque de soudure et pâte à souder . Tous ces fichiers peuvent être produits +en une seule étape, en cochant les cases appropriées.</p></div> +<div class="paragraph"><p>Par exemple, pour un circuit double face avec sérigraphie, masque de soudure +et pâte à souder (pour les composants CMS), 8 fichiers devront être générés +(«xxxx» représente le nom du fichier .kicad_brd).</p></div> +<div class="ulist"><ul> +<li> +<p> +xxxx-F_Cu.gbr pour le côté composants. +</p> +</li> +<li> +<p> +xxxx-B_Cu.gbr pour le côté cuivre. +</p> +</li> +<li> +<p> +xxxx-F_SilkS.gbr pour la sérigraphie côté composants. +</p> +</li> +<li> +<p> +xxxx-B_SilkS.gbr pour la sérigraphie côté cuivre. +</p> +</li> +<li> +<p> +xxxx-F_Paste.gbr pour la pâte à souder côté composants. +</p> +</li> +<li> +<p> +xxxx-B_Paste.gbr pour la pâte à souder côté cuivre. +</p> +</li> +<li> +<p> +xxxx-F_Mask.gbr pour le masque de soudure côté composants. +</p> +</li> +<li> +<p> +xxxx-B_Mask.gbr pour le masque de soudure côté cuivre. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Format des fichiers GERBER :</p></div> +<div class="paragraph"><p>Le format utilisé par Pcbnew est le format RS274X 4.6, impérial, zéros non +significatifs omis, format Abs. Ce sont des paramètres très habituels.</p></div> +</div> +<div class="sect3"> +<h4 id="_format_postscript">11.4.2. Format POSTSCRIPT</h4> +<div class="paragraph"><p>L’extension standard des fichiers, dans le cas d’une sortie postscript, est +.ps. Comme pour la sortie HPGL, le tracé peut être ajusté à une échelle +choisie par l’utilisateur et peut être mis en miroir. Si l’option Org = +Centre est actif, l’origine des coordonnées du photo-traceur est supposé +être au centre du dessin.</p></div> +<div class="paragraph"><p>Si l’option <em>Imprimer cartouche sur toutes les couches</em> est cochée, le +cartouche sera tracé.</p></div> +</div> +<div class="sect3"> +<h4 id="_options_de_trace">11.4.3. Options de tracé</h4> +<div class="paragraph"><p>Format Gerber :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_options_gerber.png" alt="images/Pcbnew_plot_options_gerber.png"> +</div> +</div> +<div class="paragraph"><p>Autres formats :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_plot_options_other_formats.png" alt="images/Pcbnew_plot_options_other_formats.png"> +</div> +</div> +<div class="paragraph"><p>Options spécifiques au format Gerber :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utiliser extensions Gerber Protel</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Utilise .gbl .gtl .gbs .gts .gbp .gtp .gbo .gto au lieu de .gbr comme extensions de fichiers.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Inclure attributs étendus</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Sortie des attributs étendus dans un fichier.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Soustraire masque de la couche sérigraphie</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enlève la sérigraphie sur les zones de pâte à souder.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_autres_formats">11.4.4. Autres formats</h4> +<div class="paragraph"><p>L’extension standard dépend du type de fichier de sortie.</p></div> +<div class="paragraph"><p>Certaines options ne sont pas disponibles pour certains formats.</p></div> +<div class="paragraph"><p>Le tracé peut être fait à une échelle choisie par l’utilisateur et peut être +mis en miroir.</p></div> +<div class="paragraph"><p>Les options Marques de perçage offrent la possibilité d’avoir des pastilles +remplies, percées au diamètre correct ou percées d’un même petit trou (pour +centrer, lors d’un perçage à la main).</p></div> +<div class="paragraph"><p>Si l’option <em>Imprimer cartouche sur toutes les couches</em> est cochée, le +cartouche sera tracé.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_reglage_des_marges_globales_pour_le_masque_de_soudure_ou_vernis_epargne_et_le_masque_de_pate_a_souder">11.5. Réglage des marges globales pour le masque de soudure (ou vernis épargne) et le masque de pâte à souder</h3> +<div class="paragraph"><p>Les marges des masques peuvent être réglées globalement pour les couches +masque de soudure et pâte à souder. Ces marges peuvent être ajustées aux +niveaux suivants.</p></div> +<div class="ulist"><ul> +<li> +<p> +Au niveau des pastilles. +</p> +</li> +<li> +<p> +Au niveau des empreintes. +</p> +</li> +<li> +<p> +Globalement. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Et Pcbnew utilise, par ordre de priorité :</p></div> +<div class="ulist"><ul> +<li> +<p> +La valeur de la pastille. Si nulle : +</p> +</li> +<li> +<p> +La valeur de l’empreinte. Si nulle : +</p> +</li> +<li> +<p> +Les valeurs globales. +</p> +</li> +</ul></div> +<div class="sect3"> +<h4 id="_acces">11.5.1. Accès</h4> +<div class="paragraph"><p>On accède à ces options par le menu Dimensions/Marges Masque des Pads :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_pad_mask_clearance_menu_item.png" alt="images/Pcbnew_pad_mask_clearance_menu_item.png"> +</div> +</div> +<div class="paragraph"><p>La fenêtre de réglage est celle-ci :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_pad_mask_settings_dialog.png" alt="images/Pcbnew_pad_mask_settings_dialog.png"> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_marge_du_masque_vernis_epargne">11.5.2. Marge du masque vernis épargne</h4> +<div class="paragraph"><p>une valeur proche de 0.2mm est généralement bonne. Cette valeur est positive +parce que le masque est habituellement plus grand que la pastille</p></div> +<div class="paragraph"><p>on peut donner une valeur minimum pour la largeur du masque, entre deux +pastilles.</p></div> +<div class="paragraph"><p>Si la valeur courante est plus petite que la valeur minimum, les deux +masques de soudure seront fusionnés.</p></div> +</div> +<div class="sect3"> +<h4 id="_marge_du_masque_pate_a_souder">11.5.3. Marge du masque pâte à souder</h4> +<div class="paragraph"><p>La marge finale est la somme de la marge de la pâte à souder et d’un +pourcentage de la taille de la pastille.</p></div> +<div class="paragraph"><p>Cette valeur est négative parce que le masque est habituellement plus petit +que la pastille</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_generation_des_fichiers_de_percage">11.6. Génération des fichiers de perçage</h3> +<div class="paragraph"><p>La création d’un fichier de perçage xxxx.drl au standard EXCELLON est +toujours nécessaire.</p></div> +<div class="paragraph"><p>On peut aussi produire, optionnellement, un fichier rapport ou un plan de +perçage.</p></div> +<div class="ulist"><ul> +<li> +<p> +Le plan de perçage peut être tracé au moyen de différents formats. +</p> +</li> +<li> +<p> +Le fichier de rapport est un simple fichier texte. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La génération de ces fichiers se fait par :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le bouton "Créer un fichier de perçage", ou +</p> +</li> +<li> +<p> +Le menu Fichiers/Fichiers de Fabrication/Fichier (.drl) de Perçage. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La fenêtre des options de perçage est la suivante :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_drill_file_dialog.png" alt="images/Pcbnew_drill_file_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Pour fixer l’origine des coordonnées, la zone de dialogue suivante est +utilisée :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_drill_origin_setting.png" alt="images/Pcbnew_drill_origin_setting.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Absolue : le système de coordonnées absolues sera utilisé. +</p> +</li> +<li> +<p> +Axe Auxiliaire : les coordonnées seront relatives à l’axe auxiliaire, + utilisez le bouton de la barre d’outils de droite pour le fixer. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_generation_de_l_8217_implantation">11.7. Génération de l’implantation</h3> +<div class="paragraph"><p>Pour produire les fichiers d’implantation, les couches sérigraphie +composants et cuivre peuvent être tracées. Habituellement, la sérigraphie +côté composant seule est suffisante pour le câblage d’un PCB. Si la +sérigraphie côté cuivre est utilisée, le texte qu’elle contient devra être +mis en miroir afin d'être lisible.</p></div> +</div> +<div class="sect2"> +<h3 id="_generation_de_fichiers_pour_le_placement_automatique_de_composants">11.8. Génération de fichiers pour le placement automatique de composants</h3> +<div class="paragraph"><p>Cette option est accessible via le menu Fichiers/Exporter/Fichier (.cmp) de +Composants. Aucun fichier ne sera toutefois généré, sauf si au moins une +empreinte a l’attribut Normal + Insert activé (voir Édition +d’Empreintes). Un ou deux fichiers seront produits, selon que des composants +insérables seront présents sur l’une ou sur les deux faces du circuit +imprimé. Une boîte de dialogue affiche les noms des fichiers créés.</p></div> +</div> +<div class="sect2"> +<h3 id="_options_de_trace_avancees">11.9. Options de tracé avancées</h3> +<div class="paragraph"><p>Les options décrites ci-dessous (faisant partie de la fenêtre +Fichiers/Tracer) permettent de contrôler finement le processus de +tracé. Elles sont particulièrement utiles pour l’impression du marquage +sérigraphique pour la documentation d’implantation.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_advanced_tracing_options.png" alt="images/Pcbnew_advanced_tracing_options.png"> +</div> +</div> +<div class="paragraph"><p>Les options disponibles sont :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:33%;"> +<col style="width:66%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Plot sheet reference on all layers</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Trace sheet outline and the cartridge.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Plot pads on silkscreen</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enables/disables printing of pad outlines on the silkscreen layers (if the pads +have already been declared to appear on these layers). Prevents any pads from +being printed in the disabled mode.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Plot footprint values</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enables printing of VALUE text on the silkscreen.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Plot footprint references</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Enables printing of the REFERENCE text on the silkscreen.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Force plotting of invisible values/references</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Forces printing of fields (reference, value) declared as invisible. +In combination with <em>Plot footprint values</em> and <em>Plot footprint references</em>, +this option enables production of documents for guiding wiring and repair. +These options have proven necessary for circuits using components that are too +small (SMD) to allow readable placement of two separate text fields.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Do not tent vias</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Delete the mask over the vias.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Exclude PCB edge layer from other layers</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">GERBER format specific. Do not plot graphic items on edge layer.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Use Protel filename extensions</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">GERBER format specific. +When creating files, use specific extensions for each file. +If disabled the Gerber file extension is .gbr.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_editeur_d_8217_empreintes_gestion_des_librairies">12. Éditeur d’Empreintes - Gestion des Librairies</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_vue_d_8217_ensemble_de_l_editeur_d_8217_empreinte">12.1. Vue d’ensemble de l'Éditeur d’Empreinte</h3> +<div class="paragraph"><p>Pcbnew peut utiliser simultanément plusieurs librairies. Ainsi, lorsqu’une +empreinte est chargée, toutes les librairies qui apparaissent dans la liste +des librairies sont parcourues jusqu'à ce que la première instance de +l’empreinte soit trouvée. Dans ce qui suit, notez que la librairie active +est celle sélectionnée dans l'éditeur d’empreintes, le programme va +maintenant être présenté.</p></div> +<div class="paragraph"><p>L'Éditeur d’Empreintes permet la création et la modification d’empreintes :</p></div> +<div class="ulist"><ul> +<li> +<p> +L’ajout et la suppression de pastilles (pads). +</p> +</li> +<li> +<p> +La modification des propriétés des pastilles (forme, couche) pour une seule + pastille ou, globalement, pour toutes celles d’une empreinte. +</p> +</li> +<li> +<p> +La modification des éléments graphiques (lignes, textes). +</p> +</li> +<li> +<p> +La modification des champs d’information (valeur, référence). +</p> +</li> +<li> +<p> +L'édition de la documentation associée (description, mots-clefs). +</p> +</li> +</ul></div> +<div class="paragraph"><p>L'Éditeur d’Empreinte permet également la maintenance de la librairie active +:</p></div> +<div class="ulist"><ul> +<li> +<p> +Liste des empreintes de la librairie active. +</p> +</li> +<li> +<p> +Suppression d’une empreinte de la librairie active. +</p> +</li> +<li> +<p> +Sauvegarde d’une empreinte en librairie active. +</p> +</li> +<li> +<p> +Sauvegarde de toutes les empreintes contenues dans un circuit imprimé. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Il est aussi possible de créer de nouvelles librairies.</p></div> +<div class="paragraph"><p>Les extensions des fichiers librairies sont <span class="monospaced">.kicad_mod</span>, ou +<span class="monospaced">.mod</span>(anciennes versions).</p></div> +</div> +<div class="sect2"> +<h3 id="_acces_a_l_editeur_d_8217_empreintes">12.2. Accès à l'Éditeur d’Empreintes</h3> +<div class="paragraph"><p>On peut accéder à l'éditeur d’empreintes de plusieurs façons :</p></div> +<div class="ulist"><ul> +<li> +<p> +Directement, par l’icône <span class="image"> +<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png"> +</span> de la barre + d’outils du haut de Pcbnew. +</p> +</li> +<li> +<p> +Depuis la fenêtre d'édition des paramètres de l’empreinte active (voir + figure ci-dessous : accessible par le menu contextuel), il y a un bouton + Éditeur d’Empreintes. +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_module_properties.png" alt="images/Pcbnew_module_properties.png"> +</div> +</div> +<div class="paragraph"><p>Dans ce cas, l’empreinte active du circuit est automatiquement chargée dans +l'éditeur, permettant sa modification immédiate, ou son archivage.</p></div> +</div> +<div class="sect2"> +<h3 id="_interface_de_l_editeur_d_8217_empreintes">12.3. Interface de l'Éditeur d’Empreintes</h3> +<div class="paragraph"><p>Au lancement de l'éditeur d’empreintes, la fenêtre ci-dessous apparaît :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_main_window.png" alt="images/Modedit_main_window.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_barre_d_8217_outils_superieure_de_l_editeur_d_8217_empreintes">12.4. Barre d’outils supérieure de l'Éditeur d’Empreintes</h3> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_top_toolbar.png" alt="images/Modedit_top_toolbar.png"> +</div> +</div> +<div class="paragraph"><p>Depuis cette barre d’outils, les fonctions suivantes sont disponibles :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Select the active library.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Save the current footprint to the active library, and write it to disk.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_library.png" alt="images/icons/new_library.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Create a new library and save the current footprint in it.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/modview_icon.png" alt="images/icons/modview_icon.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Open the Footprint Viewer</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Access a dialog for deleting a footprint from the active library.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/new_footprint.png" alt="images/icons/new_footprint.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Create a new footprint.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_wizard.png" alt="images/icons/module_wizard.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Create a footprint using a wizard</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Load a footprint from the active library.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/load_module_board.png" alt="images/icons/load_module_board.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Load (import) a footprint from the printed circuit board.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/update_module_board.png" alt="images/icons/update_module_board.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Export the current footprint to the printed circuit board. when the +footprint was previously imported from the current board. It will replace +the corresponding footprint on the board (i.e., respecting position and +orientation).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/insert_module_board.png" alt="images/icons/insert_module_board.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Export the current footprint to the printed circuit board. It will be +copied on to the printed circuit board at position 0.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/import_module.png" alt="images/icons/import_module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Import a footprint from a file created by the Export command.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/export_module.png" alt="images/icons/export_module.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Export a footprint. This command is essentially identical to that for +creating a library, the only difference being that it creates a library +in the user directory, while creating a library in the standard library +directory (usually kicad/modules).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="images/icons/undo.png"> +</span> <span class="image"> +<img src="images/icons/redo.png" alt="images/icons/redo.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Undo and Redo</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_options.png" alt="images/icons/module_options.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Invokes the footprint properties dialog.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="images/icons/print_button.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Call the print dialog.</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">Standard zoom commands.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/options_pad.png" alt="images/icons/options_pad.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Call the pad editor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/module_check.png" alt="images/icons/module_check.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Perform a check of footprint correctness</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="_creation_d_8217_une_nouvelle_librairie">12.5. Création d’une nouvelle librairie</h3> +<div class="paragraph"><p>La création d’une nouvelle librairie se fait par le bouton +<span class="image"> +<img src="images/icons/new_library.png" alt="images/icons/new_library.png"> +</span>, dans ce cas, le fichier sera créé par +défaut dans le dossier des librairies, ou par le bouton +<span class="image"> +<img src="images/icons/export_module.png" alt="images/icons/export_module.png"> +</span>, dans ce cas, le fichier sera créé +par défaut dans votre répertoire de travail.</p></div> +<div class="paragraph"><p>Une fenêtre de sélection de fichier permet de donner un nom à la librairie +et changer son répertoire. Dans les deux cas, la librairie contiendra +l’empreinte en cours d'édition.</p></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Si une librairie de même nom existe, elle sera écrasée sans avertissement.</td> +</tr></table> +</div> +</div> +<div class="sect2"> +<h3 id="_sauvegarde_d_8217_une_empreinte_en_librairie_active">12.6. Sauvegarde d’une empreinte en librairie active</h3> +<div class="paragraph"><p>L’action de sauvegarder d’une empreinte (et donc de modifier le fichier de +la librairie active) est effectuée en utilisant le bouton +<span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span>. Si une empreinte de même nom existe, +elle sera remplacée. Comme vous dépendez de la précision des empreintes de +la librairie, il est préférable de contrôler deux fois l’empreinte avant de +l’enregistrer.</p></div> +<div class="paragraph"><p>Il est recommandé de donner comme référence ou comme valeur à l’empreinte le +nom par lequel elle sera identifiée en librairie,.</p></div> +</div> +<div class="sect2"> +<h3 id="_transfert_d_8217_une_empreinte_d_8217_une_librairie_a_une_autre">12.7. Transfert d’une empreinte d’une librairie à une autre</h3> +<div class="ulist"><ul> +<li> +<p> +Choisissez la librairie d’origine par le bouton + <span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span>. +</p> +</li> +<li> +<p> +Chargez l’empreinte par le bouton <span class="image"> +<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png"> +</span>. +</p> +</li> +<li> +<p> +Choisissez la librairie de destination par le bouton + <span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span>. +</p> +</li> +<li> +<p> +Sauvez l’empreinte avec le bouton <span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span>. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Vous pouvez aussi vouloir supprimer l’empreinte d’origine.</p></div> +<div class="ulist"><ul> +<li> +<p> +Sélectionnez à nouveau la librairie d’origine par le bouton + <span class="image"> +<img src="images/icons/library.png" alt="images/icons/library.png"> +</span> +</p> +</li> +<li> +<p> +Supprimez l’empreinte avec le bouton <span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span> +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_sauvegarde_de_toutes_les_empreintes_de_votre_circuit_dans_la_librairie_active">12.8. Sauvegarde de toutes les empreintes de votre circuit dans la librairie active.</h3> +<div class="paragraph"><p>Il est possible de copier toutes les empreintes d’un circuit donné en +librairie active. Ces empreintes conserveront leurs noms actuels. Cette +commande a deux utilités :</p></div> +<div class="ulist"><ul> +<li> +<p> +Créer une archive ou compléter une librairie avec les empreintes d’un + circuit, dans le cas de la perte d’une librairie. +</p> +</li> +<li> +<p> +Et plus important, elle facilite la maintenance des librairies en permettant + la production d’une documentation pour la librairie, comme décrit + ci-dessous. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_documentation_des_empreintes_d_8217_une_librairie">12.9. Documentation des empreintes d’une librairie</h3> +<div class="paragraph"><p>Il est fortement recommandé de documenter les empreintes que vous créez, +afin de permettre une recherche rapide et fiable.</p></div> +<div class="paragraph"><p>Par exemple, qui est capable de se souvenir des multiples variantes du +brochage d’un boitier TO92? La fenêtre des Propriétés de l’Empreinte offre +une solution simple à ce problème.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_properties.png" alt="images/Modedit_module_properties.png"> +</div> +</div> +<div class="paragraph"><p>Cette fenêtre accepte :</p></div> +<div class="ulist"><ul> +<li> +<p> +Un commentaire/description sur une ligne. +</p> +</li> +<li> +<p> +De multiples mots-clés. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La description est affichée avec la liste des composants dans Cvpcb et, dans +Pcbnew, elle est utilisée dans les boîtes de dialogue de sélection +d’empreinte.</p></div> +<div class="paragraph"><p>Les mots-clés permettent aux recherches de se limiter aux empreintes +correspondant à ces mots clés.</p></div> +<div class="paragraph"><p>Lors du chargement direct d’une empreinte (bouton +<span class="image"> +<img src="images/icons/module.png" alt="images/icons/module.png"> +</span> de la barre d’outils de droite de Pcbnew), +des mots-clés peuvent être saisis dans la boîte de dialogue. Ainsi, la +saisie du texte <span class="monospaced">=CONN</span> provoquera l’affichage de la liste des empreintes +dont les mots clés contiennent le mot <span class="monospaced">CONN</span>.</p></div> +</div> +<div class="sect2"> +<h3 id="_documentation_des_librairies_pratiques_recommandees">12.10. Documentation des librairies - Pratiques recommandées</h3> +<div class="paragraph"><p>Il est recommandé de créer les librairies indirectement, en créant un ou +plusieurs circuits auxiliaires qui constitueront la source (d’une partie) de +la librairie, comme suit : Créer un circuit imprimé au format A4, afin +d'être capable de l’imprimer facilement à l'échelle (échelle 1).</p></div> +<div class="paragraph"><p>Créer les empreintes que la librairie contiendra sur ce circuit imprimé. La +librairie elle-même sera créée par le menu Fichiers/Archiver Modules/Créer +une Librairie et Archiver les empreintes.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_archive_footprints_menu.png" alt="images/Pcbnew_archive_footprints_menu.png"> +</div> +</div> +<div class="paragraph"><p>La "vraie source" de la librairie sera donc le circuit auxiliaire, et c’est +sur ce circuit que toute modification ultérieure des empreintes devra être +faite. Naturellement, plusieurs circuits imprimés peuvent être enregistrés +dans une même librairie.</p></div> +<div class="paragraph"><p>C’est généralement une bonne idée de faire des librairies différentes pour +les différents types de composants (connecteurs, discrets, …), comme +Pcbnew est en mesure de rechercher parmi de multiples librairies lors du +chargement d’empreintes.</p></div> +<div class="paragraph"><p>Voici l’exemple d’une telle source de librairie :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_example_library.png" alt="images/Pcbnew_example_library.png"> +</div> +</div> +<div class="paragraph"><p>Cette technique présente plusieurs avantages :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le circuit pourra être imprimé à l'échelle et servir de documentation pour + la librairie sans effort supplémentaire. +</p> +</li> +<li> +<p> +Des modifications futures de Pcbnew peuvent exiger la régénération des + librairies, ce qui peut être fait très rapidement si des circuits sources de + ce type ont été utilisés. Ceci est important, car les formats de fichiers de + circuits imprimés sont garantis de rester compatibles au fur et à mesure du + développement, mais ceci n’est pas forcément le cas pour le format des + fichiers des librairies. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_gestion_des_librairies_d_8217_empreintes">12.11. Gestion des Librairies d’Empreintes</h3> +<div class="paragraph"><p>La liste des librairies d’empreintes dans Pcbnew peut être modifiée à l’aide +du Gestionnaire des Librairies d’Empreintes. Celui-ci vous permet d’ajouter +ou de supprimer des librairies d’empreintes manuellement, et vous permet +également d’invoquer l’Assistant d’Ajout de Librairies d’Empreintes en +cliquant sur le bouton "Ajouter avec l’Assistant".</p></div> +<div class="paragraph"><p>L’Assistant d’Ajout de Librairies d’Empreintes peut également être lancé +depuis le menu Préférences, et peut automatiquement ajouter une librairie +(avec détection de son type) à partir d’un fichier ou à partir d’une URL +GitHub. L’URL des librairies officielles est : <a href="https://github.com/KiCad">https://github.com/KiCad</a>.</p></div> +<div class="paragraph"><p>Plus de détails sur les tables de librairies d’empreintes, le gestionnaire +et l’assistant peuvent être trouvés dans le manuel de référence de CvPcb à +la section Table des Librairies d’Empreintes.</p></div> +</div> +<div class="sect2"> +<h3 id="_gestion_des_librairies_de_formes_3d">12.12. Gestion des Librairies de Formes 3D</h3> +<div class="paragraph"><p>Les librairies de formes 3D peuvent être téléchargées par l’Assistant +d’Ajout de Librairies de Formes 3D. Il est invoqué par le menu Préférences +→ Téléchargement des Librairies de Formes 3D.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_editeur_d_8217_empreintes_creation_et_modification_d_8217_empreintes">13. Éditeur d’empreintes - Création et Modification d’Empreintes</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_vue_d_8217_ensemble_de_l_editeur_d_8217_empreintes">13.1. Vue d’ensemble de l'Éditeur d’Empreintes</h3> +<div class="paragraph"><p>L'Éditeur d’Empreintes est utilisé pour l'édition et la création +d’empreintes de PCB. Ceci comprend :</p></div> +<div class="ulist"><ul> +<li> +<p> +L’ajout et la suppression de pastilles (pads). +</p> +</li> +<li> +<p> +La modification de pads (forme, couche), individuelle ou pour toutes les + pads d’une empreinte. +</p> +</li> +<li> +<p> +L’ajout et la modification d'éléments graphiques (contours, textes). +</p> +</li> +<li> +<p> +L'édition des champs (référence, valeur, etc..). +</p> +</li> +<li> +<p> +L'édition de la documentation associée (description, mots-clefs). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_elements_d_8217_empreintes">13.2. Éléments d’empreintes</h3> +<div class="paragraph"><p>Une empreinte est la représentation physique de la pièce à insérer dans un +circuit imprimé et elle doit être liée au composant symbolique correspondant +de votre schéma. Chaque empreinte comporte trois éléments différents :</p></div> +<div class="ulist"><ul> +<li> +<p> +Des pastilles (ou pads). +</p> +</li> +<li> +<p> +Des contours graphiques et des textes. +</p> +</li> +<li> +<p> +Des champs. +</p> +</li> +</ul></div> +<div class="paragraph"><p>De plus, un certain nombre d’autres paramètres doivent être correctement +définis si la fonction d’auto-placement doit être utilisée. Il en va de même +pour la production des fichiers d’auto-insertion.</p></div> +<div class="sect3"> +<h4 id="_pastilles">13.2.1. Pastilles</h4> +<div class="paragraph"><p>Deux propriétés des pads sont importantes .</p></div> +<div class="ulist"><ul> +<li> +<p> +La géométrie (forme, couches, perçage). +</p> +</li> +<li> +<p> +Le numéro de pad, qui comporte jusqu'à quatre caractères + alphanumériques. Ainsi, les éléments suivants sont tous des numéros de + pastilles valides: 1, 45 et 9999, mais aussi AA56 et ANODE. Le numéro de pad + doit être identique au numéro de pin correspondant dans le schéma, car il + définit la correspondance des numéros de pins et pad que Pcbnew utilise pour + relier les autres pins et pads. +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_contours">13.2.2. Contours</h4> +<div class="paragraph"><p>Les contours graphiques sont utilisés pour dessiner la forme physique de +l’empreinte. Plusieurs types de contours différents sont disponibles : +lignes, cercles, arcs, et texte. Les contours n’ont aucune signification +électrique, ils sont tout simplement des aides graphiques.</p></div> +</div> +<div class="sect3"> +<h4 id="_champs">13.2.3. Champs</h4> +<div class="paragraph"><p>Ce sont des éléments de texte associés à une empreinte. Deux sont +obligatoires et toujours présents : le champ de référence et le champ de +valeur. Ceux-ci sont lus automatiquement et mis à jour par Pcbnew lorsqu’une +netliste est lue, lors du chargement d’empreintes dans votre circuit. La +référence est remplacée par la référence schématique appropriée (U1, IC3, +etc.). La valeur est remplacée par la valeur de la pièce correspondante dans +le schéma (47K, 74LS02, etc.). D’autres champs peuvent être ajoutés et +ceux-ci se comportent alors comme du texte graphique.</p></div> +</div> +</div> +<div class="sect2"> +<h3 id="_lancement_de_l_editeur_et_selection_d_8217_une_empreinte_a_modifier">13.3. Lancement de l'éditeur et sélection d’une empreinte à modifier</h3> +<div class="paragraph"><p>On peut lancer l'éditeur d’empreintes de deux façons :</p></div> +<div class="ulist"><ul> +<li> +<p> +Directement, par l’icône <span class="image"> +<img src="images/icons/module_editor.png" alt="images/icons/module_editor.png"> +</span> de la barre + d’outils du haut de Pcbnew. Ceci permet la création ou la modification d’une + empreinte de la librairie. +</p> +</li> +<li> +<p> +Un double-clic sur une empreinte lancera le menu <em>Propriétés de + l’Empreinte</em>, qui contient un bouton <em>Editeur d’Empreintes</em>. Quand cette + option est utilisée, l’empreinte du circuit sera chargée dans l'éditeur, + pour la modifier ou pour la sauvegarder. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_barres_d_8217_outils_de_l_editeur_d_8217_empreintes">13.4. Barres d’outils de l'éditeur d’empreintes</h3> +<div class="paragraph"><p>Au lancement de l'éditeur d’empreintes, la fenêtre ci-dessous apparaît :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_main_window.png" alt="images/Modedit_main_window.png"> +</div> +</div> +<div class="sect3"> +<h4 id="_barre_d_8217_outils_d_edition_cote_droit">13.4.1. Barre d’outils d'édition (côté droit)</h4> +<div class="paragraph"><p>Cette barre d’outils contient les outils pour :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le placement de pads. +</p> +</li> +<li> +<p> +L’ajout d'éléments graphiques (contours, textes). +</p> +</li> +<li> +<p> +Le placement du point d’ancrage d’un composant. +</p> +</li> +<li> +<p> +La suppression d'éléments. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Leurs fonctions spécifiques sont les suivantes :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor.png" alt="images/icons/cursor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pas d’outil.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pad.png" alt="images/icons/pad.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajout de pads.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_polygon.png" alt="images/icons/add_polygon.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dessin de segments de lignes et de polygones.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_circle.png" alt="images/icons/add_circle.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dessin de cercles.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_arc.png" alt="images/icons/add_arc.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Dessin d’arcs de cercles.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/add_text.png" alt="images/icons/add_text.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ajout de textes graphiques (les champs ne sont pas gérés avec cet outil).</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/anchor.png" alt="images/icons/anchor.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Placement du point d’ancrage de l’empreinte.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Suppression d'éléments.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid_select_axis.png" alt="images/icons/grid_select_axis.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Origine de la grille. (décalage grille). Utile pour le placement de pads. +L’origine de la grille peut être placé à un endroit donné (le premier pad à placer), +et ensuite, la taille de grille réglée à la taille d’espacement. +Le placement de pads sera ainsi très facile.</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="_barre_d_8217_outils_d_8217_affichage_cote_gauche">13.4.2. Barre d’outils d’affichage (côté gauche)</h4> +<div class="paragraph"><p>Ces outils gèrent les options d’affichage de l'éditeur d’empreintes :</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/grid.png" alt="images/icons/grid.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affiche la grille.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/polar_coord.png" alt="images/icons/polar_coord.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage en coordonnées polaires.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/unit_mm.png" alt="images/icons/unit_mm.png"> +</span> <span class="image"> +<img src="images/icons/unit_inch.png" alt="images/icons/unit_inch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Unités en mm ou en inches.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/cursor_shape.png" alt="images/icons/cursor_shape.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Change la forme du curseur.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pad_sketch.png" alt="images/icons/pad_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage des pads en mode contour.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/text_sketch.png" alt="images/icons/text_sketch.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage des textes en mode contour.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/show_mod_edge.png" alt="images/icons/show_mod_edge.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage des contours en mode détouré.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/contrast_mode.png" alt="images/icons/contrast_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Affichage en mode fort-contraste.</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_menus_contextuels">13.5. Menus Contextuels</h3> +<div class="paragraph"><p>Le bouton droit de la souris fait apparaître des menus qui dépendent de +l'élément sous le curseur.</p></div> +<div class="paragraph"><p>Le menu contextuel pour éditer les paramètres de l’empreinte :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_context_menu_module_parameters.png" alt="images/Modedit_context_menu_module_parameters.png"> +</div> +</div> +<div class="paragraph"><p>Le menu contextuel pour éditer les pads:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_context_menu_pads.png" alt="images/Modedit_context_menu_pads.png"> +</div> +</div> +<div class="paragraph"><p>Le menu contextuel pour éditer les éléments graphiques :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_context_menu_graphics.png" alt="images/Modedit_context_menu_graphics.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_fenetre_des_proprietes_des_empreintes">13.6. Fenêtre des propriétés des empreintes</h3> +<div class="paragraph"><p>Cette fenêtre peut être ouverte lorsque le curseur est sur une empreinte, en +cliquant du bouton droit de la souris, puis en sélectionnant <em>Éditer +Paramètres</em></p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_properties_dialog.png" alt="images/Modedit_module_properties_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Cette fenêtre peut être utilisée pour définir les paramètres principaux de +l’empreinte.</p></div> +</div> +<div class="sect2"> +<h3 id="_creation_d_8217_une_nouvelle_empreinte">13.7. Création d’une nouvelle empreinte</h3> +<div class="paragraph"><p>Une nouvelle empreinte peut être créée par le bouton +<span class="image"> +<img src="images/icons/new_footprint.png" alt="images/icons/new_footprint.png"> +</span>. Le nom de la nouvelle empreinte sera +demandé. Ce sera le nom par lequel l’empreinte sera identifiée dans la +librairie.</p></div> +<div class="paragraph"><p>This text also serves as the footprint value, which is ultimately replaced +by the real value (100 µF_16 V, 100 Ω_0.5 W, …).</p></div> +<div class="paragraph"><p>La nouvelle empreinte nécessitera :</p></div> +<div class="ulist"><ul> +<li> +<p> +Des contours (et éventuellement des textes graphiques). +</p> +</li> +<li> +<p> +Des pastilles. +</p> +</li> +<li> +<p> +Une valeur (texte caché qui sera ensuite remplacé par la valeur réelle une + fois utilisée). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Autre méthode :</p></div> +<div class="paragraph"><p>Quand une nouvelle empreinte est similaire à une empreinte existante d’une +librairie ou d’un circuit, voici une méthode alternative et plus rapide pour +créer la nouvelle empreinte :</p></div> +<div class="ulist"><ul> +<li> +<p> +Chargez l’empreinte similaire (<span class="image"> +<img src="images/icons/load_module_lib.png" alt="images/icons/load_module_lib.png"> +</span>, + <span class="image"> +<img src="images/icons/load_module_board.png" alt="images/icons/load_module_board.png"> +</span> ou + <span class="image"> +<img src="images/icons/import_module.png" alt="images/icons/import_module.png"> +</span>). +</p> +</li> +<li> +<p> +Modifiez le champ "Nom de l’Empreinte en Librairie" pour générer un nouvel + identifiant (nom). +</p> +</li> +<li> +<p> +Modifiez et sauvegardez la nouvelle empreinte. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_ajout_et_modification_de_pastilles">13.8. Ajout et modification de pastilles</h3> +<div class="paragraph"><p>Une fois l’empreinte créée, des pastilles peuvent être ajoutées, supprimées +ou modifiées. La modification des pastilles peut être locale, affecter +seulement la pastille sous le curseur, ou globale, affecter toutes les +pastilles de l’empreinte.</p></div> +<div class="sect3"> +<h4 id="_ajout_de_pastilles">13.8.1. Ajout de pastilles</h4> +<div class="paragraph"><p>Sélectionnez l’icône <span class="image"> +<img src="images/icons/pad.png" alt="images/icons/pad.png"> +</span> de la barre d’outils de +droite. Les pastilles peuvent être ajoutées en cliquant à la position +désirée du bouton gauche de la souris. Les propriétés des pastilles sont +prédéfinies dans le menu des propriétés.</p></div> +<div class="paragraph"><p>N’oubliez pas de donner un numéro à la pastille.</p></div> +</div> +<div class="sect3"> +<h4 id="_reglage_des_proprietes_des_pastilles">13.8.2. Réglage des propriétés des pastilles</h4> +<div class="paragraph"><p>On peut le faire de plusieurs façons :</p></div> +<div class="ulist"><ul> +<li> +<p> +En sélectionnant l’icône <span class="image"> +<img src="images/icons/options_pad.png" alt="images/icons/options_pad.png"> +</span> de la barre + d’outils horizontale. +</p> +</li> +<li> +<p> +En cliquant sur une pastille existante et et choisissant <em>Editer Pad</em>. Les + propriétés de la pastille peuvent ensuite être modifiées. +</p> +</li> +<li> +<p> +En cliquant sur une pastille existante et et choisissant <em>Exporter + Caracts. Pad</em>. Dans ce cas, les propriétés géométriques de la pastille + sélectionnée deviennent les propriétés par défaut. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Dans les deux premiers cas, la fenêtre suivante apparaîtra :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_properties_dialog.png" alt="images/Modedit_pad_properties_dialog.png"> +</div> +</div> +<div class="paragraph"><p>Un grand soin devra être pris pour définir correctement les couches +auxquelles le pad appartiendra. En particulier, bien que les couches cuivre +soient faciles à définir, la gestion des couches non-cuivre (masque de +soudure, pâte à souder …) est également importante pour la fabrication et +la documentation du circuit.</p></div> +<div class="paragraph"><p>Le sélecteur du Type de Pad déclenche une sélection automatique des couches +qui est généralement suffisante.</p></div> +<div class="sect4"> +<h5 id="_pastilles_rectangulaires">Pastilles rectangulaires</h5> +<div class="paragraph"><p>Pour les empreintes CMS de type VQFP/PQFP qui ont des pads rectangulaires +sur les quatre côtés (à la fois horizontaux et verticaux), il est recommandé +d’utiliser une seule forme (par exemple, un rectangle horizontal) et de le +placer avec différentes orientations (0 pour l’horizontale et 90 degrés pour +la verticale). Un redimensionnement global des pastilles pourra ensuite être +effectué en une seule opération.</p></div> +</div> +<div class="sect4"> +<h5 id="_rotation_de_pastilles">Rotation de pastilles</h5> +<div class="paragraph"><p>Les rotations de pastilles de -90 ou -180 degrés ne sont nécessaires que +pour les pads trapézoïdaux utilisés pour des empreintes micro-ondes.</p></div> +</div> +<div class="sect4"> +<h5 id="_pastilles_traversantes_non_metallisees">Pastilles traversantes non-métallisées</h5> +<div class="paragraph"><p>Les pastilles peuvent être définies comme Pads à Trous Non-Métallisés +(NPTH).</p></div> +<div class="paragraph"><p>Ces pastilles doivent être définies sur une ou toutes les couches de cuivre +(de toute évidence, le trou existe sur toutes les couches cuivre).</p></div> +<div class="paragraph"><p>Ce choix permet de définir des paramètres de marge spécifiques (pour le jeu +d’une vis, par exemple).</p></div> +<div class="paragraph"><p>Lorsque la taille du trou de pad est la même que la taille du pad, pour un +pad rond ou ovale, ce pad ne sera PAS tracé sur les couches cuivre dans les +fichiers GERBER.</p></div> +<div class="paragraph"><p>Ces pastilles sont utilisées à des fins mécaniques, par conséquent aucun de +nom de pad ou de net n’est autorisé. La connexion à un net est impossible.</p></div> +</div> +<div class="sect4"> +<h5 id="_pastilles_sur_couches_non_cuivrees">Pastilles sur couches non-cuivrées</h5> +<div class="paragraph"><p>Ce sont des pastilles inhabituelles. Cette option sera utilisée pour créer +des repères ou des masques sur des couches techniques.</p></div> +</div> +<div class="sect4"> +<h5 id="_parametres_de_decalage">Paramètres de décalage</h5> +<div class="paragraph"><p>La pastille 3 a un décalage Y de 15 mils :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_offset_example.png" alt="images/Modedit_pad_offset_example.png"> +</div> +</div> +</div> +<div class="sect4"> +<h5 id="_parametre_de_delta_pastilles_trapezoidales">Paramètre de Delta (pastilles trapézoïdales)</h5> +<div class="paragraph"><p>La pastille 1 a son paramètre Delta réglé à 10 mils</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_delta_example.png" alt="images/Modedit_pad_delta_example.png"> +</div> +</div> +</div> +</div> +<div class="sect3"> +<h4 id="_reglage_des_marges_pour_les_couches_masque_de_soudure_et_masque_de_pate_a_souder">13.8.3. Réglage des marges pour les couches masque de soudure et masque de pâte à souder</h4> +<div class="paragraph"><p>Le réglage de la marge peut s’effectuer à trois niveaux :</p></div> +<div class="ulist"><ul> +<li> +<p> +Au niveau global. +</p> +</li> +<li> +<p> +Au niveau de l’empreinte. +</p> +</li> +<li> +<p> +Au niveau de la pastille. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pcbnew utilisera, pour calculer les marges :</p></div> +<div class="ulist"><ul> +<li> +<p> +Les réglages au niveau pastille. Si nuls, +</p> +</li> +<li> +<p> +Les réglages au niveau empreinte. Si nuls, +</p> +</li> +<li> +<p> +Les réglages globaux. +</p> +</li> +</ul></div> +<div class="sect4"> +<h5 id="_remarques">Remarques</h5> +<div class="paragraph"><p>La forme d’une pastille du masque de soudure est généralement plus grande +que la pastille elle-même. Donc la valeur du jeu sera positive. Une pastille +du masque de pâte de soudure est généralement plus petite que la pastille +elle-même. Donc, la valeur de la marge sera négative.</p></div> +</div> +<div class="sect4"> +<h5 id="_parametres_du_masque_pate_a_souder">Paramètres du masque pâte à souder</h5> +<div class="paragraph"><p>Pour le masque pâte à souder, il y a deux paramètres :</p></div> +<div class="ulist"><ul> +<li> +<p> +Une valeur fixe. +</p> +</li> +<li> +<p> +Un pourcentage de la taille de la pastille. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La valeur réelle sera la somme de ces deux valeurs.</p></div> +<div class="paragraph"><p>Réglages au niveau empreinte :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_footprint_level_pad_settings.png" alt="images/Modedit_footprint_level_pad_settings.png"> +</div> +</div> +<div class="paragraph"><p>Réglages au niveau pastille :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_pad_level_pad_settings.png" alt="images/Modedit_pad_level_pad_settings.png"> +</div> +</div> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_proprietes_des_champs">13.9. Propriétés des champs</h3> +<div class="paragraph"><p>Il y a deux champs au moins : référence et valeur.</p></div> +<div class="paragraph"><p>Leurs paramètres (attributs, taille, largeur) doivent être mis à jour. Vous +pouvez y accéder par le menu contextuel, ou en double-cliquant sur le champ, +ou encore par la fenêtre des propriétés de l’empreinte :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_footprint_text_properties.png" alt="images/Modedit_footprint_text_properties.png"> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="_placement_automatique_d_8217_une_empreinte">13.10. Placement automatique d’une empreinte</h3> +<div class="paragraph"><p>If the user wishes to exploit the full capabilities of the auto-placement +functions, it is necessary to define the allowed orientations of the +footprint (Footprint Properties dialog).</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_autoplace_settings.png" alt="images/Modedit_module_autoplace_settings.png"> +</div> +</div> +<div class="paragraph"><p>Habituellement, une rotation de 180 degrés est autorisée pour les +résistances, les condensateurs non-polarisés et les autres composants +symétriques.</p></div> +<div class="paragraph"><p>Certaines empreintes (petits transistors, par exemple) sont souvent +autorisés à tourner de +/- 90 ou 180 degrés. Par défaut, une nouvelle +empreinte aura son autorisation de rotation à zéro. Celle-ci peut être +ajustée en fonction de la règle suivante :</p></div> +<div class="paragraph"><p>Une valeur de 0 rend la rotation impossible, 10 l’autorise complètement, et +toute valeur intermédiaire représentera une rotation limitée. Par exemple, +une résistance pourrait avoir une permission de 10 pour une rotation de 180 +degrés (pas de limitation) et une autorisation de 5 pour une rotation +/- 90 +degrés (permise, mais pas conseillée).</p></div> +</div> +<div class="sect2"> +<h3 id="_attributs">13.11. Attributs</h3> +<div class="paragraph"><p>La zone de dialogue des attributs est celle-ci :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_attributes.png" alt="images/Modedit_module_attributes.png"> +</div> +</div> +<div class="ulist"><ul> +<li> +<p> +Normal est l’attribut standard. +</p> +</li> +<li> +<p> +Normal + Insert indique que l’empreinte doit apparaître dans le fichier + d’insertion automatique (pour les machines d’insertion automatique). Cet + attribut est le plus utile pour les composants de surface (CMS). +</p> +</li> +<li> +<p> +Virtuel indique qu’un composant est formé directement par le circuit + imprimé. Des exemples sont les connecteurs nez de cartes, ou des bobines, + antennes créés au moyen d’une piste de forme particulière (comme vu parfois + dans les empreintes micro-ondes). +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_documentation_des_empreintes_d_8217_une_librairie_2">13.12. Documentation des empreintes d’une librairie</h3> +<div class="paragraph"><p>Il est fortement recommandé de documenter les empreintes nouvellement +créées, afin de faciliter une recherche rapide et précise. Qui est capable +de se rappeler le brochage des multiples variantes d’une empreinte TO92 ?</p></div> +<div class="paragraph"><p>La fenêtre Propriétés de L’Empreinte offre un moyen simple mais puissant +pour générer la documentation.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_properties_documentation_fields.png" alt="images/Modedit_module_properties_documentation_fields.png"> +</div> +</div> +<div class="paragraph"><p>Ce menu permet :</p></div> +<div class="ulist"><ul> +<li> +<p> +La saisie d’une ligne de commentaire (description). +</p> +</li> +<li> +<p> +De multiples mots-clés. +</p> +</li> +</ul></div> +<div class="paragraph"><p>La ligne de commentaire est affichée avec la liste de composants dans CvPcb, +et dans les menus de sélection d’empreinte dans Pcbnew. Les mots-clés sont +utilisés pour limiter les recherches aux pièces possédant ces mots-clés.</p></div> +<div class="paragraph"><p>Ainsi, en utilisant la commande Ajouter Empreinte (icône de la barre +d’outils de droite dans Pcbnew), il est possible de saisir le texte <span class="monospaced">= +TO220</span> dans la boîte de dialogue pour que Pcbnew affiche la liste des +empreintes possédant le mot-clé <span class="monospaced">TO220</span>.</p></div> +</div> +<div class="sect2"> +<h3 id="_visualisation_en_3d">13.13. Visualisation en 3D</h3> +<div class="paragraph"><p>Une empreinte peut avoir été associée à un fichier contenant sa +représentation tridimensionnelle. Afin d’associer un tel fichier à une +empreinte, sélectionnez l’onglet 3D Caract. Le panneau des options est le +suivant :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_module_3d_options.png" alt="images/Modedit_module_3d_options.png"> +</div> +</div> +<div class="paragraph"><p>Les informations à fournir :</p></div> +<div class="ulist"><ul> +<li> +<p> +Le fichier contenant la représentation 3D (créée par le modeleur 3D Wings3D, + au format VRML, par la commande exporter en VRML). +</p> +</li> +<li> +<p> +Le chemin par défaut est kicad/modules/package3d. Dans l’exemple, le nom du + fichier est discret/to_220horiz.wrl, en utilisant le chemin par défaut). +</p> +</li> +<li> +<p> +Les échelles x, y et z. +</p> +</li> +<li> +<p> +Le décalage par rapport au point d’ancrage de l’empreinte (généralement + zéro). +</p> +</li> +<li> +<p> +La rotation initiale en degrés suivant chaque axe (habituellement zero). +</p> +</li> +</ul></div> +<div class="paragraph"><p>L’ajustage de l'échelle permet :</p></div> +<div class="ulist"><ul> +<li> +<p> +D’utiliser le même fichier 3D pour des empreintes qui ont des formes + similaires, mais différentes tailles (résistances, condensateurs, composants + CMS …). +</p> +</li> +<li> +<p> +Pour les petits (ou les très grands) boitiers, une meilleure utilisation de + la grille Wings 3D est d’avoir l'échelle de <strong>0,1 pouce dans Pcbnew = 1 unité + de grille</strong> dans Wings3D. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Si un tel fichier a été spécifié, il est possible de voir le composant en +3D.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Modedit_footprint_3d_preview.png" alt="images/Modedit_footprint_3d_preview.png"> +</div> +</div> +<div class="paragraph"><p>Le modèle 3D apparaîtra automatiquement dans la représentation 3D du circuit +imprimé.</p></div> +</div> +<div class="sect2"> +<h3 id="_sauvegarde_d_8217_une_empreinte_en_librairie_active_2">13.14. Sauvegarde d’une empreinte en librairie active</h3> +<div class="paragraph"><p>La commande sauver (modification du fichier de la librairie active) est +effectué par le bouton <span class="image"> +<img src="images/icons/save_library.png" alt="images/icons/save_library.png"> +</span>.</p></div> +<div class="paragraph"><p>Si une empreinte de même nom existe (une version plus ancienne), elle sera +écrasée. Comme il est important d’avoir confiance dans ses librairies +d’empreintes, ça vaut la peine de contrôler deux fois son empreinte, pour +détecter des erreurs, avant de l’enregistrer.</p></div> +<div class="paragraph"><p>Avant d’enregistrer, il est également recommandé de modifier la référence, +ou la valeur de l’empreinte, pour qu’elle corresponde au nom de l’empreinte +dans la librairie.</p></div> +</div> +<div class="sect2"> +<h3 id="_sauver_une_empreinte_vers_le_circuit">13.15. Sauver une empreinte vers le circuit</h3> +<div class="paragraph"><p>Si l’empreinte modifiée provient du circuit actuel, le bouton +<span class="image"> +<img src="images/icons/update_module_board.png" alt="images/icons/update_module_board.png"> +</span> la mettra à jour sur la carte.</p></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_outils_avances_d_edition_de_pcb">14. Outils avancés d'édition de PCB</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Il y a quelques outils d'édition plus avancés, dans Pcbnew et l'Éditeur +d’Empreintes, qui peuvent vous aider à disposer efficacement les composants +sur le circuit.</p></div> +<div class="sect2"> +<h3 id="_elements_dupliques">14.1. Éléments dupliqués</h3> +<div class="paragraph"><p>La duplication est une méthode pour cloner un élément et le sélectionner +dans la même action. Il est grosso-modo similaire à un copier-coller, mais +il vous permet de "saupoudrer" les composants sur le PCB, et il vous permet +de placer manuellement les composants plus facilement en utilisant l’outil +"Déplacer Empreinte Exactement" (voir ci-dessous).</p></div> +<div class="paragraph"><p>La duplication se fait en utilisant le raccourci clavier (Ctrl-D par +défaut), ou par l’option Dupliquer Empreinte du menu contextuel. Dans +l’ancien affichage, ils apparaissent comme ci-dessous, en fonction du type +d'élément :</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/icons/duplicate_pad.png" alt="images/icons/duplicate_pad.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_line.png" alt="images/icons/duplicate_line.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_text.png" alt="images/icons/duplicate_text.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_module.png" alt="images/icons/duplicate_module.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_target.png" alt="images/icons/duplicate_target.png"> +</span> +<span class="image"> +<img src="images/icons/duplicate_zone.png" alt="images/icons/duplicate_zone.png"> +</span></p></div> +</div> +<div class="sect2"> +<h3 id="_deplacement_exact_d_elements">14.2. Déplacement exact d'éléments</h3> +<div class="paragraph"><p>L’outil "Déplacer Empreinte Exactement" vous permet de déplacer un élément +(ou un groupe d'éléments) d’une certaine quantité, qui peut être saisie dans +les formats cartésiens ou polaires, et dans toutes les unités prises en +compte. Ceci est utile lorsqu’il serait plus rébarbatif autrement de changer +de taille de grille, ou lorsqu’une fonction n’utilise pas l’espacement des +grilles existantes.</p></div> +<div class="paragraph"><p>To use this tool, select the items you wish to move and then use either the +hotkey (defaults to Ctrl-M) or the context menu items to invoke the +dialog. You can also invoke the dialog with the hotkey when moving or +duplicating items, which can make it easy to repeatedly apply an offset to +multiple components.</p></div> +<div class="paragraph"><p>Déplacement exact par la saisie d’un vecteur de déplacement cartésien</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_move_exact_cartesian.png" alt="images/Pcbnew_move_exact_cartesian.png"> +</div> +</div> +<div class="paragraph"><p>Déplacement exact par la saisie d’un vecteur de déplacement polaire</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_move_exact_polar.png" alt="images/Pcbnew_move_exact_polar.png"> +</div> +</div> +<div class="paragraph"><p>La case à cocher vous permet de basculer entre les coordonnées cartésiennes +(ou rectangulaires) et polaires. Tout ce qui est affiché dans le formulaire +sera automatiquement converti vers l’autre système de coordonnées.</p></div> +<div class="paragraph"><p>Vous entrez ensuite le vecteur de déplacement souhaité. Vous pouvez utiliser +les unités indiquées par les étiquettes ("mm" dans les images ci-dessus), ou +vous pouvez spécifier les unités vous-même (par exemple "1 in" pour un +pouce, ou "2 rad" pour 2 radians).</p></div> +<div class="paragraph"><p>En cliquant sur OK, cela appliquera la translation à la sélection. Sur +Annuler, cela fermera la fenêtre, et les éléments ne seront pas déplacés. Si +vous appuyez sur OK, le vecteur de déplacement sera sauvegardé et pré-rempli +pour la prochaine fois où la boîte de dialogue sera ouverte, ce qui permet +l’application répétée du même vecteur à de multiples objets.</p></div> +</div> +<div class="sect2"> +<h3 id="_outils_de_matricage">14.3. Outils de Matriçage</h3> +<div class="paragraph"><p>Pcbnew et l'Éditeur d’Empreintes ont tous les deux des assistants pour créer +des matrices (ou réseaux) d'éléments ou de composants, qui peuvent être +utilisés pour distribuer facilement et avec précision des éléments +répétitifs sur les PCBs, et dans les empreintes.</p></div> +<div class="sect3"> +<h4 id="_activation_de_l_8217_outil_de_matricage">14.3.1. Activation de l’outil de matriçage</h4> +<div class="paragraph"><p>L’outil de matriçage agit sur le composant sous le curseur, ou, en mode GAL, +sur une sélection. On y accède soit par le menu contextuel de la sélection, +soit par un raccourci clavier (Ctrl-N par défaut). Dans l’ancien affichage, +les icônes du menu contextuel montrent une matrice du type d'élément +sélectionné :</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/icons/array_pad.png" alt="images/icons/array_pad.png"> +</span> <span class="image"> +<img src="images/icons/array_line.png" alt="images/icons/array_line.png"> +</span> +<span class="image"> +<img src="images/icons/array_text.png" alt="images/icons/array_text.png"> +</span> <span class="image"> +<img src="images/icons/array_module.png" alt="images/icons/array_module.png"> +</span> +<span class="image"> +<img src="images/icons/array_target.png" alt="images/icons/array_target.png"> +</span> <span class="image"> +<img src="images/icons/array_zone.png" alt="images/icons/array_zone.png"> +</span></p></div> +<div class="paragraph"><p>The array tool is presented as a dialog window, with a pane for the types of +arrays. There are two types of arrays supported so far: grid, and circular.</p></div> +<div class="paragraph"><p>Chaque type de réseau peut être entièrement décrit dans son onglet +respectif. Les options de géométrie (comment la grille sera remplie) sont +sur la gauche ; les options de numérotation (y compris la progression des +numéros à travers la grille) sont sur la droite.</p></div> +</div> +<div class="sect3"> +<h4 id="_reseaux_en_grille">14.3.2. Réseaux en grille</h4> +<div class="paragraph"><p>Le réseaux en grille sont des matrices de composants disposés selon une +grille carrée à deux dimensions. Ce type de réseau peut également servir à +produire un réseau linéaire, comportant une seule ligne ou une seule +colonne.</p></div> +<div class="paragraph"><p>Le panneau de réglages pour les réseaux en grille ressemble à ceci :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_dialog_grid.png" alt="images/Pcbnew_array_dialog_grid.png"> +</div> +</div> +<div class="sect4"> +<h5 id="_options_geometriques">Options géométriques</h5> +<div class="paragraph"><p>Les options géométriques sont les suivantes :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Compte horizontal</strong> : le nombre de "colonnes" de la matrice. +</p> +</li> +<li> +<p> +<strong>Compte vertical</strong> : le nombre de "rangées" de la matrice. +</p> +</li> +<li> +<p> +*Espacement horizontal * : la distance horizontale entre les éléments d’une même ligne + et la colonne suivante. Si le chiffre est négatif, la grille progressera de droite à gauche. +</p> +</li> +<li> +<p> +*Espacement vertical * : la distance verticale entre les éléments d’une même colonne + et la rangée suivante. Si le chiffre est négatif, la grille progressera de bas en haut. +</p> +</li> +<li> +<p> +<strong>Décalage horizontal</strong> : débute chaque rangée décalée de cette distance à droite de la rangée + précédente +</p> +</li> +<li> +<p> +<strong>Décalage vertical</strong> : débute chaque colonne décalée de cette distance sous la colonne + précédente +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_grid_offsets.png" alt="images/Pcbnew_array_grid_offsets.png"> +</div> +<div class="title">Figure 1. Grille 3x3 avec des décalages en X et Y</div> +</div> +<div class="ulist"><ul> +<li> +<p> +<strong>Quinconce/Balayage</strong> : ajoute un décalage à chaque série de "n" rangées/colonnes, chaque rangée + progressant d’1/n’ième de la dimension d’espacement correspondante : +</p> +</li> +</ul></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_grid_stagger_rows_2.png" alt="images/Pcbnew_array_grid_stagger_rows_2.png"> +</div> +<div class="title">Figure 2. Grille 3x3 en quinconce toutes les 2 rangées</div> +</div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_grid_stagger_cols_3.png" alt="images/Pcbnew_array_grid_stagger_cols_3.png"> +</div> +<div class="title">Figure 3. Grille 4x3 en quinconce toutes les 3 colonnes</div> +</div> +</div> +<div class="sect4"> +<h5 id="_options_de_numerotation">Options de numérotation</h5> +<div class="ulist"><ul> +<li> +<p> +<strong>Numbering Direction</strong>: Determines whether numbers proceed along rows and then + moves to the next row, or down columns and then to the next column. Note that + the direction on numbering is defined by the sign of the spacing: a negative + spacing will result in right-to-left or bottom-to-top numbering. +</p> +</li> +<li> +<p> +<strong>Numérotation inversée sur des rangées ou des colonnes alternées</strong> : si sélectionnée, numérotation + alternée (de gauche à droite ou de droite à gauche, par exemple), des lignes ou des colonnes. + Comment les lignes ou les colonnes sont alternées dépend de la direction de numérotation. Cette + option est utile pour les boîtiers comme les DIPs, où la numérotation s’incrémente sur un + côté et change de sens sur l’autre. +</p> +</li> +<li> +<p> +<strong>Restart numbering</strong>: if laying out using items that already have numbers, + reset to the start, otherwise continue if possible from this item’s number +</p> +</li> +<li> +<p> +<strong>Arrangement de Numérotation</strong> +</p> +<div class="ulist"><ul> +<li> +<p> +<strong>Continu</strong> : la numérotation continue par delà une rupture de ligne/colonne - si + le dernier élément de la première ligne est numéroté "7", le premier élément + de la deuxième ligne sera "8". +</p> +</li> +<li> +<p> +<strong>Coordonné</strong> : la numérotation utilise un système à deux axes où le numéro + est composé de l’index de sa ligne et de sa colonne. Celui qui vient en premier + (ligne ou colonne) est défini par la direction de numérotation. +</p> +</li> +</ul></div> +</li> +<li> +<p> +<strong>Axes de numérotation</strong>: quel "alphabet" utiliser pour numéroter les axes. Les choix sont : +</p> +<div class="ulist"><ul> +<li> +<p> +<strong>Numérique</strong> pour une indexation avec des chiffres entiers normaux. +</p> +</li> +<li> +<p> +<strong>Hexadécimal</strong> pour une indexation avec des chiffres en base 16. +</p> +</li> +<li> +<p> +<strong>Alphabétique, moins IOSQXZ</strong>, un arrangement courant pour les composants électroniques, + recommandé par ASME Y14.35M-1997 sec. 5.2 (anciennement MIL-STD-100 sec. 406.5) + pour éviter la confusion entre numéros. +</p> +</li> +<li> +<p> +<strong>Alphabet complet</strong>, de A à Z. +</p> +</li> +</ul></div> +</li> +</ul></div> +</div> +</div> +<div class="sect3"> +<h4 id="_reseaux_circulaires">14.3.3. Réseaux circulaires</h4> +<div class="paragraph"><p>Les réseaux circulaires distribuent les éléments autour d’un cercle ou d’un +arc de cercle. Le cercle est défini par l’emplacement de la sélection (ou le +centre d’un groupe sélectionné), et un point central qui est +spécifié. Ci-dessous, le panneau de configuration d’un réseau circulaire :</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/Pcbnew_array_dialog_circular.png" alt="images/Pcbnew_array_dialog_circular.png"> +</div> +</div> +<div class="sect4"> +<h5 id="_options_geometriques_2">Options géométriques</h5> +<div class="ulist"><ul> +<li> +<p> +<strong>Centre horizontal</strong>, <strong>Centre Vertical</strong>: le centre du cercle. Le champ Rayon + en-dessous se met automatiquement à jour lorsque vous les ajustez. +</p> +</li> +<li> +<p> +<strong>Angle</strong> : différence angulaire entre deux éléments adjacents dans la grille. + Mettre à zéro pour diviser le cercle en "Nombre" d'éléments égaux. +</p> +</li> +<li> +<p> +<strong>Nombre</strong> : Nombre d'éléments du réseau (y compris l'élément d’origine). +</p> +</li> +<li> +<p> +<strong>Rotation</strong> : Pivoter chaque élément autour de sa propre position. Dans le cas contraire, + l'élément sera décalé, mais pas tourné (par exemple, une pastille carrée sera toujours + axée verticalement si cette option est désactivée). +</p> +</li> +</ul></div> +</div> +<div class="sect4"> +<h5 id="_options_de_numerotation_2">Options de numérotation</h5> +<div class="paragraph"><p>Les réseaux circulaires ont seulement une dimension, et une géométrie plus +simple que les grilles. La signification des options disponibles est la même +que pour les grilles. Les éléments sont numérotés dans le sens horaire. Pour +un réseau de sens trigonométrique, spécifiez un angle négatif.</p></div> +</div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_kicad_scripting_reference">15. KiCad Scripting Reference</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Scripting allows you to automate tasks within KiCad using the +<a href="https://www.python.org/">Python</a> language.</p></div> +<div class="paragraph"><p>Voyez aussi la documentation de doxygen sur +<a href="http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/index.html">Python +Scripting Reference</a>.</p></div> +<div class="paragraph"><p>Vous pouvez obtenir l’aide du module python en tapant <span class="monospaced">pydoc pcbnew</span> dans +votre terminal.</p></div> +<div class="paragraph"><p>Avec des scripts vous pouvez créer des :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Plugins</strong> : ce type de script est chargé au démarrage de KiCad. Exemples : +</p> +<div class="ulist"><ul> +<li> +<p> +<strong>Assistants d’Empreintes</strong> : Pour vous faciliter la fabrication d’empreintes en remplissant des paramètres. Voir ci-dessous la section dédiée <a href="#Footprint_Wizards">Assistants d’Empreintes</a>. +</p> +</li> +<li> +<p> +<strong>Fichier I/O</strong> <em>(en projet)</em> : Pour vous permettre d'écrire des plugins d’import/export d’autres types de fichiers. +</p> +</li> +<li> +<p> +<strong>Actions</strong> <em>(en projet)</em> : Pour associer des actions de scripts à des événements, ou ajouter de nouveaux menus ou icônes de barres d’outils. +</p> +</li> +</ul></div> +</li> +<li> +<p> +<strong>Scripts en Ligne de Commande</strong> : ces scripts, utilisables en ligne de commande, peuvent charger des circuits ou des librairies, les modifier, et produire en sortie des rendus ou de nouveaux circuits. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Il faut noter que la seule application de KiCad qui permette l’utilisation +de scripts est Pcbnew. Il est prévu de pouvoir le faire avec Eeschema aussi +dans le futur.</p></div> +<div class="sect2"> +<h3 id="_objets_de_kicad">15.1. Objets de KiCad</h3> +<div class="paragraph"><p>L’API de scripting reflète la structure interne des objets dans +KiCad/Pcbnew. BOARD est l’objet principal. Il a un jeu de propriétés et un +jeu de MODULEs, TRACKs/VIAs, TEXTE_PCB, DIMENSION, DRAWSEGMENT. Les MODULEs +ont ensuite des D_PADs, EDGEs, etc…</p></div> +<div class="ulist"><ul> +<li> +<p> +Voir la section BOARD ci-dessous. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_reference_de_base_de_l_8217_api">15.2. Référence de Base de l’API</h3> +<div class="paragraph"><p>All the pcbnew API is provided from the "pcbnew" module in Python. +GetBoard() method will return the current pcb open at editor, useful for +commands written from the integrated scripting shell inside pcbnew or action +plugins.</p></div> +</div> +<div class="sect2"> +<h3 id="_charger_et_sauvegarder_un_circuit">15.3. Charger et Sauvegarder un Circuit</h3> +<div class="ulist"><ul> +<li> +<p> +<strong>LoadBoard(nom_du_fichier) :</strong> + charge un circuit depuis un fichier et retourne un objet de type BOARD, en utilisant le format de fichier correspondant à l’extension du fichier. +</p> +</li> +<li> +<p> +<strong>SaveBoard(nom_du_fichier,circuit) :</strong> + sauvegarde un objet BOARD dans le fichier, en utilisant le format de fichier correspondant à l’extension du fichier. +</p> +</li> +<li> +<p> +<strong>circuit.Save(nom_du_fichier) :</strong> + identique au précédent, mais cette fois par la méthode de l’objet BOARD. +</p> +</li> +</ul></div> +<div class="listingblock"> +<div class="title">Un exemple qui charge un circuit, cache toutes les valeurs et montre toutes les références</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python2.7</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span> + +pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span> +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> module <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetModules</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Module: %s"</span><span style="color: #990000">%</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">()</span> + module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Value</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">SetVisible</span></span><span style="color: #990000">(</span>False<span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># set Value as Hidden</span></span> + module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Reference</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">SetVisible</span></span><span style="color: #990000">(</span>True<span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># set Reference as Visible</span></span> + +pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Save</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"mod_"</span><span style="color: #990000">+</span>filename<span style="color: #990000">)</span></tt></pre></div></div> +</div> +<div class="sect2"> +<h3 id="_lister_et_charger_des_librairies">15.4. Lister et Charger des Librairies</h3> +<div class="listingblock"> +<div class="title">Énumérer une librairie, ses modules, et leurs pads</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/python</span></span> + +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +libpath <span style="color: #990000">=</span> <span style="color: #FF0000">"/usr/share/kicad/modules/Sockets.pretty"</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">">> enumerate footprints, pads of"</span><span style="color: #990000">,</span>libpath + +<span style="font-style: italic"><span style="color: #9A1900"># Load the suitable plugin to read/write the .pretty library</span></span> +<span style="font-style: italic"><span style="color: #9A1900"># (containing the .kicad_mod footprint files)</span></span> +src_type <span style="color: #990000">=</span> IO_MGR<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GuessPluginTypeFromLibPath</span></span><span style="color: #990000">(</span> libpath <span style="color: #990000">);</span> +<span style="font-style: italic"><span style="color: #9A1900"># Rem: we can force the plugin type by using IO_MGR.PluginFind( IO_MGR.KICAD )</span></span> +plugin <span style="color: #990000">=</span> IO_MGR<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">PluginFind</span></span><span style="color: #990000">(</span> src_type <span style="color: #990000">)</span> + +<span style="font-style: italic"><span style="color: #9A1900"># Print plugin type name: (Expecting "KiCad" for a .pretty library)</span></span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Selected plugin type: %s"</span> <span style="color: #990000">%</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">PluginName</span></span><span style="color: #990000">()</span> <span style="color: #990000">)</span> + +list_of_footprints <span style="color: #990000">=</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FootprintEnumerate</span></span><span style="color: #990000">(</span>libpath<span style="color: #990000">)</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> name <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> list_of_footprints<span style="color: #990000">:</span> + fp <span style="color: #990000">=</span> plugin<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FootprintLoad</span></span><span style="color: #990000">(</span>libpath<span style="color: #990000">,</span>name<span style="color: #990000">)</span> + <span style="font-style: italic"><span style="color: #9A1900"># print the short name of the footprint</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> name <span style="font-style: italic"><span style="color: #9A1900"># this is the name inside the loaded library</span></span> + <span style="font-style: italic"><span style="color: #9A1900"># followed by ref field, value field, and decription string:</span></span> + <span style="font-style: italic"><span style="color: #9A1900"># Remember ref and value texts are dummy texts, replaced by the schematic values</span></span> + <span style="font-style: italic"><span style="color: #9A1900"># when reading a netlist.</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" ->"</span><span style="color: #990000">,</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">(),</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetValue</span></span><span style="color: #990000">(),</span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDescription</span></span><span style="color: #990000">()</span> + + <span style="font-style: italic"><span style="color: #9A1900"># print pad info: GetPos0() is the pad position relative to the footrint position</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">for</span></span> pad <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> fp<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Pads</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" pad [%s]"</span> <span style="color: #990000">%</span> pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">(),</span> <span style="color: #FF0000">"at"</span><span style="color: #990000">,\</span> + <span style="color: #FF0000">"pos0"</span><span style="color: #990000">,</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPos0</span></span><span style="color: #990000">().</span>x<span style="color: #990000">),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPos0</span></span><span style="color: #990000">().</span>y<span style="color: #990000">),</span><span style="color: #FF0000">"mm"</span><span style="color: #990000">,\</span> + <span style="color: #FF0000">"shape offset"</span><span style="color: #990000">,</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetOffset</span></span><span style="color: #990000">().</span>x<span style="color: #990000">),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetOffset</span></span><span style="color: #990000">().</span>y<span style="color: #990000">),</span> <span style="color: #FF0000">"mm"</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span></tt></pre></div></div> +</div> +<div class="sect2"> +<h3 id="_board">15.5. BOARD</h3> +<div class="paragraph"><p>BOARD est l’objet de base dans Pcbnew de KiCad, c’est le document.</p></div> +<div class="paragraph"><p>BOARD contient un jeu de listes d’objets qui peuvent être atteintes par les +méthodes suivantes, qui retournent des listes itérables pouvant être itérées +en utilisant "for obj in list:"</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>circuit.GetModules() :</strong> retourne la liste des objets de type MODULE. Tous les modules présents sur le circuit y seront représentés. +</p> +</li> +<li> +<p> +<strong>circuit.GetDrawings() :</strong> retourne la liste des BOARD_ITEMS qui sont des éléments graphiques du circuit. +</p> +</li> +<li> +<p> +<strong>board.GetTracks() :</strong> retourne la liste des objets de type TRACKs et VIAs d’un objet BOARD. +</p> +</li> +<li> +<p> +<strong>board.GetFullRatsnest() :</strong> retourne la liste des ratsnest (connexions encore non routées). +</p> +</li> +<li> +<p> +<strong>circuit.GetNetClasses() :</strong> retourne la liste des net classes. +</p> +</li> +<li> +<p> +<strong>circuit.GetCurrentNetClassName() :</strong> retourne la net class courante. +</p> +</li> +<li> +<p> +<strong>circuit.GetViasDimensionsList() :</strong> retourne la liste des dimensions des vias disponibles dans le circuit. +</p> +</li> +<li> +<p> +<strong>circuit.GetTrackWidthList() :</strong> retourne la liste des largeurs de piste disponibles dans le circuit. +</p> +</li> +</ul></div> +<div class="listingblock"> +<div class="title">Exemple d’Inspection d’un Circuit</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span> + +pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span> + +ToUnits <span style="color: #990000">=</span> ToMM +FromUnits <span style="color: #990000">=</span> FromMM +<span style="font-style: italic"><span style="color: #9A1900">#ToUnits=ToMils</span></span> +<span style="font-style: italic"><span style="color: #9A1900">#FromUnits=FromMils</span></span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LISTING VIAS:"</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> item <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTracks</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> VIA<span style="color: #990000">:</span> + + pos <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">()</span> + drill <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDrillValue</span></span><span style="color: #990000">()</span> + width <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetWidth</span></span><span style="color: #990000">()</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" * Via: %s - %f/%f "</span><span style="color: #990000">%(</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>drill<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>width<span style="color: #990000">))</span> + + <span style="font-weight: bold"><span style="color: #0000FF">elif</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> TRACK<span style="color: #990000">:</span> + + start <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetStart</span></span><span style="color: #990000">()</span> + end <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetEnd</span></span><span style="color: #990000">()</span> + width <span style="color: #990000">=</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetWidth</span></span><span style="color: #990000">()</span> + + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">" * Track: %s to %s, width %f"</span> <span style="color: #990000">%</span> <span style="color: #990000">(</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>start<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>end<span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>width<span style="color: #990000">))</span> + + <span style="font-weight: bold"><span style="color: #0000FF">else</span></span><span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Unknown type %s"</span> <span style="color: #990000">%</span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LIST DRAWINGS:"</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> item <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetDrawings</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> TEXTE_PCB<span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Text: '%s' at %s"</span><span style="color: #990000">%(</span>item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetText</span></span><span style="color: #990000">(),</span> item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">())</span> + <span style="font-weight: bold"><span style="color: #0000FF">elif</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> <span style="font-weight: bold"><span style="color: #0000FF">is</span></span> DRAWSEGMENT<span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Drawing: %s"</span><span style="color: #990000">%</span>item<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetShapeStr</span></span><span style="color: #990000">()</span> <span style="font-style: italic"><span style="color: #9A1900"># dir(item)</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">else</span></span><span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="font-weight: bold"><span style="color: #000000">type</span></span><span style="color: #990000">(</span>item<span style="color: #990000">)</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LIST MODULES:"</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> module <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetModules</span></span><span style="color: #990000">():</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"* Module: %s at %s"</span><span style="color: #990000">%(</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetReference</span></span><span style="color: #990000">(),</span><span style="font-weight: bold"><span style="color: #000000">ToUnits</span></span><span style="color: #990000">(</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPosition</span></span><span style="color: #990000">()))</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"Ratsnest cnt:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetFullRatsnest</span></span><span style="color: #990000">())</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"track w cnt:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTrackWidthList</span></span><span style="color: #990000">())</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"via s cnt:"</span><span style="color: #990000">,</span><span style="font-weight: bold"><span style="color: #000000">len</span></span><span style="color: #990000">(</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetViasDimensionsList</span></span><span style="color: #990000">())</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"LIST ZONES:"</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetAreaCount</span></span><span style="color: #990000">()</span> + +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> idx <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> <span style="font-weight: bold"><span style="color: #000000">range</span></span><span style="color: #990000">(</span><span style="color: #993399">0</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetAreaCount</span></span><span style="color: #990000">()):</span> + zone<span style="color: #990000">=</span>pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetArea</span></span><span style="color: #990000">(</span>idx<span style="color: #990000">)</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"zone:"</span><span style="color: #990000">,</span> idx<span style="color: #990000">,</span> <span style="color: #FF0000">"priority:"</span><span style="color: #990000">,</span> zone<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPriority</span></span><span style="color: #990000">(),</span> <span style="color: #FF0000">"netname"</span><span style="color: #990000">,</span> zone<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetNetname</span></span><span style="color: #990000">()</span> + +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">""</span> +<span style="font-weight: bold"><span style="color: #0000FF">print</span></span> <span style="color: #FF0000">"NetClasses:"</span><span style="color: #990000">,</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetNetClasses</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">GetCount</span></span><span style="color: #990000">(),</span></tt></pre></div></div> +</div> +<div class="sect2"> +<h3 id="_exemples_2">15.6. Exemples</h3> +<div class="sect3"> +<h4 id="_changer_la_marge_du_masque_de_soudure_des_pins_d_8217_un_composant">15.6.1. Changer la marge du masque de soudure des pins d’un composant</h4> +<div class="listingblock"> +<div class="title">We only want to change pins from 1 to 14, 15 is a thermal pad that must be kept as it is.</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-style: italic"><span style="color: #9A1900">#!/usr/bin/env python2.7</span></span> +<span style="font-weight: bold"><span style="color: #000080">import</span></span> sys +<span style="font-weight: bold"><span style="color: #000080">from</span></span> pcbnew <span style="font-weight: bold"><span style="color: #000080">import</span></span> <span style="color: #990000">*</span> + +filename<span style="color: #990000">=</span>sys<span style="color: #990000">.</span>argv<span style="color: #990000">[</span><span style="color: #993399">1</span><span style="color: #990000">]</span> +pcb <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">LoadBoard</span></span><span style="color: #990000">(</span>filename<span style="color: #990000">)</span> + +<span style="font-style: italic"><span style="color: #9A1900"># Find module U304</span></span> +u304 <span style="color: #990000">=</span> pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FindModuleByReference</span></span><span style="color: #990000">(</span><span style="color: #FF0000">'U304'</span><span style="color: #990000">)</span> +pads <span style="color: #990000">=</span> u304<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Pads</span></span><span style="color: #990000">()</span> + +<span style="font-style: italic"><span style="color: #9A1900"># Iterate over pads, printing solder paste margin</span></span> +<span style="font-weight: bold"><span style="color: #0000FF">for</span></span> p <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> pads<span style="color: #990000">:</span> + <span style="font-weight: bold"><span style="color: #0000FF">print</span></span> p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">(),</span> <span style="font-weight: bold"><span style="color: #000000">ToMM</span></span><span style="color: #990000">(</span>p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetLocalSolderPasteMargin</span></span><span style="color: #990000">())</span> + id <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetPadName</span></span><span style="color: #990000">())</span> + <span style="font-style: italic"><span style="color: #9A1900"># Set margin to 0 for all but pad (pin) 15</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">if</span></span> id<span style="color: #990000"><</span><span style="color: #993399">15</span><span style="color: #990000">:</span> p<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetLocalSolderPasteMargin</span></span><span style="color: #990000">(</span><span style="color: #993399">0</span><span style="color: #990000">)</span> + +pcb<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Save</span></span><span style="color: #990000">(</span><span style="color: #FF0000">"mod_"</span><span style="color: #990000">+</span>filename<span style="color: #990000">)</span></tt></pre></div></div> +</div> +</div> +<div class="sect2"> +<h3 id="Footprint_Wizards">15.7. Assistants d’Empreintes</h3> +<div class="paragraph"><p>The footprint wizards are a collection of python scripts that can be +accessed from the Footprint Editor. If you invoke the footprint dialog you +select a given wizard that allows you to see the footprint rendered, and you +have some parameters you can edit.</p></div> +<div class="paragraph"><p>Si les plugins ne sont pas tous installés pour votre système, vous pouvez +trouver les dernières versions dans les sources de KiCad sur +<a href="https://git.launchpad.net/kicad/tree/pcbnew/python/plugins">launchpad</a>.</p></div> +<div class="paragraph"><p>Ils devront être enregistrés par exemple dans <span class="monospaced">C:\Program +Files\KiCad\share\kicad\scripting\plugins</span>.</p></div> +<div class="paragraph"><p>Sous Linux, vous pouvez aussi stocker vos plugins utilisateur dans +<span class="monospaced">$HOME/.kicad_plugins</span>.</p></div> +<div class="listingblock"> +<div class="title">Construire facilement des empreintes en remplissant des paramètres.</div> +<div class="content"><!-- Generator: GNU source-highlight 3.1.7 +by Lorenzo Bettini +http://www.lorenzobettini.it +http://www.gnu.org/software/src-highlite --> +<pre><tt><span style="font-weight: bold"><span style="color: #000080">from</span></span> __future__ <span style="font-weight: bold"><span style="color: #000080">import</span></span> division +<span style="font-weight: bold"><span style="color: #000080">import</span></span> pcbnew + +<span style="font-weight: bold"><span style="color: #000080">import</span></span> HelpfulFootprintWizardPlugin as HFPW + + +<span style="font-weight: bold"><span style="color: #0000FF">class</span></span> <span style="font-weight: bold"><span style="color: #000000">FPC_FootprintWizard</span></span><span style="color: #990000">(</span>HFPW<span style="color: #990000">.</span>HelpfulFootprintWizardPlugin<span style="color: #990000">):</span> + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetName</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC (SMT connector)"</span> + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetDescription</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC (SMT connector) Footprint Wizard"</span> + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GetValue</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + pins <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"*n"</span><span style="color: #990000">]</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> <span style="color: #FF0000">"FPC_%d"</span> <span style="color: #990000">%</span> pins + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">GenerateParameterList</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"n"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uNatural<span style="color: #990000">,</span> <span style="color: #993399">40</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"pitch"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">0.5</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"width"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">0.25</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"height"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.6</span><span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"shield_to_pad"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.6</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"from_top"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.3</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"width"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">1.5</span> <span style="color: #990000">)</span> + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">AddParam</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Shield"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"height"</span><span style="color: #990000">,</span> self<span style="color: #990000">.</span>uMM<span style="color: #990000">,</span> <span style="color: #993399">2</span> <span style="color: #990000">)</span> + + + <span style="font-style: italic"><span style="color: #9A1900"># build a rectangular pad</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">,</span>module<span style="color: #990000">,</span>size<span style="color: #990000">,</span>pos<span style="color: #990000">,</span>name<span style="color: #990000">):</span> + pad <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">D_PAD</span></span><span style="color: #990000">(</span>module<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetSize</span></span><span style="color: #990000">(</span>size<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetShape</span></span><span style="color: #990000">(</span>pcbnew<span style="color: #990000">.</span>PAD_SHAPE_RECT<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetAttribute</span></span><span style="color: #990000">(</span>pcbnew<span style="color: #990000">.</span>PAD_ATTRIB_SMD<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetLayerSet</span></span><span style="color: #990000">(</span> pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SMDMask</span></span><span style="color: #990000">()</span> <span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPos0</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPosition</span></span><span style="color: #990000">(</span>pos<span style="color: #990000">)</span> + pad<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">SetPadName</span></span><span style="color: #990000">(</span>name<span style="color: #990000">)</span> + <span style="font-weight: bold"><span style="color: #0000FF">return</span></span> pad + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">CheckParameters</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + p <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters + self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">CheckParamInt</span></span><span style="color: #990000">(</span> <span style="color: #FF0000">"Pads"</span><span style="color: #990000">,</span> <span style="color: #FF0000">"*n"</span> <span style="color: #990000">)</span> <span style="font-style: italic"><span style="color: #9A1900"># not internal units preceded by "*"</span></span> + + + <span style="font-weight: bold"><span style="color: #0000FF">def</span></span> <span style="font-weight: bold"><span style="color: #000000">BuildThisFootprint</span></span><span style="color: #990000">(</span>self<span style="color: #990000">):</span> + p <span style="color: #990000">=</span> self<span style="color: #990000">.</span>parameters + pad_count <span style="color: #990000">=</span> <span style="font-weight: bold"><span style="color: #000000">int</span></span><span style="color: #990000">(</span>p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"*n"</span><span style="color: #990000">])</span> + pad_width <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"width"</span><span style="color: #990000">]</span> + pad_height <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"height"</span><span style="color: #990000">]</span> + pad_pitch <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Pads"</span><span style="color: #990000">][</span><span style="color: #FF0000">"pitch"</span><span style="color: #990000">]</span> + shl_width <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"width"</span><span style="color: #990000">]</span> + shl_height <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"height"</span><span style="color: #990000">]</span> + shl_to_pad <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"shield_to_pad"</span><span style="color: #990000">]</span> + shl_from_top <span style="color: #990000">=</span> p<span style="color: #990000">[</span><span style="color: #FF0000">"Shield"</span><span style="color: #990000">][</span><span style="color: #FF0000">"from_top"</span><span style="color: #990000">]</span> + + offsetX <span style="color: #990000">=</span> pad_pitch <span style="color: #990000">*</span> <span style="color: #990000">(</span> pad_count<span style="color: #990000">-</span><span style="color: #993399">1</span> <span style="color: #990000">)</span> <span style="color: #990000">/</span> <span style="color: #993399">2</span> + size_pad <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxSize</span></span><span style="color: #990000">(</span> pad_width<span style="color: #990000">,</span> pad_height <span style="color: #990000">)</span> + size_shld <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxSize</span></span><span style="color: #990000">(</span>shl_width<span style="color: #990000">,</span> shl_height<span style="color: #990000">)</span> + size_text <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextSize</span></span><span style="color: #990000">()</span> <span style="font-style: italic"><span style="color: #9A1900"># IPC nominal</span></span> + + <span style="font-style: italic"><span style="color: #9A1900"># Gives a position and size to ref and value texts:</span></span> + textposy <span style="color: #990000">=</span> pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">FromMM</span></span><span style="color: #990000">(</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">+</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextThickness</span></span><span style="color: #990000">()</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Reference</span></span><span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> textposy<span style="color: #990000">,</span> size_text <span style="color: #990000">)</span> + + textposy <span style="color: #990000">=</span> textposy <span style="color: #990000">+</span> size_text <span style="color: #990000">+</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetTextThickness</span></span><span style="color: #990000">()</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Value</span></span><span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> textposy<span style="color: #990000">,</span> size_text <span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># create a pad array and add it to the module</span></span> + <span style="font-weight: bold"><span style="color: #0000FF">for</span></span> n <span style="font-weight: bold"><span style="color: #0000FF">in</span></span> <span style="font-weight: bold"><span style="color: #000000">range</span></span> <span style="color: #990000">(</span> <span style="color: #993399">0</span><span style="color: #990000">,</span> pad_count <span style="color: #990000">):</span> + xpos <span style="color: #990000">=</span> pad_pitch<span style="color: #990000">*</span>n <span style="color: #990000">-</span> offsetX + pad <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span>size_pad<span style="color: #990000">,</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span><span style="color: #993399">0</span><span style="color: #990000">),</span><span style="font-weight: bold"><span style="color: #000000">str</span></span><span style="color: #990000">(</span>n<span style="color: #990000">+</span><span style="color: #993399">1</span><span style="color: #990000">))</span> + self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad<span style="color: #990000">)</span> + + + <span style="font-style: italic"><span style="color: #9A1900"># Mechanical shield pads: left pad and right pad</span></span> + xpos <span style="color: #990000">=</span> <span style="color: #990000">-</span>shl_to_pad<span style="color: #990000">-</span>offsetX + pad_s0_pos <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span>shl_from_top<span style="color: #990000">)</span> + pad_s0 <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span> size_shld<span style="color: #990000">,</span> pad_s0_pos<span style="color: #990000">,</span> <span style="color: #FF0000">"0"</span><span style="color: #990000">)</span> + xpos <span style="color: #990000">=</span> <span style="color: #990000">(</span>pad_count<span style="color: #990000">-</span><span style="color: #993399">1</span><span style="color: #990000">)</span> <span style="color: #990000">*</span> pad_pitch<span style="color: #990000">+</span>shl_to_pad <span style="color: #990000">-</span> offsetX + pad_s1_pos <span style="color: #990000">=</span> pcbnew<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">wxPoint</span></span><span style="color: #990000">(</span>xpos<span style="color: #990000">,</span>shl_from_top<span style="color: #990000">)</span> + pad_s1 <span style="color: #990000">=</span> self<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">smdRectPad</span></span><span style="color: #990000">(</span>self<span style="color: #990000">.</span>module<span style="color: #990000">,</span> size_shld<span style="color: #990000">,</span> pad_s1_pos<span style="color: #990000">,</span> <span style="color: #FF0000">"0"</span><span style="color: #990000">)</span> + + self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad_s0<span style="color: #990000">)</span> + self<span style="color: #990000">.</span>module<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Add</span></span><span style="color: #990000">(</span>pad_s1<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># add footprint outline</span></span> + linewidth <span style="color: #990000">=</span> self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">GetLineTickness</span></span><span style="color: #990000">()</span> + margin <span style="color: #990000">=</span> linewidth + + <span style="font-style: italic"><span style="color: #9A1900"># upper line</span></span> + posy <span style="color: #990000">=</span> <span style="color: #990000">-</span>pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> margin + xstart <span style="color: #990000">=</span> <span style="color: #990000">-</span> pad_pitch<span style="color: #990000">*</span><span style="color: #993399">0.5</span><span style="color: #990000">-</span>offsetX + xend <span style="color: #990000">=</span> pad_pitch <span style="color: #990000">*</span> pad_count <span style="color: #990000">+</span> xstart<span style="color: #990000">;</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span> xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy <span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># lower line</span></span> + posy <span style="color: #990000">=</span> pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> margin + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># around left mechanical pad (the outline around right pad is mirrored/y axix)</span></span> + yend <span style="color: #990000">=</span> pad_s0_pos<span style="color: #990000">.</span>y <span style="color: #990000">+</span> shl_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> margin + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xstart<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xstart<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + posy <span style="color: #990000">=</span> yend + xend <span style="color: #990000">=</span> pad_s0_pos<span style="color: #990000">.</span>x <span style="color: #990000">-</span> <span style="color: #990000">(</span>shl_width<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">+</span> linewidth <span style="color: #990000">+</span> margin<span style="color: #990000">*</span><span style="color: #993399">2</span><span style="color: #990000">)</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> posy<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># vertical segment at left of the pad</span></span> + xstart <span style="color: #990000">=</span> xend + yend <span style="color: #990000">=</span> posy <span style="color: #990000">-</span> <span style="color: #990000">(</span>shl_height <span style="color: #990000">+</span> linewidth <span style="color: #990000">+</span> margin<span style="color: #990000">*</span><span style="color: #993399">2</span><span style="color: #990000">)</span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># horizontal segment above the pad</span></span> + xstart <span style="color: #990000">=</span> xend + xend <span style="color: #990000">=</span> <span style="color: #990000">-</span> pad_pitch<span style="color: #990000">*</span><span style="color: #993399">0.5</span><span style="color: #990000">-</span>offsetX + posy <span style="color: #990000">=</span> yend + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># vertical segment above the pad</span></span> + xstart <span style="color: #990000">=</span> xend + yend <span style="color: #990000">=</span> <span style="color: #990000">-</span>pad_height<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> linewidth<span style="color: #990000">/</span><span style="color: #993399">2</span> <span style="color: #990000">-</span> margin + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + <span style="font-style: italic"><span style="color: #9A1900"># right pad side</span></span> + self<span style="color: #990000">.</span>draw<span style="color: #990000">.</span><span style="font-weight: bold"><span style="color: #000000">Line</span></span><span style="color: #990000">(-</span>xstart<span style="color: #990000">,</span> posy<span style="color: #990000">,</span> <span style="color: #990000">-</span>xend<span style="color: #990000">,</span> yend<span style="color: #990000">)</span> + + +<span style="font-weight: bold"><span style="color: #000000">FPC_FootprintWizard</span></span><span style="color: #990000">().</span><span style="font-weight: bold"><span style="color: #000000">register</span></span><span style="color: #990000">()</span></tt></pre></div></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Dernière mise à jour 2017-08-24 22:17:48 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/fr/pcbnew.pdf b/share/doc/kicad/help/fr/pcbnew.pdf Binary files differnew file mode 100644 index 0000000..bb66ccb --- /dev/null +++ b/share/doc/kicad/help/fr/pcbnew.pdf diff --git a/share/doc/kicad/help/fr/pl_editor.epub b/share/doc/kicad/help/fr/pl_editor.epub Binary files differnew file mode 100644 index 0000000..95927dc --- /dev/null +++ b/share/doc/kicad/help/fr/pl_editor.epub diff --git a/share/doc/kicad/help/fr/pl_editor.html b/share/doc/kicad/help/fr/pl_editor.html new file mode 100644 index 0000000..5586810 --- /dev/null +++ b/share/doc/kicad/help/fr/pl_editor.html @@ -0,0 +1,1830 @@ +<!DOCTYPE html> +<html lang="fr"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="AsciiDoc 8.6.8"> +<title>Pl_Editor</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #777777; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} + + +/* + * Theme specific overrides of the preceding (asciidoc.css) CSS. + * + */ +body { + font-family: Garamond, Georgia, serif; + font-size: 17px; + color: #3E4349; + line-height: 1.3em; +} +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Garmond, Georgia, serif; + font-weight: normal; + border-bottom-width: 0; + color: #3E4349; +} +div.title, caption.title { color: #596673; font-weight: bold; } +h1 { font-size: 240%; } +h2 { font-size: 180%; } +h3 { font-size: 150%; } +h4 { font-size: 130%; } +h5 { font-size: 115%; } +h6 { font-size: 100%; } +#header h1 { margin-top: 0; } +#toc { + color: #444444; + line-height: 1.5; + padding-top: 1.5em; +} +#toctitle { + font-size: 20px; +} +#toc a { + border-bottom: 1px dotted #999999; + color: #444444 !important; + text-decoration: none !important; +} +#toc a:hover { + border-bottom: 1px solid #6D4100; + color: #6D4100 !important; + text-decoration: none !important; +} +div.toclevel1 { margin-top: 0.2em; font-size: 16px; } +div.toclevel2 { margin-top: 0.15em; font-size: 14px; } +em, dt, td.hdlist1 { color: black; } +strong { color: #3E4349; } +a { color: #004B6B; text-decoration: none; border-bottom: 1px dotted #004B6B; } +a:visited { color: #615FA0; border-bottom: 1px dotted #615FA0; } +a:hover { color: #6D4100; border-bottom: 1px solid #6D4100; } +div.tableblock > table, table.tableblock { border: 3px solid #E8E8E8; } +th.tableblock, td.tableblock { border: 1px solid #E8E8E8; } +ul > li > * { color: #3E4349; } +pre, tt, .monospaced { font-family: Consolas,Menlo,'Deja Vu Sans Mono','Bitstream Vera Sans Mono',monospace; } +tt, .monospaced { font-size: 0.9em; color: black; +} +div.exampleblock > div.content, div.sidebarblock > div.content, div.listingblock > div.content { border-width: 0 0 0 3px; border-color: #E8E8E8; } +div.verseblock { border-left-width: 0; margin-left: 3em; } +div.quoteblock { border-left-width: 3px; margin-left: 0; margin-right: 0;} +div.admonitionblock td.content { border-left: 3px solid #E8E8E8; } + + +@media screen { + body { + max-width: 50em; /* approximately 80 characters wide */ + margin-left: 16em; + } + + #toc { + position: fixed; + top: 0; + left: 0; + bottom: 0; + width: 13em; + padding: 0.5em; + padding-bottom: 1.5em; + margin: 0; + overflow: auto; + border-right: 3px solid #f8f8f8; + background-color: white; + } + + #toc .toclevel1 { + margin-top: 0.5em; + } + + #toc .toclevel2 { + margin-top: 0.25em; + display: list-item; + color: #aaaaaa; + } + + #toctitle { + margin-top: 0.5em; + } +} +</style> +<script type="text/javascript"> +/*<+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +</head> +<body class="article"> +<div id="header"> +<h1>Pl_Editor</h1> +<span id="author">The KiCad Team</span><br> +<div id="toc"> + <div id="toctitle">Table des matières</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>Manuel de référence</em></p></div> +<div class="paragraph" id="copyright"><p><strong>Copyright</strong></p></div> +<div class="paragraph"><p>Ce document est la propriété des contributeurs ci-dessous, copyright © +2015. Vous pouvez le distribuer et/ou le modifier selon les termes de la GNU +General Public License (<a href="http://www.gnu.org/licenses/gpl.html">http://www.gnu.org/licenses/gpl.html</a>), version 3 ou +ultérieure ou bien selon la licence Creative Commons Attribution +(<a href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</a>), version 3.0 ou ultérieure.</p></div> +<div class="paragraph" id="contributors"><p><strong>Contributeurs</strong></p></div> +<div class="paragraph"><p>Jean-Pierre Charras, Marc Berlioux.</p></div> +<div class="paragraph" id="translation"><p><strong>Traduction</strong></p></div> +<div class="paragraph"><p>Marc Berlioux <<a href="mailto:marc.berlioux@gmail.com">marc.berlioux@gmail.com</a>>, 2015-2016.</p></div> +<div class="paragraph" id="feedback"><p><strong>Retours</strong></p></div> +<div class="paragraph"><p>Merci de signaler vos corrections de bugs, suggestions ou nouvelles versions +ici :</p></div> +<div class="ulist"><ul> +<li> +<p> +Documentation de KiCad : <a href="https://github.com/KiCad/kicad-doc/issues">https://github.com/KiCad/kicad-doc/issues</a> +</p> +</li> +<li> +<p> +Bugs logiciel KiCad : <a href="https://bugs.launchpad.net/kicad">https://bugs.launchpad.net/kicad</a> +</p> +</li> +<li> +<p> +Traductions de KiCad : <a href="https://github.com/KiCad/kicad-i18n/issues">https://github.com/KiCad/kicad-i18n/issues</a> +</p> +</li> +</ul></div> +<div class="paragraph" id="publication_date_and_software_version"><p><strong>Date de publication et version du logiciel</strong></p></div> +<div class="paragraph"><p>23 mai 2015.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="introduction-to-pl_editor">1. Introduction à <strong>Pl_Editor</strong></h2> +<div class="sectionbody"> +<div class="paragraph"><p>Pl_Editor est un outil d'édition et de mise en page de cartouches +personnalisés +.</p></div> +<div class="paragraph"><p>Le bloc titre, associé aux références du cartouche et aux autres éléments +graphiques (logos) sera appelé ici une mise en page.</p></div> +<div class="paragraph"><p>Les éléments de base d’une mise en page sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Des Lignes</strong>. +</p> +</li> +<li> +<p> +<strong>Des Rectangles</strong>. +</p> +</li> +<li> +<p> +<strong>Des Textes</strong> (avec des symboles de formatage, comme la date, le numéro de page, etc…, + qui seront remplacés par le texte correspondant, dans Eeschema ou Pcbnew). +</p> +</li> +<li> +<p> +<strong>Des Poly-polygones</strong> (principalement pour insérer des logos et des formes graphiques spéciales). +</p> +</li> +<li> +<p> +<strong>Des Images Bitmaps</strong>. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Les images Bitmaps n’apparaîtront que dans certains tracés (PDF et PS +seulement). Par conséquent, pour les autres tracés, seule une boite de +délimitation sera tracée.</td> +</tr></table> +</div> +<div class="ulist"><ul> +<li> +<p> +Les éléments peuvent être répétés, et les textes et les poly_polygones + peuvent être tournés. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect1"> +<h2 id="pl_editor-files">2. Les fichiers de Pl_Editor</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="input-file-and-default-title-block">2.1. Fichier d’entrée et bloc titre par défaut</h3> +<div class="paragraph"><p>Pl_Editor lit et écrit des fichiers *.kicad_wks décrivant les mises en page +(feuille de travail KiCad).</p></div> +<div class="paragraph"><p>Une mise en page interne sera utilisée pour afficher le bloc de titre par +défaut de KiCad, jusqu'à ce qu’un autre fichier soit lu.</p></div> +</div> +<div class="sect2"> +<h3 id="output-file">2.2. Fichier de sortie</h3> +<div class="paragraph"><p>La description de mise en page courante sera écrite dans un fichier +<strong>*.kicad_wks</strong>, au format S-expression, largement utilisé dans KiCad.</p></div> +<div class="paragraph"><p>Ce fichier sera ensuite utilisé pour afficher la mise en page personnalisée +dans Eeschema et/ou Pcbnew.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="theory-of-operations">3. Théorie des opérations</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="basic-page-layout-items-properties">3.1. Propriétés des éléments de base</h3> +<div class="paragraph"><p>Les éléments de base d’une mise en page sont :</p></div> +<div class="ulist"><ul> +<li> +<p> +<strong>Des Lignes</strong>. +</p> +</li> +<li> +<p> +<strong>Des Rectangles</strong>. +</p> +</li> +<li> +<p> +<strong>Des Textes</strong> (avec des symboles de formatage, comme la date, le numéro de page, etc…, + qui seront remplacés par le texte correspondant, dans Eeschema ou Pcbnew). +</p> +</li> +<li> +<p> +<strong>Des Poly-polygones</strong> (principalement pour insérer des logos et des formes graphiques spéciales). + Ces poly polygones sont créés avec <strong>Bitmap2component</strong>, mais ne peuvent être + construits depuis pl_editor, car il est impossible de créer de telles formes + à la main. +</p> +</li> +<li> +<p> +<strong>Des Bitmaps</strong> pour insérer des logos. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Attention</div> +</td> +<td class="content">Les images Bitmaps n’apparaîtront que dans certains tracés (PDF et PS +seulement).</td> +</tr></table> +</div> +<div class="paragraph"><p>Par conséquent :</p></div> +<div class="ulist"><ul> +<li> +<p> +Les <strong>Textes, Poly-polygones</strong> et les <strong>Bitmaps</strong> sont définis par une position + et peuvent être tournés. +</p> +</li> +<li> +<p> +Les <strong>Lignes</strong> (les segments, en fait) et les <strong>rectangles</strong> sont définis par deux points : + un point de début et un point de fin. Ils ne peuvent pas être tournés (c’est inutile + pour les segments). +</p> +</li> +</ul></div> +<div class="paragraph"><p>Ces éléments de base peuvent être répétés.</p></div> +<div class="paragraph"><p>Les textes qui sont répétés acceptent également une valeur d’incrément, pour +les labels (cela n’a de sens que si le texte est une lettre ou un chiffre).</p></div> +</div> +<div class="sect2"> +<h3 id="coordinates-definition">3.2. Définition des coordonnées</h3> +<div class="paragraph"><p>Chaque position, point de début ou de fin d'élément, est toujours relative à +un coin de la page.</p></div> +<div class="paragraph"><p><strong>Cette caractéristique vous permet de pouvoir définir une mise en page +indépendante de la taille de la feuille</strong>.</p></div> +</div> +<div class="sect2"> +<h3 id="reference-corners-and-coordinates">3.3. Référence des coins et coordonnées :</h3> +<div class="paragraph"><p><span class="image"> +<img src="images/en/page_property_1.png" alt="images/en/page_property_1.png"> +</span></p></div> +<div class="ulist"><ul> +<li> +<p> +Lorsque la taille de la page est modifiée, la position de l'élément par + rapport à son coin de référence ne change pas. +</p> +</li> +<li> +<p> +Habituellement, les blocs de titre sont attachés au coin inférieur + droit. Par conséquent ce coin est le coin par défaut lors de la création + d’un élément. +</p> +</li> +</ul></div> +<div class="paragraph"><p>Pour les rectangles et les segments, qui sont définis par deux points, +chaque point a son coin de référence.</p></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="rotation">3.4. Rotation</h3> +<div class="paragraph"><p>Les éléments dont la position est définie par un seul point (textes et +poly-polygones) peuvent être tournés :</p></div> +<div class="paragraph"><p>Normal : Rotation = 0</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/text_noriented.png" alt="images/en/text_noriented.png"> +</div> +</div> +<div class="paragraph"><p>Tourné : Rotation = 20 et 10 degrés.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/text_rotated.png" alt="images/en/text_rotated.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="repeat-option">3.5. Option de Répétition</h3> +<div class="paragraph"><p>Les éléments peuvent être répétés :</p></div> +<div class="paragraph"><p>Ceci est utile pour créer des grilles et des étiquettes de grilles.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/page_property_2.png" alt="scaledwidth="95%""> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="texts-and-formats">4. Textes et formatage</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="format-symbols">4.1. Symboles de formatage :</h3> +<div class="paragraph"><p>Les textes peuvent être de simples chaînes, ou peuvent inclure des symboles +de formatage.</p></div> +<div class="paragraph"><p>Les symboles de formatage seront remplacés par le texte correspondant, dans +Eeschema ou Pcbnew.</p></div> +<div class="paragraph"><p>Ils sont similaires aux symboles de formatage de la fonction printf.</p></div> +<div class="paragraph"><p>Un symbole de formatage est constitué d’un <strong>%</strong> suivi d’une lettre.</p></div> +<div class="paragraph"><p>Le symbole <strong>%C</strong> est suivi d’un chiffre (identifiant de commentaire).</p></div> +<div class="paragraph"><p>Les symboles de formatage sont :</p></div> +<div class="paragraph"><p><strong>%% = remplacé par %</strong></p></div> +<div class="paragraph"><p><strong>%K = version de KiCad</strong></p></div> +<div class="paragraph"><p><strong>%Z = nom du format de papier (A4, USLetter …)</strong></p></div> +<div class="paragraph"><p><strong>%Y = nom d’entreprise</strong></p></div> +<div class="paragraph"><p><strong>%D = date</strong></p></div> +<div class="paragraph"><p><strong>%R = révision</strong></p></div> +<div class="paragraph"><p><strong>%S = numéro de feuille</strong></p></div> +<div class="paragraph"><p><strong>%N = nombre de feuilles</strong></p></div> +<div class="paragraph"><p><strong>%Cx = commentaire (x = 0 à x = 9 pour identifier les commentaires)</strong></p></div> +<div class="paragraph"><p><strong>%F = nom du fichier</strong></p></div> +<div class="paragraph"><p><strong>%P = chemin de la feuille (nom complet de feuille, pour Eeschema)</strong></p></div> +<div class="paragraph"><p><strong>%T = titre</strong></p></div> +<div class="paragraph"><p>Exemple :</p></div> +<div class="paragraph"><p>"Taille : %Z" affichera "Taille : A4" ou "Taille : USLetter"</p></div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>Affichage en mode utilisation : +<span class="image"> +<img src="images/icons/pagelayout_normal_view_mode.png" alt="images/icons/pagelayout_normal_view_mode.png"> +</span> activé. Le bloc titre +est affiché comme dans Eeschema ou Pcbnew.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/show_fields_data.png" alt="images/en/show_fields_data.png"> +</div> +</div> +<div class="paragraph"><p>Affichage en mode "Natif", ou mode édition : +<span class="image"> +<img src="images/icons/pagelayout_special_view_mode.png" alt="images/icons/pagelayout_special_view_mode.png"> +</span> activé. Les textes +tels qu’ils sont saisis dans Pl_Editor, avec leurs symboles de formatage.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/show_fields_codes.png" alt="images/en/show_fields_codes.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="multi-line-texts">4.2. Textes multi-lignes :</h3> +<div class="paragraph"><p>Les textes peuvent être multi-lignes :</p></div> +<div class="paragraph"><p>Il y a deux façons d’insérer un retour à la ligne dans les textes :</p></div> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +Insérer la séquence de 2 caractères "\n" (dans la fenêtre des options de + page de KiCad, principalement). +</p> +</li> +<li> +<p> +Insérer une nouvelle ligne dans la fenêtre de dessin de Pl_Editor. +</p> +</li> +</ol></div> +<div class="paragraph"><p>Voici un exemple :</p></div> +<div class="paragraph"><p>Réglages</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/options_multi_line.png" alt="images/en/options_multi_line.png"> +</div> +</div> +<div class="paragraph"><p>Sortie</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/multi_line.png" alt="images/en/multi_line.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="multi-line-texts-in-page-setup-dialog">4.3. Textes multi-lignes dans la fenêtre des Options de Page :</h3> +<div class="paragraph"><p>Dans la fenêtre des Options de Page, la zone de saisie de texte n’accepte +pas un texte sur plusieurs lignes.</p></div> +<div class="paragraph"><p>La séquence de 2 caractères "\n" devra alors être insérée pour forcer un +retour à la ligne dans le texte.</p></div> +<div class="paragraph"><p>Voici un texte de deux lignes, dans le champ <em>Commentaire 2</em> :</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/insert_newline_code.png" alt="images/en/insert_newline_code.png"> +</span></p></div> +<div class="paragraph"><p>Voici le texte réel affiché :</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/multi_line_2.png" alt="images/en/multi_line_2.png"> +</span></p></div> +<div class="paragraph"><p>Si vous souhaitez toutefois afficher vraiment le texte <strong>"\n"</strong>, entrez +<strong>"\\n"</strong>.</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/insert_slashnewline_code.png" alt="images/en/insert_slashnewline_code.png"> +</span></p></div> +<div class="paragraph"><p>Le texte affiché :</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/multi_line_3.png" alt="images/en/multi_line_3.png"> +</span></p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="constraints">5. Constraints</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="page-1-constraint">5.1. Page 1 constraint</h3> +<div class="paragraph"><p>When using Eeschema, the full schematic often uses more than one page.</p></div> +<div class="paragraph"><p>Usually page layout items are displayed on all pages.</p></div> +<div class="paragraph"><p>But if a user want some items to be displayed only on page 1, or not on page +1, the "page 1 option" this is possible by setting this option:</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/display_options.png" alt="images/en/display_options.png"> +</span></p></div> +<div class="paragraph"><p>Page 1 option:</p></div> +<div class="ulist"><ul> +<li> +<p> +None: no constraint. +</p> +</li> +<li> +<p> +Page 1 only: the items is visible only on page 1. +</p> +</li> +<li> +<p> +Not on page 1: the items is visible on all pages but the page 1. +</p> +</li> +</ul></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="text-full-size-constraint">5.2. Text full size constraint</h3> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraint_options.png" alt="images/en/constraint_options.png"> +</span></p></div> +<div class="paragraph"><p>Only for texts, one can set 2 parameters :</p></div> +<div class="ulist"><ul> +<li> +<p> +the max size X +</p> +</li> +<li> +<p> +the max size Y +</p> +</li> +</ul></div> +<div class="paragraph"><p>which define a bounding box.</p></div> +<div class="paragraph"><p>When these parameters are not 0, when displaying the text, the actual text +height and the actual text width are dynamically modified if the full text +size is bigger than the max size X and/or the max size Y, to fit the full +text size with this bounding box.</p></div> +<div class="paragraph"><p>When the actual full text size is smaller than the max size X and/or the max +size Y, the text height and/or the text width is not modified.</p></div> +<div class="paragraph"><p>The text with no bounding box. Max size X = 0,0 Max size Y = 0,0</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraints_none.png" alt="images/en/constraints_none.png"> +</span></p></div> +<div class="paragraph"><p>The <strong>same</strong> text with constraint. Max size X = 40,0 Max size Y = 0,0</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraints_defined.png" alt="images/en/constraints_defined.png"> +</span></p></div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>A multi line text, constrained:</p></div> +<div class="paragraph"><p>Réglages</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/constraint_options.png" alt="images/en/constraint_options.png"> +</span></p></div> +<div class="paragraph"><p>Sortie</p></div> +<div class="paragraph"><p><span class="image"> +<img src="images/en/block_constraints.png" alt="images/en/block_constraints.png"> +</span></p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="invoking-pl_editor">6. Invoking Pl_Editor</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Pl_Editor is typically invoked from a command line, or from the KiCad +manager.</p></div> +<div class="paragraph"><p>From a command line, the syntax is pl_editor <*.kicad_wks file to open>.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="pl_editor-commands">7. Pl_Editor Commands</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="main-screen">7.1. Main Screen</h3> +<div class="paragraph"><p>The image below shows the main window of Pl_Editor.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/main_window.png" alt="images/en/main_window.png"> +</div> +</div> +<div class="paragraph"><p>The left pane contains the list of basic items.</p></div> +<div class="paragraph"><p>The right pane is the item settings editor.</p></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="main-window-toolbar">7.2. Main Window Toolbar</h3> +<div class="paragraph"><p><span class="image"> +<img src="images/en/main_toolbar.png" alt="images/en/main_toolbar.png"> +</span></p></div> +<div class="paragraph"><p>The top toolbar allows for easy access to the following commands:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:28%;"> +<col style="width:72%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_new.png" alt="images/icons/pagelayout_new.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Select the net list file to be processed.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_load.png" alt="images/icons/pagelayout_load.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Load a page layout description file.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/save.png" alt="images/icons/save.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Save the current page layout description in a .kicad_wks file.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/sheetset.png" alt="images/icons/sheetset.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Display the page size selector and the title block user data editor.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/print_button.png" alt="images/icons/print_button.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Prints the current page.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/delete.png" alt="images/icons/delete.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Delete the currently selected item.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/undo.png" alt="images/icons/undo.png"> +</span> <span class="image"> +<img src="images/icons/redo.png" alt="images/icons/redo.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Undo/redo tools.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/zoom_in.png" alt="images/icons/zoom_in.png"> +</span> <span class="image"> +<img src="images/icons/zoom_out.png" alt="images/icons/zoom_out.png"> +</span> + <span class="image"> +<img src="images/icons/zoom_redraw.png" alt="images/icons/zoom_redraw.png"> +</span> <span class="image"> +<img src="images/icons/zoom_fit_in_page.png" alt="images/icons/zoom_fit_in_page.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom in, out, redraw and auto, respectively.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_normal_view_mode.png" alt="images/icons/pagelayout_normal_view_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Show the page layout in user mode: texts are shown like in Eeschema or Pcbnew: +text format symbols are replaced by the user texts.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/icons/pagelayout_special_view_mode.png" alt="images/icons/pagelayout_special_view_mode.png"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Show the page layout in native mode: texts are displayed "as is", with the +contained formats, without any replacement.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/set_base_corner.png" alt="images/en/set_base_corner.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Reference corner selection, for coordinates displayed to the status bar.</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/set_current_page.png" alt="images/en/set_current_page.png" width="85%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Selection of the page number (page & or other pages).</p> +<p class="tableblock">This selection has meaning only if some items than have a page option, +are not shown on all pages (in a schematic for instance, which contains +more than one page).</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect2"> +<h3 id="commands-in-drawing-area-draw-panel">7.3. Commands in drawing area (draw panel)</h3> +<div class="sect3"> +<h4 id="keyboard-commands">7.3.1. Keyboard Commands</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:20%;"> +<col style="width:80%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F1</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom In</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F2</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom Out</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F3</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Refresh Display</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">F4</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Move cursor to center of display window</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Home</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Fit footprint into display window</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Space Bar</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Set relative coordinates to the current cursor position</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Right Arrow</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Move cursor right one grid position</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Left Arrow</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Move cursor left one grid position</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Up Arrow</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Move cursor up one grid position</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Down Arrow</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Move cursor down one grid position</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="mouse-commands">7.3.2. Mouse Commands</h4> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:32%;"> +<col style="width:68%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Scroll Wheel</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Zoom in and out at the current cursor position</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Ctrl + Scroll Wheel</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pan right and left</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Shift + Scroll Wheel</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Pan up and down</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Right Button Click</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Open context menu</p></td> +</tr> +</tbody> +</table> +</div> +<div class="sect3"> +<h4 id="context-menu">7.3.3. Context Menu</h4> +<div class="paragraph"><p>Displayed by right-clicking the mouse:</p></div> +<div class="ulist"><ul> +<li> +<p> +Add Line +</p> +</li> +<li> +<p> +Add Rectangle +</p> +</li> +<li> +<p> +Add Text +</p> +</li> +<li> +<p> +Append Page Layout Descr File +</p> +</li> +</ul></div> +<div class="paragraph"><p>Are commands to add a basic layout item to the current page layout +description.</p></div> +<div class="ulist"><ul> +<li> +<p> +Zoom selection: direct selection of the display zoom. +</p> +</li> +<li> +<p> +Grid selection: direct selection of the grid. +</p> +</li> +</ul></div> +<div class="admonitionblock"> +<table><tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +<div class="paragraph"><p><em>Append Page Layout Descr File</em> is intended to add poly polygons to make +logos.</p></div> +<div class="paragraph"><p>Because usually a logo it needs hundred of vertices, you cannot create a +polygon by hand. But you can append a description file, created by +Bitmap2Component.</p></div> +</td> +</tr></table> +</div> +</div> +</div> +<div class="sect2"> +<h3 id="status-bar-information">7.4. Status Bar Information</h3> +<div class="paragraph"><p>The status bar is located at the bottom of the Pl_Editor and provides useful +information to the user.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/pl_status_bar.png" alt="images/en/pl_status_bar.png"> +</div> +</div> +<div class="paragraph"><p>Coordinates are <strong>always relative to the corner</strong> selected as <strong>reference</strong>.</p></div> +<div style="page-break-after:always"></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="left-window">8. Left window</h2> +<div class="sectionbody"> +<div class="paragraph"><p>The left windows shows the list of layout items.</p></div> +<div class="paragraph"><p>One can select a given item (left clicking on the line) or, when right +clicking on the line, display a pop up menu.</p></div> +<div class="paragraph"><p>This menu allows basic operations: add a new item, or delete the selected +item.</p></div> +<div class="paragraph"><p><strong>→ A selected item is also drawn in a different color on draw panel</strong>.</p></div> +<div class="paragraph"><p>Design tree: the item 19 is selected, and shown in highlighted on the draw +panel.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/project_tree.png" alt="images/en/project_tree.png"> +</div> +</div> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="right-window">9. Right window</h2> +<div class="sectionbody"> +<div class="paragraph"><p>The right window is the edit window.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_none.png" alt="images/en/property_none.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_main.png" alt="images/en/property_main.png" width="50%"> +</span></p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>On this dialog you can set the page property and the item property of the +current item.</p></div> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>Displayed settings depend on the selected item:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Settings for lines and rectangles</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Settings for texts</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_line.png" alt="images/en/property_line.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_text.png" alt="images/en/property_text.png" width="50%"> +</span></p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Settings for poly-polygons</p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Setting for bitmaps</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_polyline.png" alt="images/en/property_polyline.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/property_bitmap.png" alt="images/en/property_bitmap.png" width="50%"> +</span></p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +</div> +<div class="sect1"> +<h2 id="interactive-edition">10. Interactive edition</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="item-selection">10.1. Item selection</h3> +<div class="paragraph"><p>An item can be selected:</p></div> +<div class="ulist"><ul> +<li> +<p> +From the Design tree. +</p> +</li> +<li> +<p> +By Left clicking on it. +</p> +</li> +<li> +<p> +By Right clicking on it (and a pop up menu will be displayed). +</p> +</li> +</ul></div> +<div class="paragraph"><p>When selected, this item is drawn in yellow.</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/edit_line.png" alt="images/edit_line.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">The starting point (<span class="image"> +<img src="images/edit_line_start.png" alt="images/edit_line_start.png"> +</span>) +and the ending point (<span class="image"> +<img src="images/edit_line_end.png" alt="images/edit_line_end.png"> +</span>) +are highlighted.</p></td> +</tr> +</tbody> +</table> +<div class="paragraph"><p>When right clicking on the item, a pop-up menu is displayed.</p></div> +<div class="paragraph"><p>The pop menu options slightly depend on the selection:</p></div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:34%;"> +<col style="width:33%;"> +<col style="width:33%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/context_line_move_start.png" alt="images/en/context_line_move_start.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/context_line_move_end.png" alt="images/en/context_line_move_end.png" width="50%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/en/context_line_move.png" alt="images/en/context_line_move.png" width="50%"> +</span></p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +<div class="paragraph"><p>If more than one item is found, a menu clarification will be shown, to +select the item:</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_select_element.png" alt="images/en/dialog_select_element.png"> +</div> +</div> +<table class="tableblock frame-all grid-all" +style=" +width:100%; +"> +<col style="width:50%;"> +<col style="width:50%;"> +<tbody> +<tr> +<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="image"> +<img src="images/drag_element.png" alt="images/drag_element.png" width="70%"> +</span></p></td> +<td class="tableblock halign-left valign-top" ><p class="tableblock">Once selected, the item, or one of its end points, can be moved by +moving the mouse and placed (right clicking on the mouse).</p></td> +</tr> +</tbody> +</table> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="item-creation">10.2. Item creation</h3> +<div class="paragraph"><p>To add a new item, right click the mouse button when the cursor is on the +left window or the draw area.</p></div> +<div class="paragraph"><p>A popup menu is displayed:</p></div> +<div class="paragraph"><p>Pop up menu in left window</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/context_createnew.png" alt="images/en/context_createnew.png"> +</div> +</div> +<div class="paragraph"><p>Pop up menu in draw area.</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/context_createnew2.png" alt="images/en/context_createnew2.png"> +</div> +</div> +<div class="paragraph"><p>Lines, rectangles and texts are added just by clicking on the corresponding +menu item.</p></div> +<div class="paragraph"><p>Logos must first be created by Bitmap2component, which creates a page layout +description file.</p></div> +<div class="paragraph"><p>The Append Page Layout Descr File option append this file, to insert the +logo (a poly polygon).</p></div> +<div style="page-break-after:always"></div> +</div> +<div class="sect2"> +<h3 id="adding-lines-rectangles-and-texts">10.3. Adding lines, rectangles and texts</h3> +<div class="paragraph"><p>When clicking on the option, a dialog is opened:</p></div> +<div class="paragraph"><p>Adding line or rectangle</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_newline.png" alt="images/en/dialog_newline.png"> +</div> +</div> +<div class="paragraph"><p>Adding text</p></div> +<div class="imageblock"> +<div class="content"> +<img src="images/en/dialog_newtext.png" alt="images/en/dialog_newtext.png"> +</div> +</div> +<div class="paragraph"><p>Position of end points, and corner reference can be defined here.</p></div> +<div class="paragraph"><p>However they can be defined later, from the right window, or by moving the +item, or one of its end points.</p></div> +<div class="paragraph"><p>Most of time the corner reference is the same for both points.</p></div> +<div class="paragraph"><p>If this is not the case, define the corner reference at creation is better, +because if a corner reference is changed later, the geometry of the item +will be a bit strange.</p></div> +<div class="paragraph"><p>When an item is created, if is put in move mode, and you can refine its +position (this is very useful for texts and small lines or rectangles)</p></div> +</div> +<div class="sect2"> +<h3 id="adding-logos">10.4. Adding logos</h3> +<div class="paragraph"><p>To add a logo, a poly polygon (the vectored image of the logo) must be first +created using Bitmap2component.</p></div> +<div class="paragraph"><p>Bitmap2component creates a page layout description file which is append to +the current design, using the <strong>Append Page Layout Descr File</strong> option.</p></div> +<div class="paragraph"><p>Bitmap2component creates a page layout description file which contains only +one item: a poly polygon.</p></div> +<div class="paragraph"><p><em>However, this command can be used to append any page layout description +file, which is merged with the current design.</em></p></div> +<div class="paragraph"><p>Once a poly polygon is inserted, it can be moved and its parameters edited.</p></div> +</div> +<div class="sect2"> +<h3 id="adding-image-bitmaps">10.5. Adding image bitmaps</h3> +<div class="paragraph"><p>You can add an image bitmap using most of bitmap formats (PNG, JPEG, BMP +…).</p></div> +<div class="ulist"><ul> +<li> +<p> +When a bitmap is imported, its PPI (pixel per inch) definition is set to + 300PPI. +</p> +</li> +<li> +<p> +This value can be modified in panel Properties (right panel). +</p> +</li> +<li> +<p> +The actual size depend on this parameter. +</p> +</li> +<li> +<p> +Be aware that using higher definition values brings larger output files, and + can have a noticeable draw or plot time. +</p> +</li> +</ul></div> +<div class="paragraph"><p>A bitmap can be repeated, <strong>but not rotated</strong>.</p></div> +</div> +</div> +</div> +</div> +<div id="footnotes"><hr></div> +<div id="footer"> +<div id="footer-text"> +Dernière mise à jour 2017-08-24 22:23:29 BST +</div> +</div> +</body> +</html> diff --git a/share/doc/kicad/help/fr/pl_editor.pdf b/share/doc/kicad/help/fr/pl_editor.pdf Binary files differnew file mode 100644 index 0000000..0071457 --- /dev/null +++ b/share/doc/kicad/help/fr/pl_editor.pdf |