fidocadj manual fr

Upload: pujaharahap

Post on 19-Jul-2015

82 views

Category:

Documents


6 download

TRANSCRIPT

FidoCadJ 0.23.4 le manuel de l'utilisateurDavide Bucci

21 octobre 2010

Le prsent document est proteg par la Creative Commons Public License version 3.0 ou plus recente. Le texte intgral de cette licence est disponible ladresse http://creativecommons.org/licenses/by-nc-nd/3.0/deed.fr. Vous tes libre de de reproduire, distribuer et communiquer cette cration au public aux conditions suivantes : Paternit Vous devez citer le nom de lauteur original de la manire indique par lauteur de luvre ou le titulaire des droits qui vous confre cette autorisation (mais pas dune manire qui suggrerait quils vous soutiennent ou approuvent votre utilisation de luvre). Pas dutilisation commerciale Vous navez pas le droit dutiliser cette cration des ns commerciales. Pas de Modication Vous navez pas le droit de modier, de transformer ou dadapter cette cration. Chaque fois que lon utilise ou on distribue cette uvre, il faut le faire selon les termes de cette licence, qui doit tre communique avec clart. Chacune de ces conditions peut tre leve si vous obtenez lautorisation du titulaire des droits sur cette uvre (Davide Bucci).

Les noms commerciaux, les logos et les marques dposes appartiennent leurs propritaires respectifs.

iii

RSUM

Ce document est le manuel ofciel de FidoCadJ. Aprs une brve prsentation de lhistoire de ce logiciel et de sa philosophie, nous allons voir les notions principales ncessaires pour dessiner un simple schma lectrique et un circuit imprim. Ce manuel sachve avec des dtails techniques peu documents jusqu prsent, comme la description complte du format de chier utilis par FidoCad et par consquent par FidoCadJ.

iv

REMERCIEMENTS

Beaucoup de personnes ont utilis le logiciel (ou une de ses versions prliminaires) et ils mont fait parvenir leurs impressions. Je veux donc remercier ici pour leurs conseils les assidus du groupe de discussion it.hobby.elettronica. Ce logiciel a t test sous Linux grce la patience de Stefano Martini, qui a t un n chercheur de bogues. En outre, je veux remercier Olaf Marzocchi et Emanuele Baggetta pour leurs tests sous MacOSX. Je remercie F. Bertolazzi pour mavoir motiv faire en sorte que le logiciel soit utilisable et qui a prepar avec patience la bibliothque CadSoft Eagle permettant lexportation vers ce logiciel. Je remercie Celsius, qui a test le fonctionnement du logiciel pour la ralisation de circuits imprims et les bibliothques, ainsi quAndrea DAmore, pour ses conseils pour amliorer lapparence du logiciel sous Apple Macintosh, partir de la version 0.21.1. Un merci Roby IZ1CYN, qui a crit le paragraphe ?? de ce manuel. Je remercie aussi Pasu, qui a traduit tout ce manuel en anglais, pour favoriser la diffusion de ce logiciel. Il ma aussi aid trouver plusieurs fautes dans la version anglaise de linterface. Les utilisateurs Macintosh peuvent compter sur linterface de FidoCadJ qui sintgre bien dans leur systme grce au look and feel Quaqua, fruit du travail de Werner Randelshofer. Werner a aussi fourni des bons conseils sur loptimisation de linterface de FidoCadJ : merci ! En avril 2010, FidoCadJ a t intgr lintrieur du forum du portail www.electroportal.it. Je remercie ladministrateur le webmaster et les utilisateurs de ce site, qui mont fourni beaucoup de trs bonnes ides pour adapter FidoCadJ tourner silencieusement sur le serveur du site, an de convertir les dessins de faon automatique. Une voie trs prometteuse a t ouverte ! Un sincre merci Geo Cherchetout, qui a relu trs en dtail la version franaise de ce manuel en corrigeant mes italianismes et mes nombreuses fautes de frappe.

v

NOTE POUR LA VERSION FRANAISE DU LOGICIEL

FidoCadJ est un logiciel qui est n au sein dune communaut italienne dutilisateurs. Cependant, jhabite la France depuis un certain nombre dannes et jai choisi de faire un effort pour traduire le logiciel en franais. Comme mon temps libre est limit, vous pouvez constater que tout na pas t traduit compltement. Par exemple, les gures de ce manuel se rfrent en grande partie la version italienne. Plus urgent, la bibliothque standard utilise plusieurs fois des descriptions en italien ou en anglais pour les symboles quil contient. Je lance donc un appel la communaut francophone : si vous reprez une erreur de traduction dans ce manuel ou si vous voulez participer cette aventure, nhsitez pas me contacter. Je serai trs heureux de recevoir de laide, an que FidoCadJ commence se diffuser aussi en France.

vi

LICENCE FIDOCADJ

Copyright 2007-2010 Davide Bucci [email protected] This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

vii

TA B L E D E S M AT I R E S

viii

TA B L E D E S F I G U R E S

L I S T E D E S TA B L E A U X

ix

1

INTRODUCTION

Dans ce chapitre, nous allons prsenter rapidement FidoCadJ. En particulier, nous allons re-parcourir la philosophie qui est la base de ce logiciel, ainsi que lhistoire de sa cration et de son dveloppement. 1.1 la philosophie de fidocadj FidoCad (sans le J la n du mot) est un logiciel de dessin vectoriel, particulirement adapt tre utilis pour tracer des schmas lectriques et des circuits imprims. Il sest diffus particulirement dans la communaut Usenet italienne, partir de la n des annes 1990. Il peut tre tlcharg gratuitement (en version pour Windows) depuis la page de son auteur, Lorenzo Lutti : http://www.enetsystems.com/lorenzo/docad.asp Les chiers gnrs par ce logiciel contiennent seulement des codes en format texte et sont trs compacts. Ce format convient donc particulirement bien aux changes par la voie des groupes de discussion quand des dessins sont ncessaires. Malheureusement, FidoCad existe seulement dans la version pour Windows. Qui utilise Linux peut utiliser WInE pour sortir de limpasse, mais qui utilise un Macintosh doit trouver une solution alternative. Jai voulu donner une petite contribution, en crivant FidoCadJ (avec le J la n, cette fois). Cet diteur est crit en Java, est compltement multi-plateforme et permet de visualiser et de modier les dessins au format FidoCad. Qui a dj utilis FidoCad dans le pass devrait se trouver rapidement son aise avec FidoCadJ, car la majorit des commandes sont trs similaires. Naturellement, les fonctionnalits de FidoCadJ sont moins dveloppes que celles de FidoCad, ce dernier tant dvelopp depuis plus longtemps. En particulier, la gestion des libraires et des macros est trs essentielle. Mon but a t de fournir une solution minimaliste aux exigences de dessin et de projet de petits circuits. Le tout en respectant la philosophie du logiciel originel, qui est de fournir un outil simple et essentiel. Bien videmment, mon but a t darriver une compatibilit totale au niveau des chiers gnrs par FidoCadJ et FidoCad pour Windows. Parmi mes intrts, on trouve la typographie lordinateur et en A particulier le logiciel L TEX. Pour cette raison, FidoCadJ permet (et ceci diffrence de FidoCad) de raliser lexportation dun dessin en plusieurs formats vectoriels et entre autre en Postscript encapsul (connu aussi comme EPS). Une autre possibilit intressante qui est mise disposition partir de la version 0.21 de FidoCadJ est lexportation de schmas lectriques vers des scripts excutables par CadSoft Eagle. partir de la version 0.22, FidoCadJ permet dexporter vers le format PDF. 1.2 histoire du logiciel Je suis passionn dlectronique depuis longtemps. Quand jai commenc frquenter des groupes de discussion Usenet italiens, je me suis aperu que la majorit des schmas lectriques tait fournis en uti-

1

1 Introduction

De toute faon, je pense quil vaut mieux se mettre luvre, plutt que se plaindre continuellement que sous un systme dexploitation alternatif Windows il ny a pas tel ou tel autre programme.

En ralit, javais en tte depuis 1993 lide dcrire un petit logiciel de dessin vectoriel 2D.

lisant le format du logiciel FidoCad pour Windows, au lieu de faire des graphismes ASCII. Nutilisant plus Windows depuis plusieurs annes, jai voulu faire un effort pour combler cette lacune. La premire chose que jai faite a t dtudier en dtail le format utilis par FidoCad et crire une appliquette Java, appele FidoReadJ, capable dinterprter et de montrer un circuit lintrieur dune page web. Jai donc fait pas mal de reverse engineering et jai cherch un peu partout pour me rendre compte des possibilits et des limitations du format. Jai aussi tlcharg et tudi les sources en C++ (trs lisibles et propres) de FidoCad, mises disposition par Lorenzo Lutti. Tout ceci avait lieu plus ou moins vers mars 2007. Quelques mois plus tard, lappliquette tait en ligne sur mon site, utilise et teste fond par une partie de la communaut qui fait partie des groupes it.hobby.elettronica et it.hobby.fai-da-te.1 Disposant dsormais dun interprte du format, le travail qui restait tait de mettre au point linterface utilisateur. La plus grande partie de ce travail fut ralise en plusieurs tapes, entre janvier et juillet 2008. FidoCadJ nest donc pas une adaptation ou un porting de FidoCad pour Windows, mais plutt une r-criture totale du logiciel. Depuis la version 0.21, publie en janvier 2009, FidoCadJ met disposition des extensions au format FidoCad original. Beaucoup dattention a t porte au mantien dune compatibilit arrire. Mon choix dutiliser Java a t motiv par le fait que, au cours de ces dernires annes, jai utilis plusieurs systmes dexploitation et architectures diffrents. Je ne voulais donc pas me lier de faon indissoluble un systme en particulier. Pour cette raison, leffort dapprendre le framework Cocoa aurait probablement t contrebalanc par une meilleure intgration du logiciel sous MacOSX, mais il aurait rendu FidoCadJ non portable. Finalement, je ne suis pas du tout un informaticien et le temps que je passe apprendre le langage la mode un instant donn je ne le passe pas faire de llectronique. Pour le reste, une simple analyse de la structure du code source de FidoCadJ rvle que je ne suis pas du tout un puriste de Java et de la programmation oriente objets. Beaucoup de solutions sont plus pragmatiques qulgantes. Ce qui compte, plus que le choix dun langage ou un autre, est limpression que lutilisateur a du produit ni. Pour cette raison, je suis toujours lcoute de vos suggestions, pour identier les directions o il faut amliorer FidoCadJ. Pour rsumer, je ne crois pas que Java soit la panace ni un langage parfait. Je crois par contre quil est dnigr par beaucoup de personnes parce quil y a beaucoup de logiciels de mauvaise qualit qui ont t crits en ce langage. Sans avoir des prtentions de perfection et en restant dans le contexte de mes possibilits informatiques, je veux faire en sorte que FidoCadJ NE soit PAS un de ces logiciels. Encore une fois, je suis votre coute ! Depuis novembre 2009, jai ouvert un projet FidoCadJ sur SourceForge. Depuis cette page, on peut tlcharger les excutables, ainsi que les manuels de FidoCadJ. Vous pourrez aussi participer activement au dveloppement du logiciel, en accdant au code source, ventuellement avec Subversion, ou le navigateur SVN offert par SourceForge : http://docadj.svn.sourceforge.net/viewvc/docadj/ Pour participer au dveloppement de FidoCadJ, pas besoin dtre des programmateurs experts : si vous le souhaitez, vous pourrez par1 FidoReadJ est toujours disposition ladresse : http://davbucci.chez-alice.fr/index.php?argument=elettronica/doreadj/doreadj.inc.

