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