next up previous contents
Next: Les macros ClicG(), ClicD(), Up: Macros spéciales Previous: La macro Init()   Contents

Les macros Bsave(), Esave() et TegWrite()

La macro Bsave est automatiquement exécutée avant l'exportation du graphique en cours.

La macro Esave est automatiquement exécutée après l'exportation du graphique en cours.

La constante ExportMode permet de connaître le mode d'exportation, sa valeur peut-être une des constantes suivantes: tex, pgf, tkz, pst, eps, psf, epsc, pdfs, ou teg.

La macro TegWrite est un peu particulière car celle-ci n'est jamais exécutée! Plus précisément, lors de la sauvegarde du graphique on enregistre successivement:

Juste avant la sauvegarde des variables globales, on regarde s'il existe une macro appelée TegWrite, si c'est le cas, alors la commande définissant cette macro est enregistrée dans le fichier de sauvegarde sous forme d'une commande. Ce qui fait que lors de l'ouverture de ce fichier, cette commande va être exécutée avant la lecture des variables globales et de ce qui suit.

Exemple: si vous créez la macro TegWrite avec la commande InputMac("MesMacros.mac"), alors lors de la sauvegarde, juste avant la déclaration des variables on trouvera dans le fichier *.teg la ligne:

18##InputMac("MesMacros.mac")##

Cette ligne de commande provoquera lors de l'ouverture du fichier, le chargement automatique des macros du fichier MesMacros.mac (sous de forme de macros prédéfinies).

Ces trois macros n'existent pas par défaut et peuvent être créées par l'utilisateur.


next up previous contents
Next: Les macros ClicG(), ClicD(), Up: Macros spéciales Previous: La macro Init()   Contents