Troni-Cad est un programme de dessin qui permet de réaliser des schémas électroniques et des librairies de composants, mais il est également possible de créer d'autres dessins techniques, comme : plans de perçages, assemblages, organigrammes etc...
C'est grâce à l'Amos Basic et à ses fonctions puissantes que j'ai pu mener à bien mon entreprise.
En écrivant ce programme, j'ai essayé de concentrer mes efforts et mon énergie sur la convivialité et la création de fonctions puissantes permettant à l'utilisateur de gagner du temps lors de l'élaboration de ses schémas
La feuille de travail a une dimension de 1000x900 ce qui permet de remplir très correctement une feuille A4 en mode d'impression normale et 2 feuilles en mode élargi.
Les schémas sont constitués d'éléments (résistances, condensateurs, fils, flèches, etc....), chaque élément ne consomme que 14 octets de mémoire; De ce fait, un schéma même très touffu et compliqué ne prendra que peu de place sur la disquette, ce qui vous permettra de réunir beaucoup d'informations sur un même disque et donc d'avoir accès à vos données rapidement. De même, si vous possédez un modem, vous pourrez échanger par téléphone en quelques secondes vos schémas ou librairies avec vos amis.
2.ECRAN D'AIDE
--------------
Lorsque le programme est lancé, il apparait au bas de l'image, un écran d'aide qui vous indique les coordonnées X/Y courantes, le pas de la souris (mouse step), et des messages d'aides permettant d'utiliser correctement le programme (enfin je l'espère!).
Quand l'écran affiche :"Click right mouse button to select a menu item" vous pouvez faire bouger cet écran en utilisant les touches "curseurs" du clavier.
3.PRINCIPES GENERAUX
--------------------
Pour dessiner avec Troni-Cad, les opérations s'effectuent généralement en 2 ou 3 temps.
Quand vous avez sélectionné un outil, par exemple "Wire", il suffit de cliquer/relacher une fois le bouton gauche de la souris, déplacer le pointeur, et ensuite cliquer/relacher à nouveau pour terminer.
Pour les "Box","Bus", et "circle", le premier click active l'outil, le deuxième le dimensionne et le troisième le place à l'endroit désiré. Il en est de même avec les fonctions.
Certains outils comme les flèches, résistances etc... peuvent être orientées en utilisant les touches "curseur" du clavier.
4.Pas de la souris (Mouse Step)
-------------------------------
Les coordonnées X,Y peuvent être arrondies de 10 en 10 ou de 5 en 5 pixels. Ceci vous permet de positionner les éléments avec beaucoup plus de facilités . Par Exemple si le mouse step 10 est activé, les coordonnées X,Y seront arrondies à 100 entre 96 et 105 à 110 entre 106 et 115 etc...etc..
Le mouse step peut-être changé grâce aux touches de fonction suivantes:
F1 -> Mouse Step= 1 pixel
F2 -> Mouse Step= 5 pixels ( par défaut)
F3 -> Mouse Step=10 pixels
Si vous avez besoin d'un positionnement précis, utilisez le mouse Step 1, dans les autres cas, prenez l'habitude d'utiliser le Step 5 , cela vous facilitera beaucoup la vie quand vous aurez à resélectionner des éléments.
5. Menus
--------
5.1 Menu File
-------------
5.1.1 Load File
---------------
Le schéma en cours est effacé et remplacé par celui de la disquette que l'on a sélectionné.
5.1.2 Load block
----------------
Cette commande permet d'ajouter ,au dessin en cours, un petit schéma créé auparavant (maximum 100 éléments).Ceci vous donne la possibilité de créer des librairies de composants (fiche DB25,transformateurs,ponts de diodes,circuits intégrés etc...etc...etc...)Il vous suffit de les dessiner ensuite de les sauver, et avec "Load Block" de les insérer autant de fois que vous le désirez dans vos schémas.(facile non !)
Utilisez les touches curseurs pour mettre le bloc en mirroir, ou la barre d'espacement pour le faire tourner de 90 degrés.
5.1.3 Save, Save as
-------------------
Sauvegarde le schéma en cours avec le même nom ou un nom différent.
La bordure, le fond et la défintion utilisée sont également sauvés en même temps que le schéma.
5.1.4 Save Block
----------------
Permet de sauver sur disque une partie d'un schéma (max 100 items) en vue de le réutiliser dans un autre.
5.1.5 Print All
---------------
Imprime tout le dessin dans le mode choisi dans le menu "préférences". Si vous ne voulez pas de bordure, ce qui accélère aussi l'impression, il faut activer "Border off" dans le menu "préférences". Pour interrompre l'impression, maintenez enfoncé le bouton droit de la souris jusqu'a ce que l'imprimante s'arrête.
Remarque:
---------
Il arrive, surtout en mode "Artwork", que le papier soit sali par les passages répétés au même endroit de la tête d'impression.
Pour éviter cela, enlever le capot de l'imprimante (si cela est possible) afin que la tête d'impression se refroidisse bien et régler la distance tête/papier jusqu'à ce que le défaut ne soit plus gênant.
l'impression en mode "Artwork" est trés lente, car 1 seule aiguille est utilisée, cependant la rectitude des traits est meilleure qu'en mode "Normal" où 4 aiguilles sont utilisées simultanément.
Le mode "Enlarged" utilise les 8 aiguilles, ce qui est le plus rapide, mais il vous faudra la dimension de 2 feuilles A4 pour imprimer tout l'écran de travail.
Ce mode ne respecte pas l'échelle exacte de l'écran, les dessins sont étirés dans le sens horizontal, ce qui peut, en fait, être compensé lors de l'élaboration des schémas.
Le programme fonctionne uniquement avec les imprimantes Epsons ou compatibles.
5.1.6 Print Block
-----------------
Cette fonction vous invite à créer un cadre et d'en imprimer le contenu, elle vous fera gagner beaucoup de temps si vous n'avez qu'un petit bout de schéma à imprimer. Délimitez le block en commençant toujours par le coin supérieur gauche.
Cette commande vous permettra également d'imprimer un grand schéma sur 2 feuilles A4 si vous avez sélectionné le mode "Enlarged".
5.1.7 Quit
----------
Quitte Troni-Cad, le schéma en cours sera perdu si vous ne pensez pas à le sauvegarder.
5.2 Menu Fonctions
------------------
5.2.1 Delete Item
-----------------
Cette fonction efface un élément du schéma. Il suffit de positionner le pointeur sur l'élément ou à proximité, de cliquer une fois (avec le bouton gauche) pour le sélectionner (l'élément devient vert si vous êtes en 2Bitmaps) et de cliquer une deuxiéme fois pour le supprimer.
Si vous changez d'avis en cours de route, il vous suffit d'appuyer sur le bouton de droite pour quitter la fonction.
Remarque
--------
Si vous n'arrivez pas à sélectionner l'objet, c'est que vous utilisez un mouse step différent de celui qui a été employé pour le dessiner. Si aprés avoir changé le step vous n'en sortez toujours pas, sélectionnez mouse step=1(touche F1) et cliquez sur le premier pixel de l'élément ou entourez l'objet avec la fonction "delete block"
Lorsque la fonction détecte plusieurs objets (l'écran d'aide vous en indique le nombre) il suffit d'actionner la barre d'espacement pour sélectionner l'élément désiré.
5.2.2 Delete last Item
----------------------
Efface le dernier élément dessiné ou le dernier texte entré.
5.2.3 Delete block
------------------
Cette fonction permet d'effacer un groupe d'éléments.
Cliquez une fois pour positionner le coin supérieur gauche du bloc et une deuxiéme fois pour délimiter le coin inférieur droit.
Si vous avez une grande zone à effacer, le processus peut prendre un certain temps, car à chaque élément effacé le fichier de travail doit être réactualisé.
5.2.4 Delete All
----------------
Efface tout le schéma beaucoup plus rapidement qu'avec "delete block"
5.2.5 Move Item
---------------
Permet de repositionner un élément, même remarque que pour la fonction "delete Item".
5.2.6 Move Block
----------------
Permet de repositionner un groupe d'éléments (100 éléments maximum).
Remarque
--------
Si des lignes pointillées sont comprises dans la zone sélectionnée, le résultat à l'écran peut-être un petit peu bizarre, mais dés que l'on repositionne le block, tout rentre dans l'ordre.
S'il y a des courbes, ou si le bloc est important, le rafraîchissement de l'écran peut-être fort ralenti, ce qui en fait avec un peu d'habitude n'est pas trop gênant.
5.2.7 Duplicate Item
--------------------
Permet de copier un élément et de l'utiliser ailleurs dans le schéma, même remarques que pour "delete Item".
5.2.8 Duplicate block
---------------------
Permet de dupliquer un groupe d'éléments. Même remarques que pour "Move Block".
5.2.9 Refresh
-------------
Permet de "rafraîchir "l'écran . A utiliser lorsque l'on a supprimé ou repositionné un élément et qu'un morceau d'un autre objet contigu a été effacé.
5.3 Tools
---------
5.3.1 Wire
----------
Comme son nom l'indique, cet outil permet de relier des composants ensembles. Cliquez une fois sur le bouton gauche de la souris pour activer l'outils, déplacez le pointeur pour tracer la ligne et cliquez à nouveau pour terminer.
Utilisez un mouseStep=10, cela vous permettra de tirer des lignes droites trés facilement.
5.3.2 Bus
---------
Cet outil vous permet de tracer une ligne et de la répéter autant de fois que vous le voulez. Trés pratique lorsqu'on dessine les connections d'un circuit intégré.
5.3.3 Box, Circle
-----------------
permet de dessiner des cadres soit conventionnels, pointillés, ombrés ou pleins.
Pour activer, cliquez une fois le bouton de gauche (en commencant par le coin supérieur gauche),déplacez le pointeur pour dimentionner la boite , cliquez un deuxiéme fois pour terminer le dimensionnement et cliquez une troisiéme fois pour placer le cadre à l'endroit désiré. Si celui-ci doit être positionné avec précision, sélectionnez le mouse step 1(F1).
Pour les cercle, l'opération est identique.
5.3.4 Text Horizontal,Vertical
------------------------------
Troni-Cad vous permet d'entrer du texte qui sera placé soit horizontalement soit verticalement. Le texte vertical vous permettra de gagner de la place. Quand vous ne voulez plus écrire de textes, enfoncez la touche "Enter" sans rien entrer d'autre.
5.3.6 Power, Arrows, Ground, junction
-------------------------------------
Ces outils sont utiles pour dessiner des transistors, condensateurs variables, potentiométres...etc...etc...Utilisez les touches curseurs pour les orienter.
5.3.7 Logic
-----------
Grâce a ces 3 outils vous pourrez dessiner des portes or,nor,and,nand et exor avec la plus grande facilité. Utilisez les touches curseur pour l'orientation.
Remarque
--------
Pour dessiner une porte nand, utilisez le mouse step=5(f2) pour positionner correctement la sortie inverseuse construite avec l'outil "Power".
5.4 Parts
---------
Troni-cad fournit les composants de base de tout schéma électronique:
-Résistances en forme de lignes brisées ou box
-Condensateurs polarisé et non polarisé
-Diode
-Inductance
Utilisez les touches curseurs pour changer l'orientation.
Pour les autres composants, il faut les dessiner, ou les charger depuis la librairie avec la fonction "Load Block".
La librairie associée au programme est encore fort modeste, mais si mon logiciel remporte un certain succés(Bof!!!on peut rêver non!!!!) je continuerai à l'enrichir et pourquoi pas avec l'aide d'enthousiastes utilisateurs........
Ceci mis à part, il vous est naturellement possible de changer la grandeur ou le style graphique des composants en les redessinant au cas où les miens ne vous plairaient pas.
Pour accélérer l'accés à la librairie et si vous avez suffisamment de Ram vous pouvez ajouter à la startup-sequence une commande qui charge la librairie en Ram.
echo "Copying librairy to Ram:"
copy Library to Ram:
loadWb
endcli
Notez bien que pour afficher et imprimer un schéma il n'est NUL besoin de posséder les librairies qui ont servi à concevoir ce schéma, ce qui n'est pas le cas pour certain autres programmes beaucoup plus commerciaux et cher que le miens.
5.5 Resélection des éléments
----------------------------
Il vous arrivera à coup sur de vouloir supprimer, dupliquer,ou bouger un élément, pour cela, il faut le resélectionner .
a) Cliquez sur l'élément ou à proximité pour les:
-Résistances
-Condensateurs
-Diodes
-Inductances
-Flèches droites
-Power
-Ground
-Junction
-Fils et Bus Horizontaux/verticaux
-Texte
b)Cliquez dans le coin supérieur gauche pour les boites
c)Cliquer à proximité du premier pixel ou entourez-les avec la fonction block correspondante pour:
-Fils et flèches obliques
-courbes pour conception des circuits logiques
d)Pour les cercles, cliquer sur le centre ou entourez le avec une fonction block
5.6 Préférences
---------------
5.6.1 Définition
----------------
Trois définitions sont possibles, basse, moyenne et haute.
Chacune ont leurs avantages et inconvénients; la basse définition donne une image exacte de ce que l'on aura à l'imprimante, permet également de travailler avec précision mais l'écran ne couvre qu'une faible partie de la feuille de travail.
La définition moyenne couvre une plus grande partie de la feuille de travail, mais ne donne pas un rendu exact de ce que l'on aura sur papier.
La haute définition couvre plus d'un quart de la feuille mais à le désavantage d'être en interlace et donc de scintiller.
Je pense que la meilleure façon de travailler est de créer les schémas en basse résolution et de passer de temps à autre en haute résolution pour avoir un aperçu plus global de la feuille de travail.