2

1.2 Histoire du logiciel

exemple traduire le logiciel dans une langue diffrente de celles disponibles actuellement. Vous pourrez aussi lire avec attention les manuels et corriger les fautes de langue, des inconsistances ou erreurs. Vous pourrez aussi analyser la cohrence et prparer une traduction de la bibliothque standard. Du temps que je ddie FidoCadJ, seulement une moiti est ddie travailler sur le code source. Le reste est occup par la formulation de rponses aux utilisateurs et le soin de la documentation. Vous pouvez aussi participer aux forums, crire un commentaire sur le logiciel, suggrer des amliorations ou signaler des bogues corriger : http://sourceforge.net/projects/docadj/

3

2Les utilisateurs Mac invtrs remarqueront que les menus sont leur place.

L E D E S S I N AV E C F I D O C A D J

Lutilisation du logiciel devrait tre plutt intuitive pour qui a dj utilis un outil de dessin vectoriel. Laspect du logiciel sous MacOSX est visible gure 1. Sous dautres systmes il y a quelques dtails qui changent, mais la philosophie reste strictement la mme. La gure 2 montre par exemple le rsultat que lon obtient en utilisant le look and feel Metal, prconis par Sun. Nous allons voir quels sont les fonctionnalits et les lments de dessin offerts. Ces derniers sont les fonctions gomtriques de base, partir desquelles chaque dessin FidoCadJ peut tre obtenu. 2.1 les instruments de dessin

Un peu ce qui se faisait dans les radios anciennes et les commutateurs des annes 1970.

Dans la barre des commandes, on peut trouver des boutons qui permettent de crer et modier un dessin. Cet lment se trouve juste en dessous de la barre du titre des fentres, comme lon peut voir aux gures 1 et 2. Le tableau 1 montre un rsum des commandes disponibles et dcrit les actions qui sont possibles pour chaque commande. Chaque bouton de la barre reste enfonc, une fois que lon a cliqu dessus. Il est donc possible de slectionner quel lment de dessin nous allons introduire.1 En haut droite, une liste actionnable dun clic montre la couche de dessin active, ainsi que les autres disponibles (la description de la fonction des couches se trouve au paragraphe 2.3). Laspect de la barre des commandes est partiellement personnalisable. En particulier, lutilisateur peut choisir entre deux tailles dicnes et ventuellement cacher le texte. Cette dernire possibilit permet dconomiser de la place sur lcran pour la fentre du logiciel. Ces aspects de conguration du logiciel sont disponibles dans la fentre qui sactive dans le menu Vue/Prfrences 2 . Les modications seront actives en redmarrant FidoCadJ, car a priori il ne sagit pas de quelque chose qui doit tre chang tout le temps. Sur la droite de la fentre principale, un arbre regroupe les lments (appels macros ), mis disposition par les bibliothques charges dans le logiciel. Il suft de slectionner un lment de la bibliothque et ensuite cliquer dans la zone de dessin pour linsrer. Les bibliothques de FidoCad incluent tous les symboles lectriques classiques, ainsi quune bonne collection dempreintes pour les circuits imprims. partir de la version 0.22, un champ de texte avec une loupe est visible au dessus de la liste en arbre (voir en gure 3). Taper du texte lintrieur de ce champ permet deffectuer rapidement une recherche dun lment parmi ceux disponibles dans les bibliothques charges. En utilisant ensuite les touches che haut/bas, on pourra naviguer parmi les lments trouvs. La gure 4 montre un exemple de ce que lon obtient en double cliquant, en mode slection, sur un lment du dessin ; dans ce cas une ligne de texte. Cette fentre ne va pas tre strictement la mme, selon quel lment graphique est modi.1 Pour avoir plus dinformations sur le code associ chaque lment pendant sa mmorisation, vous pouvez consulter le paragraphe 3.3. 2 Sauf sous MacOSX, o cette entre se trouve dans le menu FidoCadJ .

4

2.1 Les instruments de dessin

Fig. 1: Une session de travail typique de FidoCadJ sous MacOSX Tiger. Le logiciel est localis en langue franaise. Dans lappendice A, nous allons dcrire les particularits de la version spcique pour Macintosh.

Fig. 2: Comment se prsente FidoCadJ avec le look and feel Metal.

Fig. 3: La possibilit de recherche lintrieur des bibliothques charges.

5

2 Le dessin avec FidoCadJ

Touche et commande A ou Espace Selection

Utilisation Slection dun ou plusieurs lments graphiques. Appuyer sur Control (ou Command sous MacOSX) pour des slections multiples, ou d-slectionner. Faire clic et glisser la souris en maintenant appuy le bouton gauche, pour slectionner plusieurs lments dans un rectangle. Appuyer sur R pour faire pivoter les lments slectionns. Appuyer sur S pour appliquer un effet miroir. Un double clic sur un lment en montre les caractristiques. Cliquer avec le bouton gauche de la souris pour augmenter lagrandissement. Cliquer avec le bouton droit pour le rduire. Cliquer et dplacer la souris pour faire bouger la partie du dessin montre. Introduire une ligne, ou une srie de lignes. Appuyer sur Esc , ou faire double clic pour en terminer lintroduction. Introduire une ligne de texte. Dessiner une courbe de Bzier. Dessiner un polygone plein ou vide. Double clicquer, ou appuyer sur Esc , pour terminer lintroduction des points. Dessiner une ellipse pleine ou vide (maintenir enfonc Control pour obtenir un cercle). Dessiner un rectangle plein, ou vide. Dessiner une connexion lectrique dans le schma. Dessiner une piste de circuit imprim. La largeur par dfaut de la piste peut tre modie dans la fentre Vue/Options dessin du circuit . Dessiner une pastille pour circuit imprim. Les dimensions par dfaut peuvent tre modies dans la fentre Vue/Options dessin du circuit .

Zoom Bouge L T B P E G C I Ligne Texte Bzier Polygone Ellipse Rectangle Connexion Piste

Z

Pastille

Tab. 1: Rsum des commandes de dessin disponibles avec FidoCadJ. La touche montre dans la colonne la plus gauche permet de slectionner rapidement depuis le clavier lopration dsire. Un clic avec le bouton droit dans la modalit dinsertion des lments permet dafcher la fentre de modication des proprits.

Fig. 4: La fentre des paramtres du texte en FidoCadJ.

6

2.2 Dessinons un simple schma lectrique

10 k Q1A LM394 I Q1B LM394

Fig. 5: Voici notre objectif : un miroir de courant ralis avec des transistors NPN.

Fig. 6: Commenons positionner les deux transistors.

2.2 dessinons un simple schma lectrique Pour comprendre comment le logiciel peut tre utilis, nous allons dessiner un simple schma lectrique, tel celui montr gure 5. Pour commencer, nous pouvons dmarrer FidoCadJ, ou crer un nouveau dessin avec loption Fichier/Nouveau dessin . Nous allons commencer donc par introduire dans le dessin les symboles des deux transistors, qui reprsentent un peu le cur de notre schma. Pour effectuer ceci, nous pouvons utiliser les macros mises disposition par la bibliothque standard, qui est charge automatiquement et dont les lments sont afchs sur la droite de la fentre. La macro qui nous intresse est appel NPN sans cran et se trouve dans la catgorie Diodes et transistors , lintrieur de la Librairie standard . En faisant clic pour slectionner la macro dsire, il est ensuite possible de linsrer la position voulue dans le dessin (le logiciel en montre un aperu) avec un deuxime clic. cet instant, nous devrions nous trouver dans une situation similaire celle montre gure 6. On peut remarquer tout de suite que le transistor bipolaire sur la gauche nest pas orient comme il conviendrait. Il suft de cliquer sur le bouton Slectionner , dans la barre des outils, slectionner le transistor avec la souris et appuyer sur la touche S . Une alternative consiste appuyer sur la touche S lorsque le symbole du transistor a t pris dans les bibliothques, avant de linsrer dans le dessin. Les

7

2 Le dessin avec FidoCadJ

Fig. 7: Nous pouvons slectionner le transistor de gauche et le retourner avec S .

Fig. 8: Nous sommes trop haut : nous pouvons tout slectionner et dplacer vers le bas de la fentre.

lments slectionns apparatront marqus en vert. Le rsultat que lon va obtenir devrait tre similaire celui montr en gure 7. En utilisant loutil ligne dans la barre des outils, nous pouvons complter quelques connexions lectriques, jusqu nous apercevoir que nous avons commenc le dessin un peu trop prs des bords de la surface de dessin. Pas de problme : nous allons nous placer en mode de slection et cliquer en haut gauche, en dplaant la souris jusqu en bas droite, toujours en maintenant enfonc le bouton gauche. Un rectangle vert apparatra, qui nous indiquera que nous sommes en train de slectionner tous les lments inscrits lintrieur. Nous allons tout slectionner, comme montr en gure 8. A ce point, toujours en modalit slection, il suft de cliquer sur un lment slectionn quelconque et dplacer la souris, pour dplacer tous les lments dans la position souhaite. Nous allons donc continuer en introduisant les parties manquantes du circuit, en particulier une rsistance (Librairie standard/Composants discrets/Rsistance), ainsi que le terminal dalimentation positive (Librairie standard/Symboles de base/Terminal +). On devra faire pi-

