Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 7.2 Commons Sup.: Notes d'implémentation Préc.: Notes d'implémentation Index Table des matières


7.1 Arbres

L'arbre de TRNOXX, en 2D, est schématiquement le suivant:

  
    TRNOXX    preprocesseur
    TRNOPW    questionneur
    TRNOPO    le module general
       TRNOMM      extrema de l'objet
       TRNOFE      fenetres
       TRNOMA      masques
       CONSAR      construction des aretes
       TRNOGE      trace general de maillage NOPO 2D  
       TRNOLE      menu graphique 
         ZOOMPL    ZOOMNO              zooms  
         TRNODE                        deplacement point 
         SOFOPE    TRNOGE   SOFFIN     soft-copy 
         HARDCP                        hard-copy

  
    TRNOGE      trace general de maillage NOPO 2D  
       TRNOTR   TRNOSH     triangulation ou shrink
       TRNOLE              legendes

L'arbre de TRNOXX, en 3D, est schématiquement le suivant:

    TRNOXX    preprocesseur
    TRNOPW    questionneur
    TRGEOM    le module general
       TRGEMM      extrema de l'objet
       TRNOFE      fenetres
       TRNOM3      masques
       TRGEGE      trace general de maillage GEOM 3D  
       TRNOL3      menu graphique 
         TRSAUV    TRGEGE   TRREST     soft-copy 
         HARDCP                        hard-copy

  
    TRGEGE      trace general de maillage GEOM 3D
       CONARF   construction des aretes 
       DEFARV   aretes vues 
       TRARET  TRARSH   triangulation ou shrink
       TRNOL3   legendes

L'arbre de REFEXX est schématiquement le suivant:

 
    REFEXX   preprocesseur 
       REFERW   module de preparation
          DEFMFG  fenetres 
          REFEGE  module  general 
             DEFMFG   fenetres 
             TRGEMM   extrema 
             MESAG0  REFETR  REFTRA REFSHR affichage
                     CUTCAR  coupe 
                     MAICUT  isovaleur
             GETABS   menu  
                HARDCP   hardcopy 
                REFSOF   softcopy

L'arbre de TRMCXX est schématiquement le suivant:

  
    TRMCXX    preprocesseur
    TRMACW    questionneur 
    VALISO
    TRMACO    le module general
       TRMCMM      extrema de l'objet
       TRNOFE      fenetres
       TRNOMA      masques
       CONSAR      construction des aretes
       TRMCGE      trace general de maillage NOPO 2D  
       TRMCLE      menu graphique 
         ZOOMPL    ZOOMNO              zooms  
         TRMCVA                        valeur d'une isovaleur
         SOFOPE    TRMCGE   SOFFIN     soft-copy 
         HARDCP                        hard-copy

  
    TRMCGE      trace general de maillage MAIL COOR 2D 
       TRMCIS              trace isovaleurs 
       TRMCTR   TRMCSH     triangulation ou shrink 
       TRMCVI              trace vitesses  
       TRAFLE              trace fleches
       TRMCFL              trace flux  
       TRMCOU              coupes 
       TRCOLE              legendes coupes
       TRMCLE              legendes

L'arbre de TRC3XX est schématiquement le suivant:

    TRC3XX    preprocesseur
    TRMC3W    questionneur
    TRMC3G    le module general
       TRMCMM      extrema de l'objet
       TRNOFE      fenetres
       TRNOM3      masques
       TRMC3T      trace general de maillage GEOM 3D  
       LEGMC3      menu graphique 
         PLNCUT   TRC3VA  interrogation valeurs
         TRSAUV   TRMC3T   TRREST     soft-copy 
         HARDCP                       hard-copy

  
    TRMC3T      trace general de maillage GEOM 3D
       CONARF   construction des aretes 
       DEFARV   aretes vues 
       TRARET  TRARSH   triangulation ou shrink  
       CUTCAR  MAICUT   coupes 
       CALISO  INIISO   isovaleurs
       TRMC3I  VITCUT  TRMC3V    isovaleurs   vitesses
       TRNOL3  LEGMC3   legendes

