Télécharger exis.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ EXIS     NOTICE  PASCAL    22/06/27    21:15:02     11394          
   2 :                                              DATE     22/06/27
   3 : 
   4 :   Operateur EXISTE                         Voir aussi : TABL DANS
   5 :     ----------------  
   6 :     LOG1(,LOG2,...) =  EXISTE  |  NOM1 (*TYP1)                    | ;
   7 :                                |  NOM1 (*'FICHIER')               |
   8 :                                |  TAB1     OBJ1                   |
   9 :                                |  OBJ1     OBJ2                   |
  10 :                                |  %        OBJ2                   |
  11 :                                |  CH1      MOT1                   |
  12 :                                |  CH1      OBJ1                   |
  13 :                                |  LMOTS1 | MOT1                |  |
  14 :                                |         | LMOTS2  ('ET'/'OU') |  |
  15 :                                |  LENTI1   ENTI1                  |
  16 :                                |  LREEL1   FLOT1   (FLOT2)        |
  17 :                                |  SOL1     'CONT'                 |
  18 :                                |  NUAG1    MOT1                   |
  19 :                                |  CHAR1  | MOT1 (MOT2)   |        |
  20 :                                |         | 'LIBR'/'LIE ' |        |
  21 :                                |  MODL1    MOT1     MOT2          |
  22 : 
  23 : 
  24 : 
  25 :     Objet :
  26 :     _______
  27 : 
  28 :     L'operateur EXISTE permet de verifier l'existence d'objets.
  29 : 
  30 : 
  31 :     Commentaires :
  32 :     ______________
  33 : 
  34 :     Dans tous les cas qui suivent, LOG1(,LOG2,...) sont des  objets de
  35 :     type LOGIQUE valant VRAI si l'existence est averee, FAUX sinon.
  36 : 
  37 : 
  38 :     1)  Lorsqu'un unique argument NOM1 est present, l'operateur permet
  39 :         de savoir si un objet portant un tel nom existe.
  40 :         a) L'ensemble *TYP1 est facultatif.
  41 :             - S'il est present, le test est VRAI si un objet NOM1 de
  42 :               type TYP1 existe.
  43 :             - S'il est omis, le test est FAUX seulement pour les objets
  44 :               de type ANNULE
  45 :               En effet, tout nom NOM1 non attribue est vu comme un objet
  46 :               existant de type MOT.
  47 : 
  48 :         b) L'ensemble *'FICHIER' permet de tester l'existence du fichier NOM1.
  49 :            NOM1 doit etre de type 'MOT' et definir le chemin absolu ou
  50 :            relatif vers le fichier a tester.
  51 : 
  52 : 
  53 :     2)  Dans le cas d'une table TAB1 (type TABLE), il permet de savoir
  54 :         si l'indice OBJ1 de la table existe (type ENTIER, FLOTTANT, MOT,
  55 :         LOGIQUE, PROCEDUR...).
  56 : 
  57 : 
  58 :     3)  Dans le cas d'un OBJET OBJ1, il permet se savoir si l'indice
  59 :         OBJ2 existe. A l'interieur d'une methode s'appliquant sur
  60 :         l'objet, % remplace le nom de l'objet.
  61 : 
  62 : 
  63 :     4)  Dans le cas d'un champ CH1 (type CHPOINT ou MCHAML), il permet
  64 :         de savoir si la composante de nom MOT1 (type MOT) existe.
  65 :         Dans le cas d'un champ CH1 (type MCHAML), il permet de savoir
  66 :         si une zone s'appuie sur l'objet OBJ1 (type MAILLAGE ou
  67 :         MMODEL). La verification porte aussi sur le constituant et
  68 :         la phase pour le type MMODEL.
  69 : 
  70 : 
  71 :     5)  Dans le cas d'une liste de mots LMOTS1 (type LISTMOTS), il
  72 :         permet de savoir si le mot MOT1 (type MOT) existe. On peut
  73 :         aussi fournir une seconde liste de mots a rechercher LMOTS2
  74 :         (type LISTMOTS). Dans ce cas, LOG1 est VRAI si TOUS les mots de
  75 :         LMOTS2 sont dans LMOTS1 (mot-cle 'ET') ou bien si AU MOINS UN
  76 :         des mots de LMOTS2 est trouve dans LMOTS1 (mot-cle 'OU'). En
  77 :         l'absence de mot-cle, on sort autant d'objets LOG1, LOG2, ...
  78 :         qu'il y a de mots a tester dans LMOTS2.
  79 : 
  80 : 
  81 :     6)  Dans le cas d'une liste d'entiers LENTI1 (type LISTENTI), il
  82 :         permet de savoir si l entier ENTI1 (type ENTIER) existe.
  83 : 
  84 : 
  85 :     7)  Dans le cas d'une liste de reels LREEL1 (type LISTREEL), il
  86 :         permet de savoir si le reel FLOT1 (type FLOTTANT) existe. Il
  87 :         est possible de fournir la tolerance FLOT2 (type FLOTTANT)
  88 :         utilisee pour tester les egalites entre nombres reels.
  89 : 
  90 : 
  91 :     8)  Dans le cas d'un objet SOL1 (type SOLUTION), il permet de savoir
  92 :         si les contraintes (mot-cle 'CONT') sont incluses.
  93 : 
  94 : 
  95 :     9)  Dans le cas d'un objet NUAG1 (type NUAGE), il permet de savoir
  96 :         si le mot MOT1 (type MOT) est un nom de composante du NUAGE.
  97 : 
  98 : 
  99 :     10) Dans le cas de CHAR1 (type CHARGEMENT), il permet de savoir si
 100 :         le mot MOT1 (type MOT) est le nom d'un chargement elementaire,
 101 :         ou bien s'il existe des sous-objets CHARGEMENT de nature libre
 102 :         (mot-cle 'LIBRE') ou liee (mot-cle 'LIE') dans CHAR1, ou bien
 103 :         si le chargement elementaire de nom MOT1 est defini a partir
 104 :         d'un objet de type MOT2 (CHPOINT, MCHAML, TABLE ou LISTOBJE).
 105 : 
 106 : 
 107 :     11) Dans le cas d'un objet MODL1 (type MMODEL), les deux arguments
 108 :         MOT1 et MOT2 (type MOT) permettent de savoir :
 109 : 
 110 :         a) S'il existe des zones du MMODEL correspondant a une
 111 :            formulation donnee. Dans ce cas MOT1 est alors 'FORM' et
 112 :            MOT2 est un ou plusieurs mots definissant la formulation.
 113 : 
 114 :         b) S'il existe des zones du MMODEL correspondant a un ou
 115 :            plusieurs constituants donnes. Dans ce cas MOT1 est alors
 116 :            'CONS' et MOT2 est un ou plusieurs mots definissant les
 117 :            constituants.
 118 : 
 119 :         c) S'il existe des zones du MMODEL correspondant a un ou
 120 :            plusieurs elements finis donnes. Dans ce cas MOT1 est alors
 121 :            'ELEM' et MOT2 est un ou plusieurs mots definissant les
 122 :            elements finis.
 123 : 
 124 :         d) S'il existe des zones elementaires du MMODEL dont la liste
 125 :            de mots qui definit le comportement du materiau contient
 126 :            le(s) mot(s) MOT2. Pour cela, on specifiera 'MATE' pour MOT1.
 127 : 
 128 :         e) S'il existe des zones du MMODEL correspondant a une
 129 :            mise en oeuvre non locale donnee. Dans ce cas MOT1
 130 :            est alors 'NON_LOCAL' et MOT2 est un mot définissant
 131 :            la mise en oeuvre non locale.
 132 : 
 133 : 
 134 : 

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