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