Chapitre 7 : personnalisation de TG-Mesugraf
par un fichier de configuration ou une ligne de commande
(menu TGMG)
  1. Les fichiers de configuration

  2. Ce sont des fichiers ayant l'extension .CFG. Par défaut, TG-Mesugraf cherche le fichier TGMG.CFG. Normalement, on peut changer ce nom dans la ligne de commande par FICHCONFIG=nomdufichier.

    Ils se composent d'une succession de lignes, où chaque ligne commence par un mot en majuscules suivi du signe=, suivi de la valeur du paramètre considéré.
    Voici les significations des différents mots :
    BIBEXE : donne le nom du fichier exécutable de bibliographie (vous pouvez le remplacer par un autre, par exemple un petit éditeur de texte
    BIBCOMMANDE : donne la ligne de commande du fichier de bibliographie (normalement, c'est le nom du fichier de données)
    XFMAX : valeur maximale des abscisses (pour l'affichage graphique au moment de la prise de mesure).
    XFMIN : valeur minimale des abscisses
    PFMIN : valeur minimale de la voie principale
    PFMAX : valeur maximale de la voie principale
    AFMIN : valeur minimale de la voie auxiliaire
    AFMAX : valeur maximale de la voie auxiliaire
    INTERVALLE : intervalle entre deux mesures (en secondes)
    MAXDATA : nombre maximum de mesures à prévoir (donc maxdata*intervalle donne le nombre maximum de points de mesures). On peut arrêter une série de mesures en cours en appuyant sur une touche (donc il ne faut pas toucher au clavier pendant la prise de mesures !)
    TITREFG donne le titre des fenêtres,
    TITREFX donne le titre des abscisses
    TITREFP donne le titre de la voie principale
    TITREFA donne le titre de la voie auxiliaire
    OUIFIXE prend la valeur + si on doit tenir compte de la sortie analogique fixe, et - dans le cas contraire
    OUIPROG idem pour la sortie analogique progressive
    OUIFX0 idem pour le tracé de l'axe des abscisses
    OUIVOIEA idem pour la prise en compte de la voie auxiliaire
    OUIFP0 idem pour tracer l'axe de la voie principale
    OUIFA0 idem pour tracer l'axe de la voie auxiliaire
    OUILIGNEDEF idem pour tracer des segments entre les points de mesure
    SOURISCLAVIER idem pour le déplacement du curseur avec les flèches du clavier (le bouton gauche est simulé par la touche Home, la flèche vers le haut et la gauche)
    VALFX0 : valeur des abscisses où on trace l'axe
    VALFP0 : idem pour la voie principale
    VALFA0 : idem pour la voie auxiliaire
    CHFONCP : chaine de transformation des mesures de la voie principale (par exemple pour obtenir des degrés Celsius au lieu des valeurs données par le CAN de l'interface)
    CHFONCP : idempour la voie auxiliaire
    CHSUFFIXE : indique le suffixe des fichiers de mesure, donc leur format (par défaut : .DIF)
    CHEMINTABLEUR : chemin du tableur, par défaut \qpro\q.exe
    LIGNETABLEUR : ligne de commande du tableur, par défaut TRAVAIL.DIF
    PROGDEBUT : début de la variation progressive de tension
    PROGFIN : fin de la variation progressive de tension
    NUMINTPROG : numéro d'interruption de la variation progressive de tension (ou de la sortie analogique en général...)
    NUMVOIEPROG : numéro de voie .................................
    NUMINTFIXE : numéro d'interruption pour la fixation de la tension fixe (ou sortie analogique en général)
    NUMVOIEFIXE : numéro de voie pour la fixation de la tensionfixe
    TENSIONFIXE : valeur de la sortie analogique fixe
    NUMVOIEP : numéro de la voie de mesure pour la voie principale
    NUMVOIEA : idem pour la voie auxiliaire
    NUMINTP :numéro de l'interruption pour la voie auxiliaire
    NUMINTA :idem pour la voie auxiliaire
    MEMOSL250 : valeur de l'octet décrivant les sorties logiques de l'interruption250.
    MEMOSL251 : idem pour l'interruption 251

    Ne vous fatiguez pas à retenir tout ceci : il suffit que vous fassiez les bons réglages grâce aux menus déroulants et aux boites de dialogue, et ensuite sauvegardez ces réglages par le menu Options/sauver les réglages. Il vous suffira ensuite de modifier éventuellement quelques valeurs.

  3. La ligne de commande

  4. Elle donne accès à des personnalisations plus "pédagogiques" :
    IMAGEPCX permet de donner le nom d'un fichier .PCX à charger à l'écran. On peut ensuite le déplacer à l'aide du bouton droit de la souris, et le fermer en allant cliquer dans le petit carré en haut à gauche.
    FICHTEXTE permet de charger un fichier texte dans une fenêtre (avec menus déroulants personnalisés, voir description des fichiers d'aide)
    FICHAIDE change le nom du fichier d'aide qui sera visualisable en appuyant sur F1 (par défaut, c'est TGMG.AID)
    FICHCONFIG permet de changer le nom du fichier de configuration (par défaut: TGMG.CFG
    MENUEXTERNE indique le nom de l'option supplémentaire de menu "Mesures" qui peut lancer un logiciel externe. Par défaut, c'est une chaine vide, et cette option n'apparaît pas. Si vous voulez installer un tel logiciel, il faut qu'il fasse les mesures, et les sauvegarde dans un format compatible, sous le nom TRAVAIL.DIF. Par exemple, vous pouvez essayer le logiciel SONIC.EXE (ou une de ses variantes, que vous aurez modifiée).
    CHEMINEXTERNE indique le chemin de ce logiciel (par défaut, il n'y en a pas, mais vous pouvez essayer SONIC.EXE)
    LIGNEEXTERNE indique la ligne de commande de ce logiciel.
    Par exemple, pour une manip sur les enzymes, on peut lancer TG-Mesugraf avec :

    TGMGPUB  IMAGEPCX=monimage.pcx FICHAIDE=Enzymes.aid FICHTEXTE=amylase.txt
     

  5. Quelques suggestions pour personnaliser TG-Mesugraf en fonction de vos besoins

  6. Le plus simple est d'employer des fichiers de commandes (fichiers .BAT), que vous pourrez éditer avec n'importe quel éditeur de texte.

    Dans la première ligne, vous mettrez la commande du lancement du pilote d'interface que vous souhaitez utiliser (par exemple ORPHY1, si vous souhaitez utiliser le pilote ORPHY1.EXE, qui fera les mesures sur l'interface ORPHY connectée en COM1:, mettez-y ORPHY1 et allez à la ligne)

    Eventuellement, si vous souhaitez utiliser un deuxième pilote à l'interruption 251, vous pourrez mettre sur la deuxième ligne l'ordre d'installation de ce pilote. Pour y installer le pilote de l'interface PMB, mettez-y simplement PMB 251, puis allez à la ligne.

    Mettez sur la ligne suivante TGMGPUB, éventuellement suivi de sa ligne de commande (chargement d'images PCX, choix du fichier de configuration et du fichier d'aide, etc).

    Sauvegardez le alors sous un nom quelconque, par exemple PERSO.BAT.
    et sortez du logiciel éditeur de texte.

    Lorsqu'ensuite, dans le système d'exploitation MS-DOS, il suffira de frapper PERSO, et de valider. Automatiquement, les pilotes et TGMGPUB seront lancés.

    Sur la disquette, vous pouvez trouver quelques exemples, en particulier ENZYME.BAT, qui lance TGMGPUB pour faire des mesures enzymatiques.

    Si vous trouvez que TG-Mesugraf ne répond pas tout à fait à vos besoins de mesure, mais que malgré tout, vous appréciez son mode général de fonctionnement, d'affichage et d'impression des séries de données, vous pouvez utiliser le système des "logiciels externes". Pour cela, il faut deux additifs à la ligne de commande, en précisant le nom du logiciel externe, et en précisant son intitulé de menu. Ce logiciel externe devra faire les mesures, et les sauvegarder en "TRAVAIL.DIF" (ou TRAVAIL.CSV, si vous utilisez ce format). Après avoir quitté ce logiciel externe, TG-Mesugraf chargera ce fichier et l'utilisera comme si la mesure avait été faite par lui.

    Nouveautés 2000 :

    Nouvelles commandes, pour la ligne de commande ou le fichier de configuration
    OUIFICHIERMEMO=+ lorsqu'on veut enregistrer les mesures dans MEMO.CSV
    DECALAGEVOIE=100 pour décaler les voies de mesures, de façon à pouvoir lire des valeurs négatives ou positives
    NBDEC=nnn où nnn est le nombre de décimales (3 par défaut) pour la conversion d'un nombre réel en chaîne de caractères, en particulier pour la sauvegarde sur fichier.
    LARGEFEN=nnn où nnn est la largeur de la fenêtre de mesure par rapport à l'écran total (par défaut : 0.5)
    COURBETHEORIQUE=llll où llll est la fonction théorique de X à tracer
    OUICOURBETHEORIQUE=+ si on veut réellement tracer cette courbe.
    OUIGROSTRAITS=+ si on veut afficher en gros traits.