8

2.2 Dessinons un simple schma lectrique

Fig. 9: Le circuit, presque termin.

Fig. 10: Voici le circuit termin, dans toute sa splendeur. voter ce dernier pour lui donner lorientation souhaite. Il sufra de le slectionner et appuyer sur la touche R , jusqu obtenir le rsultat voulu. ce stade, nous devrions avoir quelque chose de similaire au rsultat montr en gure 9. Il ne manque plus maintenant que le texte et la che qui reprsente le sens du courant. Pour cette dernire, il y a la macro Flche dans Librairie standard/Symboles de base . Pour le texte, il faut utiliser le bouton Texte , dans la barre des commandes, et cliquer sur le dessin la position o le texte devra apparatre. Un texte String apparatra et pourra tre chang en cliquant dessus avec le bouton droit de la souris. Le nom et le modle du transistor utilis (en ralit, on utiliserait un couple de transistors sur le mme substrat) sont spcis lintrieur des champs Name et Value , que lon obtient en faisant double clic en modalit Slection sur la macro.3 Vous pouvez voir en gure 4 le rsultat. Une dimension de la police adapte pour travailler avec les schmas est de 4 units en vertical et 3 en horizontal. Le circuit termin est montr en gure 10.3 La possibilit dassocier un nom et une valeur une macro, cest dire un symbole dun composant, reprsente une extension de FidoCadJ par rapport FidoCad. Lire le paragraphe 3.4 pour avoir plus dinformations sur la compatibilit.

9

2 Le dessin avec FidoCadJ

Pour les curieux, voici le code textuel qui dcrit le circuit, et qui pourra tre copi lintrieur dun message dans un groupe de discussion, un message de courrier lectronique, ou un forum. Pour le voir, il suft de slectionner Texte du circuit , dans le menu Circuit .[ FIDOCAD ] MC 95 65 0 0 280 FCJ TY 115 60 4 3 0 0 0 * Q1B TY 115 65 4 3 0 0 0 * LM394 MC 55 65 0 1 280 FCJ TY 20 60 4 3 0 0 0 * Q1A TY 20 65 4 3 0 0 0 * LM394 LI 55 65 95 65 0 LI 40 75 40 95 0 LI 110 75 110 95 0 LI 40 40 40 55 0 MC 40 30 0 0 115 LI 40 15 40 30 0 LI 30 15 40 15 0 MC 30 15 2 0 010 LI 40 50 60 50 0 LI 60 50 60 65 0 SA 60 65 0 SA 40 50 0 LI 110 45 110 55 0 LI 110 35 110 40 0 LI 110 25 110 30 0 MC 40 95 0 0 040 MC 110 95 0 0 040 TY 45 30 4 3 0 0 0 * 10 k TY 115 50 4 3 0 0 0 * I MC 110 50 1 0 074

Si vous voulez comprendre les dtails de ce format, vous trouverez une description dtaille au chapitre 3. Vous ntes pas forc dutiliser la fentre Texte du circuit ; il suft en fait de slectionner la partie du circuit qui vous intresse et la coller lintrieur du message : le code apparatra de faon automatique. 2.3 les couches (layers)

Pour comprendre le principe des couches ou layers en anglais imaginez un dessin fait sur des transparents pour rtroprojecteur. Le rsultat nal est donn par la superposition de plusieurs transparents. Chaque couche est distingue par une couleur spcique et on peut choisir de la reprsenter ou non. Cette faon dagir est commune beaucoup doutils de dessin technique ou lectronique, car il permet de reprsenter facilement plusieurs parties du circuit qui seront superposes par exemple dans un circuit imprim. FidoCadJ permet dutiliser 16 couches, numrotes de 0 15. La fonction de chaque couche est base sur une convention et en particulier la couche 0 est utilise pour les schmas lectriques, la couche 1 pour les circuits, du ct des soudures, la couche 2 pour le cuivre ct composants et la couche 3 pour la srigraphie. Les couches qui restent ne sont pas associes une fonction en particulier et peuvent tre utilises librement comme vous le souhaitez. Le nom et la couleur de

10

2.4 La grille

chaque couche peuvent tre spcis travers le menu Vue/Options couches . Dans le mme menu, on peut aussi dcider si une couche doit tre montre lcran, ou pendant limpression. Lordre des couches est important. En particulier, les couches dordre plus faible seront dessines en premier. Des dessins prsents sur les couches successives pourront donc couvrir ce qui se trouve dans les couches dordre faible. 2.4 la grille Lunit logique utilise par FidoCadJ est de 5 mils (127 microns) et lon ne peut pas avoir des demi-units, dans le sens o les coordonnes de chaque lment doivent toujours tre entires. Cela procure une rsolution sufsante, acceptable pour les schmas lectriques et la plupart des circuits imprims. Pour nous rendre la vie plus facile, FidoCadJ peut utiliser une grille plus grossire, et faire en sorte que chaque opration ralise avec la souris soit automatiquement aligne cette grille. Pour cette raison, deux boutons Montrer la grille et Bloquer sur la grille sont prsents. Ils permettent de montrer les points qui font partie de la grille, et dactiver ou non la fonction dalignement automatique. Le pas de la grille peut tre slectionn lintrieur de la fentre active avec le menu Vue/Options de dessin du circuit . 2.5 dessiner un simple circuit imprim Pour prendre en main tous les concepts vus jusqu maintenant, la meilleure faon de procder est de voir comment il faut procder pour dessiner un circuit imprim laide de FidoCadJ. la diffrence dautres programmes de CAO lectrique qui sont sans doute trs puissants, mais aussi plutt difciles utiliser, FidoCadJ fournit en pratique une version lectronique des vieux transferts R41. Bien videmment, le fait de travailler lordinateur permet de bncier de toute la exibilit offerte par ce moyen. Il faut nanmoins remarquer que le projet dun circuit imprim, surtout si ce dernier est complexe, nest pas une tche trs simple. Il existe, certes, des placeurs automatiques, ainsi que des routeurs automatiques et ils promettent des miracles dans les brochures publicitaires des fournisseurs. Il est cependant encore un fait que le routage est un travail qui ne peut pas se passer de lintelligence et de lexprience de loprateur. FidoCadJ fournit un diteur rapide et immdiat pour dessiner des petits circuits imprims la porte dun amateur. Nous allons voir rapidement comment il faut se comporter pour en obtenir un trs simple, mais raisonnablement complet. Ce que je conseille qui dsire effectuer ce travail est de se faire une ide sufsamment prcise de lemplacement des composants et des pistes principales avant de commencer. Le principe est de faire croiser le moins de connexions que possible. Nous allons tricher, et nous allons partir directement du rsultat que nous souhaitons obtenir, montr en gure 11. Il sagit dun simple amplicateur un tage, ralis autour dun transistor bipolaire (BC547 ou similaire) mont en metteur commun. Pour comprendre la faon de travailler de FidoCadJ, imaginons la plaque comme si elle tait transparente, en la regardant du ct des composants. Pour cela, nous avons intrt utiliser la srigraphie, qui nous aidera nous reprer,

Que le lecteur prenne courage : quelques ttonnements sur une feuille de brouillon, avec un crayon (et beaucoup de gommes) lui permettront de prciser ses ides avant de passer lordinateur et, nalement, de gagner du temps.

11

2 Le dessin avec FidoCadJ80 oipmesE ilpmA niwraDIn R1 R2 C2 Out

+C1 R4 C3 Alimentazione + R3

+

Fig. 11: Un trs simple tage amplicateur metteur commun.

Fig. 12: Les composants sont placs sur la plaquette.

partir du moment o il y aura plusieurs composants sur le circuit. La srigraphie est un guide utile, mme si souvent elle ne sera pas transfre sur la plaque lors dune fabrication maison . La premire chose que je conseille de faire est de disposer les composants, mme de faon approximative. Dans notre cas, il faudra placer le transistor (bibliothque PCB footprints/Semiconducteurs 3 pattes/TO92 ), les rsistances (bibliothque PCB footprints/Rsistances/Rsistance 1/W 0,4 i ), les condensateurs lectrochimiques ( PCB footprints/Condensateurs lectrochimiques/Vert. diam 5 pas 2,5 ). Il peut tre utile de marquer tout de suite la dimension totale souhaite du circuit, en introduisant un rectangle vide sur la couche des srigraphies (la 3). Pour raliser cela, il suft de se placer sur la couche souhaite travers la liste droulante en haut droite, et utiliser ensuite llment rectangle dans la barre des commandes. Nous devrions obtenir plus ou moins le rsultat montr en gure 12. Nous allons donc dnir les rgions couvertes de cuivre, qui nous fourniront les alimentations positive et ngative. Pour raliser cela, il va falloir utiliser des polygones, en choisissant llment correspondant dans la barre des outils. Une fois cr chaque polygone, nous allons spcier quil doit tre plein, en faisant clic droit sur un de ses cts et en cochant loption correspondante au menu contextuel qui apparat alors. Faites attention aussi travailler sur la couche correcte, cest dire la 1 : le cuivre du ct des soudures. Lutilisation de polygones permet dobtenir des plans dalimentation constituant des connexions

12

2.5 Dessiner un simple circuit imprim

Fig. 13: Nous avons rajout les rgions de masse et dalimentation positive laide de deux polygones.

Fig. 14: Nous avons rajout les connexions de masse et lalimentation positive, laide de deux polygones. basse impdance parasite, ce qui est gnralement souhaitable. Avec un peu dattention, normalement vous devriez avoir le rsultat montr gure 13. Il faudra ensuite complter les connexions lectriques, en utilisant les lments pistes c. i. (pistes pour circuit imprim). Jai choisi pour ce circuit une largeur de 10 units (1,27 mm), qui est une largeur plutt commode par exemple pour faciliter les soudures. Nous avons besoin de quelques connecteurs : pour pouvoir injecter le signal, ainsi que pour le rcuprer et fournir lalimentation au circuit. Nous allons utiliser une pastille prvue pour un condensateur au polyester, qui va probablement avoir la dimension correcte. FidoCadJ est nalement une volution des transferts Letraset. . . Nous rajoutons aussi des repres pour lalimentation + et du ct cuivre, avec un condensateur cramique en parallle. Nous allons aussi rajouter lcriture sur la partie suprieure de la plaque. Pour crire sur le ct cuivre, il faudra slectionner la couche correspondante et crire en miroir. Ceci est possible en accdant aux proprits de llment, en faisant clic avec le bouton droit sur le texte modier. Faites quelques essais pour obtenir les dimensions optimales de la

