





![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)
Suiv.: 3.3.6 Des exemples d'utilisation
Sup.: Méthode d'extrusion (topologie cylindrique)
Préc.: 3.3.4 Appel du module MA2D3E
Index
Table des matières
Le préprocesseur MA23XX permet l'appel du module MA2D3E de manière plus facile qu'en mode 'batch'. Le mot-clé
MA23 du préprocesseur APN3XX (module APNOP3, cf. chapitre 2) permet également l'utilisation de ce
mailleur sous forme conversationnelle.
MA23XX suit la même organisation que APNOXX ou APN3XX: on commence (option Création) par créer un fichier de
données puis (option Exécution) on demande l'exécution du module à partir des requêtes contenues dans ce
fichier de données.
Les valeurs à fournir (paramètre, mot-clé et valeurs associées) le sont en suivant le schéma donné
ci-dessus. On pourra donc définir:
- la géométrie avec:
- la définition de la base inférieure du 'cylindre' (section 0)
- la définition des différentes sections (et donc des couches)
- les transferts d'attributs physiques du maillage 2D de départ aux items 3D du maillage résultat
Les mots-clés et les données associées aux définitions géométriques sont les suivants:
- Construction de la base : Deux possibilités sont présentes.
- BASE : La base est le maillage 2D avec comme cote z=valeur.
- BASE (A) : le mot-clé à activer
- ZINF (R) : la cote de cette section 0
- XYZ23 : La base est le résultat d'une transformation du maillage 2D via une
fonction (sous-programme XYZ23).
- XYZ23 (A) : le mot-clé à activer
- ISEC (I) : l'indice de la section supérieure à construire (i.e. 0 à ...)
- FONINT (I) : option pour donner la fonction de projection définissant le passage
du maillage 2D à celui de la (des) section(s):
- 0 : la fonction de projection XYZ23 sera donnée sous forme de sous-programme
(cf. chapitre 4, module TN2D3D par exemple);
- 1 : cette fonction sera interprétée; i.e. (cf. chapitre 1, mot-clé COUR) on devra fournir les
données sous la forme suivante:
- .
- 'X01(N,X,Y) = fonction de X et de Y et de N l'indice de section;'
mettre l'expression entre ' et finir l'expression par ;
- .
- 'Y01(N,X,Y) = fonction de X, de Y et de N ;'
- .
- 'Z01(N,X,Y) = fonction de X, de Y et de N ;'
- .
- FIN (A) : indique la fin des données de cette fonction
- Construction des sections 1 à n : Plusieurs possibilités sont offertes.
- XYZ23 : Définition totale des sections p+1 à q à partir du maillage 2D.
Les sections p+1 à q résultent d'une transformation du maillage 2D via la fonction
XYZ23. L'indice de départ est p , i.e. l'indice de la dernière section qui vient
d'être construite (à l'aide de ce mot-clé ou via un autre moyen)
- XYZ23 (A) : le mot-clé à activer
- ISEC (I) : l'indice de la dernière section à construire (i.e. q)
- FONINT (I) : option pour donner la fonction de projection définissant le passage
du maillage 2D à celui des sections p+1 à q:
- 0 : la fonction de projection XYZ23 sera donnée sous forme de sous-programme
- 1 : cette fonction sera interprétée (cf. ci-dessus)
- Définition globale de k sections. Deux cas de figures sont possibles:
- construction à partir de la donnée d'une section et définition de k sections par
translation, rotation, dilatation, etc de la section de départ (indice p de la dernière
section venant d'être construite);
- TRAN : Translation
- TRAN (A) : le mot-clé à activer
- ISEC (I) : l'indice de la dernière section à construire
- TX, TY et TZ (R) : le vecteur translation (entre 2 sections)
- ROTA : Rotation
- ROTA (A) : le mot-clé à activer
- ISEC (I) : l'indice de la dernière section à construire (si la rotation vient
comme combinaison avec une translation, cette information est déjà connue et n'est pas demandée
pour ce mot-clé))
-
(R) : l'angle de rotation (entre 2 sections)
- PX, PY et PZ (R) : les coordonnées d'un point de l'axe de
rotation
- AX, AY et AZ (R) : les composantes de l'axe de rotation
- DILA : Dilatation
- DILA (A) : le mot-clé à activer
- ISEC (I) : l'indice de la dernière section à construire
-
(R) : les coefficients de
dilatation
- PX, PY et PZ (R) : les coordonnées d'un point invariant
- COMBINE : Combinaison
- COMBINE (A) : le mot-clé à activer. Mis entre 2 mots-clés (et leurs arguments), cette
requête combine les 2 transformations correspondantes. Par exemple TRAN COMBINE ROTA donne
une torsion.
- MTRAN : Translation verticale
- MTRAN (A) : le mot-clé à activer
- ISEC (I) : l'indice de la dernière section à construire
- utilise le tableau ZINT pour les indices des sections à construire pour
préciser les cotes des sections (cf. TABL et MANU).
- construction des k sections par interpolation entre une première section déjà créée
et une
section que l'on définit à ce moment via la fonction XYZ23 (permettant d'obtenir cette section par
transformation du maillage 2D générique).
- INTER : Interpolation équidistante en z
- INTER (A) : le mot-clé à activer
- ISEC (I) : l'indice de la dernière section à construire
- FONINT (I) : façon dont est donnée XYZ23 (cf. ci-dessus)
- selon FONINT : donnée de XYZ23 (cf. ci-dessus également)
- MINTER : Interpolation avec des cotes données
- MINTER (A) : le mot-clé à activer
- ISEC (I) : l'indice de la dernière section à construire
- FONINT (I) : 0 ou 1 et selon cette valeur donnée de XYZ23 (comme ci-dessus)
- utilise le tableau ZINT pour les indices des sections à construire pour
préciser les cotes des sections (cf. TABL et MANU).
- Définition locale de la section i à partir de la section i-1.
- XYZ33 La section i résulte de la transformation de la section i-1 via
la fonction XYZ33.
- XYZ33 (A) : le mot-clé à activer
- ISEC (I) : l'indice de la section à construire (i)
- FONINT (I) : option pour donner la fonction de projection définissant le passage
du maillage de la section i-1 à celui de section i:
- 0 : la fonction de projection XYZ33 sera donnée sous forme de sous-programme
- 1 : cette fonction sera interprétée (cf. ci-dessus l'exemple de XYZ23)
Pour créer et remplir le tableau ZINT, utile dans certains cas, on a 2 mots-clés:
- TABL : Déclaration du tableau ZINT.
- TABL (A) : le mot-clé à activer
- LONG (I) : son nombre de mots
- MANU : Remplissage de ce tableau
- MANU (A) : le mot-clé à activer
- N1 (I) : le premier indice de la valeur du tableau que l'on va donner
- N2 (I) : le dernier indice de la valeur que l'on va donner
- VAL(.) (R) : les valeurs de ZINT pour les indices N1 à N2.
Par ailleurs, on peut utiliser les options suivantes:
- ANNULE : pour annuler la dernière requête
- ANNULE-TOUT : pour annuler tout
- ANNULE-COMBINE : pour annuler la requête COMBINE
Les mots-clés et les données associées aux définitions des attributs physiques sont les suivants:
REF : Définition d'une opération de type transfert d'attributs. Avec:
- SDSD : numéro de sous-domaine 2D
numéro de sous-domaine 3D
- SDFA : numéro de sous-domaine 2D
référence de faces horizontales 3D
- ARFA : référence d'arête 2D
référence de faces verticales 3D
- ARAR : référence d'arête 2D
référence d'arêtes horizontales 3D
- ARAF : référence d'arête 2D
référence d'arêtes
horizontales et de faces verticales 3D
- POAR : référence de point 2D
référence d'arêtes verticales 3D
- POPO : référence de point 2D
référence de points 3D
- POPA : référence de point 2D
référence de points et
d'arêtes verticales 3D
- FASU : affectation d'un numéro à tous les items (faces, arêtes et points) de
la face supérieure
- FAIN : affectation d'un numéro à tous les items (faces, arêtes et points) de
la face inférieure (ou base)
- GLOB : correspondance directe des numéros de référence 2D (points et arêtes) aux items 3D des faces
verticales.
Pour chaque cas, on a comme données (exemple de ARFA):
- REF (A) : le mot-clé à activer
- ARFA (A) : le mot-clé à activer
- ISEC1 (I) : l'indice de la section de départ pour l'affectation
- ISEC2 (I) : l'indice de sa section d'arrivée
- N2D (I) : le numéro 2D à considérer
- N3D (I) : le numéro 3D associé aux items déduits des
items 2D de numéro N2D.
- FIN (A) : le mot-clé terminant la description des transferts.
Par ailleurs, on peut utiliser les options suivantes:
- ANNULE : pour annuler la dernière requête
- ANNULE-TOUT : pour annuler tout (dans l'option REF)
Les options possibles (vérification, recollement, ..) sont demandées sous la forme de mots-clés:
- VERVOL : vérification des volumes
- EPS : tolérance pour cette vérification
- COLLER : recollement des 2 bases extrêmes
- NON-VERVOL : pour annuler VERVOL
- NON-COLLER : pour annuler COLLER
Enfin, pour finir:
- FIN : Fin de la construction du fichier de données.
On se reportera aux exemples fournis ci-dessous, au chapitre 2 ( MA23) et au chapitre 5.






![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)
Suiv.: 3.3.6 Des exemples d'utilisation
Sup.: Méthode d'extrusion (topologie cylindrique)
Préc.: 3.3.4 Appel du module MA2D3E
Index
Table des matières