missing NULL terminator in set_config_x
[geda-gaf.git] / docs / wiki / geda-faq-gschem.fr.html
blobd63f99ff565bdc978ed4ed1bf3b40a25217dd35b
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
5 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
6 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
7 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
10 </head>
11 <body>
13 <p>
14 <em>Autres langues: <a href="geda-faq-gschem.html" class="wikilink1" title="geda-faq-gschem.html">English</a> <a href="geda-faq-gschem.ru.html" class="wikilink1" title="geda-faq-gschem.ru.html">Русский</a></em>
15 </p>
17 <h1 class="sectionedit1" id="usage_de_gschem">Usage de Gschem</h1>
18 <div class="level1">
20 </div>
21 <!-- EDIT1 SECTION "Usage de Gschem" [77-109] -->
22 <h2 class="sectionedit2" id="comment_je_deplace_un_composant">Comment je déplace un composant?</h2>
23 <div class="level2">
25 <p>
26 Ce n&#039;est plus un problème·; déplacer un composant peut être réalisé en utilisant le bouton gauche de la souris – la méthode haituelle des utilisateurs de Windows. Pour les versions égales ou plus récentes que 20060824, faites ceci:
27 </p>
28 <ol>
29 <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>
30 </li>
31 <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>
32 </li>
33 </ol>
35 <p>
36 C&#039;est probablement ce que vous avez l&#039;habitude de faire.
37 </p>
39 <p>
40 Pour les personnes avec d&#039;anciennes versions de gschem, vous avez ici trois voies pour déplacer facilement les composants avec gschem:
41 </p>
43 <p>
44 Un:
45 </p>
46 <ol>
47 <li class="level1"><div class="li"> Attrapez le composants avec le bouton de souris du milieu. Le composant suivra le curseur où vous l&#039;emmenez.</div>
48 </li>
49 <li class="level1"><div class="li"> Pour placer le composant, relachez le bouton du milieu de la souris. Le composant restera où vous l&#039;avez placé.</div>
50 </li>
51 </ol>
53 <p>
54 Deux:
55 </p>
56 <ol>
57 <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>
58 </li>
59 <li class="level1"><div class="li"> Appuyez sur la touche « M » du clavier. Le composant suivra le curseur où vous l&#039;emmenez.</div>
60 </li>
61 <li class="level1"><div class="li"> Pour placer le composant, cliquez le bouton gauche de la souris. Le composant restera où vous l&#039;avez placé.</div>
62 </li>
63 </ol>
65 <p>
66 Trois:
67 </p>
68 <ol>
69 <li class="level1"><div class="li"> Pour placer le composant, cliquez sur le bouton gauche de souris. Le composant restera là où vous l&#039;avez placé.</div>
70 </li>
71 </ol>
73 </div>
74 <!-- EDIT2 SECTION "Comment je déplace un composant?" [110-1519] -->
75 <h2 class="sectionedit3" id="comment_je_change_la_taille_du_texte_sur_un_symbole">Comment je change la taille du texte sur un symbole?</h2>
76 <div class="level2">
77 <ol>
78 <li class="level1"><div class="li"> Sélectionnez le symbole.</div>
79 </li>
80 <li class="level1"><div class="li"> Clic droit → down symbol (ou faites Hierarchy → down symbol). Ceci vous mène à l&#039;éditeur de symbole.</div>
81 </li>
82 <li class="level1"><div class="li"> Sélectionnez le pinnumber que vous voulez changer.</div>
83 </li>
84 <li class="level1"><div class="li"> Faites Edit → Edit Text (ou tapez le raccourci clavier « ex »).</div>
85 </li>
86 <li class="level1"><div class="li"> Changez la taille de police dans la boîte déroulante.</div>
87 </li>
88 <li class="level1"><div class="li"> Recommencez pour tous les éléments de textes désirés.</div>
89 </li>
90 <li class="level1"><div class="li"> Fichier → sauvegarde</div>
91 </li>
92 <li class="level1"><div class="li"> Clic droit → up (ou Hierarchy → Up). Vous êtes maintenant retourné à l&#039;éditeur de schéma.</div>
93 </li>
94 <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>
95 </li>
96 </ol>
98 <p>
99 Plus généralement, vous pouvez utiliser cette procédure pour éditer n&#039;importe quoi sur un symbole. (Substituez « Edit Text » pour votre édition souhaitée, bien sûr.)
100 </p>
102 </div>
103 <!-- EDIT3 SECTION "Comment je change la taille du texte sur un symbole?" [1520-2477] -->
104 <h2 class="sectionedit4" id="comment_deverouiller_un_composant">Comment dévérouiller un composant</h2>
105 <div class="level2">
108 Lorsqu&#039;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.
109 </p>
111 </div>
112 <!-- EDIT4 SECTION "Comment dévérouiller un composant" [2478-3005] -->
113 <h2 class="sectionedit5" 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?</h2>
114 <div class="level2">
117 É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&#039;où vous invoquez gschem):
118 </p>
119 <pre class="code">;(load (string-append gedadata &quot;/scheme/auto-uref.scm&quot;)) ; load the autonumbering script ; ancienne syntaxe
120 (load-from-path &quot;auto-uref.scm&quot;) ; nouvelle syntaxe
121 (add-hook! add-component-hook auto-uref) ; autonumber when adding a component
122 (add-hook! copy-component-hook auto-uref) ; autonumber when copying a component</pre>
125 Veuillez substituer $YOUR_INSTALL_PATH par le chemin d&#039;installation de geda.
126 </p>
128 </div>
129 <!-- EDIT5 SECTION "Comment refdes peut-il être automatiquement numéroté lorsque je dessine un schéma?" [3006-3740] -->
130 <h2 class="sectionedit6" id="qu_est-ce_qu_un_bus_et_comment_l_utiliser">Qu&#039;est-ce qu&#039;un bus et comment l&#039;utiliser?</h2>
131 <div class="level2">
134 Un bus est purement décoratif. Le netlister l&#039;ignore. L&#039;attribut netname= ne fonctionne pas pour connecter les points ensemble – c&#039;est ce que gnetlist lit et transforme dans votre netlist. Il n&#039;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.
135 </p>
138 Quelques utilisateurs ont trouvé utile d&#039;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.
139 </p>
141 </div>
142 <!-- EDIT6 SECTION "Qu'est-ce qu'un bus et comment l'utiliser?" [3741-4349] -->
143 <h2 class="sectionedit7" id="que_sont_les_liaisons_de_touches_dans_gschem">Que sont les Liaisons de Touches dans gschem?</h2>
144 <div class="level2">
146 </div>
147 <!-- EDIT7 SECTION "Que sont les Liaisons de Touches dans gschem?" [4350-4408] -->
148 <h2 class="sectionedit8" id="quelles_sont_les_liaisons_avec_la_souris_dans_gschem">Quelles sont les liaisons avec la souris dans gschem?</h2>
149 <div class="level2">
152 Par défaut, vous avez:
153 </p>
154 <ul>
155 <li class="level1"><div class="li"> Le bouton gauche de souris est utilisé pour prendre et dessiner</div>
156 </li>
157 <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&#039;une pression sur le bouton milieu sur un objet et déplacez la souris).</div>
158 </li>
159 <li class="level1"><div class="li"> Le bouton droit de souris est un menu déroulant.</div>
160 </li>
161 </ul>
164 Vous pouvez changer le bouton milieu en ajoutant ce qui suit à un fichier gschemrc:
165 </p>
166 <pre class="code">(middle-button &quot;action&quot;) ;default binding, move or copy an object</pre>
170 </p>
171 <pre class="code">(middle-button &quot;stroke&quot;) ;draw mouse gestures/strokes (must install libstroke to enable</pre>
175 </p>
176 <pre class="code">(middle-button &quot;repeat&quot;) ;repeat the last command executed</pre>
179 Vous pouvez changer le bouton droit en ajoutant ce qui suit dans un fichier gschemrc:
180 </p>
181 <pre class="code">(third-button &quot;popup&quot;) ;default binding, show a popup menu</pre>
185 </p>
186 <pre class="code">(third-button &quot;mousepan&quot;) ;use the mouse to pan around the schematic</pre>
189 Pour plus informations sur ces options, veuillez aller voir le fichier <strong><code>${install_prefix}/share/gEDA/system-gschemrc</code></strong>.
190 </p>
192 </div>
193 <!-- EDIT8 SECTION "Quelles sont les liaisons avec la souris dans gschem?" [4409-5613] -->
194 <h1 class="sectionedit9" id="symboles_gschem">Symboles gschem</h1>
195 <div class="level1">
197 </div>
198 <!-- EDIT9 SECTION "Symboles gschem" [5614-5644] -->
199 <h2 class="sectionedit10" 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?</h2>
200 <div class="level2">
203 Cette nomenclature est apparue d&#039;une discussion qui apparaît fréquement sur les listes de diffusion geda-user et geda-dev. Un symbole léger contient peu d&#039;attributs intégrés dans le symbole lui-même. Il nécessite que l&#039;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&#039;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&#039;attributs très légers au niveau du schéma – vous n&#039;avez qu&#039;à le placer et c&#039;est fait.
204 </p>
207 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&#039;importance des attrituts de placement (tels que <a href="geda-pcb_tips.html#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.html">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&#039;apprécient pas ou n&#039;ont que faire des zillions de variations qu&#039;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&#039;est plus flexible. Ils font rapidement remarquer que une bibliothèque de symboles lourds s&#039;accroîtra rapidement en des milliers de morceaux avec des noms grotesquement longs en tentant de distinguer entre les différentes variations d&#039;un composant. Ils soulignent aussi que l&#039;utilitaire « gattrib » est l&#039;outil préféré pour traiter les attributs au niveau du schéma (i.e. dans le fichier .sch).
208 </p>
211 GEDA/gaf, configuré par défaut, utilise des symboles légers, bien qu&#039;il puisse être configuré pour utiliser des symboles lourds. Pour plus d&#039;informations, vous pouvez lire ces dicussions sur la liste de diffusion geda-user:
212 </p>
215 <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>
216 <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>
217 </p>
219 </div>
220 <!-- EDIT10 SECTION "Quel est l'objet de cette polémique entre les symboles lourds et légers?" [5645-7985] -->
221 <h2 class="sectionedit11" 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?</h2>
222 <div class="level2">
225 Les symboles dans la bibliothèque, comme ceux disponibles sur le site web
226 <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&#039;il s&#039;adapte à « votre » propre grille, puis revenez à votre grille initiale.
227 </p>
230 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&#039;existe pas de diktat pour pour imposer les règles sur les symboles rendus disponibles. Vous devez donc être au courant de cette possibilité.
231 </p>
233 </div>
234 <!-- EDIT11 SECTION "J'utilise un symbole extérieur à la bibliothèque. Comment se fait-il qu'il ne soit pas aligné sur la grille?" [7986-8923] -->
235 <h2 class="sectionedit12" 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?</h2>
236 <div class="level2">
239 Réponse: misc → nc-left, nc-right, nc-top, nc-bottom.
240 </p>
243 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_.
244 </p>
247 Si vous voulez un symbole graphiquement complet (sans connexions électriques), ajoutez un attribut “graphical=1”. Le netlister ignorera entièrement ces symboles.
248 </p>
250 </div>
251 <!-- EDIT12 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?" [8924-9546] -->
252 <h2 class="sectionedit13" id="comment_placer_un_un_attribut_de_symbole_invisible_dans_un_schema">Comment placer un un attribut de symbole invisible dans un schéma?</h2>
253 <div class="level2">
256 La plupart des symboles d&#039;un symbole ne sont pas placés sur le schéma à moins qu&#039;ils ne soient visibles. Pour afficher les attributs de symboles invisibles, cherchez les mots clés suivants dans le fichier system-gschemrc:
257 </p>
258 <pre class="code">(attribute-promotion “enabled”);
259 (promote-invisible “disabled”) ; ⇐ This one
260 (keep-invisible “enabled”)</pre>
263 Ajoutez à votre fichier gschemrc:
264 </p>
265 <pre class="code">(promote-invisible “enabled”)</pre>
268 et vous verrez tous les attributs. Le mot « keep-invisible » gardera caché ceux des attributs qui sont cachés dans le fichier symbole.
269 </p>
271 </div>
272 <!-- EDIT13 SECTION "Comment placer un un attribut de symbole invisible dans un schéma?" [9547-10207] -->
273 <h2 class="sectionedit14" 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)?</h2>
274 <div class="level2">
277 Dans le passé, les circuits numériques cachaient souvent leurs broches d&#039;alimentation et en utilisant un attribut à l&#039;intérieur du symbole. La pensée moderne est que c&#039;est une mauvaise pratique bien que les guerres de religions font encore occasionnellement rage à propos de ce sujet).
278 </p>
281 Cela reste marginalement vrai pour les vieux circuits logiques d&#039;avoir toutes des broches d&#039;alimentation et de GND, en 5V TTL, cachées. Si vous n&#039;avez que du +5V sur votre carte, cacher alors les broches d&#039;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.
282 </p>
285 Il a toujours été inacceptable de cacher les broches d&#039;alimentation sur les circuits analogiques. D&#039;abord, l&#039;analogique a souvent de multiples connexions d&#039;alimentation (VCC, VEE) qui ont explicitement besoin d&#039;ê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&#039;alimentations. Quelques uns placent aussi une inductance en série avec l&#039;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&#039;alimentation. C&#039;est la raison pour laquelle on ne dedrait jamais utiliser des broches d&#039;alimentaion cachées pour les symboles analogiques.
286 </p>
289 Les nouveaux circuits logiques utilisent souvent de multiples alimentations pour différentes sections logiques (OVDD, DVDD, etc). Il est aussi habituel d&#039;avoir plusieurs familles logiques sur une seule carte (5V, 3.3V, etc.). C&#039;est la raison pour laquelle est est mieux de placer et de câbler explicitement les broches d&#039;alimentation sur le symbole. Les broches d&#039;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.
290 </p>
293 Pour paraphraser Nancy Reagan: Dites simplement «·non·» aux broches d&#039;alimentation.
294 </p>
297 Ceci étant dit, il peut encore être utile de détacher les broches d&#039;alimentation de la partie fonctionnelle du du symbole. Pour ce faire, définissez un symbole d&#039;alimentation séparé et donnez-lui le même <a href="geda-glossary.html" class="wikilink1" title="geda-glossary.html">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&#039;est complet qu&#039;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&#039;interfèrent pas avec les nets de signaux. Dans plusieurs cas, c&#039;est plus avantageux avec les circuits analogiques.
298 </p>
300 </div>
301 <!-- EDIT14 SECTION "Que dois-je faire à propos des broches d'alimentation sur mon symbole: Les rendre visible (explicites) ou invisibles (implicites)?" [10208-13102] -->
302 <h2 class="sectionedit15" 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?</h2>
303 <div class="level2">
306 Oui. C&#039;est le <a href="geda-scg.fr.html" class="wikilink2" title="geda-scg.fr.html">Guide de Création de Symbole</a>.
307 </p>
309 </div>
310 <!-- EDIT15 SECTION "Existe-t-il une spécification ou un manuel pour créer les symboles gschem? Où est-il?" [13103-13265] -->
311 <h1 class="sectionedit16" id="configuration_personnalisation_de_gschem">Configuration/personnalisation de gschem</h1>
312 <div class="level1">
315 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&#039;autre.
316 </p>
318 </div>
319 <!-- EDIT16 SECTION "Configuration/personnalisation de gschem" [13266-13500] -->
320 <h2 class="sectionedit17" id="comment_changer_la_taille_par_defaut_d_un_texte_flottant">Comment changer la taille par défaut d&#039;un texte flottant?</h2>
321 <div class="level2">
324 Placez
325 </p>
326 <pre class="code">(text-size 10)</pre>
329 dans votre gschemrc et replacez «·10·» avec votre taille favorite.
330 </p>
332 </div>
333 <!-- EDIT17 SECTION "Comment changer la taille par défaut d'un texte flottant?" [13501-13679] -->
334 <h2 class="sectionedit18" id="comment_je_peux_avoir_une_couleur_fond_differente">Comment je peux avoir une couleur fond différente?</h2>
335 <div class="level2">
338 Éditez le fichier system-gschemrc et au début du fichier, vous trouvezrez des lignes comme:
339 </p>
340 <pre class="code">;
341 ; Start of color section
343 ; Load up a color scheme has a light (almost white) background
344 ; Comment out the first line and comment in the second line for a
345 ; dark (black) background. The dark background is the original look.
347 (load (string-append gedadatarc &quot;/gschem-darkbg&quot;)) ; dark background
348 ;(load (string-append gedadatarc &quot;/gschem-lightbg&quot;)) ; light background</pre>
351 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.
352 </p>
355 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>.
356 </p>
359 Un fond noir est préféré par plusieurs utilisateurs.
360 </p>
363 Avec les versions récentes de gscgem, vous pouvez aussi placer ceci dans gschemrc:
364 </p>
365 <pre class="code">(load-from-path &quot;../gschem-lightbg&quot;)</pre>
367 </div>
368 <!-- EDIT18 SECTION "Comment je peux avoir une couleur fond différente?" [13680-14890] -->
369 <h1 class="sectionedit19" id="impression_sortie">Impression/Sortie</h1>
370 <div class="level1">
372 </div>
373 <!-- EDIT19 SECTION "Impression/Sortie" [14891-14924] -->
374 <h2 class="sectionedit20" id="comment_imprimer_les_schemas_depuis_le_ligne_de_commande">Comment imprimer les schémas depuis le ligne de commande?</h2>
375 <div class="level2">
376 <pre class="code">Notez que le script gschem-print.scm s&#039;appelle désormais print.scm .
377 Dans Gentoo en particulier, il est placé en /usr/share/gEDA/scheme/print.scm .</pre>
380 Lancez le script <strong><code>gschem-print.scm</code></strong> créera le fichier Postscript qui est spécifié par la ligne de commande.
381 </p>
384 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):
385 </p>
386 <pre class="code">gschem -p -oMY_SCH.ps -sGEDA_SCHEME_DIR/gschem-print.scm MY_SCH.sch</pre>
389 Le script BASH ci-dessous, que j&#039;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&#039;imprimante par défaut:
390 </p>
391 <pre class="code">#!/bin/bash
393 # gschem options
394 # -oPS_FILENAME output to Postscript file PS_FILENAME
395 # -sSCRIPT_FILENAME run script SCRIPT_FILENAME
396 # -p autoplace windows
398 for name in $*
400 base=”${name%.*}”
401 gschem -p -o$base.ps -sGEDA_SCHEME_DIR/gschem-print.scm $base.sch
402 lpr -P$PRINTER $base.ps
403 done</pre>
405 </div>
406 <!-- EDIT20 SECTION "Comment imprimer les schémas depuis le ligne de commande?" [14925-16109] -->
407 <h2 class="sectionedit21" id="comment_je_peux_sortie_le_postscript_png_en_couleurs">Comment je peux sortie le postscript/PNG en couleurs?</h2>
408 <div class="level2">
411 É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):
412 </p>
413 <pre class="code">(output-color &quot;enabled&quot;) ; for color postscript output
414 (image-color &quot;enabled&quot;) ; for color PNG output (enabled by default)</pre>
417 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):
418 </p>
419 <pre class="code">(output-color-background 16 &quot;black&quot; &quot;null&quot; &quot;0 0 0&quot; 0 0 0)</pre>
422 Les “0 0 0” sont les composantes RGB (entre 0..1) pour la couleur de fond de la sortie du PS.
423 </p>
426 Pour contrôler le fond de la sortie PNG, 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):
427 </p>
428 <pre class="code">(background-color 0 &quot;grey94&quot; &quot;null&quot; &quot;1 1 1&quot; 255 255 255)</pre>
431 Les 255 255 255 sont les composantes RGB pour la couleur de fond de l&#039;image PNG.
432 </p>
434 </div>
435 <!-- EDIT21 SECTION "Comment je peux sortie le postscript/PNG en couleurs?" [16110-17265] -->
436 <h2 class="sectionedit22" 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?</h2>
437 <div class="level2">
440 Pour les sorties PS en noir et blanc, placez ce qui suit dans un fichier gschemrc:
441 </p>
442 <pre class="code">(output-color &quot;disabled&quot;) ; for monochrome postscript output</pre>
445 Pour les images PNG en noir et blanc, placez ce qui suit dans un fichier gschemrc:
446 </p>
447 <pre class="code">(image-color &quot;disabled&quot;) ; for monochromoe PNG output</pre>
449 </div>
450 <!-- EDIT22 SECTION "Comment je peux avoir une sortie postscript/PNG en noir et blanc?" [17266-17663] -->
451 <h2 class="sectionedit23" id="comment_j_insere_des_schemas_dans_mon_document_latex">Comment j&#039;insère des schémas dans mon document LaTex?</h2>
452 <div class="level2">
453 <ol>
454 <li class="level1"><div class="li"> Sortez le schéma dans un fichier. Cela sera un postscript générique (*.ps).</div>
455 </li>
456 <li class="level1"><div class="li"> Convertissez le fichier postscript en epsi avec l&#039;outil ps2epsi. C&#039;est un script de la suite ghostscript.</div>
457 </li>
458 <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>
459 </li>
460 </ol>
463 Un exemple simple:
464 </p>
465 <pre class="code">\documentclass{article}
466 \usepackage{graphicx}
467 \begin{document}
468 \begin{image}
469 \includegraphics[width=100mm]{ModulPID.epsi}
470 \end{image}
471 \end{document}</pre>
473 </div>
474 <!-- EDIT23 SECTION "Comment j'insère des schémas dans mon document LaTex?" [17664-18254] -->
475 <h2 class="sectionedit24" id="comment_je_scinde_un_fichier_postscript_en_plusieurs_pages">Comment je scinde un fichier postscript en plusieurs pages?</h2>
476 <div class="level2">
479 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).
480 </p>
482 </div>
483 <!-- EDIT24 SECTION "Comment je scinde un fichier postscript en plusieurs pages?" [18255-18625] -->
484 <h1 class="sectionedit25" id="problemes_d_installation_d_execution_de_gschem">Problèmes d&#039;installation/d&#039;exécution de gschem</h1>
485 <div class="level1">
487 </div>
488 <!-- EDIT25 SECTION "Problèmes d'installation/d'exécution de gschem" [18626-18689] -->
489 <h2 class="sectionedit26" 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?</h2>
490 <div class="level2">
493 Ce bogue semble être apparu pour les utilisateurs de la Fedora Core 5 (et d&#039;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.
494 </p>
497 A moyen terme, vous pouvez contourner ce bogue en plaçant la variable d&#039;environnement G_SLICE à «·always-malloc·».
498 Spécifiquement, avant de lancer gschem, faites ceci:
499 </p>
502 bash:
503 </p>
504 <pre class="code">export G_SLICE=always-malloc</pre>
507 csh:
508 </p>
509 <pre class="code">setenv G_SLICE always-malloc</pre>
511 </div>
512 <!-- EDIT26 SECTION "gschem segfaults lorsque j'efface des composants sur FC5 (et sur d'autres distributions Linux)! Existe-t-il une amélioration?" [18690-19338] -->
513 <h2 class="sectionedit27" 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?</h2>
514 <div class="level2">
517 Si vous lancez gschem et que vous avez une fenêtre sans barre de menu, sans couleurs et le programme s&#039;arrête lorsque vous appuyez sur une touche avec le message suivant:
518 </p>
519 <pre class="code">ERROR: Unbound variable: current-keymap</pre>
522 Ou vous avez une erreur tel que ceci:
523 </p>
524 <pre class="code">Gtk-CRITICAL : file gtkpixmap.c: line 97 (gtk_pixmap_new): assertion `val != NULL’ failed.
525 Gtk-CRITICAL : file gtkpixmap.c: line 97 (gtk_pixmap_new): assertion `val != NULL’ failed.
526 Tried to get an invalid color: 0
527 Tried to get an invalid color: 7
528 Tried to get an invalid color: 0
529 Tried to get an invalid color: 7</pre>
532 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>.
533 </p>
534 <ul>
535 <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&#039;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&#039;est le cas des paquets .debs).</div>
536 </li>
537 <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&#039;est le cas des paquets .debs). Ce fichier n&#039;est pas chargé directement par gschem. Il est chargé par un “(load …)” dans le ficheir rc system-gschemrc.</div>
538 </li>
539 </ul>
542 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.
543 </p>
546 Aussi, quelques anciennes versions de gEDA/gaf ont quelques bogues lorsque les fichiers rc files sont installés dans d&#039;autres endroits (autres que <strong><code>${prefix}/share/gEDA</code></strong>), veuillez donc le mettre à jour vers une version plus récente.
547 </p>
549 </div>
550 <!-- EDIT27 SECTION "Après l'installation, gschem ne fonctionne pas!? Que ce qui a pu aller mal?" [19339-21528] -->
551 <h2 class="sectionedit28" 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?</h2>
552 <div class="level2">
555 Assurez-vous qu&#039;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):
556 </p>
557 <ol>
558 <li class="level1"><div class="li"> fichier gafrc système: <code>/etc/gEDA/system-gafrc</code></div>
559 </li>
560 <li class="level1"><div class="li"> fichier gafrc utilisateur: <code>~/.gEDA/gafrc</code></div>
561 </li>
562 <li class="level1"><div class="li"> fichier gafrc local: <code>$PWD/gafrc</code></div>
563 </li>
564 <li class="level1"><div class="li"> fichier gschemrc système: <code>/etc/gEDA/system-gschemrc</code></div>
565 </li>
566 <li class="level1"><div class="li"> fichier gschemrc utilisateur: <code>~/.gEDA/gschemrc</code></div>
567 </li>
568 <li class="level1"><div class="li"> fichier gschemrc local: <code>$PWD/gschemrc]</code></div>
569 </li>
570 </ol>
573 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
574 </p>
575 <pre class="code">(reset-component-library)</pre>
578 Le chemin de recherche des bibliothèques sera vidé. L&#039;ordre est évidemment important, comme cette commande effacera tout chemin précédemment ajoûté.
579 </p>
581 </div>
582 <!-- EDIT28 SECTION "Ajouter des Composants ne proposent aucun symboles! Que puis-je y faire?" [21529-] --></body>
583 </html>