Attention la largeur des pistes : ce qui a lair dtre une autoroute sur lcran, se rvlera dans la ralit une ne ligne prte se dcoller pendant la soudure.

13

2 Le dessin avec FidoCadJ

Fig. 15: Voici le circuit imprim, presque termin.

Fig. 16: Le travail termin, avec toutes les srigraphies.

police. Pour commencer, je conseille de garder un rapport approch de 3/4 entre les tailles horizontale et verticale des caractres. La gure 15 montre le rsultat obtenu avec des tailles de 11 units en horizontal et 18 en vertical. ce stade, il ne manque plus que le texte avec les noms des composants, qui pourra tre positionn sur la couche 3, qui est ddie la srigraphie. Une image de FidoCadJ qui montre le circuit termin est visible en gure 16. Une fois le travail termin, il faudra probablement imprimer le circuit sur calque, de faon utiliser la photo-gravure, ou les mthodes de transfert direct du toner. Pour cette raison, seules les pistes de cuivre devront apparatre lors de limpression. Pour obtenir ce rsultat, il faudra en premier lieu cacher toutes les couches qui ne devront pas tre montres. Cela peut tre fait travers la fentre de dialogue qui apparat en cliquant sur le menu Vue/Options des couches . Dans notre cas, il sufra de rendre invisible la couche 3, qui prsente les srigraphies. Le logiciel ne montrera plus ensuite que le cuivre du ct des soudures. Il faudra donc imprimer ce que lon montre lcran (SANS ladapter la page, bien videmment, de faon respecter les dimensions

14

2.5 Dessiner un simple circuit imprim

Darwin Ampli Esempio 08

+

-

Fig. 17: Le circuit imprim, tel quil apparat imprim en miroir sur une page en format ISO-UNI A4.

choisies), et slectionner limpression en noir et blanc. Il pourra tre utile dimprimer en miroir, si la technique que vous comptez utiliser pour raliser le circuit imprim le demande. Comme notre circuit imprim est relativement petit, grandeur naturelle il sera imprim dans un coin dune feuille au format standard ISO-UNI A4, comme lon peut voir en gure 17. Pour les curieux, voici le code du circuit imprim que lon vient dobtenir dans les exemples ci dessus :[ FIDOCAD ] TY 320 10 18 11 0 4 1 * Darwin Ampli Esempio 08 TY 85 240 12 8 0 5 1 * + TY 44 239 12 8 0 5 1 * PL 35 90 35 225 10 1 PL 55 130 95 130 10 1 PL 250 130 305 130 10 1 PL 215 130 230 130 10 1 PL 195 140 215 130 10 1 PL 115 130 175 130 10 1 MC 155 220 3 0 PCB . R01 MC 75 80 0 0 PCB . R01 MC 270 185 2 0 PCB . R01 MC 270 80 2 0 PCB . R01 MC 230 130 3 0 PCB . CE00 MC 115 130 1 0 PCB . CE00 MC 40 175 0 0 PCB . CC50 PL 190 80 190 120 10 1 PL 190 140 190 185 10 1 PL 155 80 155 120 10 1 PL 155 120 175 130 10 1 PL 155 140 175 130 10 1

15

2 Le dessin avec FidoCadJ

Fig. 18: Cliquer droit et dplacer en modalit slection le pointeur pour montrer une rgle.

PP 30 30 30 105 90 105 130 55 215 55 260 105 320 105 320 30 1 PP 320 240 320 155 260 155 215 205 135 205 90 155 55 155 55 240 1 MC 190 120 0 0 PCB . TO92 MC 305 90 1 0 PCB . CPBX352 MC 55 90 1 0 PCB . CPBX352 MC 80 225 2 0 PCB . CPBX352 TY 290 65 12 8 0 0 3 * Out TY 40 60 12 8 0 0 3 * In TY 95 225 12 8 0 0 3 * Alimentazione TY 70 190 12 8 0 0 3 * C3 TY 230 95 12 8 0 0 3 * C2 TY 115 150 12 8 0 0 3 * C1 TY 120 170 12 8 0 0 3 * R4 TY 220 200 12 8 0 0 3 * R3 TY 230 55 12 8 0 0 3 * R2 TY 100 55 12 8 0 0 3 * R1 RV 30 5 320 255 3

2.6

utilisation dune rgle

Pendant le dessin dun circuit imprim, il est souvent utile deffectuer des mesures de distance. Par exemple, on peut vouloir vrier lpaisseur dune piste, la distance entre deux rgions cuivres, ou la dimension totale dune carte. FidoCadJ offre depuis la version 0.23.2 la possibilit de positionner arbitrairement une rgle dans le dessin. Il suft en modalit slection de cliquer avec la touche droite de la souris et bouger le pointeur en maintenant appuy la touche. FidoCadJ tracera une rgle verte, comme montr gure 18. Si cette opration avec la souris nest pas pratique sous votre systme dexploitation, vous pouvez alternativement faire click gauche et dplacer, mais en gardant appuye la touche Shift du clavier. La longueur totale de la rgle est montre dans les units logiques de FidoCadJ et en millimtres. Cela est utile lorsque le dessin sera imprim lchelle 1 :1, comme cest le cas pour les circuits imprims.

16

2.7 Flches et styles de trait

Z1

Z2

Z3

Z4

Z5

Z

Fig. 19: Un schma lectrique dun GIC dans lequel on a utilis quelques extensions de FidoCadJ.

Fig. 20: La fentre des paramtres dun trac de Bzier, dans un dessin FidoCadJ. 2.7 flches et styles de trait partir de la version 0.23 de FidoCadJ, jai rajout des possibilits en matire de dessin. Vous pouvez maintenant doter de ches les extrmits des segments et des courbes de Bzier. FidoCadJ offre maintenant la possibilit de choisir de quel ct les dessiner, ainsi que avec quel style parmi ceux disponibles. Jai rajout aussi des styles de trait interrompu, pour faciliter le dessin de schmas techniques. La gure 19 montre un exemple dans lequel on a dessin un tage analogique (un GIC) lintrieur dun rectangle avec trait interrompu et avec une che au bout dun trac de Bzier. En faisant double clic sur cet lment, la fentre des paramtres obtenue est visible gure 20. Vous pouvez remarquer que loption Arrow at start (che au dbut) est active. Le logiciel dessinera une che au bout de la courbe, oriente de faon correcte. Vous pouvez choisir plusieurs styles de che et de trait, dans les listes actionnables ct des points Arrow style et Dash style . Faites quelques tests pour comprendre comment fonctionne le mcanisme. La possibilit de choisir un type de trait et dajouter des ches aux lignes nest pas prvue dans le format FidoCad originel. Cela implique

17

2 Le dessin avec FidoCadJ

que malheureusement la compatibilit larrire vers FidoCad pour Windows nest pas assure. Quand on choisit dutiliser une extension FidoCadJ, il faut tre bien conscient de ce que lon fait. Si lon a besoin de maintenir une compatibilit avec des utilisateurs de FidoCad et non pas FidoCadJ, on peut activer loption Modalit de compatibilit avec FidoCad lintrieur de longlet Extension FidoCadJ dans la fentre Prfrences de FidoCadJ , avant de commencer le travail. De cette faon, on ne pourra pas introduire des lments graphiques qui nont pas t prvus par FidoCad et lon obtiendra des dessins parfaitement compatibles avec ce dernier. Pour plus dinformations, consulter le paragraphe 3.4. 2.8 exportation

Un format vectoriel mmorise les lments du dessin. Un format matrice de points travaille sur une matrice de pixels une rsolution donne.

Personnellement, une des choses que je trouve les plus intressantes et utiles de FidoCadJ est la possibilit de crer des petits schmas pour une utilisation typographique. Pour cette raison, je me suis efforc de permettre et faciliter la mise au point des exportations des dessins dans des formats graphiques divers et varis. Pour raliser une exportation du dessin courant, il suft de slectionner lentre Exportation dans le menu Fichier . Le tableau 2 montre une liste des formats graphiques qui sont actuellement disponibles pour lexportation. Pour chaque format, le tableau spcie si cest vectoriel ou matrice de points. Quand cest possible, il est prfrable dutiliser systmatiquement des formats vectoriels pour lexportation, de faon obtenir les rsultats les meilleurs dans toutes les situations.4 Pour les formats matriciels, il peut tre avantageux dutiliser loption anticrnelage , pour limiter leffet visuel en marches descalier des lignes et des lments du dessin. Les informations sur la rsolution, ainsi que loption anticrnelage ne sont pas utilises lors de lexportation dans un format vectoriel. Loption Noir et blanc permet dimprimer tous les lments visibles seulement en noir plein. Cette fonctionnalit est utile par exemple quand on est en train de prparer des typons pour photo-gravure. Il faut pourtant dire quelques mots sur lexportation en pdf faite par FidoCadJ. Le logiciel ne peut pas inclure des polices lintrieur du chier gnr. Cela veut dire que lon obtiendra des chiers identiques loriginal seulement pour les dessins qui utilisent les polices standard type 1 14 points : Courier : Police avec empattements espacement xe. On fait automatiquement la conversion en Courier des critures faites avec Courier New. Times : Police avec empattements espacement variable. Le logiciel convertit en Times aussi les lments en Times New Roman, ainsi quen Times Roman. Helvetica : Police sans empattements espacement variable. On y convertit aussi les lments faits en Arial. Symbol : contient plusieurs symboles. Ces polices sont pratiquement toujours disponibles presque partout. Cest donc une trs bonne ide de les utiliser de faon systmatique.4 La structure du code de FidoCadJ permet de rajouter avec simplicit des formats vectoriels pour lexportation. Si vous voulez me donner un coup de main. . .

