Télécharger lire.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ LIRE     NOTICE  CB215821  17/04/14    21:15:04     9394           
   2 :                                              DATE     17/04/14
   3 : 
   4 : 1.  Directive LIRE                           Voir aussi : SORT
   5 :     --------------  
   6 :      LIRE | (GEO1)             | ;
   7 :           | 'PROC' FIC1 (MOT1) | ;
   8 : 
   9 : 
  10 : 2.  Operateur LIRE
  11 :     --------------
  12 : 
  13 :      TAB1 = LIRE  | 'AVS'      | ;
  14 :                   | 'MED' FIC1 |
  15 :                   | 'UNV' FIC1 |
  16 :                   | 'FEM' FIC1 |
  17 :                   | 'NAS' FIC1 |
  18 :                   | 'CSV' FIC1   ('DEBU' ENTI1) ('SEPA' MOT1);
  19 : 
  20 : 
  21 :      MAIL1= LIRE    'STL' FIC1 ;
  22 : 
  23 : 
  24 :     Objet :
  25 :     _______
  26 : 
  27 : 
  28 : +------------------------+
  29 : | 1. Directive 'LIRE'    |
  30 : +------------------------+
 
SOMMAIRE DE LA NOTICE
---------------------
1. 'LIRE' utilise comme une directive
1.1 LIRE un MAILLAGE
1.2 LIRE une PROCEDUR
2. 'LIRE' utilise comme un operateur
2.1 LIRE au format 'AVS'
2.2 LIRE au format 'MED' (Salome)
2.3 LIRE au format 'UNV'
2.4 LIRE au format 'FEM' (ALTAIR OptiStruct)
2.5 LIRE au format 'NAS' (Bulk Nastran)
2.6 LIRE au format 'CSV'
2.7 LIRE au format 'STL' (Stereolithographie)


1. 'LIRE' utilise comme une directive
=====================================

