Home
FidoCadJ -- user manual
Contents
1. 1 3 FidoCadJ and the future 2 Drawing with FidoCadJ 21 Drawing Tools 4 4 4 4484 dada aa AAA 2 2 A simple schematic 2321 A laver RG SERS ee tee E S SG 24 Thepids diera a ere eu 2 5 lt Assimple POB sewane aka a a AA EN NUM e Sa Se 2 6 Using the ruler 2 7 Arrow and stroke styles 285 EXPONGO 2d Avi dis a E bh ok de de de we A do E 2 9 Command line options 2 10 Library management 2 10 1 Using library files 2 10 2 Defining new symbols 2 10 3 Modifying existing symbols 3 Drawing format macros and FidoCAD libraries 3 1 Header description 3 2 Coordinates system 3 3 Drawing elements 3 4 FidoCadJ extensions 3 41 Layer Setup sxc so s saa ma pos Rata ni ER E 3 4 2 Electrical connection setup 3 4 3 Stroke width 3 5 Syntax errors tolerance 3 6 Libraries format arcos 80 Pe RRP ede asset 3 7 Standard libraries ssa a g g da a Ra et 4 Conclusion 9 15 15 15 21 22 24 24 28 28 29 31 33 33 33 34 40 40 41 41 42 42 43
2. chmod x usr bin fidocadj fidocadj jar And we must not forget to come back to be normal users exit And now we can execute the program usr bin fidocadj fidocadj jar A 2 2 On a graphical system In the example it will be an Ubuntu 8 04 but things does not change so much for older or newer versions e Let s download the file from the browser or with Gwget or similar tools e We can then launch our File Manager Nautilus Konqueror as a root if we do not have a specific command in the menu we just need to launch it from the console by using sudo nautilus We can create the following directory usr bin fidocadj and then move there the file we just downloaded It will be somewhere in home lt user gt e Let s do right click on the file from the window we select the tab rights we add the check mark in front of the Allow the execution of the file as a program as shown in the figure A l e We can select the tab Open as and select OpenJDK Java 6 Runtime or Sun Java 6 Runtime as it can be seen in figure A 2 47 A Platform specific information la opt 2 oggetti Cartella lun 09 mar 2009 22 33 48 CE Proprieta di hdocadj jar Proprietario Accesso Lettura e scrittura Gruppo roby Accesso Sola lettura hea ee 1 11 fi Altri Accesso Sola lettura Esecuzione Consentire
3. SA 38 39 Safari 25 SCR 25 segment 34 selection 8 9 selection mode 16 silk screen 15 16 simple text 35 36 soldering 15 SourceForge 2 3 Spanish 3 spline 34 38 Split a symbol 31 square brackets 42 standard library 9 43 stroke styles 22 Sun 24 46 Sun Oracle 6 superuser 47 SVG 25 TE 36 terminal 24 text 8 12 34 mirrored 36 rotated 36 style 36 toolbar 6 12 transistor 9 TY 35 36 Ubuntu 47 48 Unix 24 Usenet group 1 UTF 8 33 40 vectorial drawing 6 54 vectorial format 24 Windows 1 24 WINE 1 writings mirroring 18 www electroyou it 3 4 www grix it v 3 5 zoom 8 35 This manual has been written using PDF TEX on MacOSX Listings have been composed by using the listings packet The pgf packet has been used for the figure 2 5 as well for the picture at page 50 All those packets are available on the CTAN archive
4. 44 vii Contents A Platform specific information 45 A MacOS Co ie CO a eni 45 A 1 1 How to download and execute FidoCadJ on MacOSX 45 ADO akea pil BADGES rana nl 46 A 2 1 Using any platform from terminal 46 A 2 2 On a graphical system 47 A 3 WILidOWS ea as ca a a nta 49 A 3 1 How to download and execute FidoCadJ 49 B FidoCadJ art 50 viii List of Figures 1 1 1 2 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 15 2 16 2 17 2 18 2 19 2 21 2 22 Part of one of my posts on www electroyou it With just one click you can zoom on the schematic With a second one you can obtain immediately the source code that you can paste on FidoCadJ to modify HG bh te e dla CA TERRE Me UE Bem ets 4 An example of a FidoCadJ drawing integrated in a www grix it forum post You can obtain the source code of the drawing with just a mouse Click pressa ea e nan A 5 A typical FidoCadJ session running on MacOSX Tiger Appendix A describes the peculiarities of the version specific for Macintosh FidoCadJ with the Look and Feel Metal T The quick search function in the installed libraries 9 Dialog for the text s parameters in a FidoCadJ drawing 10 The reference schematic a current mirror made with NPN transistors 10 We start by drawing a
5. Connection PCB Line PCB Pad 400 i7 Fit Show grid Snap to grid HEI Circuit 25 20 3 175 mm 2 54 mm Q Se v FidoCad gt Standard library Electrical symbols IHRAM 3 1 E Librairie polys E Personal library v Mi Test lines lt PCB Footprints E Electrical symbols 2 ch 4 Figure 2 24 The freshly created symbol shown in the symbol list and in the drawing On the left there is still the drawing which has been used for the symbol definition Notice that just one control point is present for the new library symbol in the drawing might choose to snap on the grid the position you choose by clicking on Snap origin on grid e Once you click on OK you should find your newly created symbol in the user library in the library tree in the main FidoCadJ window An example of an user symbol employed in a drawing is shown in figure 2 24 Note the difference between the selected part of the drawing on the left actually what it has been used for defining a new symbol and the new symbol placed on the right In fact just one control point is available for the placement of the symbol and this control point corresponds to the choice of the origin while doing the symbol definition It is thus useful to choose for that a point which has some relevance in your symbol You can split a symbol again in its primitives by selecting it and clicking
6. In April 2010 FidoCadJ has been integrated in the well known Italian web site www electroyou it It silently runs on the server and it is used to automagically convert drawings posted by users of the forum I would like to express my gratitude to the admin Zeno Martini and webmaster Nicolo Martini and to all other users of this site as they gave me a lot of very useful ideas about batch controlling FidoCadJ a very promising path has been traced which deserves to be fully explored More recently the FidoReadPHP class has been prepared in order to read and interpret FidoCadJ drawings on a PHP server It has been used by the popular www grix it website thanks to Arniek and Sstrix Kudos to them FidoCadJ License Copyright 2007 2013 Davide Bucci davbucci tiscali it This software is free 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 vi Contents 1 Introduction 1 1 FidoCadJ s philosophy 1 2 History of this software
7. a command and a shortcut are available in the Edit menu called Copy split non standard macros or Control M in order to make sort that the copied drawing will have all the non standard macros split You might also save a file with the non standard macros split by choosing Save as split non standard macros from the File menu A dialog will appear to let you choose a new file name since usually you do not want to overwrite the one you are working with 2 10 2 Defining new symbols FidoCadJ allows to create new libraries and new symbols The adopted technique has been chosen in order to be as intuitive as possible Here are the steps to follow e Make sure that a directory containing the user libraries has already been defined If not define it in the FidoCadJ user settings e Draw what you want to convert into a new symbol e Select what you just drawn and right click on it A popup menu will appear such as in figure 2 22 80n MacOSX systems the shortcut is Command M 29 2 Drawing with FidoCadJ en Symbol Library filename new_lib 3 Library complete name Personal library Group Test B Name lines Key 231 M Snap origin on grid Figure 2 23 The new symbol definition dialog Here you can set up all the important 30 characteristics of the symbol Note the origin defined by the two red axis Choose Symb
8. even if probably a little bit small The r factor can be non integer as in the following example java jar fidocadj jar n c r1 25 png out2 png test2 fcd To know the total size in logical units of a schematic you can use the s option Remember anyway that during the exports FidoCadJ adds always a tmargin 3 logical units margin for each side of the drawing So if tw is the width of the drawing in logical units given by s you might expect that pw the width of your drawing in pixel is calculated as follows Pw Tp w 2tmargin 2 1 Another interesting option although a feature due to Java more than FidoCadJ is the possibility to modify the look of the application in the jargon of Java called look amp feel You can choose the look amp feel that you like without modifying a single line of code Here is something that Linux users appreciate the GTK look java Dswing defaultlaf com sun java swing plaf gtk GTKLookAndFeel jar fidocadj jar There is also the classic Motif look amp feel shown in Figure 2 21 java Dswing defaultlaf com sun java swing plaf motif MotifLookAndFeel jar fidocadj jar Obviously the commands listed above are meant to be sent from a terminal making sure that the current directory contains the file fidocad jar and writing everything on the same line 6 This style may somehow shock those well acquainted with very refined graphical interfaces such as Aqua w
9. com it download 49 B FidoCadJ art I showed how by using complex numbers circuit analysis in sinusoidal alternating current can be greatly simplified Charles P Steinmetz One of the fathers of circuit analysis in a portrait by Zeno Martini 50 Tiger tiger burning bright By Igor Arbanas elettrodomus 51 Index 36 ETEX 25 A4 20 advanced text 36 App Store 45 arrow styles 22 arrows 22 asterisk 36 autoplacer 15 autorouter 15 B zier 8 34 37 BE 37 bitmap format 24 CAD 15 CadSoft 25 CadSoft Eagle 1 Change key 32 characters dimension 18 Chinese 3 circuit 36 code 13 14 colour 15 command bar 6 command line 24 Compatibility with FidoCAD 43 connection 34 control point 9 coordinates system 33 Courier New 36 CP 38 CP 1252 40 crossing of tracks 16 crystal ball 42 curve 8 52 CV 38 Czech 3 dashing styles 22 Delete library symbol 32 diagonal shift 14 Drag and drop 31 32 Dutch 3 e mail 13 Eagle v 25 electrical schematic 1 6 15 33 element 34 ellipse 8 34 37 encoding 33 40 English 3 EP 37 EPS 1 25 error tolerance 42 EV 37 exportation 24 FCJ 40 FidoCAD 1 2 6 13 22 24 29 33 35 38 40 42 43 FidoCadJ extension 13 40 FidoCadJ app 45 fidocadj jar 45 FIDOLIB 42 FidoReadJ 2 FJC 40 43 FJC A 41 FJC B 42 FJC C 41 FJC L 40 forum 13 Fre
10. couple of transistors 11 Select and mirror with S the transistor on the left 11 We are too close to the top edge of the sheet let s select the whole drawing and move it toward the centre 12 The circuit almost completed 13 The final CCU stades a ac cee a dd tae a 14 A very simple amplifier stage using an NPN transistor connected in a common emitter configuration 16 The most important devices are placed on the board 17 Added the power supply connections using polygonal lines 17 Added the remaining connections PCB tracks 18 The PCB almost completed 19 The job completed with the silk screen 19 The PCB as it appears when printed mirrored on a ISO UNI A4 sheet 20 Right click and drag to activate the FidoCadJ ruler 22 An electrical drawing an Antoniou s GIC in which some FidoCadJ extensions have been used 23 The parameter window of the B zier curve shown used in the schematics of figure 2 19 French locale 23 The appearance of the program on MacOSX using the Motif look amp feel 28 The pop up menu appearing with a right click allows to transform draw ing elements into a symbol 29 1x 3 1 ALL A_2 The new symbol definition di
11. current drawing select the command Export from the menu File The Table 2 2 shows a list of graphic file formats currently available For every file format the Table but also the export dialog in FidoCadJ specifies whether it is vectorial or bitmap Whenever possible it is better to choose a vectorial format to obtain the best results For the bitmap file formats it may be useful to enable the option Anti aliasing to reduce the annoying effect of the quantization visible especially on diagonal lines The resolution and the Anti aliasing options are not used when exporting to a vectorial file format In this case you may instead specify a scaling factor The option Black amp White allows the printing of any visible layer in solid black This is important for the preparation of films to be used for typographic purposes or with a printing box 2 9 Command line options The application is distributed as a file jar which is a Java archive In many operating systems to run the application it should be enough to double click on the file provided that a recent version of Java is installed on the machine Using Sun s terminology the so called JRE or the Java Runtime Environment is all that is needed to run a program written in Java but not to write it in that case the SDK would be necessary The minimum Java version needed to run FidoCadJ is the 1 5 which has been around for a few years now In some c
12. necessary to use FidoCadJ effectively for his needs FidoCadJ should not be considered uniquely for the electronics design It can be used for any type of 2D drawing and in many situations provided that specific libraries are available The advantages of a free program is that it is completely open to its user community For this reason your feedback is very important at least to understand if the project is worth to be developed further and in which direction To contact me you can participate to the forum of SourceForge dedicated to FidoCadJ https sourceforge net projects fidocadj forums forum 997486 44 A Platform specific information A 1 MacOSX One of the most frequent criticisms raised against the early versions of FidoCadJ from Macintosh users like me by the way was the poor integration of the program on MacOSX Starting from version 0 21 1 FidoCadJ is making specific efforts to comply better with the look and the philosophy of Mac s native applications For this reason some details in the program are slightly different when FidoCadJ is run on an Apple platform e by default FidoCadJ uses the Quaqua look and feel when the complete applica tion FidoCadJ app instead of fidocadj jar is run Since Quaqua may slow down the performance on not so recent machines it is possible to disable it through the settings of the Preferences menu e The menu bar is shown at its place that is the top of the screen e The m
13. through a few scribbles made with paper and pencil and a lot of erasers will result in time saved by obtaining a clear idea to be developed with the use of the computer 2 Drawing with FidoCadJ 80 oigmeexa ilgmA niw1sd Figure 2 11 A very simple amplifier stage using an NPN transistor connected in a common emitter configuration tasks where the user s experience still plays an important role FidoCadJ constitutes a very immediate and fast way to draw small PCBs on a DIY scale We will see here how to draw a very simple yet complete one I would suggest to start with a clear idea of where to place each component and how to draw all the tracks so that they will cross each other as less as possible Here we will cheat a little and we will start from the result we want to obtain as shown in figure 2 11 It is a simple common emitter amplifier built around an NPN transistor type BC547 or similar It will be useful to think of the board as it was transparent by looking from the components side For this purpose the silk screen with the components drawing will be very useful although probably we do not want to print it out onto the actual board for a DIY project The first thing I would suggest to do is to place all the components as best as possi ble In our example these would be the transistor from the library PCB footprints 3 terminals semiconductors TO92 the resistors PCB footprints Resistors Resi
14. used is l If PL is followed by FCJ the FCJ command should be followed by two TY commands giving the name and the value associated to this element Macro call A macro is a drawing or a symbol contained in a library Generally this is the way frequently used electrical symbols are represented The command used to calla macro is MC and the call is done as follows MC xi yl o mn The macro is drawn using position 71 91 as the reference and the orientation is defined by the value of o multiplied by 90 clockwise and if m is equal to 1 the macro is mirrored the last parameter n is the macro s name within the library specified as library code If Mc is followed by FCJ the FCJ command should be followed by two TY commands giving the name and the value associated to this element 39 3 Drawing format macros and FidoCAD libraries 3 4 FidoCadJ extensions Since version 0 21 FidoCadJ has started to introduce a few refinements over the original FidoCAD format The FidoCadJ extensions are represented in the code by the command FCJ This command is not used alone but means that FidoCadJ needs to specify additional information on what it is specified in the previous line Here is an example FIDOCAD MC 40 30 0 0 080 FCJ TADOS 583 OOO ER TY 50 40 4 3 000 47k The presence of the FCJ command indicates that the name and the value of the macro speficed in the first line are given by the two TY co
15. 1 gt 3 IngCivile 0 1 gt 3 PCB Footprints Figure 2 18 Right click and drag to activate the FidoCadJ ruler in millimeter This is useful when the drawing is printed in the 1 1 mode such as for PCB s 2 7 Arrow and stroke styles FidoCadJ allows to draw arrow heads at the beginning and at the end of lines B zier curves and natural cubic splines It also allows you to specify whether the arrow should be at the beginning or at the end of an element or both and offers you a few different arrow styles A few stroke styles are now available for technical or mechanical drawings Fig ure 2 19 shows an example in which an electrical circuit a GIC is enclosed in a dashed rectangle An arrow at the end of a B zier curve is also being used By doing double click on this element FidoCadJ shows a parameter window which should be similar to the one shown in figure 2 20 You can notice that the option box Arrow at start has been checked FidoCadJ will thus trace an arrowhead by taking care of his orientation There are several different drawing styles for the arrow as well for dashing You may try to play a little bit with them to appreciate their differences The possibility of choosing a dashing style and putting arrowheads was not com prised in the original FidoCAD format This unfortunately means that FidoCadJ drawings using those functionalities are not completely backward compatible with Fi doCAD per Window
16. 4 Angle 0 O Mirror 1 Boldface li Figure 2 4 Dialog for the text s parameters in a FidoCadJ drawing 10 k QIA J Q1B LM394 A LM394 Figure 2 5 The reference schematic a current mirror made with NPN transistors 10 2 2 A simple schematic eee FidoCad 0 21 1 rc 1 Users davidebucc top fidocadj_faseS fcd i x a E n A v M a no ch 44 Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 30 40 3 81 mm 5 08 mm Y 2 Diodi e transistor r Diodo 200 Diodi e trai Diodo a 45 gradi 210 Diodo LED 220 Diodi Diodo Zener 230 Di Fotodiodo 240 Diodi Diodo Tunnel 250 Dit Diodo Varicap 255 Di DIAC 260 Diodi e tran TRIAC 270 Diodi e tra gt NPN senza schermo 2 PNP senza schermo 29 NPN 300 Diodi e trans a _ PNP 310 Diodi e trans Fototransistor NPN 320 Fototransistor PNP 330 Fotoaccoppiatore NPN Fotoaccoppiatore PNP a Darlington NPN 360 DY Pars Figure 2 6 We start by drawing a couple of transistors eee FidoCad 0 21 1 rc 1 Users davidebucc top fidocadj_faseS fcd i x a ASS M a n ii Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 300 F Adatta Circuito RI 40 75 5 08 mm 9 525 mm Y 2 Diodi e transistor P Diodo 200 Diodi e trai Diodo a 45 gradi 210 Diodo LED 220 Diodi Diodo Zener 230 Di Fotodiodo 240 Diodi Diodo T
17. CadJ format a spline is identified by commands CV and CP CUNA EL CEA 20 2 the aa parameter is equal to 1 if the curve is closed or it is 0 otherwise Vertices 11 71 12 42 define the spline and is the layer an integer ranging from 0 to 15 The lenght of the command line can thus vary depending on how much vertices are considered As for polygons the maximum number of vertices available is internally fixed to more or less 100 to avoid having to do with very long lines This primitive has been introduced in version 0 24 and is not present in the original FidoCAD FidoCadJ extension CV and CP can be followed in the following line by an exten sion ECJ a bec den where a is an integer which represent the presence or not of the arrow heads at the extremes of the curve have a look at table 3 1 b represents the arrow head style as table 3 2 Parameters c and d give respectively the total length and the half width of the arrow head while e is an integer which gives the dash style If nv is equal to 1 the FCJ command should be followed by two TY commands giving the name and the value associated to this element Electrical junction The electrical junction primitive is simply a filled circle of constant dimensions and it is used to represent a connection in an electrical schematic It is identified by the command SA and it only requires its coordinates and layer SA xi yl 1 With FidoCadJ the dia
18. FidoCadJ 0 24 3 user manual Davide Bucci November 5 2013 This work is covered by the Creative Commons Public License version 2 5 or more recent The entire text of this licence is available at the address http creativecommons org licenses by nc nd 3 0 You are free to reproduce diffuse communicate or expose in public represent execute and play this work at the following conditions Attribution You must attribute the work in the manner specified by the author or licensor but not in any way that suggests that they endorse you or your use of the work Noncommercial You may not use this work for commercial purposes No Derivative Works You may not alter transform or build upon this work Any of the above conditions can be waived if you get permission from the copyright holder Davide Bucci All commercial names logo trademarks cited in this work are registered by their owners iii Abstract This document is the FidoCadJ official user manual After a short introduction of the history and the birth of this software we will describe the basic use of FidoCadJ Our goal is to learn how to draw very simple electronic schematics and their printed circuit boards The manual will end with a detailed description of the FidoCadJ and thus FidoCAD format Finally we will give some hints about downloading and installing FidoCadJ using the most widespread operating systems Linux MacOSX and Windows Acknowledgements A nu
19. a where aaaa is a double precision floating point value positive which gives the diameter of the electrical connection in FidoCadJ logical units 3 4 3 Stroke width The stroke width for the pen used during the drawing of electrical schematics can be modified FidoCadJ adopts the command FJc A to specify the stroke width of the lines ovals B zier splines rectangles and polygons The width can be a double precision constant 41 3 Drawing format macros and FidoCAD libraries Where aaaa represents the stroke width in logical units The default width is inter nally defined to 0 5 logical units In older versions of FidoCadJ a command FJC B bbbb was used to specify the stroke width of curved lines ovals B zier From version 0 23 6 this differentiation has been eliminated and this command is no longer adopted 3 5 Syntax errors tolerance FidoCadJ is designed to tolerate errors or or certain syntax errors in the commands passed to the program Obviously unless you have a crystal ball connected as a USB device the program will not be able to correct errors but it will simply skip and delete all the lines involved An exception to this behavior is that a number of elements can be specified without the layer which will be considered part of the layer 0 schematics This is for backward compatibility with FidoCAD 3 6 Libraries format The file structure of a library file is quite simple The first
20. alog Here you can set up all the important characteristics of the symbol Note the origin defined by the two red axis 30 The freshly created symbol shown in the symbol list and in the drawing On the left there is still the drawing which has been used for the symbol definition Notice that just one control point is present for the new library symbol in the drawing 31 The popup menu used for modifying symbol properties in an user library 32 Figure 2 19 as it would appear on FidoCAD for Windows 41 The setting of file rights on Ubuntu 8 04 48 Set the execution with the Java virtual machine on Ubuntu 8 04 48 List of Tables 2 1 2 2 3 1 3 2 3 3 Summary of the drawing commands available in FidoCadJ The key shown on the leftmost column allows their rapid selection using the keyboard A right click in one of the primitive placement modes allows us to access the properties window 8 List of all the export file formats available in FidoCadJ 25 Meaning of the a parameter for the presence of an arrow head at the sides of a line or B zier primitive 2 22 35 Meaning of the b parameter for the arrow head style 35 Function of the bits in the text style term 36 1 Introduction In this chapter we will briefly introduce FidoCadJ In particular we will give a descrip tion of the philosophy behind t
21. ases it may be useful to run FidoCadJ from a command line the terminal in the Unix systems or the MS DOS Prompt in Windows To do so it is sufficient to run the command java with the option jar java jar fidocadj jar If a file is specified in the command line FidoCadJ will try to open it For example on a Unix machine java jar fidocadj jar FidoCadJ test fcd 4The code structure of FidoCadJ allows the addition of other file format quite easily Please contact me if you like to participate to the project 5Except for the Macintosh version which is a stand alone application 24 2 9 Command line options Format Comment JPG Very widespread bitmap format Since the compression used is lossy it is not suitable to for exporting FidoCadJ schemat ics It is made available due to its diffusion PNG Compressed bitmap format suitable for exporting schemat ics This is probably the best way to export a FidoCadJ drawing when a vectorial format cannot be used SVG W3C standard vectorial format Some internet browsers such as the recent versions of Safari allow its visualiza tion within a web page Very good format for graph ics and schematics it enables the use in applications such as Inkscape to modify the drawings made with FidoCadJ There are currently some limitations with the exportation of rotated and mirrored text EPS Encapsulated Postscript vectorial format Very useful to those wh
22. ated 3 4 1 Layer setup The layer setup is specified with the command FJC L FidoCadJ saves data only if the corresponding layer has been modified from its default state The syntax is as follows FJC L n xxxx yy where n represents the layer number ranging from 0 to 15 xxxx is a 32 bit integer containing settings about the RGB color to be used The red component is contained in bits 16 23 the green one in bits 8 15 and the blue one in bits 0 7 The value yy is a single precision floating point constant which gives the layer transparency comprised between 0 0 completely transparent and 1 0 completely opaque 40 3 4 FidoCadJ extensions Figure 3 1 Figure 2 19 as it would appear on FidoCAD for Windows A second important information is the name of the layer specified if the user has changed it as follows FJC N n aaaaa where n is the number of the layer integer from 0 to 15 whereas aaaa is the name of the layer to be considered If this command is not present the name of the layer will be the one used by default by FidoCadJ depending on the language and on the local configuration of the operating system 3 4 2 Electrical connection setup The size of the black circle used to indicate an electrical connection can be modified by the user When the FidoCadJ extensions are active the selected value is saved in the file with the FJC C command as follows FJC C aaa
23. can obtain immediately the source code that you can paste on FidoCadJ to modify it MilDarwin 3 stato il 20 02 2011 alle ore 0 11 Figure 1 2 even if the graphical capabilities of PHP are quite limited in comparison with Java toto 1 3 FidoCadJ and the future Esempio per articolo Citazione Y vedi sorgente fidocad An example of a FidoCadJ drawing integrated in a www grix it forum post You can obtain the source code of the drawing with just a mouse click 3 Figure 1 2 shows an example of a drawing obtained with FidoReadP HP I think that the future of FidoCadJ is not to become more complex as a complete CAD for electronics Probably those possibilities of integration with discussion groups and forums deserve to be developed Experience has shown that this is possible and the enthusiasm of the users has been tantalizing 3Once again if you read Italian here is an article http www grix it viewer php page 9335 Expert Mac users will notice that all the menus are at their own place This behavior is inspired to the old vacuum tube radios and to the switches very fashionable in the 70s 2 Drawing with FidoCadJ The use of FidoCadJ should be quite intuitive for those who already used a vectorial drawing application A screenshot of the program running on MacOSX is shown in Fig 2 1 A few details may be different when running on other operating systems for example Fig 2 2 shows the resu
24. copied elements The x and y width and height are equal to the grid pitch The default behaviour is to proceed in such a way in order to differentiate the pasted 14 2 3 The layers elements from the original ones Since in some situations this can be unuseful and problematic the settings can be changed in the Options 2 3 The layers A way to picture a layer is that of a drawing made on acetate sheets The final drawing will be given by the combination of all the layers which will be superposed like acetates Every layer is characterized by a different color and can be visible or hidden This approach is common to many CAD packages as it allows an easy representation and management of different parts of the drawing that will be superposed as for example in a PCB design FidoCadJ allows up to 16 layers numbered from 0 to 15 Conventionally some of the layers have a specific purpose In particular layer zero is used for electrical schematics layer 1 for the copper soldering side layer 2 for the copper components side and layer 3 for the silk screen The remaining layers do not have any pre defined purpose and can be used freely Name and color of every layer can be specified using the menu View Layer From the same menu we can also select the layers that we want to see on screen or that we want to print The layers ordering is important as layer with a lower number will be drawn first That is drawings on succ
25. d by FidoCAD and as a consequence by FidoCadJ to store a drawing It is a simple text format which has the advantage of being very compact and efficient Since the format has never been described in detail in a document I will try to summarize all that I learnt about it Since I added a few extensions which are only available on FidoCadJ I will try to describe them here as well Remember that from version 0 23 4 FidoCadJ uses only the UTF 8 encoding on all platforms 3 1 Header description All the files containing a drawing in the FidoCAD format must start with the tag FIDOCAD A program can therefore recognize the presence of FidoCAD commands by reading this tag In this regard FidoCadJ is more tolerant than the original FidoCAD and it recognizes and correctly interprets a file that does not contain the standard header Even commands containing text can therefore be interpreted correctly as long as the number of incorrect lines does not exceed a value set internally in the program approx 100 This ensures that FidoCadJ does not waste time working for a few minutes for example trying to open a very large binary file 3 2 Coordinates system FidoCadJ works on a very simple coordinates system In practice it has at its disposal a very large area identified only by whole and positive coordinates The length of every unit in x and in y is fixed at 127 um a value that allows us to obtain a good resolution for even the smallest SMD package
26. d so useful that it has been included as part of FidoCadJ is the IHRAM one IHRAM stands for it hobby radioamatori moderato and it is an italian Usenet discussion group However it is possible to override the content of these internal libraries by specifying File Options Libraries Directory menu a directory containing the libraries to be loaded If a file named FCDstdlib fcl is present in this directory its content will be used instead of the standard library If a file named PCB fcl is present its content will be used instead the internal PCB library Other libraries having different file names but still with extension fcl will be loaded together with the standard libraries If there is a file called IHRAM FCL in the current library search path this one will be loaded at the place of the version embedded in the program You also have an electrical symbols library whose file is called elettrotecnica fcl FidoCadJ considers the libraries above as part of the standard set In other words it will not split the symbols contained in drawings if they belong to those libraries except when the option Strict compatibility with FidoCAD is active In this case only the original FidoCAD library is considered as standard exactly how it used to do the original software 43 4 Conclusion We have seen in this manual how to use FidoCadJ to draw an electrical schematic or a simple PCB At this stage the reader should possess all the elements
27. d to this element B zier curve A B zier curve segment in its cubic variant is identified by four vertices which are thus required by its associated command BE BE xi yl x2 y2 x3 y3 x4 y4 1 where Pi 1 y1 Po 2 42 Ps 3 y3 e Pa x4 ya are the four control points of the B zier curve segment while is the layer identified by a whole number between 0 and 15 Given the four points defined above the curve segment is computed through the expression B t 1 t Pi 3t 1 t Pa 3 1 t P3 t8P 3 1 where t 0 1 is a parameter FidoCadJ extension starting from FidoCadJ version 0 23 BE can be followed in the next line by an extension 37 3 Drawing format macros and FidoCAD libraries FCJ a b c d e nv where a is an integer which represent the presence or not of the arrow heads at the extremes of the curve have a look at table 3 1 b represents the arrow head style as table 3 2 Parameters c and d give respectively the total length and the half width of the arrow head while e is an integer which gives the dash style If nv is equal to 1 the FCJ command should be followed by two TY commands giving the name and the value associated to this element Natural cubic spline complex curve A natural cubic spline is defined by a certain number of vertices The curve crosses each vertex and it is calculated in such a way that it is very smooth In the Fido
28. dJ can do Option h shows a listing of the FidoCadJ options The most simple option is n with which the software does nothing ie it does not activate the GUI and just exits In this case the Java environment variable java awt headless is set to true Obviously this option is not so much useful alone but it will be precious when using in combination with other functionalities we are about to describe Option d allows to specify the directory where FidoCadJ will seek 26 2 9 Command line options for libraries to be loaded at startup Option c allows to make FidoCadJ convert a FidoCAD file which must be specified into an image in a vector or raster format This can be very useful as FidoCadJ can be used as a converter in a non interactive way along with the n option We can thus have a look at the first example given in the help java jar fidocadj jar n c 800 600 png outi png testi fcd FidoCadJ will run without activating the GUI and will export in the png format the file test1 fcd The output file will be called out1 png and will have a 800x600 pixel size There is an alternative version of the c option which will allow to specify how many pixels should be used to convert one logical unit we will call this factor rp FidoCadJ does not deal with half logical units they are always integers by choosing let s say rp equal to two pixels per logical unit ensures that schematics will be always understandable
29. ds are AP Sal GAL Ge WA eos dl Evil AM RP AN SE 36 3 3 Drawing elements where the points 11 y1 2 Ya are the vertices that define the polyline and l is the layer characterized by a whole number between 0 and 15 The length of the command line can thus vary depending on the number of vertices used The maximum number of vertices available has been arbitrarily fixed at 20 to avoid very long command lines FidoCadJ extension starting from FidoCadJ version 0 23 PP and PV can be followed in the next line by an extension FCJ e nv where e is an integer giving the dashing style If nv is equal to 1 the FCJ command should be followed by two TY commands giving the name and the value associated to this element Filled or Empty ellipse An ellipse filled or empty is identified by the commands EP e EV respectively followed by the coordinates of the two vertices on the diagonal and the layer number IND ei gal ee ya il EV xi yi x2 y2 1 the point x1 y1 represents the first vertex on the diagonal 2 y2 is the second vertex and l is the layer identified by a whole number between 0 and 15 FidoCadJ extension starting from FidoCadJ version 0 23 EP and EV can be followed in the next line by an extension FCJ e nv where e is an integer giving the dashing style If nv is equal to 1 the FCJ command should be followed by two TY commands giving the name and the value associate
30. ed by the command Ty followed by a number of parameters to determine the text orientation rotated or mirrored as well as dimensions along x and y and the font used Due to the quantity of information to provide the resulting command string is quite complex n cal gi Sy Gee e G IL Ge ess co le fiele The point x1 y1 is where the string text to be written will be positioned The value of sy and sz indicates the horizontal and vertical dimensions of the text in logical units I chose to let FidoCadJ respect the vertical dimension starting from the horizontal one and that aspect ratio will be chanced only if this is strictly necessary The text rotation is managed by the term a expressed in sexagesimal degrees while the value of s determines the text style following table 3 3 The layer is given by the usual term l and f indicates the font to be used or it can be an asterisk to indicate the use of the standard Courier New font If the font name contains spaces these must be replaced with the symbol The maximum length of the text is about 80 words The counting is done in words and not in characters because in the internal structure of the program the words and command terms are separated when a line is being interpreted Filled or Empty polyline A polyline filled or empty is indicated with the commands PP and PV respectively followed by the coordinates of the vertices that define the polyline and the layer The comman
31. empio CI PCB Footprints 000 y PCB PGA FidoCadJ Versione 0 21 1 alpha 3 Un editor FidoCad multipiattaforma Davide Bucci davbucci tiscali it 2007 2009 Figure 2 2 FidoCadJ with the Look and Feel Metal 2 Drawing with FidoCadJ Key Comando Use A or Spacebar K SELECT Selects one or more graphic elements Press Control Command only on MacOSX for multiple selections or to deselect only one element Click and drag to select sev eral elements in an area Press R to rotate the selected elements Press S to mirror the selected elements Double click on an element to modify its properties Q Z00M Left click to increase the level of zoom Right click to decrease it gt MOVE Click on the drawing and move the mouse to move the drawing L n LINE Inserts a line or a series of lines Press Esc or double click to terminate the insertion T A TEXT Inserts a text string B U BEZIER Draws a B zier curve P WM POLYLINE Draws a polyline filled or empty Double click or press Ese to terminate the inser tion of new vertices K amp CURVE Open or closed natural cubic spline curve Double click or press Esc to terminate the insertion of new vertices E ELLIPSE Draws an ellipse filled o
32. en 0 and 15 FidoCadJ extension starting from FidoCadJ version 0 23 RP and RV can be followed in the next line by an extension FCJ e nv where e is an integer giving the dashing style If nv is equal to 1 the FCJ command should be followed by two TY commands giving the name and the value associated to this element Simple text obsolete The simple text was the first primitive provided with the early versions of FidoCAD FidoCadJ recognizes it and simply writes text with size 12 regardless the current zoom Since this primitive was considered obsolete by Lorenzo Lutti the creator of Fido CAD FidoCadJ does exactly the same and although this is correctly interpreted it is not available on the toolbar FidoCadJ will store this element exactly as it was advanced text and it will use the command TY when saving the file 35 3 Drawing format macros and FidoCAD libraries Bit Weight Behavior 0 1 text in bold 2 4 mirrored text Table 3 3 Function of the bits in the text style term The command is TE and the format is as follows TE xi yi text to be written the point x1 y1 is where the string text to be written will be positioned Notice that the layer information is missing FidoCadJ will treat this object as it was placed on layer zero circuit Advanced Text The primitive advanced text offers much more flexibility with respect to simple text introduced above It is identifi
33. enu items Preferences and About FidoCadJ are at their place which is under the FidoCadJ menu e The program tells the operating system that it can open fcd files These are associated to a specific icon which should be sufficiently evocative A 1 1 How to download and execute FidoCadJ on MacOSX FidoCadJ can work with a MacOSX version more recent than 10 3 9 Panther The reason is that under the hood FidoCadJ needs at least the 1 5 version of Java which Apple once provided with this operating system For marketing reasons Apple does not seem to be prone to install Java with the last versions of MacOSX This is an essential piece of software needed for running FidoCadJ so you might download and install it By the way Apple does not allow to distribute his App Store software based on Java or distributed under GPL This is one of the most important reasons for which it is improbable that FidoCadJ will be ported to iPad and iPhone Even if you can use directly the Java archive fidocadj jar as you would do on other operating systems on MacOSX you can use the specifically tailored application Everything works just like a native application you can download the disk image at the following link http sourceforge net projects fidocadj files FidoCadJ MacOSX dmg download You can then open the disk image and move FidoCadJ app in the Applications folder http www randelshofer ch quaqua 45 A Platform specific informati
34. er You can for example translate the user interface or the manuals in a new language check carefully the existing manuals for inconsistencies typos and errors FidoCadJ is currently available in Italian French English Spanish German Chinese Japanese Dutch and Czech It is quite easy to translate menus and commands so if you would like to see FidoCadJ in your native language please let me know There is also work to be done to translate the libraries at least the standard ones and of course this manual You can also work on the standard library Consider that only half of the spare time I dedicate to FidoCadJ is in reality dedicated to the coding activity The rest is spent answering questions from users writing and improving the documentation and so on On SourceForge you can participate to the forums write a program review as well as suggest improvements or give a bug report http sourceforge net projects fidocadj 1 3 FidoCadJ and the future In april 2010 I stumbled almost accidentally on a thread in a well known italian web site www electroyou it An user Piercarlo Boletti proposed to integrate a schematic capture tool directly inside the forum Something similar has already been done with LTEX equations Since FidoCadJ was cited in his intervention I inscribed myself to the forum and I offered to collaborate I interacted with the very nice webmaster for a few days and then the system was ready a simple copy and paste
35. essive layers may cover the ones on lower layers 2 4 The grid The logic unit in FidoCadJ is 5 mils 127 micron and half units are not allowed meaning that the coordinates of any graphic element must be integer numbers This allows us to obtain a resolution sufficiently fine to draw an electrical schematic and the majority of PCBs However for ease of drawing the application allows us to set a coarser grid and force the mouse to align with the nearest point of the grid To enable this functionality there are two buttons Show Grid and Snap which allow toggling between visible hidden grid and force the mouse cursor on the grid or let it move freely respectively The grid step can be chosen through a dialog window that can be accessed from the menu File Options 2 5 A simple PCB To practice what we learnt so far we will see how to design a simple PCB Unlike other software for electronic CAD which are very powerful but sometimes quite hard to manage FidoCadJ provides in practice an electronic version of the good old R41 transfers Obviously working on a computer allows us to benefit from all the flexibility offered by the machine It must be noted that the design of a PCB especially if this is a complex one is not an easy task The autoplacer and the autorouter features promise miracles on the publicity flyers from major CAD companies There is no doubt that these are still a 15 The reader will find his way
36. ew electrical connections until we will realize that we started our drawing to close to the edges of the drawing area The issue can be easily fixed by selecting the whole drawing in Select mode we can click on the upper left corner of the drawing and holding the left button of the mouse pressed drag the cursor up to the lower right corner A rectangle with a green contour will appear to indicate that we are trying to select all the elements included in it Since we want to move everything we have drawn so far we will have to select them all first see figure 2 8 Now still in select mode we can click on any selected element to drag the selection to the desired position We can then continue placing the other parts of the circuit in particular a resistor Standard Library Discrete devices Resistor and the label for the positive power sup ply Standard Library Basic symbols Terminal We will need to rotate the latter in order to place in the desired position Again we can select it and press R until we will obtain the desired result We should now have a screen similar to the one in figure 2 9 To complete the schematic we only need to add the text strings and the arrow to indicate the direction of the current For the latter there is a macro called Arrow contained in Standard library Basic symbols To place the text we can press the button Text from the toolbar e click in the drawing area on the desired posi
37. fficient to hide the layer 3 containing the silk screen The 18 2 5 A simple PCB eee FidoCad 0 21 1 rc 1 e 2 n a u M a o 13 Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 100 Adatta Mostra grig occ 9 Circuito 5 435 60 55 245 mm 7 62 mm n LS Fidocad 80 otgmseH tlqmA niwrsd gt 3 Libreria standard gt 2 Libreria di esempio gt 3 PCB Footprints gt 3 PCB PGA Figure 2 15 The PCB almost completed 000 FidoCad 0 20 4 Users davidebucc nual amplificateur fcd Fichier dition Circuit Vue FRERE Agrandissement Bouger Ligne Texte B zier Polygone Ellipse Rectangle Liaison piste C Pastille CE mu Circuit 430 320 54 61 mm 40 64 mm LE Fidocad gt Libreria standard gt 2 PCB Footprints b PCB PGA gt 2 Libreria di esempio Figure 2 16 The job completed with the silk screen 19 2 Drawing with FidoCadJ AT D j Figure 2 17 The PCB as it appears when printed mirrored on a ISO UNI A4 sheet program will show the copper layer only We will then print everything that is shown on the screen obviously NOT adapted to the size of the page as we want to have the dimensions set in the drawing taking care of selecting the black and white printing to ensure the maximum contrast It may be useful to mirror the whole drawing depending on the technique chosen
38. first thing I did was to study the file format used by FidoCAD and write a Java applet called FidoReadJ able to parse the circuit and to show it in a web page I started searching more or less everywhere old posts web pages doing a lot of reverse engineering from existing FidoCAD files I downloaded the FidoCAD sources written in a pretty neat C by Lorenzo Lutti I did this work more or less around March 2007 A few moths later the applet was on line and it was being tested by part of the community gravitating around it hobby elettronica and it hobby fai da te Since I had an interpreter of the FidoCAD format it was interesting to continue the work in order to obtain a complete editor The most part of the work was done in several steps between January and July 2008 FidoCadJ is not an adaptation or a porting of FidoCAD for Windows but it is a completely rewritten program The choice of using Java is due to the fact that in the last few years I changed a lot of operating systems Spending time and energies on something which is not completely portable does not appeal to me anymore The effort of learning the Cocoa framework would have probably given a better result on MacOSX but it would have made FidoCadJ completely non portable I am not a computer guy The time I spend to program is time taken away from my electronics interests In fact a simple analysis of the FidoCadJ code source shows that I am not a very Java and object oriented prog
39. for the production of the PCB Since our PCB is quite small in its real dimensions it will occupy only a small corner of the sheet assuming a standard ISO UNI A4 as we can see in Figure 2 17 For information below is the code generated for the PCB of the example above be careful with long lines FIDOCAD TY 320 10 18 11 0 4 1 Darwin Ampli Esempio 08 TY 85 240 12 8 0 5 1 20 2 6 Using the ruler 2 6 Using the ruler When drawing a PCB it is often useful to measure distances in the working area For example you can check a track width the clearance between two tracks or the total size of a card FidoCadJ offers from version 0 23 2 a ruler feature which allows you to easily perform those tasks Just right click and drag You should obtain a green ruler like the one shown in figure 2 18 If the right click and drag action is not used in your operating system you can alternatively left click and drag while pressing the Shift key The total length measured is shown in FidoCadJ logical units as well as 21 2 Drawing with FidoCadJ eee FidoCad 0 23 2 Users davidebucc lockpic_unapiastra fcd x a n A v M a o ES r z Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 284 y Adatta Mostra griglia Blocca sulla griglia Circuito 635 365 80 645 mm 46 355 mm F Q Search J Fidocad gt 2 Libreria standard gt IHRaM2
40. ger number between 0 and 15 FidoCadJ extension starting from FidoCadJ version 0 23 LI can be followed in the next line by an extension FCJ a b c d e nv where a is an integer which represent the presence or not of the arrow heads at the extremes of the segment have a look at table 3 1 b represents the arrow head style as table 3 2 Parameters c and d give respectively the total length and the half width of the arrow head while e is an integer which gives the dash style If nv is equal to 1 the FCJ command should be followed by two TY commands giving the name and the value associated to this element 34 3 3 Drawing elements Arrow head none at the start side at the end side both sides WINE oS Table 3 1 Meaning of the a parameter for the presence of an arrow head at the sides of a line or B zier primitive Arrow head style filled standard arrow head filled standard arrow head with quota line empty arrow head empty arrow head with quota line NN NR OS Table 3 2 Meaning of the b parameter for the arrow head style Filled or empty rectangle A rectangle filled or empty is identified by the commands RP and RV respectively followed by the coordinates of the two vertices on one of the two diagonals and the layer Ne csi Sal se 2 dl RV xi yl x2 y2 1 the points 21 41 and 22 y2 represent the two vertices and l is the layer character ized by a whole number betwe
41. gned for a polyester capacitor It will probably have the right dimensions Let s not forget that FidoCadJ is thought as a replacement for the transfers We can also place a and a on the copper layer and place a ceramic capacitor in parallel with the power supply Let us put the writing on the top side as well To write on the copper layer after selecting the proper layer it will also be necessary to mirror all the writings This is easily done within the usual properties dialog accessed by double clicking on the string we want to modify when we are in selection mode It will need a few tries to obtain the right dimensions for the characters To give an idea 1t is useful to have a ratio of 3 4 between the horizontal and the vertical dimensions of the characters Figure 2 15 shows the result obtained using 11 units for the horizontal and 18 units for the vertical dimension of the text At this stage the only thing missing is the text with the name of each component that can be placed on layer 3 silk screen The program with the PCB completed is shown in Figure 2 16 Once the drawing is completed we will probably need to print it either on a trans parency to use it with a printing box or to use it with other methods such as the Press amp Peel To do so we need to make invisible all the layers that we do not want to print This is done from the dialog window accessed from the menu Vista Layer In our case it will be su
42. his is how the code which describes the circuit of our example looks like To access this code it is sufficient to select Insert Circuit from the menu Circuit We are now ready to copy and paste our circuit on an e mail message in a newsgroup or in a forum 3The feature which allows us to add a name and a value to a macro or a component s symbol is actually an extension introduced with FidoCadJ not present in the original FidoCAD See section 3 4 for more information on compatibility 13 2 Drawing with FidoCadJ a n A v M a n T cel 15 Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 300 r Adatta Mostra griglia Blocca sulla griglia MW Circuito RM 80 170 10 16 mm 21 59 mm Fidocad V J Libreria standard Y J Simbologia di base Terminale 000 Simbol O Terra 040 Simbologia _ Massa elettrica 045 Coppia coassiale 050 D 5 Simbolo del fronte 075 Figure 2 10 The final circuit If you are interested in the export format used by FidoCAD there is a detailed de scription on chapter 3 However there is no need to use the Insert circuit dialog we can simply select the entire drawing copy it by selecting edit copy or by pressing Ctrl C and paste it onto the message we are writing and the code will be added automatically Depending on the current settings FidoCadJ can apply or not a diagonal shift to the
43. his software as well as a brief history of its development 1 1 FidoCadJ s philosophy FidoCAD without the J at the end was a vectorial drawing software particularly suit for electrical schematics as well as printed circuit boards It is widespread in particular in the italian Usenet community from late 1990s It can be freely downloaded a Windows version nationalized in Italian language from Lorenzo Lutti s page http www enetsystems com lorenzo fidocad asp The output files generated by this software is a very compact textual description This feature makes it very easy to include drawings in text messages such as those used in non binary Usenet groups Unfortunately FidoCAD exists only in a Windows version Who uses Linux can run it using WInE but for those using other platforms like me I use MacOSX have to find a different solution I thus decided to give a small contribution to the Usenet community by writing FidoCadJ with the final J this time This editor is written in pure Java and it is completely multi platform FidoCadJ allows showing and modifying a drawing using the FidoCAD file format Whoever used FidoCAD in the past should become acquainted with FidoCadJ very quickly since many commands and procedures are quite similar to the original ap plication At the time of writing to the best of my knowledge FidoCadJ is almost completely compatible with the original FidoCAD apart from a few details The goal of a comp
44. in a post of the code describing the drawing with a couple of tags The forum software runs FidoCadJ on its servers and obtains an image directly from the code This image is then shown in the forum post but its source code remains available This way who is reading the discussion does not need to have anything installed but if he desires to change something he can obtain the code with a few clicks Figure 1 1 shows part of one of my posts done on www electroyou it This system is so powerful and flexible that I have been the first to be astonished of the enthusiasm demonstrated by the users FidoCadJ has shown to be useful also for drawings not directly related to electronics see appendix B to see what I mean The success that FidoCadJ has had on www electroyou it has stimulated some requests to implement a similar system on other platforms and in particular on www grix it another well known Italian electronics dedicated website FidoCadJ is also used by the Matematicamente community In the case of www grix it the server could not run a Java program and so the FidoReadPHP class has been written It can be run on a PHP interpreter to obtain the images from the FidoCadJ source code The FidoReadPHP project is open source and it is available on SourceForge https sourceforge net projects fidoreadphp The result is somewhat similar to what it has been obtained on www electroyou it 21f you read Italian here is an article I wrote htt
45. irst allows us to automatically select the most suitable zoom settings in order to show the whole drawing on the screen The second toggles between visible and invisible grid while when we press the third button the elements added will stick to the nearest step of the grid If you need to align carefully the elements you may find useful to keep pressed Alt while using the cursor keys On the right are shown in a tree list the symbols also called macros of the loaded libraries To insert in the drawing an element from the library we only need to select it from the list an click on the drawing FidoCAD libraries include all standard symbols used in electrical schematics and a wide selection of footprints for drawing PCBs You can also do quick research inside the libraries charged in FidoCadJ You just need to type something in the text field which appears just over the tree representing lFor more information on the drawing elements see 3 3 2Except on MacOSX where this item is found in the FidoCadJ s menu and it is called Preferences 2 1 Drawing Tools FidoCad File Composizione Vista Circuito CIE O OD SU sab2302 eee FidoCad 0 21 1 alpha 3 Users davidebucc 1 clockpic_davide fcd x a n A u AN a El ae Pa sE Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 183 3 Adatta Mostra griglia Blocca sulla griglia Circ
46. ith MacOSX However I saw a few years ago a synchrotron control system which had a graphical interface based on Motif Pretty though stuff 27 2 Drawing with FidoCadJ 000 FidoCad 0 20 3a SSA Seins 201 sposa unea esto zier voigono esse rerangoto connessione Pista cs piazze cs MY cano Esportazione verso file grafico 1 44 i TRESS Ee et bt BRERERERERERRED Figure 2 21 The appearance of the program on MacOSX using the Motif look amp feel 2 10 Library management 2 10 1 Using library files A library is a collection of symbols which the user can include in his drawings There is a collection of libraries included in the FidoCadJ packet as well as the possibility of defining new symbols and libraries In fact FidoCadJ allows us to specify a directory in which all the user library files are placed with the file extension fe1 This can be done through the menu File Options In some very special cases or for testing the libraries included in the FidoCadJ packet can be replaced by external ones If a file named FCDstdlib fcl is present its content will supersede the standard library directly available in the application Anal ogously if a file named PCB fcl is present its content will replace the PCB library From version 0 23 thanks to Roby IZ1CYN I could include the IHRaM 3 1 library directly inside the FidoCadJ distribution I have done this because among all the
47. l esecuzione del file come programma Contesto SELinux sconosciuto Ultimo cambiamento ven 13 mar 2009 00 29 48 CET B bytes Script she mar 05 feb 2008 04 55 53 CI Figure A 1 The setting of file rights on Ubuntu 8 04 E opt 2 oggetti Cartella lun 09 mar 2009 22 33 48 C Proprieta di Hdocadj jar Selezionare un applicazione per aprire fidocadj jar e gli altri file di tipo Archivio Java O a Gestore di archivi OpenjDK Java 6 Runtime O Sun Java 6 Runtime Silv E gt 62 62 P Aggiungi Rimuovi A 72 39 bytes Script shell mar 05 feb 2008 04 55 53 Figure A 2 Set the execution with the Java virtual machine on Ubuntu 8 04 48 A 3 Windows e Let s click on Close and we are now ready to execute FidoCadJ a double click on the executable or we can add it to the main menu The command to add is just usr bin fidocadj fidocadj jar A 3 Windows Since version 0 23 when FidoCadJ recognizes a Windows platform it will try to use the native Look and Feel A 3 1 How to download and execute FidoCadJ Very often if you have Java installed you just have to download the fidocadj jar file and run it with a double click If after the download your operating system sees it as a zip archive probably Java is not available on your computer Oracle allows to freely download and install an up to date version of the Java runtime http www java
48. le electrical schematic of figure 2 5 Once FidoCadJ is running let us create a new drawing from the menu File New We will then start by placing in the drawing area the symbols for the two transistors around which our schematic is built To do so we will need the macros contained in the standard library which is loaded by default and is found on the right hand side of the screen The macro that we will use is called NPN transistor and is included in the Diodes and transistors category of the Standard library By clicking on the element s name to select the desired macro it will then be possible to place it anywhere in the drawing FidoCadJ shows a preview by clicking a second time on the desired location We should now be at the stage similar to the one shown in figure 26 We may notice that the bipolar transistor on the left is not correctly oriented To fix the problem is sufficient to click on Select from the toolbar select the transistor which will be highlighted in green with three control points identified by small red squares and then press S to obtain its mirrored version You may also press S when you have selected the symbol in the libraries and you are about to position it in the drawing We will thus obtain a result similar to the one shown in figure 2 7 2 Drawing with FidoCadJ 000 Parametri Text String Control point 1 60 25 Layer 0 X Size 3 Y Size
49. lete compatibility has been pursued until possible but recently the needs of the new users have pushed towards some extensions to the original format Among the features offered by FidoCadJ and not present in the original FidoCAD are the export possibilities offered Since I am a TEX user I decided to include an export feature for a number of vectorial formats including Encapsulated PostScript EPS Of course FidoCadJ can export towards the very well known PDF format Another file format useful for electronic schematics is the CadSoft Eagle script which is available from version 0 21 of FidoCadJ In this way a schematics drawn with FidoCadJ can be exported to Eagle The appendix A briefly describes how to install FidoCadJ on the most widespread operating systems By the way I think that it is better to work at a solution rather claim that an operating system different from Windows lacks in software To be honest I made a first attempt at writing a 2D vectorial drawing system around 1993 1 Introduction 1 2 History of this software I have long been interested in electronic circuits When I began following several dedicated italian Usenet newsgroups I noticed that many schematics were provided using the FidoCAD for Windows format This avoided awkward ASCII drawings Since I do not use Windows since a few years ago it was almost impossible for me to look at them and I wanted to try to do something to solve this problem The
50. libraries I have seen this one has appeared to be one of the most complete and ratio nally constructed Exactly as it happens for the other libraries embedded in FidoCadJ if there is a file called IHRAM FCL in the current library search path this one will be loaded at the place of the version embedded in the program You also have an electrical symbols library whose file is called elettrotecnica fcl Other files with fcl extension in the library search path will be considered as Pay attention to the use of capital letters in particular if your operating system distinguish upper case and lowercase letters in the files management 28 2 10 Library management Cut Copy Paste Rotate Mirror Symhol o matic Figure 2 22 The pop up menu appearing with a right click allows to transform draw ing elements into a symbol libraries and FidoCadJ will try to load them when it is starting This is done when the application starts when the user change the library search path or when the Update libraries option in the Circuit menu is chosen FidoCadJ allows to split non standard macros as the original FidoCAD does This can be very useful when posting a drawing in a newsgroup since in this way each macro not belong to the standard FidoCAD libraries is expanded into its graphic primitives Who reads your post thus does not need to have the very same libraries you have installed in your system For copy pasting
51. line contains between square brackets the library s name preceded by FI DOLIB The second line must contain between curly brackets the library category under which the macros specified later on in the file will be stored Each macro is composed by a header between square brackets and a sequence of commands The header is constituted by a part name which must be unique within the library and its description The part name will be used within a FidoCadJ script while the description helps the user while browsing all the macros contained in the file The commands are nothing else than FidoCadJ drawings where the coordinate point 42 3 7 Standard Libraries 100 100 is used as the origin This is the point that will be used as the reference when the macro will be called In a FidoCadJ script a macro is identified by library macro used with the MC command Nothing prevents the calling of a macro within another macro However recursion i e a macro that calls itself must be avoided A library must not contain among the macro definitions any information about the FidoCadJ configuration In other words commands FJC should never appear inside a library file 3 7 Standard Libraries FidoCadJ already contains two libraries traditionally supplied with FidoCAD In par ticular these are the standard library and the library that contains the PCB symbols Another library which has been developed for FidoCAD and which has been prove
52. lt with Look and Feel Metal on Sun Oracle but the philosophy remains the same We will see what the features of the program are and its basic elements the primitives which compose a FidoCadJ drawing 2 1 Drawing Tools In the toolbar on the top of the window we can find the most used features that allow the creation and the editing of a drawing Table 2 1 shows a brief summary of the functionalities and the commands and describes the possible actions You will notice that once a button is pressed it will remain in that position until another function from the toolbar will be selected From the toolbar we can select which drawing primitive will be used On the right a drop down menu will show the current working layer see 2 3 for more information The command bar can be partially customized In particular we can choose whether we want to see the icon on each button or the icon and its text description Icons are also available in two selectable formats To change these settings we can select the menu File Options Any change in the settings will be applied at the restart of the application since it is arguably something that we may want to change every day Figures 2 1 and 2 2 show the command bar right below the window s title configured to show text and icons in their smallest version On the second row starting from the left we can see the zoom settings and the buttons Fit Show grid e Snap to grid The f
53. mber of people used this software from its first versions and helped me by provid ing their advices I thus want to thank the it hobby elettronica newsgroup participants for their very fruitful discussions This software has been very carefully tested on Linux thanks to Stefano Martini s patience He is a very attentive alpha and beta tester I would like to thank Olaf Marzocchi and Emanuele Baggetta for their tests on MacOSX I would like to thank F Bertolazzi who has given very useful advices about the usability of this software He also assembled the CadSoft Eagle compatibility library useful to export FidoCadJ drawings to Eagle Many thanks to Celsius who tested the software functionalities for PCB realization as well as its libraries Thanks to Andrea D Amore for his advice concerning FidoCadJ visual aspect on the Apple Macintosh from the 0 21 1 version I would like to thank Roby IZ1CYN for the useful discussions about libraries and to have written section A 2 of this manual about the Linux installation Macintosh users can use FidoCadJ well integrated in the look of their operating system thanks to the Quaqua look and feel from Werner Randelshofer Werner has given several useful advices about FidoCadJ s user interface thanks This manual has been translated to English by Pasu I would like to thank him for his work I would like to thank Miles qhg007 as well for the careful check and his very useful remarks
54. meter of the circle is fixed internally into the program to two logical units 1 http www cse unsw edu au lambert splines natcubic html 38 3 3 Drawing elements If SA is followed by FCJ the FCJ command should be followed by two TY commands giving the name and the value associated to this element PCB pad A PCB pad is identified by the command PA and it is characterized by its style round rectangular rectangular with smoothed corners and the diameter of its internal hole PA x1 y1 dx dy si st 1 where the point 21 y1 represents the position of the pad d is the pad s width along the x axis d is the height along the y axis The value s is the diameter of the pad s hole while s is the pad s style 0 oval pad 1 rectangular pad 2 rectangular pad with smoothed corners The value of l must be a whole number to indicate the layer where the pad is to be placed If PA is followed by FCJ the FCJ command should be followed by two TY commands giving the name and the value associated to this element PCB track The PCB track is essentially a segment the width of which can be specified The corners at the extremes of the segment are always rounded to facilitate the connection with other PCB tracks or pads The command to be used is PL with the following format ily pei aL 232 2 lak al The track is drawn between the points 21 y1 and a2 y2 with total width d and the layer
55. mmands which follow Only the coordinates and the fonts are taken into account for the text rendering FidoCadJ allows to activate a strict FidoCAD compatibility mode in which all extensions are disabled This way FidoCadJ will be perfectly compatible with the orig inal FidoCAD except that FidoCadJ will continue using the UTF 8 encoding instead of the old CP 1252 used by FidoCAD FidoCAD for Windows is unable to understand the additional informations carried by the FCJ command When reading with the original FidoCAD a FidoCadJ drawing containing some extension the program will prompt a few errors and will give a result which is different from the original FidoCadJ drawing The results will depend on what extension has been used a dashed line will be rendered as continuos the arrow heads will be not drawn The text associated to the name and the value of a macro will instead be perfectly rendered Figure 3 1 shows what can be obtained using FidoCAD to read the FidoCadJ file which describes 2 19 After ignoring the FidoCAD errors there are some details miss ing the dashing and the arrow but the overall drawing is still understandable An important difference from the original FidoCAD is that FidoCadJ allows to save a certain number of configuration hints in the output files The command which is used for that is FJC and it should normally be placed at the very beginning of the file The next paragraphs will describe the cases which are tre
56. nch 3 German 3 GIG 22 grid 15 Group 30 GTK 27 header 33 42 IHRaM library 28 Inkscape 25 interpreter 2 iPad 45 iPhone 45 it hobby elettronica v 2 it hobby fai da te 2 Italian 3 Japanese 3 jar 24 Java 1 2 24 27 JPG 25 JRE 24 46 junction 8 38 Key 30 LTEX 3 layer 15 16 42 LI 34 library 28 standard library 28 Library complete name 30 Library filename 30 line 8 34 Linux v 27 logic unit 15 logical unit 21 36 look amp feel 27 Lorenzo Lutti 1 35 lossy compression 25 Macintosh 7 24 MacOSX 6 7 28 45 macro 6 9 34 39 42 Matematicamente 3 maximum length of text 36 Index maximum number of vertices 37 38 MC 39 43 Metal 6 7 Motif 27 move 8 MS DOS prompt 24 Name 30 newsgroup v 13 newsgroups 2 Object oriented programming 2 obsolete 35 OpenJDK 46 Origin 30 PA 39 Panther 45 parameters 34 PCB 1 15 19 20 33 footprint 6 PCB library 43 PCB line 18 PCB pad 34 39 PCB pad 8 PCB track 8 18 34 39 PDF 1 PDFETRX 25 PGF 25 PL 39 PNG 25 27 poliline 36 polygon 16 17 polyline 8 34 Postscript 25 PP 36 37 Press amp Peel 18 primitive 6 printing 18 printing box 18 PV 36 37 Quaqua v 45 Quick research 6 R41 transfers 15 18 53 Index rectangle 8 16 34 35 recursion 43 Rename library symbol 32 resistor 12 resolution 15 RP 35 ruler 21 RV 35
57. o use professional graphics applications or want to use a FidoCadJ drawing in a TEX document The draw ings exportation should be fully working This is the option used to obtain Figure 2 11 page 16 in this manual passing through a PDF conversion since I use PDFIATRX PGF Vectorial format to be used directly in a ATEX document when using the pgf package available in the CTAN archive This exportation option was thought in particular to export schematics and uses an easily editable script The text at tributes will not be translated This allows the introduction of IATEX code directly into the drawing and it is the tech nique used in this manual to obtain Figure 2 5 page 10 SCR FidoCadJ allows the exportation of a drawing to a script that can be imported in CadSoft Eagle To use this feature it is necessary to install the library FidoCadJLIB 1br into the directory 1br of the current installation of Eagle The library can be downloaded from FidoCadJ s website At the time of writing this option works only with schematics containing only the most common symbols Some drawing elements such as pads and tracks are not available yet These will not be exported to the Eagle script Table 2 2 List of all the export file formats available in FidoCadJ 25 2 Drawing with FidoCadJ FidoCadJ will be run and it will try to open the file FidoCadJ test fcd provided that this exists There are some other interesting things FidoCa
58. ol o matic and a dialog for the definition of the details of the newly created symbol will appear see figure 2 23 In the first field Library filename you find the file name of the library in which the new symbol must be included If you type a new name there FidoCadJ will create a new file The second field Library complete name is the complete name of the library the one which is shown in the library tree You might write what you want there but it is better to choose a short and meaningful one The third field Group allows you to choose in which group you want to put the new symbol inside the library Once again if you type a new name a new group will be created The fourth field Name is the name of the symbol what it is shown in the library tree Once again choose a short but meaningful symbol The fifth field Key is a very short tag which will identify the symbol in the code It should be unique inside each library and should not contain spaces as well as characters such as parenthesis dots and so on FidoCadJ will propose a short numerical code for you but you might use mnemonic tags as well By clicking in the field on the right you must choose the origin of the symbol the point which will be used for placing the symbol inside the drawing You 2 10 Library management e00 LI FidoCad 0 24 2 zeta x IR TNT M LAA f ii Select Zoom Pan Line Text B zier Polygon Curve Ellipse Rect
59. on Vectorize 2 10 3 Modifying existing symbols A few menu actions are available on symbols in the library tree and the drag and drop is also supported there Once you select a symbol in an user library and do a right click on it a popup menu appears as shown in figure 2 25 Here you have several options 31 2 Drawing with FidoCadJ v E Personal library v Test Rename gt PCB gt E cec Dee Change key Figure 2 25 The popup menu used for modifying symbol properties in an user library e Rename will change the displayed name of the symbol e Delete will throw away the symbol Be careful with this if a drawing contains the symbol it will be invalidated and disappear e Change key is useful to modify the key associated to the symbol Once again this is something which must be done when the symbol has not been used in the drawing By using drag and drop you might change the library or the category on which a symbol is categorized Take into account that a symbol complete identification tag is composed by the library name followed by the key of the symbol Thus moving a symbol from one library to another will invalidate drawings containing it All library operations are undoable exactly as drawing operations Bear in mind that empty libraries or groups are not shown 32 3 Drawing format macros and FidoCAD libraries This chapter contains a detailed description of the format use
60. on where you can use it exactly like any other Macintosh application To uninstall Fido CadJ just drag FidoCadJ app in the trash bin A 2 Linux by Roby IZICYN Prerequisite JRE 6 from Sun and or OpenJDK 6 JRE o previous versions com patible with the program s specifications must be installed In paragraph A 2 1 the installation of the program using only commands from a terminal will be described In paragraph A 2 2 the interaction with a graphical environment will be used instead A poor configuration of your Java runtime environment will determine poor performances of FidoCadJ A 2 1 Using any platform from terminal Download the program using the wget command 2N d c I swear it is true Please do not insult me if your favorite Linux distribution comes with an higly unreliable version of Java 46 A 2 Linux Alternatively or if you are experiencing problems you can download the file from any browser from the following URL http sourceforge net projects fidocadj files fidocadj jar download and save the file in your home directory Let s create a new directory but at first we will become a superuser by using su or sudo s mkdir usr bin fidocadj and we can move there the downloaded file substitute lt user gt with the user name of the account where the file has been downloaded mv home lt user gt fidocadj jar usr bin fidocadj Let s make the file an executable
61. ost important devices are placed on the board eee FidoCad 0 21 1 rc 1 ES a n Tra M a n Faz 13 Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola Circuito KA 0 0 0 0 mm 0 0 mm LE Fidocad gt 2 Libreria standard gt 2 Libreria di esempio gt 3 PCB Footprints gt PCB PGA 100 Dm Adatta 998 09 Figure 2 13 Added the power supply connections using polygonal lines 17 Be careful with the track widths something that looks like a motor way on the screen will probably be a track so thin that will detach from the board during the soldering 2 Drawing with FidoCadJ eee FidoCad 0 21 1 re 1 x a n A vw M a n E Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse rr ga J G Traccia un rettangolo pieno o vuoto 100 Dm Adatta Mostra griglia Blocca sulla griglia MW Circuito i 550 120 69 85 mm 15 24 mm J Fidocad Libreria standard Libreria di esempio I PCB Footprints Le PCB PGA gt gt gt gt Figure 2 14 Added the remaining connections PCB tracks To complete the electrical connections we can use the PCB line primitive I chose a track thickness of 10 units 1 27 mm which helps the soldering process We realize that we need a few connectors one for the input one for the output and one for the power supply We can use the footprint desi
62. p www electroyou it darwinne wiki fidocadj 1 Introduction 12 Re Orologi e orologiai Y Coma da Dai BE Darwinne il 25 mag 2011 1 36 66 TardoFreak ha scritto Beh ecco timidamente potrei offrirmi di sviluppare il firmware a disposizione di tutti per fare 0 00 nO Sr 8 orologio di EY G Master EP Penso proprio che i ragazzi abbiano intenzione di lasciare fuori i microcontrollori per fare un ottimo esercizio di stile Perch non utilizzare un contatore analogico Anni fa ne avevo realizzato uno per un tracciacurve un circuito un bel po critico ma abbastanza affascinante Penso che parte della criticit venga dal fatto che ho simulato degli unigiunzione programmabili con una Messaggi 275 coppia di transistor NPN PNP Q2 e Q3 Q7 e Q8 Inoltre i generatori di corrente che ho adottato Iscritto il 18 apr 2010 9 32 Localit Grenoble France gw sono probabilmente migliorabili 17V 17V 17V 17V 17V 17V 17V 17V f Ra Dia jo ou a A 200 1 R12 ES ES Th RI 2 580 1N4149 1M RI 2N2907 10 gt cs Q SA 100n Qs 20547 Ram pa a gradini sf ti R26 dica ras Luo ras 10k 7 2200 10k 10k Yo N4007 be D Q d ATV TV ATV ATV ch 104007 17V Ram pa lineare Sorgente FidoCad Ingrandisci Cos Fidocad Figure 1 1 Part of one of my posts on www electroyou it With just one click you can zoom on the schematic With a second one you
63. r empty hold Control to draw a circle G O RECT Draws a rectangle filled or empty C JUNCTION Inserts an electrical junction I 7 PCB TRACK Draws a PCB track The default width can be modified through the dialog accessed from the menu File Options Z 3 PCB PAD Draws a PCB pad The default dimen sions can be modified through the dialog accessed from the menu File Options Table 2 1 Summary of the drawing commands available in FidoCadJ The key shown on the leftmost column allows their rapid selection using the keyboard A right click in one of the primitive placement modes allows us to access the properties window 2 2 A simple schematic Q dial Fotodiodo Diodo Tunnel 0 Diodo Varicap DIAC All TRIAC a b Figure 2 3 The quick search function in the installed libraries the installed libraries have a look to figure 2 3 By typing up and down arrow keys you can navigate through the results found Figure 2 4 shows an example of what we can obtain by double clicking in selection mode on a drawing element in this case a text string Within this window it is pos sible to modify all the parameters coordinates rotation of any drawing element The aspect of this window will change because the information that can be modified will depend on the selected element 2 2 A simple schematic As an example of use of this application we will show how to draw the simp
64. ramming purist and I am sure that several solutions could be found that are more practical than elegant What matters is the end user impressions while using the program more than the choice of a particular language For this reason I am always listening to your suggestions in order to understand how to further develop this project To summarize Tam aware that Java is not the perfect choice or the solution to every problem However I am sure that its bad name derives mostly from badly written applications which are not very well integrated with the user desktop Without aiming for perfection and knowing my programming skills limitations my intent is to make sure that FidoCadJ will NOT be another poor quality application For this reason any bug report or comment on the program s usability will be more than welcome Since november 2009 I opened a SourceForge project dedicated to FidoCadJ From this page you can download all executables manuals as well as the source code You can actively participate to FidoCadJ development working on the source code using Subversion SVN or the SVN browser provided by SourceForge 1FidoRead J is still available at the address http davbucci chez alice fr index php argument elettronica fidoreadj fidoreadj inc 1 3 FidoCadJ and the future http fidocadj svn sourceforge net viewvc fidocadj If you want to help the community with FidoCadJ do not worry you do not need to be an expert Java programm
65. s When you do chose to use a FidoCadJ extension you need to know what you are doing If you need to have a complete FidoCAD compatibility you can activate the option Strict FidoCAD compatibility in the FidoCadJ exten 22 2 7 Arrow and stroke styles Z5 Figure 2 19 An electrical drawing an Antoniou s GIC in which some FidoCadJ ex tensions have been used ee Param tres Nom Valeur Couche Longueur pointe D mi largeur pointe Style de la pointe Style du trait Cd CRE Circuit 1 Fl che au d but C Fl che la fin Figure 2 20 The parameter window of the B zier curve shown used in the schematics of figure 2 19 French locale 23 A vectorial format stores the elements that compose the drawing A bitmap format works on a matrix of pixels 2 Drawing with FidoCadJ sions tab of the FidoCadJ preferences window In this way the program will not allow you to introduce graphical elements which would give compatibility problems with FidoCAD If you need more details about the compatibility of the new graphical elements with FidoCAD have a look at section 3 4 2 8 Exporting One of the most important thing to me about FidoCadJ is the possibility to create simple schematics for typographic use For this reason 1 introduced a feature that allows the exportation of drawings through a number of different file formats To export the
66. stor 1 4 W 0 4 1 and the electrolytic capacitors PCB footprints Electrolytic capaci tor Vert diam 5 mm 2 5 mm pitch In order to delimitate the board it may be useful to place an empty rectangle on the silk screen layer layer No 3 To do so we can use the rectangle primitive making sure that we selected the appropriate layer first We should get a result similar to the one shown in figure 2 12 We can then introduce the copper areas which will provide the positive and negative power supply These are specified by drawing a polygon using the poly line primitive and double clicking near its border in selection mode to tell FidoCadJ through dialog box that we want a filled polygon Before placing the polygon make sure that the current layer is the one where we want to place the copper area layer No 1 or copper solder side The use of a filled area for the power supply lines may be useful to ensure that these connections will have a low stray inductance We should be able to reproduce the result shown in figure 2 13 16 2 5 A simple PCB eee FidoCad 0 21 1 rc 1 x a n A v n a o E yl Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 100 Dm Adatta Circuito 5 0 0 0 0 mm 0 0 mm LE Fidocad gt 3 Libreria standard gt Libreria di esempio gt 2 PCB Footprints o o ro gt J Pce PGA ISI oi o Figure 2 12 The m
67. tion As the default text String will be introduced we will need to modify its characteristics by double clicking in select mode see figure 2 4 The transistor s part number and 12 2 2 A simple schematic a n A vw M a n 15 Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola ba Fidocad ee ee i i HORS Li ie RE V J Libreria standard PRIT TT in Sa AI Y 2 Simbologia di base LE i gt Terminale 000 Simbol 300 F Adatta Mostra griglia Blocca sulla griglia MMiCircuito 15 215 10 27 305 mm 1 27 mm ik peo ta am af a o _ Terminale 020 Simi e pens e te 2 Ponticello 030 Simb 15 Massa elettrica 045 Sil 15 Coppia coassiale 050 3 SE Hoi ke Corrente alternata 07 15 Ingresso triggerato 07 n Uscita negata 072 Si E eri be S doch hae teak ice Bak og see si gt Iniezione di segnale 0 i a PP Ri Pa Rua fi ees O we 5 Freccia 074 Simbol 5 Simbolo del fronte 075 3 Componenti discreti Figure 2 9 The circuit almost completed name used it is actually a transistor matched pair in our example are specified in the fields Name and Value which are accessed in select mode by double clicking on the macro The suggested dimension to work with electrical circuits is 4 units in vertical and 3 units in horizontal The complete circuit is shown in figure 2 10 As a curiosity t
68. uito B 575 595 73 025 mm 75 565 mm T gt 3 IC potenza 3 Connettori d 2 Eo J Condensatori poliestere ICSD LOC IA et o 3 DIL 4 pin pcb ndil0O IC R19 3 DIL 6 pin pcb ndil0603 DIL 8 pin pcb ndll0803 7 DIL 14 pin pcb ndil140 DIL 16 pin pcb ndil160 7 DIL 18 pin pcb ndil180 DIL 20 pin pcb ndil200 DIL 22 pin pcb ndil220 DIL 22 pin 0 41 pcb ndili DIL 24 pin pcb ndil240 DIL 24 pin 0 41 pcb ndil DIL 24 pin 0 61 pcb ndil DIL 28 pin pcb ndil2 80 DIL 28 pin 0 4i pcb ndil DIL 28 pin 0 61 pcb ndil 2 DIL 32 pin 0 41 peb ndil DIL 32 pin 0 6i pcb ndil 5 DIL 40 pin 0 6 pcb ndil DIL 48 pin 0 61 peb ndill DIL 52 pin 0 61 pcb ndil DIL 64 pin 0 61 pcb ndil REC AR IN Figure 2 1 A typical FidoCadJ session running on MacOSX Tiger Appendix A de scribes the peculiarities of the version specific for Macintosh 86e FidoCad 0 21 1 alpha 3 File Composizione Vista Circuito Informazioni x a n A uw M a o dr a 1 Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 400 vw Adatta Mostra griglia Blocca sulla griglia Circuito iL 125 5 15 875 mm 0 635 mm CA Libreria standard CA Libreria di es
69. unnel 250 Dio Diodo Varicap 255 Di DIAC 260 Diodi e tran TRIAC 270 Diodi e tra NPN senza schermo 2 PNP senza schermo 29 NPN 300 Diodi e trans a PNP 310 Diodi e trans Fototransistor NPN 320 Fototransistor PNP 330 Fotoaccoppiatore NPN Fotoaccoppiatore PNP a Darlington NPN 360 D ee ms MAL Figure 2 7 Select and mirror with S the transistor on the left 11 2 Drawing with FidoCadJ eee FidoCad 0 21 1 rc 1 Users davidebucc top fidocadj_fase5 fcd x a Y A v M a n aE as ji Seleziona Zoom Sposta Linea Testo B zier Poligono Ellisse Rettangolo Connessione Pista Piazzola 300 Adatta Mostra griglia Blocca sulla griglia MW Circuito Iza 90 45 11 43 mm 5 715 mm Y 2 Diodi e transistor a Diodo 200 Diodi e trai _ Diodo a 45 gradi 210 _ Diodo LED 220 Diodi Diodo Zener 230 Di Fotodiodo 240 Diodi _ Diodo Tunnel 250 Dio Diodo Varicap 255 Di DIAC 260 Diodi e tran _ TRIAC 270 Diodi e tra ___NPN senza schermo 2 PNP senza schermo 29 NPN 300 Diodi e trans PNP 310 Diodi e trans Fototransistor NPN 320 Fototransistor PNP 330 Fotoaccoppiatore NPN Fotoaccoppiatore PNP 4 _ Darlington NPN 360 D Y gt Figure 2 8 We are too close to the top edge of the sheet let s select the whole drawing and move it toward the centre By using the tool Line from the toolbar we will be able to make a f
70. without being too fine for everyday use In typographical terms the FidoCadJ resolution is 200 dots per inch The original FidoCAD had two different modes of operation PCB and electrical schematic In FidoCadJ this difference has been blurred and appears only at the moment of printing the drawing It would therefore be advisable to set the program to resize an electrical schematic to make better use of the size of the page otherwise the printed result will have the size of a postage stamp 33 Mathematicians would probably find the term segment more appropriate 3 Drawing format macros and FidoCAD libraries 3 3 Drawing elements FidoCadJ can manage 12 drawing elements as follows e Line e Filled or empty rectangle e Simple text obsolete e Advanced text e Filled or empty polyline e Filled or empty ellipse e B zier curve e Natural cubic spline curve e Electrical junction e PCB pad e PCB track e Macro We will proceed by analyzing each of them In general every element is identified by a command and a number of parameters usually integer numbers or text strings placed on the same line and separated by a space character Line The line primitive is identified by the command LI and its definition requires only the begin and end coordinates and the layer He geil aL a VAT the points x y and x2 y2 represent respectively the initial and final coordinates while is the layer characterized by an inte
Download Pdf Manuals
Related Search
Related Contents
Práticas Médicas e de Saúde nos Municípios paulistas Basswitch Classic Boost Manual WPU7800 User manual - Used Network Equipment Acura 00X31-SJA-8200 User's Manual GROUPES MOTOPOMPES ESSENCE et DIESEL WB30999F - 96B115 Manual del Servicio de Rescisión de CCCs y NAF asignados Model VD5000 KGE100Ti Shop Manual Cuidado - Chevrolet Copyright © All rights reserved.
Failed to retrieve file