18

2.8 Exportation

Format jpg

Commentaires Format matrice de points trs diffus. La compression utilise est avec pertes et ce format nest pas adapt lexportation de schmas comme ceux produits par FidoCadJ. Format compress, matriciel. dfaut de format vectoriel, ce format est celui le plus adapt tre utilis pour des schmas et des graphiques. Format vectoriel standard propos par le W3C. Certains navigateurs Internet (comme les versions rcentes de Safari) permettent de le visualiser dans une page web. Bon format utiliser pour des graphiques et des schmas, il permet dutiliser des logiciels tels quInkscape pour retoucher les dessins. Actuellement, des limitations existent pour le texte ayant une orientation diffrente de lusuelle. Format vectoriel Postscript encapsul, trs utilis par les logiciels de graphisme professionnels. Ce format a t utilis pour obtenir la gure 11, la page 12, en passant par une conversion en pdf, A car ce manuel a t produit avec pdfL TEX. Format vectoriel prt tre utilis directement A lintrieur dun chier source L TEX, laide du paquet pgf, mis disposition dans larchive CTAN. Cette modalit dexportation a t conue pour exporter les schmas lectriques et fournit un code qui peut tre modi la main. Les textes ne sont pas interprts : cela permet dintroduire A du code L TEX directement lintrieur du dessin. Cette technique a t utilise dans ce manuel pour obtenir la gure 5, la page 7. FidoCadJ, partir de la version 0.21, permet dexporter un dessin vers un script interprtable par le logiciel CadSoft Eagle. Pour se servir de cette possibilit, il faut copier dans le rpertoire lbr dEagle le chier FidoCadJLIB.lbr, tlchargeable depuis le site de FidoCadJ. Actuellement, lexportation est possible seulement pour les schmas lectriques qui adoptent les symboles les plus utiliss. Les pastilles et les pistes pour les circuits imprims ne sont pas exports. Le format Portable Document Format, dAdobe. Voir le texte pour ce qui concerne les limitations sur les polices utiliser.

png

svg

eps

pgf

scr

pdf

Tab. 2: Liste des formats dexportation disponibles avec FidoCadJ.

19

2 Le dessin avec FidoCadJ

2.9

options de la ligne de commande

FidoCadJ est distribu sous la forme dun chier .jar, cest dire une archive Java5 Dans beaucoup de systmes dexploitation, pour lancer lapplication il est probablement sufsant de faire double clic sur le chier, condition davoir une version de Java installe sur la machine. Dans la terminologie Sun, ce quil faut avoir est le JRE, cest dire Java Runtime Environment : tout ce quil faut pour excuter un logiciel crit en Java (mais pas pour lcrire ; pour cela il faut le SDK. . .). Dans quelques situations, il peut tre utile de faire dmarrer FidoCadJ depuis linvite de commande (le terminal des systmes Unix, ou le MS-DOS prompt pour les systmes Windows). Pour cela, il suft dutiliser la commande java, avec loption -jar :java - jar fidocadj . jar

Si un chier FidoCad est spci dans la commande, FidoCadJ va essayer de louvrir. Par exemple, observons la commande (valable dans un systme Unix) :java - jar fidocadj . jar ~/ FidoCadJ / test . fcd

FidoCadJ sera dmarr et essayera douvrir le chier ~/FidoCadJ/test. fcd ( condition que ce dernier existe !). FidoCadJ peut faire dautres choses intressantes. Loption -h montre une liste des possibilits ouvertes lutilisateur :[ davidebucci@Darwin ]$ java - jar fidocadj . jar -h This is FidoCadJ , version 0.23.4. By Davide Bucci , 2007 -2010. Use : java - jar fidocadj . jar [ - options ] [ file ] where options include : -n -d Does not start the graphical user interface Set the extern library directory Usage : -d dir where 'dir ' is the directory you want to specify . Convert the given file to a graphical format . Usage : -d sx sy [ eps | pdf | svg | png | jpg | fcd | sch ] outfile If you use this command line option , you must specify a FidoCad file to convert . An alternative is to specify the resolution in pixels per logical unit by preceding it by the letter 'r ' ( without spaces ) , instead of giving sx and sy . Print the size in logical coordinates of the specified file . Print this help . and exit .

-c

-s -h

[ file ] This is the optional ( except if you use the -d or -s options ) FidoCad file to load at startup time . Example : load and convert a FidoCad drawing to a 800 x600 pixel png file without using the GUI . java - jar fidocadj . jar -n -c 800 600 png out1 . png test1 . fcd Example : load and convert a FidoCad drawing to a png file without using the GUI . Each FidoCadJ logical unit will be converted in 2 pixels on the image . java - jar fidocadj . jar -n -c r2 png out2 . png test2 . fcd [ davidebucci@Darwin ]$

Loption la plus simple est -n, avec laquelle le logiciel. . . ne fait rien, cest dire ne fait pas demarrer linterface utilisateur graphique et redonne tout de suite la main lutilisateur. Bien vidamment, cette option nest pas trs utile toute seule, mais ouvre des possibilits intressantes en combinaison avec les autres options disponibles. Loption -d permet de spcier un rpertoire o FidoCadJ ira chercher les bibliothques optionnelles. Loption -c permet lutilisateur de raliser une conversion dun chier FidoCadJ dans un format graphique, parmi ceux disponibles. Il sagit donc de loption probablement la5 Sauf dans la version pour Apple Macintosh, pour laquelle il y a une application distribue sous la forme traditionnelle.

20

2.9 Options de la ligne de commande

Fig. 21: Laspect de FidoCadJ sous MacOSX, en utilisant le look and feel Motif. plus intressante, surtout avec loption -n, qui permet de contrler la conversion sans utiliser linterface graphique. Voyons par exemple le premier cas dcrit dans le message daide du logiciel :java - jar fidocadj . jar -n -c 800 600 png out . png test . fcd

FidoCadJ est fait dmarrer, sans que linterface graphique soit active, en exportant en format png le chier test.fcd. Le chier produit sera out.png et aura une dimension totale de 800 par 600 pixel. Il y a une version alternative de loption -c, qui permet de spcier en combien de pixels une unit logique FidoCadJ doit tre convertie. Comme FidoCadJ nutilise pas des coordonnes fractionnaire, choisir deux ou trois pixels par unit permet dtre sr que les schmas et les dessins convertis seront toujours comprhensibles. On peut dailleurs utiliser des facteurs de conversion non entiers. Pour connatre la dimension en units logiques dun schma, il suft dutiliser loption -s. Il faut se rappeler que FidoCadJ insre un marge de 20 pixels par rapport aux dimensions calcules partir de la rsolution en pixel par units logiques et leffective dimension en pixel du dessin converti. Une autre possibilit intressante, mme si en toute rigueur cette caractristique est plus propre Java qu FidoCadJ lui mme, est quil est possible de modier lapparence du logiciel en changeant ce quon appelle en jargon Java le look and feel). Vous pouvez nanmoins jouer avec laspect que vous prfrez depuis linvite des commandes, sans modier une seule ligne de code. Voici quelque chose que les utilisateurs Linux probablement vont apprcier : laspect GTK+ :java - Dswing . defaultlaf = com . sun . java . swing . plaf . gtk . GTKLookAndFeel - jar fidocadj . jar

Ou aussi le classique look and feel Motif, qui est montr dans la gure 21 :java - Dswing . defaultlaf = com . sun . java . swing . plaf . motif . MotifLookAndFeel - jar fidocadj . jar

Il est clair que les commandes que lon vient de voir doivent tre utilises depuis linvite de commande, une fois que lon se trouve dans

21

2 Le dessin avec FidoCadJ

le mme rpertoire o lon a plac le chier fidocad.jar, en crivant tout sur la mme ligne. 2.10 gestion des bibliothques

FidoCadJ permet de spcier un rpertoire lintrieur duquel on trouve des chiers de bibliothque (avec lextension .fcl) qui seront chargs chaque dmarrage du logiciel. Pour faire cela, il suft douvrir la fentre Vue/Options et spcier le rpertoire dans la ligne Slectionner le rpertoire bibliothques . Si FidoCadJ trouve un chier nomm FCDstdlib.fcl, il chargera la bibliothque standard depuis ce chier. Sil trouve par contre un chier nomm PCB.fcl, il lutilisera pour la bibliothque des pastilles pour circuits imprims.6 Les bibliothques contenues dans dautres chiers avec extension .fcl seront ajoutes celles standard. Tout cela est fait au dmarrage de FidoCadJ, ou quand lutilisateur change laffectation du rpertoire. On peut aussi forcer une remise jour manuelle avec loption Mettre jour les bibliothques du menu Circuit . partir de la version 0.23, grce laccord de Roby IZ1CYN, jai pu inclure la bibliothque IHRaM 3.0 directement lintrieur de larchive contenant FidoCadJ. Cela parce que parmi les nombreuses bibliothques mises au point par les utilisateurs elle ma apparue comme la plus complte et rationnelle. Par contre, si dans le rpertoire contenant les bibliothques externes au logiciel (comme dcrit auparavant) on trouve un chier appel IHRAM.FCL, ce dernier sera charg en mmoire la place de la version contenue dans FidoCadJ.

6 Faites attention la casse des noms de ces chiers, si votre systme dexploitation fait une diffrence entre les lettres minuscules et les majuscules.

22

L E F O R M AT D E S D E S S I N S , D E S M A C R O S E T D E S BIBLIOTHQUES FIDOCAD

3

