1 : $$$$ ELEM NOTICE GOUNAND 25/08/04 21:15:07 12340 2 : DATE 25/08/04 3 : 4 : Operateur ELEM Voir aussi : POIN MOTS 5 : -------------- DROI MAXI 6 : MINI 7 : 8 : Cet operateur a plusieurs fonctions selon les donnees . 9 : 10 : ------------------ 11 : | 1ere Fonction | 12 : ------------------ 13 : 14 : Il permet d'extraire des elements de differents types d'un MAILLAGE 15 : donne GEO2. Le resultat est un objet de type MAILLAGE ou POINT . 16 : 17 : GEO1 = GEO2 ELEM | (type d'element si plusieurs types) | | LENTI1 |; 18 : | COUL1 | | N1 |; 19 : | 20 : | 'COUL' I1 ; 21 : | 22 : | 'CONTENANT' POIN1 ('TOUS') ('NOVERIF') ; 23 : | 24 : | 'APPUYE' |'STRICTEMENT' | GEO3 ('NOVERIF') ; 25 : | |'LARGEMENT' | 26 : | |'ELEMENTS' | 27 : | 28 : | 'COMPRIS' POIN1 POIN2 ; 29 : 30 : 31 : 32 : Les differentes possibilites sont : 33 : 34 : 35 : - on extrait de GEO2 les elements du type requis (type MOT). 36 : 37 : - on extrait les elements du type indique et dont la liste des 38 : numeros se trouve dans l'objet LENTI1 (type LISTENTI). 39 : 40 : - on extrait le N1-ieme element du type indique. 41 : 42 : - on extrait de GEO2 les elements de la couleur COUL1 indiquee. 43 : 44 : - on extrait le N1-ieme element de la couleur COUL1 indiquee. 45 : 46 : - on extrait les elements de la couleur COUL1 indiquee dont la liste 47 : se trouve dans l'objet LENTI1 (type LISTENTI). 48 : 49 : - on extrait les elements de numero de couleur I1 (voir operateur COUL 50 : pour connaitre les numeros associes a chaque couleur) 51 : 52 : - on extrait l'element de GEO2 contenant le point POIN1. En presence 53 : du mot cle TOUS, tous les elements contenant ce point sont fournis. 54 : Si le mot NOVERIF est utilise, il est autorise de creer 55 : un resultat de type MAILLAGE vide. 56 : 57 : - on extrait les elements de GEO2 s'appuyant strictement (par defaut) 58 : ou largement sur les points de l'objet GEO3 (type POINT ou 59 : MAILLAGE) ou sur les elements de GEO3. Un element s'appuie sur un 60 : autre s'il contient tous les noeuds de ce dernier. 61 : Si le mot NOVERIF est utilise il est autorise de creer 62 : un resultat de type MAILLAGE vide. 63 : 64 : - on extrait pour une ligne GEO2 un segment compris entre deux points 65 : avec l'option 'COMP'. La ligne resultat est decrite de POIN1 66 : vers POIN2 (type POINT). 67 : 68 : 69 : Exemples : 70 : __________ 71 : 72 : GEO1 ELEM TRI3 73 : GEO1 ELEM QUA4 3 74 : GEO1 ELEM APPUYE LARGEMENT POIN8 75 : GEO1 ELEM SEG2 (LECT 1 PAS 2 9) 76 : GEO1 ELEM ROSE 77 : GEO1 ELEM BLEU 1 78 : GEO1 ELEM TURQ (LECT 2 PAS 1 3) 79 : GEO1 ELEM CONT PO1 80 : LIG1 ELEM COMP PO1 PO2 81 : 82 : Il y a possibilite de concatener la selection sur le type et la couleur 83 : 84 : GEO1 ELEM QUA4 ROSE 85 : GEO1 ELEM BLEU PRI6 4 86 : GEO1 ELEM SEG2 ROUG (LECT 1 PAS 2 9) 87 : 88 : 89 : ------------------ 90 : | 2eme Fonction | 91 : ------------------ 92 : LMOT1 = GE02 ELEM 'TYPE' ; 93 : LMOT1 = GE02 ELEM 'COUL' ; 94 : 95 : Il permet de connaitre les types des elements contenus d'un MAILLAGE 96 : donne GEO2 (option 'TYPE') ou bien la couleur des elements (option 97 : 'COUL'). Dans ce cas le resultat est un objet de type LISTMOTS. 98 : 99 : ------------------ 100 : | 3eme Fonction | 101 : ------------------ 102 : GEO1 = CHE1 'ELEM'| MOT1 |('ABS') (MOT3) (MOT4 LMOTS1); 103 : | MOT2 X1 | 104 : |'COMPRIS' X1 X2| 105 : 106 : Il permet d'extraire d'un champ/element l'element ou les elements 107 : supports du maximum ou du minimum de l'ensemble de valeurs d'une ou 108 : de plusieurs composantes du champ ou contenant les valeurs verifiant 109 : une relation de comparaison par rapport a une valeur de reference. 110 : 111 : Commentaire : 112 : _____________ 113 : 114 : CHE1 : Objet de type MCHAML 115 : 116 : MOT1 :'MAXI' ou 'MINI' pour rechercher les elements pour 117 : lesquels CHE1 est maximum / minimum 118 : 119 : X1 : Valeur de reference (type FLOTTANT) 120 : X2 : Valeur de reference (type FLOTTANT) 121 : 122 : MOT2 X1 : Recherche les elements de CHE1 dont la valeur vérifie 123 : une des conditions suivantes : 124 : 'SUPERIEUR' | 125 : 'EGSUPE' | 126 : 'EGALE' | X1 127 : 'EGINFE' | 128 : 'INFERIEUR' | 129 : 'DIFFERENT' | 130 : 131 : 'COMPRIS' X1 X2 : Recherche les elements de CHE1 dont la 132 : valeur est comprise entre X1 et X2 133 : 134 : 'ABS' : Mot cle optionnel indiquant que la recherche des 135 : elements se fera sur la valeur absolue de CHE1 136 : 137 : MOT3 : Mot cle optionnel pouvant prendre l'une des valeurs 138 : suivantes : 139 : 'LARG' (Par defaut) Un element est contenu dans GEO1 si 140 : au moins un de ses points support 141 : verifie la condition souhaitee 142 : 143 : 'STRI' Un element est contenu dans GEO1 si 144 : tous ses points support verifient 145 : la condition souhaitee 146 : Dans le cas de 'MAXI' ou 'MINI', un 147 : seul element est retenu 148 : 149 : MOT4 : Mot cle optionnel pouvant prendre l'une des valeurs 150 : suivantes : 151 : 'AVEC' : Considere seulement les composantes de CHE1 qui 152 : sont contenues dans LMOTS1 (Objet de type 153 : LISTMOTS) 154 : 155 : 'SANS' : Considere les composantes de CHE1 qui ne sont 156 : pas contenues dans LMOTS1 (Objet de type 157 : LISTMOTS) 158 : 159 : GEO1 : Objet resultat de type MAILLAGE 160 :
© Cast3M 2003 - Tous droits réservés.
Mentions légales