L'arbre de TRSTXX est schématiquement le suivant:

 
    TRSTXX   preprocesseur 
       TRSTRW   questionneur
          IMPISO  temperature
          TRSTRE  module general contraintes
             TRNOFE   fenetres 
             TRNOMA   masques
             TRSTMM   extrema 
             TRSTGE   affichage
             TRSTLE   menu 
                ZOOMPL   ZOOMNO  zooms
                HARDCP                   hardcopy 
                SOFOPE  TRSTGE  SOFFIN   softcopy
          TRFLUX  module general temperature et flux 
             TRNOFE   fenetres 
             TRNOMA   masques
             TRFLMM   TRTEMM   TRSTMM    extrema 
             TRSTGE   affichage
             TRSTLE   menu 
                ZOOMPL   ZOOMNO  zooms
                HARDCP                   hardcopy 
                SOFOPE  TRSTGE  SOFFIN   softcopy

L'arbre de TRACXX est schématiquement le suivant:

  
    TRACXX    preprocesseur
    TRACOW    questionneur
       DEFGRA  DEFGRX  DEFGRY  axes et graduations
    TRAKOU    le module general
       TRNOFE      fenetres
       TRACMA      masques
       TRACGE      trace general de courbe
       TRACLE      menu graphique 
         ZOMTRN                        zoom  
         SOFOPE    TRACGE   SOFFIN     soft-copy 
         HARDCP                        hard-copy

 
    TRACGE   trace general
      POLY2 ou SYMB2   trace aux traits ou aux symboles
      TRAAXE           trace des axes et des graduations
      TRACLE           legendes