1.1 LIRE un MAILLAGE
--------------------
31 : 1.1. La directive LIRE lit un MAILLAGE sur le fichier d'unite logique N1 32 : definie par la directive OPTION : 33 : 34 : OPTION LECT N1; (N1 = 4 par defaut) 35 : 36 : Tous les sous-objets presents dans le fichier sont egalement lus. 37 : Si le nom GEO1 du maillage est fourni, on verifie qu'il existe bien 38 : sur le fichier. 39 :
1.2 LIRE une PROCEDUR
---------------------
40 : 1.2. La directive LIRE cree une ou plusieurs procedures en important 41 : le contenu du fichier FIC1. 42 : 43 : Deux alternatives sont offertes : 44 : 45 : a) La syntaxe du fichier FIC1 est telle que celle adoptee pour 46 : charger des procedures via le fichier UTILPROC (voir la notice 47 : de l'operateur UTIL) : 48 : 49 : - Chaque procedure est encapsulee dans un bloc delimite par 50 : les instructions DEBP et FINP 51 : 52 : - Chacun de ces blocs est precede d'une ligne commençant par 53 : "$$$$ xxxxxxxx" où le mot xxxxxxxx est un nom GIBIANE valide. 54 : Ce nom doit etre identique a celui que l'on trouve derriere 55 : l'instruction DEBP correspondante (la casse est indifferente) 56 : 57 : Si MOT1 est fourni, alors seule la procedure de FIC1 portant ce 58 : nom sera importee (si elle existe). 59 : 60 : b) Le fichier est un jeu de donnees (suite d'instructions GIBIANE). 61 : Dans ce cas, un objet PROCEDUR de nom MOT1 est cree et le 62 : contenu de FIC1 y est charge. Cela signifie en particulier que 63 : la directive DEBP ne doit apparaitre nulle part dans FIC1. 64 : 65 : +------------------------+ 66 : | 2. Operateur 'LIRE' | 67 : +------------------------+

2. 'LIRE' utilise comme un operateur
====================================

68 :
2.1 LIRE au format 'AVS'
------------------------
69 : 2.1 En presence du mot-cle 'AVS' LIRE devient un operateur, qui lit le 70 : fichier d'unite logique N1 definie par la directive OPTION : 71 : 72 : OPTION LECT N1; (N1 = 4 par defaut) 73 : 74 : On suppose que le fichier est de format AVS UCD (Unstructured 75 : Cell Data) ASCII. 76 : Les objets trouves dans ce fichier sont loges dans la table TAB1. 77 : La structure de cette table est la suivante (tous les indices sont 78 : de type MOT) : 79 : 80 : -------------------------------------------------------------------- 81 : Indice | Contenu 82 : -------------------------------------------------------------------- 83 : MAILSUPP | Objet de type MAILLAGE compose de points (POI1) et 84 : | contenant tous les noeuds. Cet objet consitue le support 85 : | du champ nodal (objet de type CHPOINT) si celui-ci 86 : | existe. Il est toujours cree. Il peut etre utilise pour 87 : | visualiser differentes parties du maillage par rapport au 88 : | maillage entier. 89 : -------------------------------------------------------------------- 90 : LEMAILLA | Objet de type MAILLAGE contenant tous les elements 91 : | trouves dans le fichier AVS. C'est un objet compose de 92 : | sous-maillages elementaires, dont chacun est homogene du 93 : | point de vue du type d'element et du numero du materiau. 94 : | Il est toujours cree. 95 : -------------------------------------------------------------------- 96 : SOUMAILA | Objet de type TABLE. Cette table contient les sous- 97 : | maillages elementaires qui sont indices par des nombres 98 : | entiers, allant de 1 jusqu'au nombre de ces sous- 99 : | maillages. Cette table est toujours creee. 100 : -------------------------------------------------------------------- 101 : LECHPOIN | Objet de type CHPOINT. Il n'est cree que lorsque le 102 : | fichier AVS contient le champ nodal. Il s'appuie sur le 103 : | maillage MAILSUPP. 104 : -------------------------------------------------------------------- 105 : LEMCHAML | Objet de type MCHAML. Il n'est cree que lorsque le 106 : | fichier AVS contient le champ par element. Il est compose 107 : | de sous-champs elementaires dont chacun s'appuie sur un 108 : | sous-maillage elementaire. 109 : -------------------------------------------------------------------- 110 : tout | Objet de type FLOTTANT (un nombre reel). Chaque 111 : autre | composante du champ global (s'il existe) apparait dans la 112 : nom | table sous son propre nom (tronque a 4 caracteres). 113 : -------------------------------------------------------------------- 114 : 115 : Plusieurs structures UCD peuvent etre lues (par exemple dans un 116 : fichier cree avec la directive SORT 'AVS' ... 'SUIT') si on repete 117 : l'ordre de lecture plusieurs fois (voir soravs.dgibi). 118 : 119 :
2.2 LIRE au format 'MED' (Salome)
---------------------------------
120 : 2.2 En presence du mot-cle 'MED', LIRE devient un operateur qui place 121 : les OBJETS de type MAILLAGE lus dans le fichier MED 3.0 dans une 122 : TABLE avec son nom comme indice. 123 : 124 :
2.3 LIRE au format 'UNV'
------------------------
125 : 2.3 En presence du mot-cle 'UNV', LIRE devient un operateur qui lit le 126 : fichier de nom FIC1 (type MOT) au format Ascii UNV (pour UNiVersal). 127 : 128 : Les informations lues dans les DATASET de numero 2411, 2412, 2470 et 129 : 2477 sont stockees sous forme d'objets de type MAILLAGE dans l'objet 130 : de type TABLE nomme TAB1 dont le contenu est decrit ci-dessous. 131 : Les donnees stockees dans les DATASETs de numero 151 et 164 sont 132 : lues et affichees a titre purement informatif. 133 : Les autres numeros de DATASET sont ignores lors de leur lecture. 134 : 135 : LA DIMEsion du probleme est mise a jour si necessaire suite a la 136 : lecture des coordonnees des noeuds (DATASET 2411) en accord avec 137 : la dimension initiale (avant lecture du fichier). 138 : 139 : -------------------------------------------------------------------- 140 : Indice | Contenu 141 : (type MOT) | (type MAILLAGE) 142 : -------------------------------------------------------------------- 143 : 'NOEUDS' | Objet de type MAILLAGE compose de points (POI1) et 144 : | contenant tous les noeuds lus (DATASET 2411) 145 : -------------------------------------------------------------------- 146 : 'MAILLAGE' | Objet de type MAILLAGE contenant tous les elements 147 : | lus dans le fichier UNV (DATASET 2412) 148 : -------------------------------------------------------------------- 149 : '@elti' | Objet de type MAILLAGE correspondant a un maillage 150 : | elementaire constitue de tous les elements du type 151 : | 'elti' lus dans le fichier UNV (DATASET 2412) 152 : | (Par ex. : '@SEG2','@TRI3','@CUB8'...) 153 : | Le maillage a l'indice 'MAILLAGE' est constitue de 154 : | l'union des maillages elementaires stockes dans les 155 : | indices de type '@elti'. 156 : -------------------------------------------------------------------- 157 : 'grelti' | Objet de type MAILLAGE contenant le maillage lu dans 158 : | le fichier UNV (DATASET 2470) correspondant au groupe 159 : | d'elements associe a la propiete physique de nom 160 : | 'grelti' 161 : | Attention : L'indice 'grelti' est une transcription 162 : | fidele du nom lu, il peut donc contenir des espaces, 163 : | ainsi que des minuscules et majuscules a prendre en 164 : | consideration ! 165 : -------------------------------------------------------------------- 166 : 'permai' | Objet de type MAILLAGE contenant le maillage lu dans 167 : | le fichier UNV (DATASET 2477) correspondant au groupe 168 : | dit permanent de nom 'permai' 169 : | Remarque : Si le groupe permanent lu est constitue et 170 : | d'un groupe de noeuds et d'un groupe d'elements alors 171 : | l'indice 'permai' contient le maillage des elements 172 : | et l'indice 'permai_GN' le maillage (POI1) des noeuds 173 : | Attention : L'indice 'permai' est une transcription 174 : | fidele du nom lu, il peut donc contenir des espaces, 175 : | ainsi que des minuscules et majuscules a prendre en 176 : | consideration ! 177 : -------------------------------------------------------------------- 178 :
2.4 LIRE au format 'FEM' (ALTAIR OptiStruct)
--------------------------------------------
179 : 2.4 En presence du mot-cle 'FEM', LIRE devient un operateur qui lit le 180 : fichier de nom FIC1 (type MOT) au format ASCII FEM (Format lu et 181 : ecrit par le profil OptiStruct de Hypermesh distribue par ALTAIR 182 : http://www.altair.com). 183 : 184 : Liste des Entites OptiStruct relues : 185 : - 'Components' : Objets de type MAILLAGES 186 : - 'NodeSets' : Objets de type MAILLAGES 187 : - 'ElemSets' : Objets de type MAILLAGES 188 : 189 : Remarque : Version d'HyperMesh necessaire >= 12.0 190 : 191 :
2.5 LIRE au format 'NAS' (Bulk Nastran)
---------------------------------------
192 : 2.5 En presence du mot-cle 'NAS', LIRE devient un operateur qui lit le 193 : fichier de nom FIC1 (type MOT) au format ASCII NASTRAN 194 : Liste des Entites OptiStruct relues : 195 : - 'MAILLAGES' : Objets de type MAILLAGE 196 : - 'SYSTEMES' : Objets de type MAILLAGE 197 : - 'RBE2' : Objets de type MAILLAGE de POI1 198 : Noeud 1 ==> Noeud Maitre 199 : - 'BLOCAGES' : Objets de type MAILLAGE de POI1 200 : - 'TEMPERATURES' : Objets de type CHPOINT 201 : - 'FORCES' : Objets de type CHPOINT 202 : - 'MOMENTS' : Objets de type CHPOINT 203 : 204 :
2.6 LIRE au format 'CSV'
------------------------
205 : 2.6 En presence du mot-cle 'CSV', LIRE devient un operateur qui lit le 206 : fichier ASCII de nom FIC1 (type MOT) au format 'CSV'. 207 : La table TAB1 comporte autant de LISTREEL que de colonnes dans le 208 : fichier. Ils sont indices de 1 a N dans la table. 209 : 'DEBU' : Le fichier est lu a partir de la ligne specifiee par 210 : l'ENTIER ENTI1. 211 : 'SEPA' : Possibilite de preciser le separateur dans le fichier lu. 212 : MOT1 doit être un MOT de 1 caractere. 213 : Par defaut, le separateur est ';'. 214 : 215 :
2.7 LIRE au format 'STL' (Stereolithographie)
---------------------------------------------
216 : 2.7 En presence du mot-cle 'STL', LIRE devient un operateur qui lit le 217 : fichier de nom FIC1 (type MOT) au format ASCII / binaire STL. Le 218 : resultat MAIL1 est un MAILLAGE de 'TRI3'. L'utilisateur doit penser 219 : a utiliser la directive ELIM suite a la lecture pour fusionner les 220 : noeuds en doubles. 221 :

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