Dans ce chapitre, nous allons dcrire en dtail le format utilis par FidoCad et donc aussi par FidoCadJ pour mmoriser les dessins. Il sagit dun trs simple format de texte qui a lavantage dtre compact et efcace. Comme ce format na jamais t dcrit de faon complte, je propose ici un rsum de tout ce que jai appris pendant ltude que jai faite. Avant de commencer, je rappelle que depuis la version 0.23.4, FidoCadJ utilise comme encodage le UTF-8, dans toutes les situations. 3.1 description de len-tte Tous les chiers qui contiennent un dessin au format FidoCad doivent commencer par len-tte standard [FIDOCAD]. La prsence de cet en-tte indique un logiciel la prsence de commandes FidoCad. En ralit, FidoCadJ est beaucoup plus tolrant que FidoCad et reconnat et interprte correctement un chier qui ne prsente pas len-tte. Mme des lignes de commande au milieu du texte sont reconnues correctement, moins que le nombre de lignes conscutives non lisibles par le logiciel ne dpasse une certaine valeur (environ une centaine). Cette limitation vite que FidoCadJ spuise sans n essayer douvrir un gros chier binaire en cas derreur de lutilisateur. 3.2 le systme de coordonnes FidoCadJ travaille avec un systme de coordonnes trs simple. En pratique, le logiciel dessine sur une surface trs grande (presque sans limites), identie par des coordonnes entires et positives. La largeur de chaque unit en x et en y est xe 127 m, valeur qui dans la pratique sest avr sufsante pour dcrire les empreintes SMD, sans toutefois tre trop petite pour les utilisations les plus courantes. Le logiciel FidoCad original offrait deux modales diffrentes : PCB (circuit imprim) et schma lectrique. Avec FidoCadJ, cette diffrence est beaucoup moins marque et apparat seulement au moment dimprimer un dessin. De fait, si un respect scrupuleux des dimensions dun circuit imprim simpose limpression, il est videmment plus judicieux de rgler celles dun schma lectrique de faon sadapter la surface disponible. 3.3 lments de dessin FidoCadJ offre 11 primitives de dessin qui sont les suivantes : Ligne Rectangle plein ou vide Texte simple (obsolte) Texte avanc Polygone plein ou vide Ellipse pleine ou vide Courbe de Bzier

23

3 Le format des dessins FidoCad

a 0 1 2 3

Flche aucune au dbut la n aux deux bouts

Tab. 3: Prsence des ches aux extrmits dun segment ou dun trac de Bzier, selon la valeur du code a. b 0 1 2 3 Style de la che che pleine et normale che pleine avec trait che vide che vide avec trait

Tab. 4: Style des ches, selon la valeur du code b.

Connexion lectrique Pastille de circuit imprim Piste de circuit imprim Macro Nous allons analyser en dtail le format utilis pour chaque lment. En gnral, chaque lment est identi par une commande suivie par une srie de paramtres (normalement des entiers ou des chanes de caractres) sur la mme ligne, spars dune espace. Ligne (segment)Les mathmaticiens trouveraient probablement plus appropri le terme segment .

Llment ligne est identi par la commande LI, suivie des coordonnes initiales, nales ainsi que du numro de couche utiliser :LI x1 y1 x2 y2 l

Le point (x1 , y1 ) reprsente les coordonnes initiales, (x2 , y2 ) celles nales et l est le numro du calque, compris entre 0 et 15. Extension FidoCadJ : partir de la version 0.23 de FidoCadJ, LI peut tre suivi la ligne suivante par une extension :FCJ a b c d e

o a est un entier qui reprsente la prsence ou labsence de ches aux extrmits du segment (voir le tableau 3), b est un entier qui identie le style de la che utiliser (voir le tableau 4). Les paramtres c et d fournissent respectivement la longueur totale et la demi-ouverture de la che, tandis que e est le style du trait (interrompu ou continu). Rectangle plein ou vide Un rectangle plein ou vide est indiqu par la commande RP (plein) ou RV (vide), suivie par les coordonnes des points dune diagonale du rectangle tracer, puis par le numro de la couche utiliser.RP x1 y1 x2 y2 l RV x1 y1 x2 y2 l

24

3.3 lments de dessin

les coordonnes (x1 , y1 ) sont celles du premier point de la diagonale, (x2 , y2 ) le deuxime point et l est le numro du calque, compris entre 0 et 15. Extension FidoCadJ : partir de la version 0.23 de FidoCadJ, RP et RV peuvent tre suivis par une extension comme dans la ligne suivante :FCJ e

o e est un entier qui fournit le style utiliser pour le trait. Texte simple (obsolte) Le texte simple a t le premier lment de texte mis disposition par les premires versions de FidoCad. Cet lment de dessin a t considr obsolte par Lorenzo Lutti, le crateur de FidoCad. FidoCadJ se comporte de la mme faon et, mme si des dessins qui utilisent cet lment sont visualiss correctement, lutilisateur ne peut pas lintroduire partir de la barre des commandes. FidoCadJ convertira en interne cette commande en llment texte avanc et il utilisera la commande TY lors de la sauvegarde du chier. La commande utilise est TE et le format est le suivant :TE x1 y1 texte crire

Le point (x1 , y1 ) dnit la position du texte texte crire . Nous pouvons remarquer que lindication du calque napparat pas. FidoCadJ traitera cet objet comme appartenant au calque zro (circuit). Texte avanc Llment texte avanc permet une exibilit bien plus grande par rapport llment texte simple que lon vient de voir. Cet lment est identi par la commande TY, suivie par plusieurs paramtres qui spcient lorientation du texte (texte pivot, ou en miroir), ainsi que les dimensions en x et en y de la police utilise. Comme il commence y avoir pas mal dinformations fournir, la ligne de commande est plutt fournie :TY x1 y1 sy sx a s l f texte crire

Le point (x1 , y1 ) dnit la position du texte texte crire . Les valeurs de sy et sx indiquent les dimensions verticale et horizontale du texte en units logiques. Jai choisi de faire en sorte que FidoCadJ calcule la dimension verticale du texte partir de celle horizontale, et quil applique des dformations la police seulement si strictement ncessaire. La rotation du texte est prcise par le terme a, exprim en degrs, tandis que la valeur de s dtermine le style du texte, selon le tableau 5. La couche utilise est reprsente par le terme l, tandis que f indique la police utiliser, ou est remplac par une toile, pour indiquer lutilisation de la police standard, qui est Courier New. Si le nom de la police contient des espaces, ces dernires sont remplaces par le symbole +. La longueur maximale du texte est denviron quatre vingt mots. Le compte est effectu en mots, et non pas en caractres, car dans la structure interne du logiciel les mots sont spars lorsque le dessin est charg en mmoire.

25

3 Le format des dessins FidoCad

Bit 0 2

Poids 1 4

Fonction Texte en noir Texte en miroir

Tab. 5: Fonctions des bits dans le style du texte. Polygone plein ou vide Un polygone plein ou vide est indiqu respectivement par les commandes PP et PV, suivies par les coordonnes des sommets du polygone, et la couche.PP x1 y1 x2 y2 ... l PV x1 y1 x2 y2 ... l

les points (x1 , y1 ), (x2 , y2 ). . . sont les coordonnes des sommets qui dnissent le polygone et l est le numro du calque, indiqu avec un nombre compris entre 0 et 15. La longueur totale de la ligne est donc variable et dpend du nombre de sommets qui sont prsents. Pour viter des lignes trop longues, le nombre maximum de sommets est x arbitrairement 20. Extension FidoCadJ : partir de la version 0.23 de FidoCadJ, PP et PV peuvent tre suivis par une extension comme dans la ligne suivante :FCJ e

o e est un entier qui xe le style utiliser pour le trait. Ellipse pleine ou vide Une ellipse pleine ou vide est indique respectivement par les commandes EP et EV, suivies des coordonnes des extrmits dune diagonale puis par le numro de la couche :EP x1 y1 x2 y2 l EV x1 y1 x2 y2 l

Le point (x1 , y1 ) reprsente le premier point de la diagonale et (x2 , y2 ) le deuxime. Le terme l, entier compris entre 0 et 15, est le numro de la couche. Extension FidoCadJ : partir de la version 0.23 de FidoCadJ, EP et EV peuvent tre suivis par une extension comme dans la ligne suivante :FCJ e

o e est un entier qui fournit le style utiliser pour le trait. Courbe de Bzier Une courbe de Bzier, dans sa variante cubique, est identie par quatre points qui sont donc requis par la commande BE :BE x1 y1 x2 y2 x3 y3 x4 y4 l

Les points P1 (x1 , y1 ), P2 (x2 , y2 ), P3 (x3 , y3 ) et P4 (x4 , y4 ) sont les quatre points de contrle de la courbe de Bzier, tandis que l est le numro de la couche, identie par un entier compris entre 0 et 15. Une fois xs les quatre points que lon vient de voir, la courbe est

26

3.3 lments de dessin

donne par lquation suivante, qui effectue une combinaison entre les diffrents points : B(t) = (1 t)3 P1 + 3t(1 t)2 P2 + 3t2 (1 t)P3 + t3 P4 (3.1)

o le terme t [0, 1] est un paramtre. Extension FidoCadJ : partir de la version 0.23 de FidoCadJ, BE peut tre suivi la ligne suivante par une extension :FCJ a b c d e

o a est un entier qui reprsente la prsence ou labsence de ches aux extrmits du segment (voir le tableau 3), b est un entier qui identie le style de la che utiliser (voir le tableau 4). Les paramtres c et d fournissent respectivement la longueur totale et la demi-ouverture de la che, tandis que e est le style du trait (interrompu ou pas). Connexion lectrique Llment connexion lectrique est tout simplement un petit cercle plein de dimension constante et il est utilis pour reprsenter une connexion entre deux ls dans un schma lectrique. Il est caractris par la commande SA et ncessite uniquement des coordonnes, ainsi que la couche :SA x1 y1 l

Avec FidoCadJ, le diamtre du cercle est x 2 units logiques et ne peut pas tre modi par lutilisateur. Pastille de circuit imprim Une pastille de circuit imprim est identie par la commande PA et est caractrise par son style (rond, rectangulaire, rectangulaire avec les coins arrondis), ainsi que par la dimension du trou interne :PA x1 y1 dx dy si st l

Le point (x1 , y1 ) va nous donner la position de la pastille, dx et dy sont la largeur et la hauteur de la pastille. La valeur de si xera le diamtre du trou et st le style de la pastille : 0 pastille ovale 1 pastille circulaire 2 pastille rectangulaire avec les coins arrondis La valeur de l indique le numro de la couche o la pastille sera trace. Piste de circuit imprim La piste de circuit imprim nest en gros rien dautre quun segment dont on peut spcier la largeur. Les extrmits du segment sont toujours arrondies, pour simplier la connexion avec les autres pistes du circuit. La commande utiliser est PL, avec le format qui suit :PL x1 y1 x2 y2 di l

La piste est trace entre les points (x1 , y1 ) e (x2 , y2 ), avec lpaisseur di , sur la couche l.

