Télécharger dess.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ DESS     NOTICE  SP204843  24/09/27    21:15:06     12017          
   2 :                                              DATE     24/09/27
   3 : 
   4 :   Directive DESSIN                         Voir aussi : TRAC EVOL
   5 :     ----------------                                      MOT   CHAI  
   6 :                                                           @HISTOGR OPTI  
   7 : 
   8 :    DESS | (EVOL1 ET EVOL2 ET ... EVOLN) | ( 'LOGX'                      ) ;
   9 :         |  NUAG1                        | ( 'LOGY'                      ) ;
  10 :                                           ( 'GRIL' (TYPELIGN) ('GRIS')  ) ;
  11 :                                           ( 'CARR'                      ) ;
  12 :                                           ( 'XBOR'  XINF XSUP           ) ;
  13 :                                           ( 'YBOR'  YINF YSUP           ) ;
  14 :                                           ( 'XGRA'  DELTAX              ) ;
  15 :                                           ( 'YGRA'  DELTAY              ) ;
  16 :                                           ( 'MIMA'                      ) ;
  17 :                                           ( 'DATE'                      ) ;
  18 :                                           ( 'LOGO'                      ) ;
  19 :                                           ( 'SEPA'                      ) ;
  20 :                                           ( 'CHOI'  (N1 (N2 (N3 ...)))  ) ;
  21 :                                           ( 'TITR'  'titre global'      ) ;
  22 :                                           ( 'TITX'  'xlabel'            ) ;
  23 :                                           ( 'TITY'  'ylabel'            ) ;
  24 :                                           ( 'POSX'  MOPOSX              ) ;
  25 :                                           ( 'POSY'  MOPOSY              ) ;
  26 :                                           ( 'XFMT'  MOXFMT              ) ;
  27 :                                           ( 'YFMT'  MOYFMT              ) ;
  28 :                                           ( 'AXES'                      ) ;
  29 :                                           ( 'NCLK'                      ) ;
  30 :                                           ( 'LEGE'  (POSITION)          ) ;
  31 :                                           ( TAB1                        ) ;
  32 : 
  33 :    avec :
  34 :    TAB1 . i = CHAI ('NOLI'_) (| 'TIRR'_ |) ('REMP'_ ('BLAN'_) )  ...
  35 :                               | 'TIRC'_ |
  36 :                               | 'TIRL'_ |
  37 :                               | 'TIRM'_ |
  38 : 
  39 :          ... ('LABEL'_ MOT3) ('MARQ'_ (MOT2) ('PLEIN'_) MOT1) ('REGU');
  40 :          
  41 :    ( ou l'on definit le caractere espace par :  _ = MOT ' ';  )
  42 :    
  43 : 
  44 :    TAB1 . 'TITRE'   . i = 'CHAI' MOT4 ;
  45 :    
  46 :    TAB1 . 'INITIAL' . i = ENT1 ;
  47 :    TAB1 . 'FINAL'   . i = ENT2 ;
  48 :    
  49 :    TAB1 . 'LIGNE_VARIABLE' . i = LENT1 ;
  50 : 
  51 : 
  52 : 
  53 :     Objet :
  54 :     _______
  55 : 
  56 :     Cette directive permet de tracer un objet EVOLUTION ou NUAGE.
  57 : 
  58 :     Dans le cas de la donnee d'une EVOLUTION, celle-ci peut etre
  59 :     la concatenation de plusieurs evolutions EVOLi.
  60 : 
  61 :     Dans le cas de la donnee d'un NUAGE, celui-ci doit etre
  62 :     constitue de plusieurs EVOLUTIONs indexees par des FLOTTANTs,
  63 :     des ENTIERs ou des MOTs.
  64 : 
  65 : 
  66 :     Commentaire :
  67 :     _____________
  68 : 
  69 : 
  70 :     --------------------------------------------------------------------
  71 :                   OPTIONS GENERALES DE LA ZONE GRAPHIQUE
  72 :     --------------------------------------------------------------------
  73 : 
  74 :     
  75 :     PAR DEFAUT :
  76 : 
  77 :       - Courbe lineaire en X et en Y
  78 :       - Cadrage automatique
  79 :       - Fenetre rectangulaire
  80 :       - Courbes tracees simultanement dans le meme cadre
  81 :       - Courbes sans marqueurs
  82 :       - Points reunis par des droites
  83 :       - Axes gradues avec des multiples de .02 et .05
  84 :       - Titre general = celui de l'evolution
  85 :       - Nom axe X (resp. Y) = nom absc (resp. ordo) 1ere sous-evolution
  86 :       
  87 : 
  88 :     OPTIONS DISPONIBLES :
  89 : 
  90 :      'LOGX' :  Echelle logarithmique pour l'axe des abscisses.
  91 :      'LOGY' :  Echelle logarithmique pour l'axe des ordonnees.
  92 :      'GRIL' :  Afficher une "grille". Suivi éventuellement de :
  93 :        - TYPELIGN : MOT definissant le type de ligne pour la grille
  94 :                   = |  'LIGN'  (LIGNe continue = par défaut)
  95 :                     |  'TIRR'  (TIRets normaux)
  96 :                     |  'TIRC'  (TIRets Courts) 
  97 :                     |  'TIRL'  (TIRets Longs),
  98 :                     |  'TIRM'  (TIRets Mixtes)
  99 :                     |  'POIN'  (POINtillés) 
 100 :        - 'GRIS':  Colore en gris les lignes consituant la grille.               
 101 :      'CARR' :  Cadre carre et meme echelle pour les axes X et Y.
 102 :      'XBOR' :  On impose les bornes XINF et XSUP sur l'axe des X.
 103 :      'YBOR' :  On impose les bornes YINF et YSUP sur l'axe des Y.
 104 :      'XGRA' :  On impose l'espace entre chaque graduation de l'axe des X
 105 :                a DELTAX (uniquement possible avec une echelle lineaire).
 106 :      'YGRA' :  On impose l'espace entre chaque graduation de l'axe des Y
 107 :                a DELTAY (uniquement possible avec une echelle lineaire).
 108 :      'MIMA' :  Affichage des minimum et maximum globaux aux courbes.
 109 :      'DATE' :  Affichage de la date.
 110 :      'LOGO' :  Affichage du logo.
 111 :      'SEPA' :  Courbes tracees separement avec les memes axes.
 112 :      'LEGE' :  Ajout des legendes pour les courbes (voir plus bas).
 113 :                Le nombre de legendes individuelles est limité a 30.
 114 :                Suivi éventuellement de :
 115 :        - POSITION : MOT definissant la position souhaitee de la legende
 116 :                   = | 'NO' (Nord-Ouest)
 117 :                     | 'NE' (Nord-Est)
 118 :                     | 'SO' (Sud-Ouest)
 119 :                     | 'SE' (Sud-Est)
 120 :                     | 'EXT' (Exterieur = par défaut)        
 121 :                     | 'XY' suivi de 2 FLOTTANT X Y.
 122 :                Si la legende est a l'exterieur du cadre, le cadre sera 
 123 :                necessairement carre.
 124 :      'CHOI' :  Restreint l'affichage aux courbe(s) de rang(s) N1, N2 ...
 125 :      'TITR' :  Modification du titre general.
 126 :      'TITX' :  Modification du nom de l'axe des abscisses (20 caracteres
 127 :                maximum).
 128 :      'TITY' :  Modification du nom de l'axe des ordonnees (20 caracteres
 129 :                maximum).
 130 :      'POSX' :  Permet de positionner le titre de l'axe des abscisses.
 131 :                Doit être suivi du mot-clé MOPOSX 
 132 :                à choisir parmi :  'EXCE' (position excentrée),
 133 :                                   'CENT' (position centrée).
 134 :      'POSY' :  Permet de positionner le titre de l'axe des ordonnés.
 135 :                Doit être suivi du mot-clé MOPOSY 
 136 :                à choisir parmi :  'EXCE' (position excentrée),
 137 :                                   'CENT' (position centrée).
 138 :      'XFMT' :  Permet d'imposer le format d'ecriture des valeurs de 
 139 :                l'axe X via le format defini par MOXFMT.
 140 :                Exemples de format pour MOXFMT :
 141 :                '(I4)'   : entier sur 4 chiffres
 142 :                '(F5.1)' : la mantisse de la valeur reelle est ecrite sur
 143 :                           5 caracteres avec 1 decimale.
 144 :                Le format par défaut utilise 2 decimales ou moins.
 145 :                Cette option est incompatible avec l'option LOGX.
 146 :      'YFMT' :  Permet d'imposer le format d'ecriture des valeurs de 
 147 :                l'axe Y via le format defini par MOYFMT.
 148 :                (Exemples et format par défaut : cf 'XFMT')
 149 :                Cette option est incompatible avec l'option LOGY.
 150 :      'AXES' :  Trace les axes passant par l'origine (x=0 et y=0),
 151 :                dans la mesure ou ils apparaissent a l'interieur du cadre
 152 :      'NCLK' :  Supprime les possibilites de trace interactif (X & OGL) et
 153 :                passe immediatement a l'instruction suivante.
 154 : 
 155 : 
 156 :                
 157 :     --------------------------------------------------------------------
 158 :                   OPTIONS SPECIFIQUES A CHAQUE COURBE
 159 :     --------------------------------------------------------------------
 160 : 
 161 :     
 162 :       PAR DEFAUT :
 163 : 
 164 :         - Le tracé des courbes est celui spécifié dans chaque courbe de
 165 :           l'EVOLUTION (options STYLe, MARQue et TAILle de EVOL MANU).
 166 :           Il peut etre modifié à l'aide de l'opérateur CHANger ou en
 167 :           specifiant une table de styles TAB1, décrite ci-dessous.
 168 : 
 169 :         - Si l'option 'LEGE' est spécifiée, chaque courbe apparait
 170 :           dans la légende si la sous-evolution associee contient un 
 171 :           titre de legende (cf. notice de EVOL).
 172 : 
 173 :        
 174 :           
 175 :       OPTIONS DE LA TABLE TAB1 :
 176 :       
 177 :       On peut différencier le traitement de chaque sous-evolution 
 178 :       (indicee par i) par l'intermediaire de la table TAB1 (non typee).
 179 : 
 180 :       
 181 :       a) A l'indice  TAB1 . i : 
 182 :          chaine (en MAJUSCULES) contenant les options de trace 
 183 :          pour la i^eme sous-evolution EVOLi
 184 : 
 185 :          Ces options sont :
 186 : 
 187 :          'NOLI' : pas de ligne
 188 :          'TIRR' : tirets normaux
 189 :          'TIRC' : tirets courts
 190 :          'TIRL' : tirets longs
 191 :          'TIRM' : tirets mixtes (alternativement courts et longs)
 192 : 
 193 :          'REMP' : remplissage de l'aire sous la courbe
 194 :                   (par defaut, la couleur de l'aire est celle de EVOLi, 
 195 :                    et le trait, s'il est présent, devient noir ou blanc
 196 :                    selon la couleur du fond; voir option BLAN ci-apres)
 197 :          'BLAN' : le remplissage sous la courbe est blanc(ou noir) et
 198 :                   la couleur du trait demeure celle de EVOLi.
 199 : 
 200 :          'MARQ ' (MOT2) ('PLEIN') MOT1 :
 201 :                   trace de marqueurs aux differents points de la courbe.
 202 : 
 203 :              - MOT1 est un mot specifiant le type de marqueur :
 204 :                        'CROI' = symbole fois    (x)
 205 :                        'PLUS' = symbole plus    (+)
 206 :                        'MOIN' = symbole moins   (-)
 207 :                        'BARR' = barre verticale (|)
 208 :                        'ETOI' = étoile à huit branches
 209 :                        'CARR' = carre
 210 :                        'LOSA' = losange
 211 :                        'ROND' = rond
 212 :                        'TRID' = triangle pointe en bas
 213 :                        'TRIU' = triangle pointe en haut
 214 :                        'TRIL' = triangle pointe a gauche
 215 :                        'TRIR' = triangle pointe a droite
 216 : 
 217 :                /!\ MOT1 doit toujours etre place en DERNIER
 218 : 
 219 :              - Le mot-clef 'PLEIN' indique que le marqueur doit
 220 :                etre rempli avec une couleur.
 221 : 
 222 :              - MOT2 est la specification de taille choisie parmi :
 223 :                        'XS' = le plus petit
 224 :                        'S'  
 225 :                        'M'  = taille par defaut
 226 :                        'L'
 227 :                        'XL' = le plus grand
 228 : 
 229 :          'LABEL ' MOT3 : trace d'un label aux differents points de la
 230 :                          courbe. Les 72 premiers caracteres de MOT2
 231 :                          sont pris en compte
 232 : 
 233 :          'REGU' : tracer uniquement 6 marqueurs regulierement espaces
 234 : 
 235 : 
 236 :       b) A l'indice  TAB1 . 'TITRE' . i : 
 237 :          Texte de la legende (72 caracteres maximum) associee a 
 238 :          la i^eme sous-evolution EVOLi a surcharger au titre de la 
 239 :          legende defini dans EVOLi.
 240 :          Pour ne pas mettre de legende pour la sous-evolution EVOLi, 
 241 :          il faut preciser : TAB1 . 'TITRE' . i = 'MOT' 'PAS DE LEGENDE';
 242 :                 
 243 : 
 244 :       c) Aux indices  TAB1 . 'INITIAL' . i  et  TAB1 . 'FINAL' . i : 
 245 :          Respectivement entiers de debut et de fin de la portion de
 246 :          courbe a tracer.
 247 :          
 248 :          
 249 :       d) A l'indice  TAB1 . 'LIGNE_VARIABLE' . i : 
 250 :          Liste d'entier (type LISTENTI) de dimension egale au nombre de
 251 :          segments (= nombre de points - 1). La valeur du j^eme entier 
 252 :          permet de spécifier le type de trait a utiliser pour le j^eme 
 253 :          segment de la i^eme courbe.
 254 :          Valeur possible de l'entier = | 0  (ligne continue)
 255 :                                        | 1  (tirets normaux TIRR)
 256 :                                        | 2  (tirets courts  TIRC)
 257 :                                        | 3  (tirets longs   TIRL)
 258 :                                        | 4  (tirets mixtes  TIRM)
 259 :                                        | 5  (pointilles     POIN) 
 260 : 
 261 : 
 262 :     Remarque :
 263 :     __________
 264 : 
 265 :     Le typage des courbes de l'evolution par le mot-cle 'HIST' permet
 266 :     leur trace sous forme d'histogrammes (voir EVOL 'MANU' 'TYPE' 'HIST'
 267 :     et la procedure @HISTOGR).
 268 :     Lorsqu'une EVOLUTION (ou sous-evolution EVOLi) est de type 'HIST'
 269 :     et qu'on lui associe le marqueur TRID (/TRIU), alors ce repere
 270 :     ainsi que le nom attribue a la courbe (LEGEnde) apparaisent
 271 :     au dessus (/en dessous) de la courbe centre horizontalement.
 272 :     
 273 :     D'autres options de mise en forme (police, épaisseur du trait ...) 
 274 :     sont gérées par l'opérateur OPTION en particulier pour la sortie
 275 :     postscript (PS et PSC).
 276 :     
 277 :     Il est possible d'imprimer dans la sortie postscript des indices,
 278 :     exposants et lettres grecques en utilisant dans les titres (globaux,
 279 :     des axes x et y) et dans les legendes la convention suivante :
 280 :     _{indice}   : pour un indice
 281 :     ^{exposant} : pour un exposant
 282 :     \a          : pour obtenir le symbole alpha (etc...)
 283 : 
 284 : 
 285 : 
 286 :     Exemple :
 287 :     _________
 288 : 
 289 : *   dessine 4 evolutions en imposant des specificites de lignes au trois
 290 : *   premieres, et en affichant en legendes : les traits et explications
 291 : *   pour les deux premieres, juste le trait pour la 3e, et rien du tout
 292 : *   pour la 4e.
 293 : 
 294 :     TAB1     = 'TABLE' ;
 295 :     TAB1 . 1 = 'MOT' 'TIRR ';
 296 :     TAB1 . 2 = 'MOT' 'MARQ CROI NOLI';
 297 :     TAB1 . 3 = 'MOT' 'MARQ LOSA';
 298 :     TAB1 . 'TITRE'     = 'TABLE' ;
 299 :     TAB1 . 'TITRE' . 1 = 'MOT' 'le resultat';
 300 :     TAB1 . 'TITRE' . 2 = 'MOT' 'deplacements en X' ;
 301 :     'DESS' (EVOL1 'ET' EVOL2 'ET' EVOL3 'ET' EVOL4) 'LOGO' 'LEGE' TAB1 
 302 :            'TITR' 'Déplacement harmonique : X_{\W}(t) = sin(\W t)'
 303 :            'TITX' 't(s)'  'POSX' 'CENT'
 304 :            'TITY' 'X (m)' 'POSY' 'CENT'
 305 :            'GRIL' 'POIN' 'GRIS';
 306 :            
 307 :            
 308 :      Autres exemples : dessin.dgibi
 309 :      
 310 : 

© Cast3M 2003 - Tous droits réservés.
Mentions légales