Suit le graphe de fabrication des axes de VIS3XX précisant, pour un niveau de commandes donné, les effet ou déplacements dans l'arbre de tel ou tel choix ou réponse.

                         ------------------------
                         GRAPHE_MENU   de   AXES
                         ------------------------

 [COMMANDES_NIVEAU 0 ]
 ---------------------

   1    ( ou aspect )        ===> [A]
   2    ( ou mod_const)      ===> [B]
   3    ( ou leg_axes )      ===> [C]
   4    ( ou nb_axes )       ===> [D]
   5    ( ou edit_contr)     ===> [E]
   6    ( ou (return) )      ===============> SORTIE_DIALOGUE

 [A] : Aspect_graduation   (niveau 1)
 ------------------------------------
      Modifs_boite_repere ?
      non    ===============> [A1]
      oui    
             <-- nouvelle valeur

      [A1] : Modifs_couleurs_axes ?
      non    ===========================> [ COMMANDES_NIVEAU 0 ]
      oui
             <-- nouveau R,V,B   (3 valeurs)
             ===========================> [ COMMANDES_NIVEAU 0 ]

 [B] : Mode_construction_des_axes   (niveau 1)
 ---------------------------------------------
      Modifs_du_mode_actuel ?
      non    =======> [COMMANDES_NIVEAU 0 ]  ou [X1] selon valeur du mode
      oui
             -1      ====================>  [ COMMANDES_NIVEAU 0 ]     
              1      ====================>  [ COMMANDES_NIVEAU 0 ]     
              2      =============>  [X1]

      [X1] : Construction_manuelle  (niveau 2)
      ----------------------------------------
            Changement_du_nombre_d_axes_actuels ?
            non  ==============================> [X11]
            oui
                 <-- nouvelle valeur ( 1 a 10)
            [X11] : paramètres definissant les axes
                    --> Boucle sur le nombre d axes 
                    |      REP  numero point de depart
                    |      REP  numero point final
                    |      REP  valeur point de depart
                    |      REP  valeur point final
                    |      REP  code echelle de graduation
                    |      REP  code ecriture des valeurs
                    |      REP  mode construction des graduations
                    |      REP  format ecriture des nombres
                    |      REP  epaisseur de trace
                    |      REP  facteur d agrandissement x des caracteres
                    |      REP  facteur d agrandissement y des caracteres
                    |      REP  facteur d agrandissement des tirets
                    |      REP  nombre d intervalles references
                    |      REP  nombre de sous-intervalles
                    |      REP  longueur intervalle elementaire
                    |   Legende_sur_axe ?
                    |      REP non   ==================> [X12]
                    |          oui
                    |              REP  legende
                    |              Encadrer legende ?
                    |                   REP oui
                    |                       non
                    |                   Emplacement legende ?
                    |                   REP valeur ( 1 a 8)
                    |  [X12] : Vecteur (+axe)  determinant plan ecriture
                    |          REP  U1,U2,U3
                    |-----------------------------------------<
       ====================  SORTIE !!!  =====================>

 [C] : Legende_axe   (niveau 1)
 ------------------------------
       Definition ou Modification de legende sur axes ?
       non          =======================> [ COMMANDES_NIVEAU 0 ]
       oui
         -->   Boucle sur 3 axes principaux
         |     Modif legende axe i ?
         |           non   ==========> fin de boucle
         |           oui
         |               <--  nouvelle legende
         |-----------------------------------<
      ===============================> [ COMMANDES_NIVEAU 0 ]

 [D] :Nombre_d_axes  (niveau 1)
 ------------------------------
      Modif du nombre actuel d axes?
      non     ========================> [ COMMANDES_NIVEAU 0 ]
      oui
          <-- nouvelle valeur 
              ================================> [ COMMANDES_NIVEAU 0 ]

 [E] : Edition des parametres des axes    (niveau 1)
 ---------------------------------------------------
      Controle parametres des axes ?
      non          =======================> [ COMMANDES_NIVEAU 0 ]
      oui
         -- > [E1] : Numero de l axe a controler ?
         |           0   ===============> [ COMMANDES_NIVEAU 0 ]
         |           i   ( i>0 et i<10  ======> [E2]
         |
         |          --> [E2] :  Numero label ?
         |          |           0        ==================> [E1]
         |          |
         |          |           1  (numero des points definissant axe)
         |          |              I1(i),I2(i) ================> [E2]
         |          |
         |          |           2  (valeurs aux extremites )
         |          |              V1(i),V2(i) ================> [E2]
         |          |
         |          |           3  (Indicateur references)
         |          |              IREF(i)     ================> [E2]
         |          |
         |          |           4  (Mode graduation et parametres)
         |          |               MODG(i),NGRAD(i),NSUB(i),XINT(i)
         |          |                  ========================> [E2]
         |          |
         |          |           5  (Format des nombres)
         |          |              NF(i)   ====================> [E2]
         |          |
         |          |           6  (Frequence references sur axe)
         |          |              NFG(i)  ====================> [E2]
         |          |
         |          |           7  (Facteurs amplification des caracteres)
         |          |              XHX(i),XHY(i)  =============> [E2]
         |          |
         |          |           8  (Facteur amplification des tirets)
         |          |              XTIR(i)   ==================> [E2]
         |          |
         |          |           9  (Epaisseur ecriture )
         |          |              EP(i)     ==================> [E2]
         |          |
         |          |           10 (Emplacement legende )
         |          |              IPLA(i)  ===================> [E2]
         |          |
         |          |           11 (Legende )
         |          |              nouvelle legende ===========> [E2]
         |          |
         |          |           12 (Vecteur (+axe) definissant plan ecrit)
         |          |              D1(i),D2(i),D3(i) ==========> [E2]
         |          |
         |          |-----------------------------------------<
         |----------------------------------------------------------<

Suit l'arbre simplifié de VIS3XX:

    VIS3XX    preprocesseur 
    VIS3DW    programme general
    V3DIN     initialisations
    V3DFXY    definitions de la fonction
    V3DAFF    definitions conditions d'affichage
    WILLIT  WRIGTT   trace
    ECREF   ECREF1   legendes

L'arbre de TRPRXX est schématiquement le suivant:

  
    TRPRXX    preprocesseur
    TRPROW    questionneur
       PRMUAM  lecture matrice
       DEFGRA  axes et graduations
    TRAKOU    le module general  (cf. TRACXX)

L'arbre de TRPOXX est schématiquement le suivant:

  
    TRPOXX    preprocesseur
    TRPOIW    questionneur
       TRPOIN   le module general 
         LIRLIG COLIGN  les lignes 
         TRNOFE fenetres
         TRNOMA masques 
         TRAPGE  trace general
         TRPOLE      menu graphique 
            ZOOMPL    ZOOMNO              zooms  
            TRPOPO                        position point 
            SOFOPE    TRAPGE   SOFFIN     soft-copy 
            HARDCP                        hard-copy


Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 7.2 Commons Sup.: Notes d'implémentation Préc.: Notes d'implémentation Index Table des matières