Suiv.: Compilation et édition de liens
Sup.: Généralités
Préc.: 9.2 Les subroutines non-portables
Table des matières
Les sorties graphiques de Modulef sont réalisées à l'aide du logiciel graphique FORTRAN 3D.
Le lien entre Fortran 3D et les terminaux d'entrée et sortie s'effectue à l'aide des sous-programmes FORTRAN perfgn et itrctg ; ces deux sous-programmes servent donc d'interface entre Fortran 3D et votre(vos) logiciel(s) graphique(s) de base.
Ces deux sous-programmes (itrctg et perfgn) contiennent la liste des périphériques graphiques disponibles (i.e. que vous pourrez sélectionner lors de vos sorties graphiques). Le choix de ces périphériques est laissé à l'installateur, en effet il est très fortement lié au site d'installation : machine hôte (Sun, HP/Apollo, VAX-VMS ...), terminaux graphiques (tektronix, imprimante laser ...), ...
Des périphériques graphiques peuvent utiliser des fonctions systèmes, il est donc nécessaire de sélectionner (en fonction des périphériques graphiques choisis) les bibliothèques systèmes à inclure lors de l'édition de lien. De même, un mauvais choix de périphériques graphiques entraîne une l'édition de liens incorrecte (références non satisfaites).
Nous allons maintenant voir de quelle manière les fichiers sources des sous-programmes perfgn et itrctg peuvent être créés.
Si vous disposez d'une machine munie d'un compilateur C, ces deux sous-programmes pourront être créés de façon automatique ; c'est ce que nous allons expliquer au cours de ce paragraphe.
Par contre, si votre machine n'est pas munie d'un compilateur C, vous devrez créer manuellement ces deux fichiers, pour cela vous pourrez vous inspirer des fichiers itrctg et perfgn
et de [Guide Modulef - 6] (partie 3) chapitre 8.
Dans la suite de ce paragraphe, tous les noms des fichiers contenant des programmes FORTRAN auront .for pour suffixe.
Les fichiers permettant de créer itrctg et perfgn se nomment :
periphin.in et periph.c.
Le premier contient la liste de tous les périphériques graphiques
disponibles dans Modulef. Le second est un programme C qui permet de
créer les sous-programmes FORTRAN itrctg et perfgn.
Les étapes à suivre pour créer ces deux sous-programmes
FORTRAN sont les suivantes :
Pour plus de détails sur le logiciel Fortran 3D, et les programmes d'interface, consultez [Guide Modulef - 6].
En dernier lieu, nous allons voir de quelle manière sont effectuées les sorties Postscript ou les hardcopy.
Ce fichier de commande est exécuté à partir de fortran 3D, et permet de lancer l'impression d'un dessin.
Si vous avez sélectionné des périphériques graphiques tels qu'un traceur ou des sorties Postscript, ou encore X11 et que vous désirez faire des hardcopy, il est nécessaire que vous adaptiez cette commande prf_f3d à votre site.
Cette commande est appelée avec quatre arguments :
Suivant la valeur des arguments, vous devez écrire la commande qui effectuera l'impression sur traceur où sur imprimante.
Par défaut, et à titre d'exemple ce fichier de commande vous sera fourni sous forme de shell script, suivant le type de bande que vous recevrez, multimachine ou backup VAX/VMS, il sera rangé dans le répertoire COMMANDE ou C, vous pourrez aussi le consulter en annexe G.