Downloaded and integrated latest wiki documentation from the geda website.
[geda-gaf/peter-b.git] / docs / wiki / 001geda_faq-gschem.html
blob3e61c6016f775dfa126b64d79d510d5eb09dc2a4
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
4 lang="en" dir="ltr">
5 <head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <title>geda:faq-gschem.fr</title>
8 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
9 <meta name="robots" content="index,follow" />
10 <meta name="date" content="2007-05-24T22:27:26-0400" />
11 <meta name="keywords" content="geda,faq-gschem.fr" />
12 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php" title="geda Wiki" />
13 <link rel="start" href="http://geda.seul.org/wiki/" />
14 <link rel="contents" href="http://geda.seul.org/wiki/geda:faq-gschem.fr?do=index" title="Index" />
15 <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php" />
16 <link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns=geda" />
17 <link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:faq-gschem.fr" />
18 <link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:faq-gschem.fr" />
19 <link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
20 <link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
21 <link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
22 </head>
23 <body>
24 <div class="dokuwiki export">
25 <div class="toc">
26 <div class="tocheader toctoggle" id="toc__header">Table of Contents</div>
27 <div id="toc__inside">
29 <ul class="toc">
30 <li class="level1"><div class="li"><span class="li"><a href="#usage_de_gschem" class="toc">Usage de Gschem</a></span></div>
31 <ul class="toc">
32 <li class="level2"><div class="li"><span class="li"><a href="#comment_je_deplace_un_composant" class="toc">Comment je déplace un composant?</a></span></div></li>
33 <li class="level2"><div class="li"><span class="li"><a href="#comment_je_change_la_taille_du_texte_sur_un_symbole" class="toc">Comment je change la taille du texte sur un symbole?</a></span></div></li>
34 <li class="level2"><div class="li"><span class="li"><a href="#comment_deverouiller_un_composant" class="toc">Comment dévérouiller un composant</a></span></div></li>
35 <li class="level2"><div class="li"><span class="li"><a href="#comment_refdes_peut-il_etre_automatiquement_numerote_lorsque_je_dessine_un_schema" class="toc">Comment refdes peut-il être automatiquement numéroté lorsque je dessine un schéma?</a></span></div></li>
36 <li class="level2"><div class="li"><span class="li"><a href="#qu_est-ce_qu_un_bus_et_comment_l_utiliser" class="toc">Qu&#039;est-ce qu&#039;un bus et comment l&#039;utiliser?</a></span></div></li>
37 <li class="level2"><div class="li"><span class="li"><a href="#que_sont_les_liaisons_de_touches_dans_gschem" class="toc">Que sont les Liaisons de Touches dans gschem?</a></span></div></li>
38 <li class="level2"><div class="li"><span class="li"><a href="#quelles_sont_les_liaisons_avec_la_souris_dans_gschem" class="toc">Quelles sont les liaisons avec la souris dans gschem?</a></span></div></li>
39 </ul>
40 </li>
41 <li class="level1"><div class="li"><span class="li"><a href="#symboles_gschem" class="toc">Symboles gschem</a></span></div>
42 <ul class="toc">
43 <li class="level2"><div class="li"><span class="li"><a href="#quel_est_l_objet_de_cette_polemique_entre_les_symboles_lourds_et_legers" class="toc">Quel est l&#039;objet de cette polémique entre les symboles lourds et légers?</a></span></div></li>
44 <li class="level2"><div class="li"><span class="li"><a href="#j_utilise_un_symbole_exterieur_a_la_bibliotheque._comment_se_fait-il_qu_il_ne_soit_pas_aligne_sur_la_grille" class="toc">J&#039;utilise un symbole extérieur à la bibliothèque. Comment se fait-il qu&#039;il ne soit pas aligné sur la grille?</a></span></div></li>
45 <li class="level2"><div class="li"><span class="li"><a href="#existe-t-il_un_symbole_explicitement_non_connecte_que_je_pourrais_devrais_placer_dans_le_schema_pour_empecher_gnetlist_de_penser_que_j_ai_oublie_une_connexion" class="toc">Existe-t-il un symbole explicitement « non connecté » que je pourrais/devrais placer dans le schéma pour empêcher gnetlist de penser que j&#039;ai oublié une connexion?</a></span></div></li>
46 <li class="level2"><div class="li"><span class="li"><a href="#comment_placer_un_un_attribut_de_symbole_invisible_dans_un_schema" class="toc">Comment placer un un attribut de symbole invisible dans un schéma?</a></span></div></li>
47 <li class="level2"><div class="li"><span class="li"><a href="#que_dois-je_faire_a_propos_des_broches_d_alimentation_sur_mon_symboleles_rendre_visible_explicites_ou_invisibles_implicites" class="toc">Que dois-je faire à propos des broches d&#039;alimentation sur mon symbole: Les rendre visible (explicites) ou invisibles (implicites)?</a></span></div></li>
48 <li class="level2"><div class="li"><span class="li"><a href="#existe-t-il_une_specification_ou_un_manuel_pour_creer_les_symboles_gschem_ou_est-il" class="toc">Existe-t-il une spécification ou un manuel pour créer les symboles gschem? Où est-il?</a></span></div></li>
49 </ul>
50 </li>
51 <li class="level1"><div class="li"><span class="li"><a href="#configuration_personnalisation_de_gschem" class="toc">Configuration/personnalisation de gschem</a></span></div>
52 <ul class="toc">
53 <li class="level2"><div class="li"><span class="li"><a href="#comment_changer_la_taille_par_defaut_d_un_texte_flottant" class="toc">Comment changer la taille par défaut d&#039;un texte flottant?</a></span></div></li>
54 <li class="level2"><div class="li"><span class="li"><a href="#comment_je_peux_avoir_une_couleur_fond_differente" class="toc">Comment je peux avoir une couleur fond différente?</a></span></div></li>
55 </ul>
56 </li>
57 <li class="level1"><div class="li"><span class="li"><a href="#impression_sortie" class="toc">Impression/Sortie</a></span></div>
58 <ul class="toc">
59 <li class="level2"><div class="li"><span class="li"><a href="#comment_imprimer_les_schemas_depuis_le_ligne_de_commande" class="toc">Comment imprimer les schémas depuis le ligne de commande?</a></span></div></li>
60 <li class="level2"><div class="li"><span class="li"><a href="#comment_je_peux_sortie_le_postscript_png_en_couleurs" class="toc">Comment je peux sortie le postscript/PNG en couleurs?</a></span></div></li>
61 <li class="level2"><div class="li"><span class="li"><a href="#comment_je_peux_avoir_une_sortie_postscript_png_en_noir_et_blanc" class="toc">Comment je peux avoir une sortie postscript/PNG en noir et blanc?</a></span></div></li>
62 <li class="level2"><div class="li"><span class="li"><a href="#comment_j_insere_des_schemas_dans_mon_document_latex" class="toc">Comment j&#039;insère des schémas dans mon document LaTex?</a></span></div></li>
63 <li class="level2"><div class="li"><span class="li"><a href="#comment_je_scinde_un_fichier_postscript_en_plusieurs_pages" class="toc">Comment je scinde un fichier postscript en plusieurs pages?</a></span></div></li>
64 </ul>
65 </li>
66 <li class="level1"><div class="li"><span class="li"><a href="#problemes_d_installation_d_execution_de_gschem" class="toc">Problèmes d&#039;installation/d&#039;exécution de gschem</a></span></div>
67 <ul class="toc">
68 <li class="level2"><div class="li"><span class="li"><a href="#gschem_segfaults_lorsque_j_efface_des_composants_sur_fc5_et_sur_d_autres_distributions_linux_existe-t-il_une_amelioration" class="toc">gschem segfaults lorsque j&#039;efface des composants sur FC5 (et sur d&#039;autres distributions Linux)! Existe-t-il une amélioration?</a></span></div></li>
69 <li class="level2"><div class="li"><span class="li"><a href="#apres_l_installation_gschem_ne_fonctionne_pas_que_ce_qui_a_pu_aller_mal" class="toc">Après l&#039;installation, gschem ne fonctionne pas!? Que ce qui a pu aller mal?</a></span></div></li>
70 <li class="level2"><div class="li"><span class="li"><a href="#ajouter_des_composants_ne_proposent_aucun_symboles_que_puis-je_y_faire" class="toc">&quot;Ajouter des Composants&quot; ne proposent aucun symboles! Que puis-je y faire?</a></span></div></li></ul>
71 </li></ul>
72 </div>
73 </div>
77 <h1><a name="usage_de_gschem" id="usage_de_gschem">Usage de Gschem</a></h1>
78 <div class="level1">
80 </div>
81 <!-- SECTION "Usage de Gschem" [1-31] -->
82 <h2><a name="comment_je_deplace_un_composant" id="comment_je_deplace_un_composant">Comment je déplace un composant?</a></h2>
83 <div class="level2">
85 <p>
86 Ce n’est plus un problème·; déplacer un composant peut être réalisé en utilisant le bouton gauche de la souris &ndash; la méthode haituelle des utilisateurs de Windows. pour les vrsions égales ou plus récentes que 20060824, faites cecido this:
87 </p>
88 <ol>
89 <li class="level1"><div class="li"> Sélectionnez le composant en cliquant dessus avec le bouton gauche de la souris. Le composant sera mis en valeur.</div>
90 </li>
91 <li class="level1"><div class="li"> Tirez le composant (en utilisant le bouton gauche de la souris) pour le placer où vous le voulez.</div>
92 </li>
93 </ol>
95 <p>
96 C’est probablement ce que vous avez l’habitude de faire.
97 </p>
99 <p>
100 Pour les personnes avec d’anciennes versions de gschem, vous avez ici trois voies pour déplacer facilement les composants avec gschem:
101 </p>
105 </p>
106 <ol>
107 <li class="level1"><div class="li"> Attrapez le composants avec le bouton de souris du milieu. Le composant suivra le curseur où vous l’emmenez.</div>
108 </li>
109 <li class="level1"><div class="li"> Pour placer le composant, relachez le bouton du milieu de la souris. Le composant restera où vous l’avez placé.</div>
110 </li>
111 </ol>
114 Deux:
115 </p>
116 <ol>
117 <li class="level1"><div class="li"> Sélectionnez le composant en cliquant dessus avec le bouton gauche de la souris. Le composant sera mis en valeur.</div>
118 </li>
119 <li class="level1"><div class="li"> Appuyez sur la touche « M » du clavier. Le composant suivra le curseur où vous l’emmenez.</div>
120 </li>
121 <li class="level1"><div class="li"> Pour placer le composant, cliquez le bouton gauche de la souris. Le composant restera où vous l’avez placé.</div>
122 </li>
123 </ol>
126 Trois:
127 </p>
128 <ol>
129 <li class="level1"><div class="li"> Pour placer le composant, cliquez sur le bouton gauche de souris. Le composant restera là où vous l’avez placé.</div>
130 </li>
131 </ol>
133 </div>
134 <!-- SECTION "Comment je déplace un composant?" [32-1447] -->
135 <h2><a name="comment_je_change_la_taille_du_texte_sur_un_symbole" id="comment_je_change_la_taille_du_texte_sur_un_symbole">Comment je change la taille du texte sur un symbole?</a></h2>
136 <div class="level2">
137 <ol>
138 <li class="level1"><div class="li"> Sélectionnez le symbole.</div>
139 </li>
140 <li class="level1"><div class="li"> Clic droit → down symbol (ou faites Hierarchy → down symbol). Ceci vous mène à l’éditeur de symbole.</div>
141 </li>
142 <li class="level1"><div class="li"> Sélectionnez le pinnumber que vous voulez changer.</div>
143 </li>
144 <li class="level1"><div class="li"> Faites Edit → Edit Text (ou tapez le raccourci clavier « ex »).</div>
145 </li>
146 <li class="level1"><div class="li"> Changez la taille de police dans la boîte déroulante.</div>
147 </li>
148 <li class="level1"><div class="li"> Recommencez pour tous les éléments de textes désirés.</div>
149 </li>
150 <li class="level1"><div class="li"> Fichier → sauvegarde</div>
151 </li>
152 <li class="level1"><div class="li"> Clic droit → up (ou Hierarchy → Up). Vous êtes maintenant retourné à l’éditeur de schéma.</div>
153 </li>
154 <li class="level1"><div class="li"> Avez le symbole encore sélectionné, faites Edit → Update component (ou utilisez le raccourci clavier « ep »). Si cela ne fonctionne pas, effacez simplement le symbole et rechargez-le.</div>
155 </li>
156 </ol>
159 Plus généralement, vous pouvez utiliser cette procédure pour éditer n’importe quoi sur un symbole. (Substituez « Edit Text » pour votre édition souhaitée, bien sûr.)
160 </p>
162 </div>
163 <!-- SECTION "Comment je change la taille du texte sur un symbole?" [1448-2405] -->
164 <h2><a name="comment_deverouiller_un_composant" id="comment_deverouiller_un_composant">Comment dévérouiller un composant</a></h2>
165 <div class="level2">
168 Lorsqu’un composant est véroullé, il est insélectionnable en utilisant le bouton milieu de la souris mais il est néanmoins sélectionnable en utilisant une sélection de fenêtre. Pour une sélection de fenêtre sur un composant, cliquez et maintenez avec le bouton gauche de souris et tirez pour créer une région rectangulaire contenant le composant devant être dévérouillé. Exécutez la commande <strong><em>Edit</em></strong> <strong></strong> <strong><em>unLock</em></strong> pour dévérouiller le composant.
169 </p>
171 </div>
172 <!-- SECTION "Comment dévérouiller un composant" [2406-2932] -->
173 <h2><a name="comment_refdes_peut-il_etre_automatiquement_numerote_lorsque_je_dessine_un_schema" id="comment_refdes_peut-il_etre_automatiquement_numerote_lorsque_je_dessine_un_schema">Comment refdes peut-il être automatiquement numéroté lorsque je dessine un schéma?</a></h2>
174 <div class="level2">
177 Éditez le fichier system-gschemrc ou placez ce qui suit dans le fichier gschemrc (soit <strong><code>~/.gEDA/gschemrc</code></strong> ou un fichier <strong><code>gschemrc</code></strong> dans le répertoire local d’où vous invoquez gschem):
178 </p>
179 <pre class="code">
180 (load (string-append gedadata &quot;/scheme/auto-uref.scm&quot;)) ; load the autonumbering script
181 (add-hook! add-component-hook auto-uref) ; autonumber when adding a component
182 (add-hook! copy-component-hook auto-uref) ; autonumber when copying a component
183 </pre>
186 Veuillez substituer $YOUR_INSTALL_PATH par le chemin d’installation de geda.
187 </p>
189 </div>
190 <!-- SECTION "Comment refdes peut-il être automatiquement numéroté lorsque je dessine un schéma?" [2933-3581] -->
191 <h2><a name="qu_est-ce_qu_un_bus_et_comment_l_utiliser" id="qu_est-ce_qu_un_bus_et_comment_l_utiliser">Qu&#039;est-ce qu&#039;un bus et comment l&#039;utiliser?</a></h2>
192 <div class="level2">
195 Un bus est purement décoratif. Le netlister l’ignore. L’attribut netname= ne fonctionne pas pour connecter les points ensemble – c’est ce que gnetlist lit et transforme dans votre netlist. Il n’est pas possible de connecter une ligne discrète ou « accrochée à un bus » car, encore une fois, le bus est plus une entité graphique.
196 </p>
199 Quelques utilisateurs ont trouvé utile d’organiser leurs réseaux en incorporant un nom de bus dans le nom de net. Par exemple, « net=busA:1 » peut être ajouté à chaque busripper pour aider le tri des nets.
200 </p>
202 </div>
203 <!-- SECTION "Qu'est-ce qu'un bus et comment l'utiliser?" [3582-4190] -->
204 <h2><a name="que_sont_les_liaisons_de_touches_dans_gschem" id="que_sont_les_liaisons_de_touches_dans_gschem">Que sont les Liaisons de Touches dans gschem?</a></h2>
205 <div class="level2">
207 </div>
208 <!-- SECTION "Que sont les Liaisons de Touches dans gschem?" [4191-4249] -->
209 <h2><a name="quelles_sont_les_liaisons_avec_la_souris_dans_gschem" id="quelles_sont_les_liaisons_avec_la_souris_dans_gschem">Quelles sont les liaisons avec la souris dans gschem?</a></h2>
210 <div class="level2">
213 Par défaut, vous avez:
214 </p>
215 <ul>
216 <li class="level1"><div class="li"> Le bouton gauche de souris est utilisé pour prendre et dessiner</div>
217 </li>
218 <li class="level1"><div class="li"> Le bouton milieu de souris est soit pour déplacer un objet (maintenez le bouton milieu sur un objet et déplacez la souris), soit pour copier un objet (la touche ALT maintenue lors d’une pression sur le bouton milieu sur un objet et déplacez la souris).</div>
219 </li>
220 <li class="level1"><div class="li"> Le bouton droit de souris est un menu déroulant.</div>
221 </li>
222 </ul>
225 Vous pouvez changer le bouton milieu en ajoutant ce qui suit à un fichier gschemrc:
226 </p>
227 <pre class="code">(middle-button &quot;action&quot;) ;default binding, move or copy an object</pre>
230 ou:
231 </p>
232 <pre class="code">(middle-button &quot;stroke&quot;) ;draw mouse gestures/strokes (must install libstroke to enable</pre>
235 ou:
236 </p>
237 <pre class="code">(middle-button &quot;repeat&quot;) ;repeat the last command executed</pre>
240 Vous pouvez changer le bouton droit en ajoutant ce qui suit dans un fichier gschemrc:
241 </p>
242 <pre class="code">(third-button &quot;popup&quot;) ;default binding, show a popup menu</pre>
245 ou:
246 </p>
247 <pre class="code">(third-button &quot;mousepan&quot;) ;use the mouse to pan around the schematic</pre>
250 Pour plus informations sur ces options, veuillez aller voir le fichier <strong><code>${install_prefix}/share/gEDA/system-gschemrc</code></strong>.
251 </p>
253 </div>
254 <!-- SECTION "Quelles sont les liaisons avec la souris dans gschem?" [4250-5454] -->
255 <h1><a name="symboles_gschem" id="symboles_gschem">Symboles gschem</a></h1>
256 <div class="level1">
258 </div>
259 <!-- SECTION "Symboles gschem" [5455-5485] -->
260 <h2><a name="quel_est_l_objet_de_cette_polemique_entre_les_symboles_lourds_et_legers" id="quel_est_l_objet_de_cette_polemique_entre_les_symboles_lourds_et_legers">Quel est l&#039;objet de cette polémique entre les symboles lourds et légers?</a></h2>
261 <div class="level2">
264 Cette nomenclature est apparue d’une discussion qui apparaît fréquement sur les listes de diffusion geda-user et geda-dev. Un symbole léger contient peu d’attributs intégrés dans le symbole lui-même. Il nécessite que l’utilisateur attache presque tous les attributs au niveau du schéma (i.e. en utilisant soit gschem, soit gattrib). Un symbole lourd contient plusieurs attributs (tels qu’une empreinte de boîtier, des noms de modèle SPICE, etc.) intégrés dans le fichier symbole lui-même. Un symbole lourd nécessite donc des attachements d’attributs très légers au niveau du schéma – vous n’avez qu’à le placer et c’est fait.
265 </p>
268 Le débat entre les adversaires des symboles lourds et légers est très détaillé et pointu. En caricaturant, les avocats des symboles lourds croient que cela fournit une meilleure intégration entre gschem et PCB avec l’importance des attrituts de placement (tels que <a href="http://geda.seul.org/wiki/geda:pcb_tips#i_want_to_use_pcb_to_do_layout._how_do_i_know_what_value_to_use_for_the_footprint_attribute" class="wikilink1" title="geda:pcb_tips">footprint name</a>) déjà créés dans le symbole. Ceci est considéré comme une bonne chose pour les nouveaux utilisateurs (noobs) qui veulent simplement concevoir une simple carte et n’apprécient pas ou n’ont que faire des zillions de variations qu’une simple résistance peut avoir (i.e. empreintes différentes, TCR, précision, composition physique, etc). Les avocats des symboles légers préfère traiter les attributs au niveau du schéma car ils pensent que c’est plus flexible. Ils font rapidement remarquer que une bibliothèque de symboles lourds s’accroîtra rapidement en des milliers de morceaux avec des noms grotesquement longs en tentant de distinguer entre les différentes variations d’un composant. Ils soulignent aussi que l’utilitaire « gattrib » est l’outil préféré pour traiter les attributs au niveau du schéma (i.e. dans le fichier .sch).
269 </p>
272 GEDA/gaf, configuré par défaut, utilise des symboles légers, bien qu’il puisse être configuré pour utiliser des symboles lourds. Pour plus d’informations, vous pouvez lire ces dicussions sur la liste de diffusion geda-user:
273 </p>
276 <a href="http://archives.seul.org/geda/user/Jun-2005/msg00001.html" class="urlextern" title="http://archives.seul.org/geda/user/Jun-2005/msg00001.html" rel="nofollow">http://archives.seul.org/geda/user/Jun-2005/msg00001.html</a> <a href="http://archives.seul.org/geda/dev/Oct-2005/msg00043.html" class="urlextern" title="http://archives.seul.org/geda/dev/Oct-2005/msg00043.html" rel="nofollow">http://archives.seul.org/geda/dev/Oct-2005/msg00043.html</a>
277 </p>
279 </div>
280 <!-- SECTION "Quel est l'objet de cette polémique entre les symboles lourds et légers?" [5486-7826] -->
281 <h2><a name="j_utilise_un_symbole_exterieur_a_la_bibliotheque._comment_se_fait-il_qu_il_ne_soit_pas_aligne_sur_la_grille" id="j_utilise_un_symbole_exterieur_a_la_bibliotheque._comment_se_fait-il_qu_il_ne_soit_pas_aligne_sur_la_grille">J&#039;utilise un symbole extérieur à la bibliothèque. Comment se fait-il qu&#039;il ne soit pas aligné sur la grille?</a></h2>
282 <div class="level2">
285 Les symboles dans la bibliothèque, comme ceux disponibles sur le site web <a href="http://www.gedasymbols.org/" class="urlextern" title="http://www.gedasymbols.org" rel="nofollow"> gedasymbols </a> sont fournis par des utilisateurs comme vous. Quelques personnes utilisent des initialisations de grille différentes des autres (i.e. 50mil vs. 100mil). Si vous découvrez un symbole qui semble être hors de la grille, tentez de réduire votre espacement de grille, déplacez le symbole de telle manière qu’il s’adapte à « votre » propre grille, puis revenez à votre grille initiale.
286 </p>
289 Oui, les docs gEDA suggèrent que vous utilisiez un espacement de grille de 100mil. Mais tout le monde aime faire les choses à sa propre manière et il n’existe pas de diktat pour pour imposer les règles sur les symboles rendus disponibles. Vous devez donc être au courant de cette possibilité.
290 </p>
292 </div>
293 <!-- SECTION "J'utilise un symbole extérieur à la bibliothèque. Comment se fait-il qu'il ne soit pas aligné sur la grille?" [7827-8765] -->
294 <h2><a name="existe-t-il_un_symbole_explicitement_non_connecte_que_je_pourrais_devrais_placer_dans_le_schema_pour_empecher_gnetlist_de_penser_que_j_ai_oublie_une_connexion" id="existe-t-il_un_symbole_explicitement_non_connecte_que_je_pourrais_devrais_placer_dans_le_schema_pour_empecher_gnetlist_de_penser_que_j_ai_oublie_une_connexion">Existe-t-il un symbole explicitement « non connecté » que je pourrais/devrais placer dans le schéma pour empêcher gnetlist de penser que j&#039;ai oublié une connexion?</a></h2>
295 <div class="level2">
298 Réponse: misc → nc-left, nc-right, nc-top, nc-bottom.
299 </p>
302 Attention: occassionnellement, cela peut créer une liaison appelée « no_connect » (ou « NC?? ») qui peut mener à des broches connectées ensembles dans gnetlist – ce que vous _ne souhaitez probablement pas_.
303 </p>
306 Si vous voulez un symbole graphiquement complet (sans connexions électriques), ajoutez un attribut “graphical=1”. Le netlister ignorera entièrement ces symboles.
307 </p>
309 </div>
310 <!-- SECTION "Existe-t-il un symbole explicitement « non connecté » que je pourrais/devrais placer dans le schéma pour empêcher gnetlist de penser que j'ai oublié une connexion?" [8766-9388] -->
311 <h2><a name="comment_placer_un_un_attribut_de_symbole_invisible_dans_un_schema" id="comment_placer_un_un_attribut_de_symbole_invisible_dans_un_schema">Comment placer un un attribut de symbole invisible dans un schéma?</a></h2>
312 <div class="level2">
315 La plupart des symboles d’un symbole ne sont pas placés sur le schéma à moins qu’ils ne soient visibles. Pour afficher les attributs de symboles invisibles, cherchez les mots clés suivants dans le fichier system-gschemrc:
316 </p>
317 <pre class="code">(attribute-promotion “enabled”);
318 (promote-invisible “disabled”) ; ⇐ This one
319 (keep-invisible “enabled”)</pre>
322 Ajoutez à votre fichier gschemrc:
323 </p>
324 <pre class="code">(promote-invisible “enabled”)</pre>
327 et vous verrez tous les attributs. Le mot « keep-invisible » gardera caché ceux des attributs qui sont cachés dans le fichier symbole.
328 </p>
330 </div>
331 <!-- SECTION "Comment placer un un attribut de symbole invisible dans un schéma?" [9389-10049] -->
332 <h2><a name="que_dois-je_faire_a_propos_des_broches_d_alimentation_sur_mon_symboleles_rendre_visible_explicites_ou_invisibles_implicites" id="que_dois-je_faire_a_propos_des_broches_d_alimentation_sur_mon_symboleles_rendre_visible_explicites_ou_invisibles_implicites">Que dois-je faire à propos des broches d&#039;alimentation sur mon symbole: Les rendre visible (explicites) ou invisibles (implicites)?</a></h2>
333 <div class="level2">
336 Dans le passé, les circuits numériques cachaient souvent leurs broches d’alimentation et en utilisant un attribut à l’intérieur du symbole. La pensée moderne est que c’est une mauvaise pratique bien que les guerres de religions font encore occasionnellement rage à propos de ce sujet).
337 </p>
340 Cela reste marginalement vrai pour les vieux circuits logiques d’avoir toutes des broches d’alimentation et de GND, en 5V TTL, cachées. Si vous n’avez que du +5V sur votre carte, cacher alors les broches d’alimentation +5V peut simplifier quelque peu votre schéma. Néanmoins, peut de concepteur dessinent de tels circuits de nos jours; 5V TTL (et 5V CMOS) sont devenues rapidement des technologies antiques.
341 </p>
344 Il a toujours été inacceptable de cacher les broches d’alimentation sur les circuits analogiques. D’abord, l’analogique a souvent de multiples connexions d’alimentation (VCC, VEE) qui ont explicitement besoin d’être dessinées. Ensuite, une bonne pratique de conception est de placer des capacités de découplage sur chaquet et toutes les broches d’alimentations. Quelques uns placent aussi une inductance en série avec l’alimentation. Comme ils doivent être insérés dans le schéma, cela est réalisé plus facilement en les attachant explicitement à une broche d’alimentation. C’est la raison pour laquelle on ne dedrait jamais utiliser des broches d’alimentaion cachées pour les symboles analogiques.
345 </p>
348 Les nouveaux circuits logiques utilisent souvent de multiples alimentations pour différentes sections logiques (OVDD, DVDD, etc). Il est aussi habituel d’avoir plusieurs familles logiques sur une seule carte (5V, 3.3V, etc.). C’est la raison pour laquelle est est mieux de placer et de câbler explicitement les broches d’alimentation sur le symbole. Les broches d’alimentation cachées sont un réservoir de désastre car vous pouvez facilement mal connecter un composant 5V sur un réseau 3.3V, par exemple.
349 </p>
352 Pour paraphraser Nancy Reagan: Dites simplement «·non·» aux broches d’alimentation.
353 </p>
356 Ceci étant dit, il peut encore être utile de détacher les broches d’alimentation de la partie fonctionnelle du du symbole. Pour ce faire, définissez un symbole d’alimentation séparé et donnez-lui le même <a href="http://geda.seul.org/wiki/geda:glossary" class="wikilink1" title="geda:glossary">refdes</a> comme une partie fonctionnelle. Lancer gsch2pcb traitera la séparation correctement comme un seul composant. Comme ni gschem, ni gsch2pcb ne savent explicitement que le composant n’est complet qu’avec les deux symboles définis, vous aurez donc à le contrôler vous-même. Avec cette méthode, vous pouvez dessiner toutes les alimentation dans un coin du schéma où elles n’interfèrent pas avec les nets de signaux. Dans plusieurs cas, c’est plus avantageux avec les circuits analogiques.
357 </p>
359 </div>
360 <!-- SECTION "Que dois-je faire à propos des broches d'alimentation sur mon symbole: Les rendre visible (explicites) ou invisibles (implicites)?" [10050-12944] -->
361 <h2><a name="existe-t-il_une_specification_ou_un_manuel_pour_creer_les_symboles_gschem_ou_est-il" id="existe-t-il_une_specification_ou_un_manuel_pour_creer_les_symboles_gschem_ou_est-il">Existe-t-il une spécification ou un manuel pour créer les symboles gschem? Où est-il?</a></h2>
362 <div class="level2">
365 Oui. C’est le <a href="001geda_scg.html" class="wikilink1" title="geda:scg.fr">Guide de Création de Symbole</a>.
366 </p>
368 </div>
369 <!-- SECTION "Existe-t-il une spécification ou un manuel pour créer les symboles gschem? Où est-il?" [12945-13107] -->
370 <h1><a name="configuration_personnalisation_de_gschem" id="configuration_personnalisation_de_gschem">Configuration/personnalisation de gschem</a></h1>
371 <div class="level1">
374 gschem est configurable de plusieurs manières qui peuvent être décrites ici. Jetez un oeil sur «·system-gschemrc·» pour des suggestions sur ce qui peut être fait d’autre.
375 </p>
377 </div>
378 <!-- SECTION "Configuration/personnalisation de gschem" [13108-13342] -->
379 <h2><a name="comment_changer_la_taille_par_defaut_d_un_texte_flottant" id="comment_changer_la_taille_par_defaut_d_un_texte_flottant">Comment changer la taille par défaut d&#039;un texte flottant?</a></h2>
380 <div class="level2">
383 Placez
384 </p>
385 <pre class="code">(text-size 10)</pre>
388 dans votre gschemrc et replacez «·10·» avec votre taille favorite.
389 </p>
391 </div>
392 <!-- SECTION "Comment changer la taille par défaut d'un texte flottant?" [13343-13521] -->
393 <h2><a name="comment_je_peux_avoir_une_couleur_fond_differente" id="comment_je_peux_avoir_une_couleur_fond_differente">Comment je peux avoir une couleur fond différente?</a></h2>
394 <div class="level2">
397 Éditez le fichier system-gschemrc et au début du fichier, vous trouvezrez des lignes comme:
398 </p>
399 <pre class="code">;
400 ; Start of color section
402 ; Load up a color scheme has a light (almost white) background
403 ; Comment out the first line and comment in the second line for a
404 ; dark (black) background. The dark background is the original look.
406 (load (string-append gedadatarc &quot;/gschem-darkbg&quot;)) ; dark background
407 ;(load (string-append gedadatarc &quot;/gschem-lightbg&quot;)) ; light background</pre>
410 Commentez la ligne <strong><code>darkbg</code></strong> (avec un ;) et décommentez la ligne <strong><code>lightbg</code></strong>. Cela vous donnera une couleur de fond blanche au lieu de noir. Il ajuste aussi toutes les autres couleurs pour être compatibles avec un fond lumineux.
411 </p>
414 Si vous voulez plus de contrôle sur les couleurs, veuillez éditer <strong><code>${prefix}/share/gEDA/gschem-darkbg</code></strong> ou <strong><code>${prefix}/share/gEDA/gschem-lightbg</code></strong> ou créez votre propre fichier et chargez-le dans le fichier <strong><code>system-gschemrc</code></strong>.
415 </p>
418 Un fond noir est préféré par plusieurs utilisateurs.
419 </p>
421 </div>
422 <!-- SECTION "Comment je peux avoir une couleur fond différente?" [13522-14611] -->
423 <h1><a name="impression_sortie" id="impression_sortie">Impression/Sortie</a></h1>
424 <div class="level1">
426 </div>
427 <!-- SECTION "Impression/Sortie" [14612-14644] -->
428 <h2><a name="comment_imprimer_les_schemas_depuis_le_ligne_de_commande" id="comment_imprimer_les_schemas_depuis_le_ligne_de_commande">Comment imprimer les schémas depuis le ligne de commande?</a></h2>
429 <div class="level2">
432 Lancez le script <strong><code>gschem-print.scm</code></strong> créera le fichier Postscript qui est spécifié par la ligne de commande.
433 </p>
436 La ligne de commande ci-dessous crée un fichier Postscript depuis le fichier schéma (replacez MY_SCH avec le nom de votre schéma et GEDA_SCHEME_DIR avec le nom de votre répertoire où les fichiers schémas gEDA sont installés):
437 </p>
438 <pre class="code">gschem -p -oMY_SCH.ps -sGEDA_SCHEME_DIR/gschem-print.scm MY_SCH.sch</pre>
441 Le script BASH ci-dessous, que j’ai nommé <strong><code>gschem-print</code></strong>, crée un fichier Postscript pour chaque fichier schéma spécifié sur la ligne de commande et place chaque fichier généré sur l’imprimante par défaut:
442 </p>
443 <pre class="code">#!/bin/bash
445 # gschem options
446 # -oPS_FILENAME output to Postscript file PS_FILENAME
447 # -sSCRIPT_FILENAME run script SCRIPT_FILENAME
448 # -p autoplace windows
450 for name in $*
452 base=”${name%.*}”
453 gschem -p -o$base.ps -sGEDA_SCHEME_DIR/gschem-print.scm $base.sch
454 lpr -P$PRINTER $base.ps
455 done</pre>
457 </div>
458 <!-- SECTION "Comment imprimer les schémas depuis le ligne de commande?" [14645-15674] -->
459 <h2><a name="comment_je_peux_sortie_le_postscript_png_en_couleurs" id="comment_je_peux_sortie_le_postscript_png_en_couleurs">Comment je peux sortie le postscript/PNG en couleurs?</a></h2>
460 <div class="level2">
463 Éditez le fichier <strong><code>system-gschemrc</code></strong> ou placez ce qui suit dans un fichier <strong><code>gschemrc</code></strong> (soit <strong><code>~/.gEDA/gschemrc</code></strong> ou un fichier <strong><code>gschemrc</code></strong> dans le répertoire local depuis où vous invoquez gschem):
464 </p>
465 <pre class="code">(output-color &quot;enabled&quot;) ; for color postscript output
466 (image-color &quot;enabled&quot;) ; for color PNG output (enabled by default)</pre>
469 Pour contrôler la couleur de fond du fichier PS, changez la ligne suivante soit avec gschem-darkbg (pour la couleur de fond par défaut en noir) ou gschem-lightbg (pour une couleur de fond alternative):
470 </p>
471 <pre class="code">(output-color-background 16 &quot;black&quot; &quot;null&quot; &quot;0 0 0&quot; 0 0 0)</pre>
474 Les “0 0 0” sont les composantes RGB (entre 0..1) pour la couleur de fond de la sortie du PS.
475 </p>
478 Pour contrôler le fond de la sortie <acronym title="Portable Network Graphics">PNG</acronym>, changez la ligne suivante soit en gschem-darkbg (pour la couleur de fond par défaut en noir) ou gschem-lightbg (pour une couleur de fond alternative):
479 </p>
480 <pre class="code">(background-color 0 &quot;grey94&quot; &quot;null&quot; &quot;1 1 1&quot; 255 255 255)</pre>
483 Les 255 255 255 sont les composantes RGB pour la couleur de fond de l’image <acronym title="Portable Network Graphics">PNG</acronym>.
484 </p>
486 </div>
487 <!-- SECTION "Comment je peux sortie le postscript/PNG en couleurs?" [15675-16830] -->
488 <h2><a name="comment_je_peux_avoir_une_sortie_postscript_png_en_noir_et_blanc" id="comment_je_peux_avoir_une_sortie_postscript_png_en_noir_et_blanc">Comment je peux avoir une sortie postscript/PNG en noir et blanc?</a></h2>
489 <div class="level2">
492 Pour les sorties PS en noir et blanc, placez ce qui suit dans un fichier gschemrc:
493 </p>
494 <pre class="code">(output-color &quot;disabled&quot;) ; for monochrome postscript output</pre>
497 Pour les images <acronym title="Portable Network Graphics">PNG</acronym> en noir et blanc, placez ce qui suit dans un fichier gschemrc:
498 </p>
499 <pre class="code">(image-color &quot;disabled&quot;) ; for monochromoe PNG output</pre>
501 </div>
502 <!-- SECTION "Comment je peux avoir une sortie postscript/PNG en noir et blanc?" [16831-17228] -->
503 <h2><a name="comment_j_insere_des_schemas_dans_mon_document_latex" id="comment_j_insere_des_schemas_dans_mon_document_latex">Comment j&#039;insère des schémas dans mon document LaTex?</a></h2>
504 <div class="level2">
505 <ol>
506 <li class="level1"><div class="li"> Sortez le schéma dans un fichier. Cela sera un postscript générique (*.ps).</div>
507 </li>
508 <li class="level1"><div class="li"> Convertissez le fichier postscript en epsi avec l’outil ps2epsi. C’est un script de la suite ghostscript.</div>
509 </li>
510 <li class="level1"><div class="li"> Incluez usepackage{graphicx} dans le préambulz de votre document latex. Utilisez la commande includegraphics pour placer votre schéma.</div>
511 </li>
512 </ol>
515 Un exemple simple:
516 </p>
517 <pre class="code">\documentclass{article}
518 \usepackage{graphicx}
519 \begin{document}
520 \begin{image}
521 \includegraphics[width=100mm]{ModulPID.epsi}
522 \end{image}
523 \end{document}</pre>
525 </div>
526 <!-- SECTION "Comment j'insère des schémas dans mon document LaTex?" [17229-17819] -->
527 <h2><a name="comment_je_scinde_un_fichier_postscript_en_plusieurs_pages" id="comment_je_scinde_un_fichier_postscript_en_plusieurs_pages">Comment je scinde un fichier postscript en plusieurs pages?</a></h2>
528 <div class="level2">
531 gschem ne fournit pas cette fonctionnalité en interne; il existe néanmoins un programme appelé «·poster·» qui le réalise exactement. Il peut être téléchargé depuis soit <a href="http://www.gnu.org/directory/poster.html" class="urlextern" title="http://www.gnu.org/directory/poster.html" rel="nofollow">ici</a> (GNU), soit <a href="http://printing.kde.org/downloads/" class="urlextern" title="http://printing.kde.org/downloads/" rel="nofollow">ici</a> (KDE Print).
532 </p>
534 </div>
535 <!-- SECTION "Comment je scinde un fichier postscript en plusieurs pages?" [17820-18190] -->
536 <h1><a name="problemes_d_installation_d_execution_de_gschem" id="problemes_d_installation_d_execution_de_gschem">Problèmes d&#039;installation/d&#039;exécution de gschem</a></h1>
537 <div class="level1">
539 </div>
540 <!-- SECTION "Problèmes d'installation/d'exécution de gschem" [18191-18254] -->
541 <h2><a name="gschem_segfaults_lorsque_j_efface_des_composants_sur_fc5_et_sur_d_autres_distributions_linux_existe-t-il_une_amelioration" id="gschem_segfaults_lorsque_j_efface_des_composants_sur_fc5_et_sur_d_autres_distributions_linux_existe-t-il_une_amelioration">gschem segfaults lorsque j&#039;efface des composants sur FC5 (et sur d&#039;autres distributions Linux)! Existe-t-il une amélioration?</a></h2>
542 <div class="level2">
545 Ce bogue semble être apparu pour les utilisateurs de la Fedora Core 5 (et d’autres distributions linux qui utilisent glib 2.10.x). Le bogue a été réglé par les développeurs et il apparaîtra dans la prochaine version de gEDA/gaf.
546 </p>
549 A moyen terme, vous pouvez contourner ce bogue en plaçant la variable d’environnement G_SLICE à «·always-malloc·». Spécifiquement, avant de lancer gschem, faites ceci:
550 </p>
553 bash:
554 </p>
555 <pre class="code">export G_SLICE=always-malloc</pre>
558 csh:
559 </p>
560 <pre class="code">setenv G_SLICE always-malloc</pre>
562 </div>
563 <!-- SECTION "gschem segfaults lorsque j'efface des composants sur FC5 (et sur d'autres distributions Linux)! Existe-t-il une amélioration?" [18255-18905] -->
564 <h2><a name="apres_l_installation_gschem_ne_fonctionne_pas_que_ce_qui_a_pu_aller_mal" id="apres_l_installation_gschem_ne_fonctionne_pas_que_ce_qui_a_pu_aller_mal">Après l&#039;installation, gschem ne fonctionne pas!? Que ce qui a pu aller mal?</a></h2>
565 <div class="level2">
568 Si vous lancez gschem et que vous avez une fenêtre sans barre de menu, sans couleurs et le programme s’arrête lorsque vous appuyez sur une touche avec le message suivant:
569 </p>
570 <pre class="code">ERROR: Unbound variable: current-keymap</pre>
573 Ou vous avez une erreur tel que ceci:
574 </p>
575 <pre class="code">Gtk-CRITICAL : file gtkpixmap.c: line 97 (gtk_pixmap_new): assertion `val != NULL’ failed.
576 Gtk-CRITICAL : file gtkpixmap.c: line 97 (gtk_pixmap_new): assertion `val != NULL’ failed.
577 Tried to get an invalid color: 0
578 Tried to get an invalid color: 7
579 Tried to get an invalid color: 0
580 Tried to get an invalid color: 7</pre>
583 alors gschem ne trouve pas de fichier rc. Il y a deux ficheirs rc nécessaires. Le premier est <strong><code>system-gschemrc</code></strong> et le second <strong><code>system-commonrc</code></strong>.
584 </p>
585 <ul>
586 <li class="level1"><div class="li"> Le fichier rc system-gschemrc doit être installé lorsque vous installez gschem et réside typiquement dans <strong><code>${prefix}/share/gEDA/system-gschemrc</code></strong>. <strong><code>${prefix}</code></strong> est l’endroit où vous avez installé gschem (habituellement <strong><code>/usr</code></strong> ou <strong><code>/usr/local</code></strong> ou <strong><code>$HOME/geda</code></strong>). Ce fichier peut aussi être installé dans /etc/gEDA (c’est le cas des paquets .debs).</div>
587 </li>
588 <li class="level1"><div class="li"> Le fichier rc system-commonrc devrait être installé lorsque vous installez la bibliothèque de symboles pour gEDA/gaf. Il réside dans <strong><code>${prefix}/share/gEDA/system-commonrc</code></strong>. Ce fichier peut aussi être installé dans <strong><code>/etc/gEDA</code></strong> (c’est le cas des paquets .debs). Ce fichier n’est pas chargé directement par gschem. Il est chargé par un “(load &hellip;)” dans le ficheir rc system-gschemrc.</div>
589 </li>
590 </ul>
593 Assurez-vous que ces fichiers soient installés. Le fichier gschem.log (qui est créé à chaque fois que vous lancez gschem) contient des informations de déboguage intéressantes qui doivent aider dans la recherche de ce qui ne va pas. Contrôlez ce fichier pour voir où gschem cherche les fichiers rc.
594 </p>
597 Aussi, quelques anciennes versions de gEDA/gaf ont quelques bogues lorsque les fichiers rc files sont installés dans d’autres endroits (autres que <strong><code>${prefix}/share/gEDA</code></strong>), veuillez donc le mettre à jour vers une version plus récente.
598 </p>
600 </div>
601 <!-- SECTION "Après l'installation, gschem ne fonctionne pas!? Que ce qui a pu aller mal?" [18906-21095] -->
602 <h2><a name="ajouter_des_composants_ne_proposent_aucun_symboles_que_puis-je_y_faire" id="ajouter_des_composants_ne_proposent_aucun_symboles_que_puis-je_y_faire">&quot;Ajouter des Composants&quot; ne proposent aucun symboles! Que puis-je y faire?</a></h2>
603 <div class="level2">
606 Assurez-vous qu’au moins un de vos fichiers de config contient un chemin valide vers une bibliothèque de symbole. Au démarrage, gschem contrôle les fichiers de de config suivants (sur un système Debian):
607 </p>
608 <ol>
609 <li class="level1"><div class="li"> fichier gafrc système: <code>/etc/gEDA/system-gafrc</code></div>
610 </li>
611 <li class="level1"><div class="li"> fichier gafrc utilisateur: <code>~/.gEDA/gafrc</code></div>
612 </li>
613 <li class="level1"><div class="li"> fichier gafrc local: <code>$PWD/gafrc</code></div>
614 </li>
615 <li class="level1"><div class="li"> fichier gschemrc système: <code>/etc/gEDA/system-gschemrc</code></div>
616 </li>
617 <li class="level1"><div class="li"> fichier gschemrc utilisateur: <code>~/.gEDA/gschemrc</code></div>
618 </li>
619 <li class="level1"><div class="li"> fichier gschemrc local: <code>$PWD/gschemrc]</code></div>
620 </li>
621 </ol>
624 Tous ces fichies de config peuvent ou non ajouter des chemins à la liste de recherche des bibliothèques. Si un fichier de config contient la commande
625 </p>
626 <pre class="code">(reset-component-library)</pre>
629 Le chemin de recherche des bibliothèques sera vidé. L’ordre est évidemment important, comme cette commande effacera tout chemin précédemment ajoûté.
630 </p>
632 </div>
633 <!-- SECTION "Ajouter des Composants ne proposent aucun symboles! Que puis-je y faire?" [21096-] --></div>
634 </body>
635 </html>