27

3 Le format des dessins FidoCad

Macro Une macro est un dessin ou un symbole prsent lintrieur dune bibliothque. Trs typiquement, les symboles lectriques les plus utiliss sont reprsents de cette faon. La commande utiliser pour introduire une macro est MC, en respectant la structure suivante :MC x1 y1 o m n

La macro est dessine aux coordonnes (x1 , y1 ), avec un angle dni par la valeur de o (fois 90). Si m vaut 1, la macro est trace en miroir. Le dernier paramtre, n est le nom de la macro, exprim sous la forme bibliothque.cl. Il y a une exception importante cette rgle pour les lments de la bibliothque standard (et seulement pour eux !), o la macro est appele seulement par sa cl. Extension FidoCadJ : partir de la version 0.21 de FidoCadJ, MC peut tre suivi par un code FCJ la ligne suivante :[ FIDOCAD ] MC 40 30 0 0 080 FCJ TY 50 35 4 3 0 0 0 * R1 TY 50 40 4 3 0 0 0 * 47 k

La prsence de cette commande indique que la dnition de la macro nest pas termine, mais quil y a des informations en plus concernant le nom et la valeur de la macro, spcis laide de deux commandes TY. Actuellement (0.23), FidoCadJ prend en compte les coordonnes, le texte ainsi que la police utilise. Cette faon de procder a lavantage que si un chier contenant des extensions est lu par FidoCad, ce dernier fournira un message derreur, mais lira correctement le schma (voir le paragraphe 3.4). 3.4 extensions de fidocadj

partir de la version 0.21, FidoCadJ a introduit des extensions au format FidoCad originel. Dans le code, ces extensions sont identies par la commande FCJ. La prsence de cette commande indique que linstruction prcdente nest pas termine, mais quil faut fournir davantage dinformations. FidoCadJ introduit partir de la version 0.23 des extensions plus importantes, mais dispose en revanche dun mode de compatibilit avec FidoCad qui est contrlable sous longlet Extensions FidoCadJ lintrieur de la fentre Prfrences . Si ce mode est activ, toutes les extensions propres FidoCadJ sont dsactives et le dessin sera parfaitement compatible avec FidoCad pour Windows. Cependant, FidoCadJ utilisera toujours un encodage UTF-8, alors que FidoCad utilisait le vieux systme CP-1252. Certaines lettres avec des accents risqueront de ne pas apparatre correctement dans des chiers changs entre les deux programmes. Dans le cas contraire, FidoCad sera encore capable de lire les schmas produits par FidoCadJ (malgr lmission dun message derreur), mais les informations sans signication pour lui seront perdues. Le rsultat dpendra du contexte : une ligne dessine trait interrompu sera rendue comme une ligne continue. Les ches qui taient associes aux extrmits ne seront pas dessines. Par contre, le texte associ une macro (nom et valeur) sera afch correctement. La gure 22 devrait rsumer ce quon obtient quand on lit avec FidoCad

28

3.4 Extensions de FidoCadJ

Z1

Z2

Z3

Z4

Z5

Z

Fig. 22: La gure 19 telle que lafcherait FidoCad. le code utilis pour dessiner la gure 19. FidoCad est un peu nerv cause des commandes quil ne reconnat pas, il y a des dtails qui manquent mais le dessin demeure comprhensible. diffrence de FidoCad, FidoCadJ permet de sauvegarder un certain nombre dinformations relatives la conguration du logiciel directement lintrieur des dessins produits. La commande utilise est FJC et est normalement mise vers le dbut du chier. Les possibilits sont traites dans les paragraphes qui suivent. 3.4.1 Conguration des couches La conguration des couches est faite travers la commande FJC L. On sauvegarde des informations seulement si la couche a t modie par rapport sa conguration standard.FJC L n xxxx yy

o n reprsente le numro de la couche utiliser (entre 0 et 15), xxxx est un entier 32 bits contenant les informations sur la couleur RGB. La composante rouge est contenue dans les bits 16-23, la composante verte dans les bits 8-15 et celle bleu dans les bits 0-7. La valeur yy, dcimale prcision simple, reprsente la transparence de la couche, comprise entre 0,0 (parfaitement transparent) et 1,0 (parfaitement opaque). 3.4.2 Conguration connexion lectrique La dimension du petit rond qui est utilis pour indiquer une connexion lectrique peut tre modie dans FidoCadJ. Pendant que les extensions FidoCadJ sont actives, la valeur choisie est sauvegarde dans le chier avec la commande FJC C comme il suit :FJC C aaaa

o aaaa est une valeur dcimale, prcision double, qui reprsente la taille du rond en units logiques. 3.4.3 Conguration largeur du trait La largeur du trait qui est utilis pour le dessin des schmas lectriques peut tre modie. FidoCadJ diffrencie parmi le trait utilis

29

3 Le format des dessins FidoCad

pour les segments (primitive LI) et les courbes (primitives EV e BE). Le premier cas est trait par la commande FJC A, tandis que le deuxime est spci par la commande FJC B :FJC A aaaa FJC B bbbb

o aaaa et bbbb sont des constantes dcimales, prcision double, qui reprsentent respectivement la largeur du trait (en units logiques) utiliser pour le dessins des segments et des courbes. La valeur par dfaut de FidoCadJ est xe 0,5 units logiques. 3.5 tolrance aux erreurs de syntaxe

FidoCadJ a t crit pour tre particulirement tolrant aux erreurs et aux commandes incompltes. Clairement, moins que vous ayez une boule de cristal USB, le logiciel ne pourra pas corriger les erreurs et il se limitera sauter les lignes qui posent problme ou sont incompltes. Une exception ce comportement est due au fait que, pour des raisons de compatibilit avec les toutes premires versions de FidoCad , certains lments peuvent tre spcis en omettant la couche utiliser. Ils seront dans ce cas considrs comme faisant partie de la couche 0, destine au dessin des schmas lectriques. 3.6 le format des bibliothques

La structure dun chier de bibliothque est trs simple :[ FIDOLIB Librairie de base ] { Symboles de base } [ 000 Terminal ] LI 100 100 102 100 EV 102 98 106 102 [ 010 Terminal +] LI 100 100 102 100 EV 102 98 106 102 LI 103 100 105 100 LI 104 99 104 101 [ 020 Terminal -] LI 100 100 102 100 EV 102 98 106 102 LI 103 100 105 100 ...

La premire ligne indique, entre crochets, le nom de la bibliothque (aprs le texte FIDOLIB). La deuxime ligne fournit, entre accolades, la catgorie de la bibliothque lintrieur de laquelle nous allons organiser les macros qui vont suivre dans le chier. Chaque macro est compose dun en-tte (entre crochets) suivi dune suite de commandes de dessin. Len-tte est compos de la cl (qui doit tre unique dans chaque bibliothque) et dune description. La cl est utilise lintrieur du code FidoCad, tandis que la description sert guider lutilisateur dans son choix pendant lutilisation du logiciel. Une macro nest rien dautre quun dessin FidoCad autour du point (100, 100) utilis comme origine. Cette origine sera ensuite utilise comme point de base pour le positionnement de la macro. La macro sera utilise laide de la commande MC, avec le code bibliothque.macro .

30

3.7 Bibliothques standard

Rien nempche demployer une macro lintrieur dune autre macro. Il faut par contre viter la rcursion, cest dire une macro faisant appel elle mme. 3.7 bibliothques standard FidoCadJ inclut plusieurs bibliothques fournies traditionnellement avec FidoCad. En particulier, il sagit de la bibliothque standard et de la bibliothque ddie aux symboles des composants pour les circuits imprims (PCB). Il est nanmoins possible dignorer le contenu des bibliothques internes FidoCadJ, en spciant au logiciel (menu Vue/Options/Rpertoire bibliothques ) un rpertoire contenant les bibliothques charger. Si un chier nomm FCDstdlib.fcl est prsent dans ce rpertoire, son contenu sera utilis la place de la bibliothque standard. Si par contre un chier nomm PCB.fcl est prsent, son contenu sera utilis la place de la bibliothque contenant les symboles pour les circuits imprims. Les bibliothques contenues dans des chiers porteurs dun nom diffrent mais dots de lextension fcl seront charges en complment des bibliothques standard.

31

4

CONCLUSION

Dans ce manuel, nous avons vu comment utiliser FidoCadJ pour dessiner un schma lectrique et un simple circuit imprim. ce stade, le lecteur devrait possder tous les lments ncessaires pour utiliser de faon crative FidoCadJ pour ses exigences. Il ne faut pas croire que FidoCadJ est un instrument ddi seulement llectronique. En prparant des bibliothques spciques, il devient possible de lutiliser pour une varit trs grande de dessins bi-dimensionnels. Il est trs important que les utilisateurs puissent communiquer avec moi (en particulier, pour savoir dans quelle direction continuer le dveloppement). Nhsitez donc pas me contacter ([email protected], mais sans aucun type de chier joint !).

32

EXTENSIONS SPCIFIQUES AUX SYSTMES D E X P L O I TAT I O N

A

a.1 a.1.1

macosx Extensions

Une des critiques les plus courantes faites aux premires versions de FidoCadJ de la part des utilisateurs Macintosh (comme moi, du reste) concerne la mauvaise intgration de ce logiciel sous MacOSX. partir de la version 0.21.1, FidoCadJ a fait des efforts spciques pour sintgrer lapparence et au fonctionnement des applications natives. Pour cette raison, certaines fonctionnalits du logiciel sont lgrement diffrentes lorsque FidoCadJ se rend compte quil est excut sur une plate-forme Apple : FidoCadJ utilise par dfaut le look and feel Quaqua1 quand il est lanc partir de lapplication complte (FidoCadJ.app, donc pas partir du chier docadj.jar). Quaqua pourrait introduire des ralentissements sur des ordinateurs pas trs rcents. Pour cette raison, il est possible de le dsactiver partir de la fentre Prfrences. La barre du menu se trouve sa place, cest dire dans la partie haute de lcran. Les entres Prfrences. . . et propos de FidoCadJ se trouvent leur place, cest dire lintrieur du menu FidoCadJ . Le logiciel dclare au systme dexploitation quil est en mesure douvrir les chiers de type .fcd. Il y associe aussi une icne vocatrice. a.1.2 Comment tlcharger et excuter FidoCadJ sous MacOSX

FidoCadJ peut fonctionner avec une version de MacOSX suprieure ou gale la version 10.3.9 (Panther). La raison en est que FidoCadJ demande une version de Java suprieure la 1.4. Apple fournit normalement tout ce quil faut pour excuter une application Java lintrieur de son systme dexploitation vedette. Mme sil est tout fait possible de tlcharger et utiliser le chierfidocad.jar comme on le fait avec dautres systmes dexploitation, il

est plutt indiqu dutiliser lapplication que jai mise disposition exprs pour ce systme. Tout est tout fait identique aux applications natives ; il suft de tlcharger limage disque qui contient le logiciel ladresse suivante :http://sourceforge.net/projects/docadj/les/FidoCadJ.dmg/download ouvrir limage disque et dplacer FidoCadJ.app lintrieur du dossier Applications, o il sera disponible comme tout autre logiciel install

dans le systme. Pour dsinstaller FidoCadJ, il sufra de dplacer FidoCadJ.app dans la corbeille.1 Quaqua est disponible ladresse : http://www.randelshofer.ch/quaqua/

33

A Extensions spciques aux systmes dexploitation

a.2 a.2.1

linux Extensions

Sous Linux, le logiciel ne prvoit pas dextensions spciques. a.2.2 Comment tlcharger et excuter FidoCadJ sous un systme Linux

par Roby Pozzato IZ1CYN Prrequis : avoir install le JRE 6 de Sun et/ou OpenJDK 6 JRE (ou les versions prcdentes compatibles avec ce que demande FidoCadJ). Au le paragraphe ??, nous allons dcrire comment installer le logiciel en utilisant seulement des commandes fournir dans une invite de commandes. Au le paragraphe ??, nous allons voir ce quil faut faire dans un systme pourvu dune interface graphique. a.2.3 Sous nimporte quel systme, depuis linvite de commande

Tlchargeons le logiciel en utilisant la commande wget :$ wget http :// downloads . sourceforge . net / project / fidocadj / fidocadj . jar ? use_mirror = garr - -00:48:18 - - http :// downloads . sourceforge . net / project / fidocadj / fidocadj . jar ? use_mirror = garr = > ` fidocadj . jar ? use_mirror = garr ' Resolution of downloads . sourceforge . net is being done ... 216.34.181.59 Connection to downloads . sourceforge . net |216.34.181.59:80... connected . HTTP request sent , waiting for answer ... 302 Found URL : http :// garr . dl . sourceforge . net / project / fidocadj / fidocadj . jar - -00:48:24 - - http :// garr . dl . sourceforge . net / project / fidocadj / fidocadj . jar = > ` fidocadj . jar ' Resolution of garr . dl . sourceforge . net is being done ... 193.206.140.34 Connection to garr . dl . sourceforge . net |193.206.140.34:80... connected . HTTP request sent , waiting for answer ... 200 OK Length : 343 ,207 (335 K ) [ application / java - archive ] 100% [ ==================================== > ] 343 ,207 422.48 K / s 00:48:30 (420.55 KB / s ) - " fidocadj . jar " saved [ 343207/343207 ] $

Ou, en cas de problmes, tlcharger le chier daprs ladresse suivante : http://sourceforge.net/projects/docadj/les/docadj.jar/download pour ensuite le sauvegarder dans son rpertoire /home/. Crons un rpertoire (mais tout dabord devenons super-utilisateur avec la commande su ou sudo -s)# mkdir / usr / bin / fidocadj

34

A.2 Linux

Fig. 23: La fentre de gestion des permissions, sous la distribution Ubuntu 8.04. . . . et dplaons y le chier prcdemment tlcharg (remplacez par votre nom de lutilisateur) : # mv / home / < user >/ fidocadj . jar / usr / bin / fidocadj

Rendons ce chier excutable :# chmod + x / usr / bin / fidocadj / fidocadj . jar

Et noublions pas de redevenir un utilisateur normal !# exit

Maintenant, nous pouvons lancer le logiciel :$ / usr / bin / fidocadj / fidocadj . jar

a.2.4

Sous un systme graphique

Dans notre exemple, nous allons dcrire ce quil faut faire pour une distribution Ubuntu 8.04. Pour des versions antrieures ou postrieures, ou bien sous dautres distributions, seuls quelques dtails peuvent diffrer. Nous pouvons tlcharger le chier avec le navigateur Internet, voire avec des outils tels que Gwget. Dmarrons notre outil de gestion de chiers (Nautilus, Konqueror, etc.) en tant que super-utilisateur. Sil ny a pas une option ad-hoc pour effectuer cela dans les menus, il suft de le lancer partir de linvite des commandes avec sudo nautilus). Crons le rpertoire /usr/bin/fidocadj et dplaons y le chier prcdemment tlcharg (vous seul savez o vous venez de le mettre.) Un clic droit sur le chier ouvre un menu contextuel. Slectionnons longlet Permissions et optons pour Permettre lexcution du chier en tant que logiciel , ainsi que le montre la gure ??. Slectionnons longlet Ouvrir avec et choisissons OpenJDK Java 6 Runtime ou Sun Java 6 Runtime , comme reprsent gure ??.22 On ma signal quen utilisant le runtime OpenJDK, on risque davoir des problmes lors de limpression sur des imprimantes qui utilisent des pilotes CUPS. Si vous avez des problmes, faites des tests sur dautres systmes telles que Sun JRE 1.4.2, si disponible.

35

36

index

Fig. 24: Slectionner lexcution de la machine virtuelle Java, dans la distribution Ubuntu 8.04. Cliquons sur Fermer et nous sommes prt excuter FidoCadJ dun double clic sur lexcutable. Alternativement, nous pouvons le rajouter au menu ; la commande utiliser est tout simplement : /usr/bin/fidocadj/fidocadj.jar. a.3 windows

partir de la version 0.23, si FidoCadJ est excut sous Windows, on utilise par dfaut le look and feel destin ce systme dexploitation.

INDEX

+, 25 crire en miroir, 13 lment, 4, 24 lment de dessin, 4 toile, 25 A4, 15 Arial, 18 Bzier, 6, 17, 23, 26 barre des commandes, 4 barre des outils, 8 BE, 26, 27 bibliothque, 22 bibliothque PCB, 31 bibliothque standard, 7, 31 bouge, 6 boule de cristal USB, 30 CadSoft, 19 CadSoft Eagle, 1 circuit, 25 circuit imprim, 10, 11, 14, 15 empreintes, 4 PCB, 23 SMD, 23 Cocoa, 2 code, 10 compression avec pertes, 19 connexion, 6, 24, 27 couche, 12, 30 couches, 10 couleur, 10 Courier, 18 Courier New, 18, 25 courrier lectronique, 10 crochets, 30 croiser les connexions, 11 dessin vectoriel, 4 Eagle, 19 ellipse, 6, 23, 26 en tte, 30 en-tte, 23 EP, 26 EPS, 1, 19 EV, 26 exportation, 18 extension FidoCadJ, 28 extensions FidoCadJ, 28 FCJ, 28

FidoCad, 1, 2, 4, 9, 18, 23, 25, 28, 30, 31 FidoCadJ, 9 FidoCadJ.app, 33 docadj.jar, 33 FIDOLIB, 30 FidoReadJ, 2 FJC, 29 FJC A, 30 FJC B, 30 FJC C, 29 FJC L, 29 che, 17 format matrice de points, 18 format vectoriel, 18 forum, 10 GIC, 17 grille, 11 groupe de discussion, v, 10 GTK+, 21 Helvetica, 18 impression, 14 Inkscape, 19 interprte, 2 it.hobby.elettronica, v, 2 it.hobby.fai-da-te, 2 jar, 20 Java, 1, 2, 20, 21 JPG, 19 JRE, 20A L TEX, 19 LI, 24 ligne, 6, 23, 24 ligne de commande, 20 Linux, 1, 21 longueur maximale du texte, 25 look & feel, 21 Lorenzo Lutti, 1, 25

Macintosh, 5, 20 MacOSX, 2, 4, 5, 21, 33 macro, 1, 4, 7, 24, 28 MC, 28, 30 Metal, 4, 5 Motif, 21 MS-DOS prompt, 20 newsgroup, 1

37

38

index

nombre maximum de sommets, 26 obsolte, 25 PA, 27 Panther, 33 paramtres, 24 pastille c. i., 6 pastille de c. i., 24, 27 PDF, 1, 19 A pdfL TEX, 19 PGF, 19 photo-gravure, 14 piste c. i., 6, 13 piste de c. i., 24, 27 PL, 27 placeur automatique, 11 PNG, 19 polices, 18, 19 polygone, 6, 12, 13, 23, 26 polygones, 13 Postscript, 19 PP, 26 programmation oriente objets, 2 PV, 26 Quaqua, v, 33 rcursion, 31 rsistance, 8 recherche dans les bibliothques, 4 rectangle, 6, 12, 23, 24 routeur automatique, 11 RP, 24, 25 ruler, 16 RV, 24, 25 slection, 4 srigraphie, 10, 11 SA, 27 Safari, 19 schma lectrique, 23 schmas lectriques, 10 SCR, 19 SDK, 20 segment, 24 selection, 6 soudures, 10 style du texte, 25 Sun, 4, 20 SVG, 19 Symbol, 18 systme de coordonnes, 23

tailles des caractres, 14 TE, 25 terminal, 20 Texte, 9 texte, 6, 23 texte avanc, 25 texte en miroir, 25 texte pivot, 25 texte simple, 25 Times, 18 Times New Roman, 18 Times Roman, 18 tolrance aux fautes, 30 trait, 17 trait interrompu, 17 transfert direct du toner, 14 transferts Letraset, 13 transferts R41, 11 transistor, 7 TY, 25 unit logique, 11 units logiques, 16, 25 Unix, 20 Usenet, 1 Windows, 1, 2, 20 WInE, 1 zoom, 6

A Ce manuel a t rdig en utilisant pdfL TEX sous MacOSX, en adoptant la classe classicthesis. Le code a t mis en page en utilisant le paquet listings. Le paquet pgf a t utilis pour la gure 5. Les paquets sont disponibles dans larchive CTAN. Ce travail a t compos avec la police Palatino, de Hermann Zapf.