Partie 2 : Géométries Table des matières

Transcription

Partie 2 : Géométries Table des matières
Partie 2 : Géométries
Table des matières :
Chapitre I - Concepts de base ............................................................................................. 3
I.A. Généralités .................................................................................................................. 3
I.B. Définitions ................................................................................................................... 3
I.C. Notions sur la visualisation des géométries dans GLPre ............................................ 5
I.C.1. Concept général .................................................................................................... 5
I.C.2. Spécificités des modèles 2D ................................................................................. 5
a) 2D plan ................................................................................................................... 6
b) 2D axisymétrique ................................................................................................... 7
Chapitre II - IMPORT – Les formats de fichiers supportés ............................................ 8
II.A. Formats propriétaires TRANSVALOR ..................................................................... 9
II.A.1. Format X/Y ......................................................................................................... 9
II.A.2. Format DOU ..................................................................................................... 10
II.A.3. Format MAY .................................................................................................... 11
II.B. Formats 2D externes ................................................................................................ 11
II.B.1. Format DXF ...................................................................................................... 11
II.B.2. Format IGES ..................................................................................................... 12
II.C. Formats 3D externes ................................................................................................ 13
II.C.1. Format STL ....................................................................................................... 13
II.C.2. Format NASTRAN ........................................................................................... 15
II.C.3. Format PATRAN .............................................................................................. 16
II.C.4. Format de maillage GID ................................................................................... 17
II.C.5. Format UNV ..................................................................................................... 18
II.C.6. Format STEP ..................................................................................................... 22
II.C.7. Format PARASOLID........................................................................................ 22
Chapitre III - EXPORT – Les formats de fichiers supportés ........................................ 23
III.A. Formats propriétaires TRANSVALOR .................................................................. 23
III.B. Formats 2D externes ............................................................................................... 23
III.C. Formats 3D externes ............................................................................................... 24
III.D. Quelques conseils sur le choix des formats externes ............................................. 24
Chapitre IV - Annexes ....................................................................................................... 26
IV.A. Traitements et vérifications .................................................................................... 26
IV.A.1. Formats 2D ...................................................................................................... 26
IV.A.2. Formats 3D ...................................................................................................... 27
IV.B. Relation d’Euler Poincaré ...................................................................................... 28
IV.C. Messages d’erreurs à l’import ................................................................................ 29
IV.D. Tableau récapitulatif des formats courants supportés ............................................ 31
Index : .................................................................................................................................. 33
Partie 2 : Géométries
-1-
Transvalor
Chapitre I - CONCEPTS DE BASE
Dans cette partie nous allons étudier de quelle façon sont gérés les fichiers issus d'une
CAO. Nous nous intéresserons aux formats supportés et aux vérifications effectuées sur les
fichiers afin de pouvoir les utiliser dans une simulation.
I.A. Généralités
L'une des premières étapes de la préparation d'un calcul consiste en l'import des
géométries, c’est-à-dire les objets nécessaires à la constitution d’une simulation (pièce, outils,
moules…). En effet, le pré-processeur n'est pas un logiciel de CAO. On ne peut pas modifier
ou créer de géométries (sauf géométries simple type cylindre, cube, d’appliquer des facteurs
d’échelles et de modifier la taille du maillage…).
Le pré-processeur accueille des fichiers issus des logiciels de CAO et des modules de
maillage les plus connus :
Logiciels
Editeur
Site Internet
AutoCAD™, Inventor™
Autodesk
www.autodesk.com
SolidEdge®, NX4, I-DEAS®
UGS
www.ugs.com
Pro Engineer®
PTC
www.ptc.com
SolidWorks®, CATIA®
Dassault Systèmes
www.3ds.com
GID
CIMNE
www.gidhome.com
NASTRAN, PATRAN
MSC Software
www.mscsoftware.com
I.B. Définitions
Certains termes seront souvent employés, il est important de rappeler leur définition au
sens du pré-processeur GLPre:
Maillage surfacique 3D (Figure 1) : On parle de maillage surfacique lorsque « l’enveloppe »
d’un volume est décrite à l’aide d’éléments bidimensionnels (triangles, quadrangles).
Maillage volumique 3D (Figure 2) : On parle de maillage volumique lorsque non seulement
l’enveloppe d’un volume mais aussi l’intérieur de celle-ci est décrit à l’aide d’éléments
tridimensionnels (tétraèdres, hexaèdres).
Format pour modèle 2D : Format décrivant des contours dessinés dans un plan. Les contours
peuvent être fermés ou non. Ils sont constitués habituellement de lignes, d’arcs de cercle, ou
d’autres entités.
Partie 2 : Géométries
-3-
Transvalor
Format pour modèle 3D : Format décrivant une géométrie tridimensionnelle. On parlera de
surface fermée lorsque chacune des arêtes des triangles trouve un voisin, cette surface décrit
donc un volume. On parlera de surface ouverte, au contraire, pour décrire une surface qui ne
décrit pas un volume, à savoir lorsqu’il existe des triangles avec des arêtes libres (bords
libres).
Cylindre maillé
Figure 2 : Mise en évidence d'un maillage
volumique à l’aide d’un plan de coupe
Figure 1 : Mise en évidence d'un maillage
surfacique à l’aide d’un plan de coupe
Partie 2 : Géométries
-4-
Transvalor
I.C. Notions sur la visualisation des géométries dans
GLPre
I.C.1. Concept général
Le pré-processeur GLPre est une application exclusivement 3D. Ainsi, toute géométrie
importée sera représentée dans un repère (x,y,z). Cela est tout à fait habituel dans le cas d’une
géométrie 3D. En revanche, pour des géométries 2D quelques précisions sont nécessaires à la
bonne compréhension de la visualisation lors de l’import.
I.C.2. Spécificités des modèles 2D
Ce paragraphe concerne les simulations destinées aux logiciels FORGE et COLDFORM.
Une géométrie 2D est un contour qui correspond à une section d’un objet 3D dans un
plan défini (x,y) ou (x,z) ou (y,z). D’un point de vue de la visualisation cela est différent selon
que notre modélisation est 2D plan ou 2D axisymétrique (voir pages suivantes).
Dans l’onglet Simulations on trouvera l’option permettant de basculer du mode 2D
axisymétrique au mode 2D plan en décochant la case.
Partie 2 : Géométries
-5-
Transvalor
a) 2D plan
Dans le pré-processeur GLPre, lorsque nous décochons la case 2D Axi la géométrie
est représentée avec le contour/profil (Figure 3) extrudé d’une longueur unitaire (1mm, 1m
ou 1inch selon le système d’unités) (Figure 4).
!
Ceci est strictement visuel, le calcul étant fait sur la section seulement, donnant des résultats
identiques sur n’importe quelle section
.
Poutre complète
z
y
x
Figure 3 : Profil de la géométrie dessiné
dans un logiciel de CAO 2D
Partie 2 : Géométries
Figure 4 : La même géométrie vue dans
GLPre
-6-
Transvalor
b) 2D axisymétrique
Dans ce mode on peut modéliser des pièces possédant un axe de révolution autour de
l’axe z. Dans le pré-processeur GLPre, lorsque nous cochons la case 2D Axi, la géométrie est
représentée comme une « portion discrétisée » de 7.5° (Figure 6) de la pièce complète.
!
Ceci est strictement visuel, le calcul étant fait sur le profil seulement. Les résultats seront
identiques sur toutes les sections.
Pièce complète
z
y
x
Figure 5 : Profil de la géométrie dessiné dans un
logiciel de CAO 2D
Partie 2 : Géométries
-7-
Figure 6 : La même géométrie vue dans
GLPre
Transvalor
Chapitre II - IMPORT – LES FORMATS DE FICHIERS
SUPPORTES
Pour chacun des fichiers évoqués dans cette section, on décrira leur format. On
précisera seulement les informations (entités, code champ, label…) lues par le pré-processeur
GLPre au moment de l’import, les autres étant ignorées.
Pour plus de clarté, nous allons diviser en trois sections notre description. Dans un premier
temps, nous traiterons des formats propriétaires TRANSVALOR, dans un deuxième temps les
formats externes supportés dans les modèles 2D, puis dans un troisième temps les formats
externes supportés dans les modèles 3D.
!
Le respect des extensions définies dans le tableau ci-dessous est nécessaire afin que les
géométries soient lues et donc importées.
Nom du format
X/Y
DOU
MAY
DXF
IGES
STL
NASTRAN
PATRAN
GID
STEP
IDEAS Universal
PARASOLID
Partie 2 : Géométries
Format Transvalor
OUI
OUI
OUI
NON
NON
NON
NON
NON
NON
NON
NON
NON
Type reconnu
ASCII
ASCII
BINAIRE
ASCII
ASCII
BINAIRE ou ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
-8-
Extension reconnue dans GLPre
.XY
.DOU
.MAY
.DXF
.IGES, .IGS
.STL
.NAS
.PAT
.MSH
.STEP, .STP
.UNV
.X_T
Transvalor
II.A. Formats propriétaires TRANSVALOR
II.A.1. Format X/Y
Il se reconnaît par son extension .XY.
C’est un format de description d’un contour 2D écrit sous forme d’un fichier ASCII
qui liste les coordonnées cartésiennes (X, Y) des points décrivant le contour. Le fichier XY
suivant décrit la géométrie de la Figure 7.
Exemple d’un fichier XY
0.000000e+000
-8.963930e-002
-1.785570e-001
-2.660370e-001
-3.513750e-001
-4.338840e-001
-5.128990e-001
-5.877850e-001
-6.579390e-001
-7.227950e-001
-7.818320e-001
-8.345730e-001
-8.805960e-001
-9.195280e-001
-9.510560e-001
-9.749280e-001
-9.909500e-001
-9.989930e-001
-9.989930e-001
-9.909500e-001
-9.749280e-001
-9.510560e-001
-9.195280e-001
-8.805960e-001
-8.345730e-001
-7.818320e-001
-7.227950e-001
-6.579390e-001
-5.877850e-001
-5.128990e-001
-4.338840e-001
-3.513750e-001
-2.660370e-001
-1.785570e-001
-8.963930e-002
0.000000e+000
5.000000e+000
5.089640e+000
5.178560e+000
5.266040e+000
5.351380e+000
5.433880e+000
5.512900e+000
5.587780e+000
5.657940e+000
5.722800e+000
5.781830e+000
5.834570e+000
5.880600e+000
5.919530e+000
5.951060e+000
5.974930e+000
5.990950e+000
5.998990e+000
5.998990e+000
5.990950e+000
5.974930e+000
5.951060e+000
5.919530e+000
5.880600e+000
5.834570e+000
5.781830e+000
5.722800e+000
5.657940e+000
5.587780e+000
5.512900e+000
5.433880e+000
5.351380e+000
5.266040e+000
5.178560e+000
5.089640e+000
5.000000e+000
0.000000e+000
Partie 2 : Géométries
1.000000e+000
9.959740e-001
9.839300e-001
9.639630e-001
9.362350e-001
9.009690e-001
8.584490e-001
8.090170e-001
7.530710e-001
6.910630e-001
6.234900e-001
5.508970e-001
4.738690e-001
3.930250e-001
3.090170e-001
2.225210e-001
1.342330e-001
4.486480e-002
-4.486480e-002
-1.342330e-001
-2.225210e-001
-3.090170e-001
-3.930250e-001
-4.738690e-001
-5.508970e-001
-6.234900e-001
-6.910630e-001
-7.530710e-001
-8.090170e-001
-8.584490e-001
-9.009690e-001
-9.362350e-001
-9.639630e-001
-9.839300e-001
-9.959740e-001
-1.000000e+000
-1.000000e+000
-9.959740e-001
-9.839300e-001
-9.639630e-001
-9.362350e-001
-9.009690e-001
-8.584490e-001
-8.090170e-001
-7.530710e-001
-6.910630e-001
-6.234900e-001
-5.508970e-001
-4.738690e-001
-3.930250e-001
-3.090170e-001
-2.225210e-001
-1.342330e-001
-4.486480e-002
4.486480e-002
1.342330e-001
2.225210e-001
3.090170e-001
3.930250e-001
4.738690e-001
5.508970e-001
6.234900e-001
6.910630e-001
7.530710e-001
8.090170e-001
8.584490e-001
9.009690e-001
9.362350e-001
9.639630e-001
9.839300e-001
9.959740e-001
1.000000e+000
1.000000e+000
Visualisation
Figure 7 : Description du contour et visualisation dans le pré
processeur en vue AXE –Y avec mise en évidence du nuage
de point.
Structure d’un fichier XY (n points)
Coordonnée en x
Coordonnée en y
x1
x2
x3
.
.
.
.
xi
.
.
.
.
xn
y1
y2
y3
.
.
.
.
yi
.
.
.
.
yn
-9-
Transvalor
II.A.2. Format DOU
Il se reconnaît par son extension .DOU.
C’est un format 3D écrit sous forme d’un fichier ASCII décrivant un maillage
surfacique.
Un fichier .dou s’organise en 3 parties :
• Définition du nombre de nœuds et d’éléments (triangles).
• Définition des coordonnées des nœuds.
• Définition de la table de connectivité.
Voici la structure du fichier DOU décrivant le tétraèdre de la Figure 8.
Exemple d’un fichier DOU
44
000
100
110
001
314
342
321
412
Description
Nombre de nœuds, nombres d’éléments (triangles)
Nœud 1
Nœud 2
coordonnées des nœuds
Nœud 3
Nœud 4
Élément 1
Élément 2
Table de connectivité
Élément 3
(description des éléments)
Élément 4
Figure 8 : Représentation d’un tétraèdre
Partie 2 : Géométries
- 10 -
Transvalor
II.A.3. Format MAY
Il se reconnaît par son extension .MAY.
C’est un format 2D ou 3D écrit sous la forme d’un fichier binaire. En 2D, on stocke le
maillage, sous la forme d’un maillage volumique. En 3D, on le stocke sous la forme d’un
maillage volumique composé de tétraèdres. C’est un format qui peut stocker les grandeurs
thermomécaniques (température, pression …).
II.B. Formats 2D externes
II.B.1. Format DXF
Il se reconnaît par son extension .DXF.
C’est un format propriétaire de la société Autodesk. Le Drawing eXchange Format
sert à échanger des fichiers DAO ou CAO entre systèmes CAO n'utilisant pas le même format
de fichier natif. Le format DXF est utilisé pour le transfert de données de type vecteur. Il
contient de l'information pour la visualisation des données graphiques. Presque tous les
logiciels de CAO peuvent importer avec succès ce format.
Ces fichiers peuvent être ASCII (DXF) ou binaire (DXB), le pré-processeur GLPre ne lit que
le format ASCII (DXF).
Un fichier DXF est organisé en bloc séparé par la chaîne de caractère « SECTION ». Dans
chacun de ces blocs se trouvent des informations particulières. Ce qui est important au niveau
de l’import c’est le bloc « ENTITIES » ; c’est à ce niveau que la géométrie est décrite.
Seules les entités suivantes sont supportées par le pré-processeur GLPre : LINE, CIRCLE,
ARC, POLYLINE, LWPOLYLINE.
!
La présence d’autres types d’entités ne provoque pas d’erreurs. Elles sont seulement
ignorées, entraînant peut être un contour incomplet après import.
Il est impératif que le fichier DXF comporte une seule couche (LAYER) décrivant
exclusivement la géométrie.
Il y a une discrétisation en segments pour les entités CIRCLE et ARC selon la formule
suivante :
α 
NbSeg = int   + 2
n
α
Avec α l’angle décrivant l’arc en radians.
Avec int(x) = partie entière de x.
Et n un coefficient déterminé par l’utilisateur, accessible via les options dans le préprocesseur.
Partie 2 : Géométries
- 11 -
Transvalor
Dans le menu Outils choisir Option dans la fenêtre qui s’ouvre cliquer sur l’onglet
Numérique choisir le champs ARC import precision.
II.B.2. Format IGES
Il se reconnaît par son extension .IGES ou .IGS.
Le format IGES (Initial Graphics Exchange Specification ) présente l’avantage d’une
universalité assez forte dans le domaine des CAO 3D orientées surfacique et volumique.
Seules les entités suivantes sont supportées par le pré-processeur GLPre :
110 (LIGNE), 100 (CERCLE), 104 (CONIQUE), 112 (SPLINE), 126 (BSPLINE).
Ces entités, hormis la LIGNE sont discrétisées en segments selon la même formule décrite
pour le format DXF (voir II .B .1)
!
La présence d’autres types d’entités ne provoque pas d’erreurs. Elles sont seulement
ignorées, entraînant peut être un contour incomplet après l’import.
On présente ci-dessous un exemple de fichier IGES décrivant la géométrie de la
Figure 9 ci-dessous. Il s’agit d’une géométrie constituée à l’origine d’entités 116 (POINT),
100 (CERCLE) et 110 (LIGNE).
Exemple d’un fichier IGES
S
1H,,1H;,4HSLOT,37H$1$DUA2:[IGESLIB.BDRAFT.B2I]SLOT.IGS;,
G
17HBravo3 BravoDRAFT,31HBravo3->IGES V3.002 (02-Oct-87),32,38,6,38,15, G
4HSLOT,1.,1,4HINCH,8,0.08,13H871006.192927,1.E-06,6.,
G
31HD. A. Harrod, Tel. 313/995-6333,24HAPPLICON - Ann Arbor, MI,4,0;
G
116
1
0
1
0
0
0
0
1D
116
1
5
1
0
0D
116
2
0
1
0
0
0
0
1D
116
1
5
1
0
0D
100
3
0
1
0
0
0
0
1D
100
1
2
1
0
0D
100
4
0
1
0
0
0
0
1D
100
1
2
1
0
0D
110
5
0
1
0
0
0
0
1D
110
1
3
1
0
0D
110
6
0
1
0
0
0
0
1D
110
1
3
1
0
0D
116,0.,0.,0.,0,0,0;
1P
116,5.,0.,0.,0,0,0;
3P
100,0.,0.,0.,0.,1.,0.,-1.,0,0;
5P
100,0.,5.,0.,5.,-1.,5.,1.,0,0;
7P
110,0.,-1.,0.,5.,-1.,0.,0,0;
9P
110,0.,1.,0.,5.,1.,0.,0,0;
11P
S
1G
4D
12P
6
T
1
1
2
3
4
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
1
Descriptions (couleur, informations diverses …) ignorées à l’import.
Définition de la géométrie (coordonnées).
Le pré-processeur lors de l’import ne va considérer, dans la définition des géométries, que les
lignes commençant par 100 (CERCLE) ou 110 (LIGNE) et il va ignorer les entités 116
(POINT).
Exemple de structure :
Partie 2 : Géométries
- 12 -
Transvalor
La ligne : [ 100,0.,5.,0.,5.,-1.,5.,1.,0,0; ] signifie :
Centre du cercle
Départ du cercle
Fin du cercle
=
=
=
5.00000,
5.00000,
5.00000,
0.000000
-1.00000
1.00000
Il s’agit du demi cercle de droite sur la Figure 9
Figure 9 : Représentation géométrie
II.C. Formats 3D externes
Pour faciliter la compréhension, nous expliquerons la structure de certains formats en
reprenant l’exemple du tétraèdre (Figure 8).
II.C.1. Format STL
Il se reconnaît par son extension .STL.
Le format STL (Stéréolithographie) est un standard dans le milieu industriel. Il est
surtout utilisé en FAO (Fabrication Assistée par Ordinateur), usinage, prototypage rapide. Ce
format permet de décrire un maillage surfacique, c'est-à-dire des modèles sous forme de
surfaces triangulaires contiguës. Il donne une liste de facettes orientées, mais ne numérote pas
les nœuds. Il peut être écrit en binaire ou ASCII. Le pré-processeur GLPre sait importer les
deux. Cependant, on s’intéressera au fichier de type ASCII seulement car les fichiers binaires
ne peuvent pas faire l’objet d’une description.
Un fichier STL ASCII commence avec le mot clé "solid" et finit avec "endsolid".
Précisons que lors de l’import, ces mots clés sont ignorés. Entre ces deux mots clés sont listés
de manière individuelle chacun des triangles constituants les faces de l'objet solide. Chaque
triangle est décrit par :
• Un vecteur normal unitaire dirigé vers l'extérieur du solide.
• Les coordonnées des trois points définissant le triangle. Il s'agit de coordonnées
cartésiennes xyz.
!
Une bonne description surfacique requiert que tous les triangles adjacents partagent 2 nœuds.
On parle de maillage parfaitement connexe lorsque cette règle est respectée pour chaque
élément. Si cette description surfacique n’est pas respecte alors les fichiers STL importés
pourront être de qualité médiocre.
Partie 2 : Géométries
- 13 -
Transvalor
Structure d'un fichier STL (ASCII)
Description
solid [name]
Nom/Description du fichier (facultatif)
facet normal -1 1 0
outer loop
vertex 1 1 0
vertex 0 0 0
vertex 0 0 1
endloop
endfacet
facet normal 1 0 1
outer loop
vertex 1 1 0
vertex 0 0 1
vertex 1 0 0
endloop
endfacet
facet normal 0 -0 -1
outer loop
vertex 1 1 0
vertex 1 0 0
vertex 0 0 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 0 1
vertex 0 0 0
vertex 1 0 0
endloop
endfacet
endsolid [name]
Partie 2 : Géométries
Description des éléments et des normales
Clôture le fichier
- 14 -
Transvalor
II.C.2. Format NASTRAN
Il se reconnaît par son extension .NAS, .DAT, .OP2 et .BDF. (Le pré processeur GLPre
requiert d’utiliser l’extension .NAS)
C’est le format natif au logiciel NASTRAN de la société MSC Software. Il peut
contenir aussi bien les informations relatives à un maillage surfacique ou volumique.
Le pré-processeur GLPre peut importer un NASTRAN surfacique ou un NASTRAN
volumique, qui ont une structure légèrement différente. Dans un cas, les éléments sont des
triangles et dans l’autre des tétraèdres (Voir les tableaux ci–dessous).
Structure d’un fichier NASTRAN (Surfacique)
$
$ Creator: XXX
$ Creation date: 2006-11-06 11:19:12
$
$ GRID Data
GRID
0.00000 0.00000 0.00000
1
GRID
2
1.00000 0.00000 0.00000
GRID
3
1.00000 1.00000 0.00000
GRID
4
0.00000 0.00000 1.00000
$ CTRIA Data
CTRIA3 1
2
3
1
4
CTRIA3
2
2
3
4
2
CTRIA3
3
2
3
2
1
CTRIA3
4
2
4
1
2
ENDDATA Description
Commentaires sur l’origine du
fichier
Numéros des nœuds
Coordonnées des nœuds
Type d’éléments (Triangles ici)
Numéros des éléments
Table de connectivité
Structure d’un fichier NASTRAN (Volumique)
Description
$
$ Creator: XXX
$ Creation date: 2006-11-06 11:19:12
$
$ GRID Data
GRID
1
0.00000 0.00000 0.00000
2
GRID
1.00000 0.00000 0.00000
GRID
3
1.00000 1.00000 0.00000
GRID
4
0.00000 0.00000 1.00000
$ CTETRA Data
CTETRA
1
1
2
4
3
1
Numéros des nœuds
ENDDATA
Numéros des éléments
Commentaires sur l’origine du
fichier
Coordonnées des nœuds
Type d’éléments (Tétraèdres ici)
Table de connectivité
Partie 2 : Géométries
- 15 -
Transvalor
II.C.3. Format PATRAN
Il se reconnaît par son extension .PAT.
C’est un format natif au logiciel PATRAN de la société MSC Software. Le préprocesseur GLPre peut importer un maillage surfacique ou volumique généré à partir du
logiciel PATRAN.
Voici un exemple de fichiers PATRAN décrivant le tétraèdre (Figure 8) avec un maillage
surfacique et volumique. Les informations importantes sont grisées.
Structure d’un fichier PATRAN (Surfacique)
25
0
0
1
0
0
0
0
PATRAN Neutral, HyperMesh Template PATRAN/GENERAL
26
0
0
1
4
4
1
1
03-13-2007 11:38:05
1
1
0
2
0
0
0
0
.0000000000E+01 .0000000000E+01 .0000000000E+01
0G
6
0
0 000000
1
2
0
2
0
0
0
0
.1000000000E+01 .0000000000E+01 .0000000000E+01
0G
6
0
0 000000
1
3
0
2
0
0
0
0
.1000000000E+01 .1000000000E+01 .0000000000E+01
0G
6
0
0 000000
1
4
0
2
0
0
0
0
.0000000000E+01 .0000000000E+01 .1000000000E+01
0G
6
0
0 000000
2
1
3
2
0
0
0
0
3
0
1
0 0.000000000E+00 0.000000000E+00
3
1
4
2
2
3
2
0
0
0
0
3
0
1
0 0.000000000E+00 0.000000000E+00
3
4
2
2
3
3
2
0
0
0
0
3
0
1
0 0.000000000E+00 0.000000000E+00
3
2
1
2
4
3
2
0
0
0
0
3
0
1
0 0.000000000E+00 0.000000000E+00
4
1
2
0
1
0
0
0
0
0
0.000000000E+00
0
0.000000000E+00
0
0.000000000E+00
0
0.000000000E+00
Structure d’un fichier PATRAN (Volumique)
25
0
0
1
0
0
0
0
0
PATRAN Neutral, HyperMesh Template PATRAN/GENERAL
26
0
0
1
4
4
1
1
1
03-13-2007 11:38:05
1
1
0
2
0
0
0
0
0
.0000000000E+01 .0000000000E+01 .0000000000E+01
0G
6
0
0 000000
1
2
0
2
0
0
0
0
0
.1000000000E+01 .0000000000E+01 .0000000000E+01
0G
6
0
0 000000
1
3
0
2
0
0
0
0
0
.1000000000E+01 .1000000000E+01 .0000000000E+01
0G
6
0
0 000000
1
4
0
2
0
0
0
0
0
.0000000000E+01 .0000000000E+01 .1000000000E+01
0G
6
0
0 000000
2
1
5
2
0
0
0
0
0
4
0
1
0 0.000000000E+00 0.000000000E+00 0.000000000E+00
3
2
1
4
En tête
Partie 2 : Géométries
Coordonnées des nœuds
- 16 -
Table de connectivité
Transvalor
II.C.4. Format de maillage GID
Il se reconnaît par son extension .MSH.
C’est un fichier de maillage du logiciel de CAO GID. Le pré-processeur GLPre peut
importer un maillage surfacique ou volumique généré à partir du logiciel GID.
La structure du format de maillage GID est relativement simple. On définit le type
d’éléments, le nombre de nœuds, les numéros et coordonnées des nœuds, et la table de
connectivité.
Précisons que le pré-processeur GLPre est capable de lire les types d’éléments suivants :
• Triangle (Voir ci dessous le 1er tableau)
• Tétraèdre (Voir ci dessous le 2eme tableau)
• Quadrangle (Lors de l’import, si le fichier présente des surfaces définies par des
quadrangles alors le pré-processeur GLPre les divise en 2 pour former 2 triangles).
Voici la structure du fichier GID représentant la Figure 8.
Structure d’un fichier de maillage GID (Surfacique)
MESH
dimension 3 ElemType Triangle Nnode 3
Coordinates
1
0
2
1
3
1
4
0
0
0
1
0
end coordinates
Elements
1
4
3
2
2
1
3
2
4
4
2
3
0
0
0
1
Description
Type d’éléments, nombre
de nœuds par élément
Table de coordonnées des
nœuds
1
3
1
4
Table de connectivité
(description des éléments)
end elements
Structure d’un fichier de maillage GID (Volumique)
MESH
dimension 3 ElemType Tetrahedra Nnode 4
Coordinates
1
0
2
1
3
1
4
0
0
0
1
0
0
0
0
1
Description
Type d’éléments, nombre
de nœuds par élément.
Table de coordonnées des
nœuds
end coordinates
Elements
1
3
end elements
Partie 2 : Géométries
2
1
Table de connectivité
(description des éléments)
4
- 17 -
Transvalor
II.C.5. Format UNV
Il se reconnaît par son extension .UNV (Ce type de fichier permet d’importer et d’exporter les
géométries et les champs).
C’est un fichier de maillage natif au logiciel IDEAS.
Les fichiers d’extension .UNV sont des fichiers ASCII, structurés sous forme de blocs.
Voici ci dessous une description de la structure d’un fichier UNV :
Exemple d’un fichier UNV
-1 151
C:\Billet.unv
GLPre Results
GLPre -> Interface IDEAS VI.i
never never
never never
Program XXX
2007-02-20 08:40:56 1
3
2
0
1
-1
-1
164
1
Meter (SI)
1.0000000000000000e+003 1.0000000000000000e+006
2.7314999389648437e+002
-1
-1
781
1
0
0
3
0.0000000000000000e+000 0.0000000000000000e+000
2
0
0
3
1.0000000000000000e+000 0.0000000000000000e+000
3
0
0
3
1.0000000000000000e+000 1.0000000000000000e+000
4
0
0
3
0.0000000000000000e+000 0.0000000000000000e+000
-1
-1
2412
1
91
1
1
11
2
3
4
2
91
1
1
11
2
4
1
3
91
1
1
11
2
1
3
4
91
1
1
11
4
3
1
-1
1.0000000000000000e+000
0.0000000000000000e+000
0.0000000000000000e+000
0.0000000000000000e+000
1.0000000000000000e+000
3
3
3
3
-1
55
TEMPERATURE
TEMPERATURE
TEMPERATURE
TEMPERATURE
TEMPERATURE
1
1
1
0.0000e+000
1
2.0000e+001
2
1
1
1
5
2
1
2.0000e+001
3
2.0000e+001
4
2.0000e+001
-1
Partie 2 : Géométries
- 18 -
Transvalor
Indique un début ou une fin de bloc
Numéro de LABEL
Indique le type d’information qui va se trouver dans le bloc. Le pré-processeur GLPre lit
seulement les LABEL ci-dessous et ignore les autres :
15 : Nombre de nœuds
2411 (ou 781— obsolète) : Coordonnées des nœuds
2412 (ou 780— obsolète) : Table de connectivité des éléments
55 : Champ défini aux nœuds (obsolète)
56 : Champ défini aux éléments (obsolète)
2414 : Champs (aux nœuds ou éléments)
Certains labels obsolètes sont supportés
Type d’éléments
Dans le LABEL 2412 ou 780 le pré-processeur lit les types d’éléments suivants :
91 : Triangles
94 : Quadrangles (lors de l’import le pré-processeur GLPre transforme les quadrangles
en triangles)
111 : Tétraèdres
Les autres types d’éléments sont ignorés.
Nombre de nœuds par élément
Type de données
1 : Scalaire
2 : Vecteur
4 : Tenseur Symétrique
Type de champs
5 : Température
11 : Vitesse
…. (liste non-exhaustive)
Nombre de valeurs affectées par nœud
Numéro du nœud où est affecté le champ
Valeur du champ
Ici TEMPERATURE définie aux nœuds
!
Il semble important de spécifier que le format UNV permet de d’importer ou d’exporter des
géométries et des champs.
L’exemple ci-dessus illustre le fait que l’on puisse importer des géométries (point 3 à 5) et
des champs comme la température (point 6 à 9).
L’importation des champs se plie à une règle qui en cas de non respect en traîne la non
validité du champ. C’est pour cela que la procédure à suivre est détaillée sur les deux pages
suivantes.
Partie 2 : Géométries
- 19 -
Transvalor
!
Les champs doivent IMPÉRATIVEMENT être affectés du nom supporté par le solveur.
Après l’import il sera malgré tout possible de renommer un champ.
Voici la procédure :
Dans les propriétés de l’objet importé,
•
Faire un Click droit sur Initial Settings Champ…Renommer
Dans la boite de dialogue de renommage qui apparaît,
• Entrer le nom correct du champ reconnut par le solveur.
Par exemple : Nom courant : Température
Nouveau nom : TEMPERATURE
Une liste non exhaustive des noms valides pour les champs thermomécaniques est donnée sur
la page suivante.
Partie 2 : Géométries
- 20 -
Transvalor
Liste non exhaustive des noms valides pour les
champs thermomécaniques
Champ
Nom du champ
reconnu par le
solveur
Type de
données
Dimension
Numéro
(Type de
champ)
Contrainte
équivalente /
Von Mises
EQ_STRESS
aux points
d’intégration
1
2
Tenseur des
contraintes
STRESSTENSOR
aux points
d’intégration
6
2
Déformation
équivalente
EQ_STRAIN
aux points
d’intégration
1
3
Température
TEMPERATURE
aux nœuds
1
5
Vecteur
déplacement
DISPLACEMENT
aux nœuds
3
8
Vecteur vitesse
VELOCITY
aux nœuds
3
11
Au moment de l’import une vérification supplémentaire est faite, pour la lecture des champs
thermomécaniques, sur le fichier UNV :
Si la dimension, le type de donnée et le numéro (Type de champ) sont corrects dans le fichier
UNV alors le nom de champ valide sera affecté.
Exemple :
En sortie d’un logiciel un champ s’appelle « Contrainte équi » : si le champ est défini aux
points d’intégrations, qu’il est de dimension 1 et que son numéro (Type de champ) est 2,
alors GLpre le renommera automatiquement en « EQ_STRESS » pour assurer la
compatibilité.
Partie 2 : Géométries
- 21 -
Transvalor
II.C.6. Format STEP
Il se reconnaît par son extension .STEP ou .STP.
Le nom officiel de ce format est " Industrial automation systems and integration Product data representation and exchange" ou ISO 10303. C'est une norme internationale
pour l'échange et la représentation de produits industriels.
Typiquement le fichier STEP est utilisé en tant que fichier d'échange entre les systèmes de
CAO et d'autres systèmes de post traitement. Le format STEP est polyvalent et utilisé dans
plusieurs domaines : automobile, aérospatiale, etc… Le format STEP est entretenu et
développé par le comité international technique ISO TC184.
Le pré-processeur GLPre permet d’importer ce format.
Lors de l’import (avec GLPre), le fichier STEP est lu, ce qui permet par la suite de générer
d’un maillage STL « primaire ».
II.C.7. Format PARASOLID
Il se reconnaît par son extension .x_t ou .xt.
Le format PARASOLID est développé par OpenCascade, éditeur de logiciels de
manipulation de ‘maillage’. A la demande des clients, une librairie d’import permettant à
GLPre de lire le format PARASOLID (2D et 3D) a été intégrée. Il permet notamment de
stocker des données 3D solides/surfaces.
Partie 2 : Géométries
- 22 -
Transvalor
Chapitre III - EXPORT – LES FORMATS DE FICHIERS
SUPPORTES
La fonction d’export intervient lorsque l’utilisateur souhaite récupérer les « résultats »
calculés par le logiciel TRANSVALOR pour les utiliser dans un autre logiciel. Le choix du
format d’export est important selon que l’on souhaite transférer seulement la géométrie
(maillage surfacique ou volumique) ou également les grandeurs thermomécaniques
(Température, Pression…).
Pour plus de détails sur la structure de ces formats, on se reportera au chapitre qui traite de
l’import des géométries (Chapitre II).
Les trois parties suivantes vont permettre de préciser chacun des formats supportés en export.
III.A. Formats propriétaires TRANSVALOR
Le format DOU décrit dans la partie import, est également utilisé en export. Il s’agit d’un
export de maillage surfacique.
Le format MAY décrit dans la partie import, est également utilisé en export. Il s’agit d’un
export de maillage volumique avec conservation des champs thermomécaniques.
III.B. Formats 2D externes
XY : GLPre permet d’exporter le contour sous forme de coordonnées cartésiennes (x,y)
DXF : Au niveau de l’export, le pré processeur GLPre n’utilise que des entités de type LINE
(ligne) pour décrire la géométrie.
IGES : Au niveau de l’export, le pré processeur GLPre supporte seulement des entités de type
110 (LIGNE).
Dans la barre de menu choisir Objet, dans le menu qui apparaît cliquer sur Exporter le
maillage. Dans la fenêtre qui s’ouvre Export this object’s mesh cliquer sur le menu
déroulent Type et
choisir 2D_outlin_DXF_File_(*.dxf) à la place de
ASCII_Surface_Files_(*dou).
Partie 2 : Géométries
- 23 -
Transvalor
III.C. Formats 3D externes
NASTRAN : GLPre permet d’exporter soit un maillage surfacique soit un maillage
volumique.
STL : GLPre permet d’exporter un maillage surfacique. (Export ASCII UNIQUEMENT)
UNV : Au niveau de l’export, le pré processeur GLPre utilise les codes « universels » afin
d’assurer au mieux la compatibilité avec d’autres logiciels. En particulier, le logiciel IDEAS
peut accueillir la géométrie et surtout les champs sortant du pré-processeur. GLPre permet
d’exporter soit un maillage surfacique soit un maillage volumique.
Dans la barre de menu choisir Objet, dans le menu qui apparaît cliquer sur Exporter le
maillage. Dans la fenêtre qui s’ouvre Export this object’s mesh cliquer sur le menu
déroulent
Type
et
choisir
Binary_Mesh_Files_(*.may)
à
la
place
de
ASCII_Surface_Files_(*dou).
III.D. Quelques conseils sur le choix des formats externes
Ce paragraphe a pour objet de donner quelques conseils en matière d’import des
géométries. Une géométrie décrite à partir d’un module de maillage éléments finis a de plus
grandes chances d’être importée avec un minimum d’erreurs.
Néanmoins les postes CAO ne sont pas nécessairement équipés de modules de maillages. Ces
modules sont souvent optionnels. En règle generale l’utilisateur a la possibilité d’exporter sa
géométrie depuis la CAO en format STL ou en STEP.
Format STL :
•
Avantages :
o En standard dans la plupart des logiciels de CAO. Il ne nécessite pas de
module additionnel.
o Génération du maillage rapide.
o Description fine des rayons (si la précision est correctement définie)
•
Inconvénients :
o Doit être remaillé.
o Problème de connexité.
o Triangles plats.
o Erreurs topologiques lorsque la géométrie est complexe.
o Maillage « à la serpe » c’est-à-dire qu’il y a perte d’information sur la
géométrie de l’objet si on n’a pas choisi une précision suffisante.
o Maillage trop fin si la précision est trop fine (exemple si on a un grand nombre
d’éléments autour d’un seul nœud).
Partie 2 : Géométries
- 24 -
Transvalor
Format NASTRAN/PATRAN :
•
Avantages :
o Provient d’un module de maillage éléments finis (maillage de qualité).
•
Inconvénients :
o Il faut posséder NASTRAN pour créer le maillage (qui sera lisible avec
GLPre).
Format GID :
•
Avantages :
o Provient d’un module de maillage éléments finis (maillage de qualité).
o Coût de GID est moins important par rapport à d’autre Modules de maillage
(qui sera lisible avec GLPre).
•
Inconvénients :
o Programme supplémentaire, externe, pouvant intervenir dans la chaîne
CAO GID FORGE.
o Formulation simple en iges très bien conçu, mais GID n’est pas performent sur
CAO complexes.
Format UNV :
•
Avantages :
o Import/export des champs thermomécaniques.
o Format « Universel » .
•
Inconvénients :
o Il y à un coût d’investissement pour IDEA-S.
Partie 2 : Géométries
- 25 -
Transvalor
Chapitre IV - ANNEXES
Ici sont décrits les processus automatiques de vérification topologique qui sont
effectués lors de l’import d’un fichier de maillage surfacique et volumique. En effet, importer
un fichier CAO à partir de formats non natifs revient à « traduire » ce fichier pour qu’il soit
correctement interprété dans la simulation. Cela revient à vérifier et adapter le maillage, on
parle d’optimisation.
IV.A. Traitements et vérifications
IV.A.1. Formats 2D
Suppression des points confondus : lorsque deux points sont très proches l'un de l'autre (cela
correspond à un pourcentage de la plus petite longueur de la boite de référence), une
adaptation du maillage sera effectué en supprimant un des deux points.
Fusion des segments confondus (Figure 10) : Lorsqu'une droite, présente plusieurs nœuds,
les nœuds n'étant pas sur les extrémités sont supprimés.
Figure 10 : Fusion de segments
Surdiscrétisation en segments (Figure 11) : Certains formats, comme le format STEP ou
IGES par exemple, décrivent des géométries (droites, cercles, splines) au lieu de lister des
nœuds et leurs connectivités. L'algorithme de discrétisation transforme donc ces courbes en
segments comme le montre la figure ci dessous.
Figure 11 : Surdiscretisation d'une spline
Partie 2 : Géométries
- 26 -
Transvalor
Transposition dans le plan XZ : Le plan XZ est le plan classique où l'on construit sa
géométrie 2D dans le préprocesseur. Si jamais une géométrie importée a été construite dans
un autre plan, l'algorithme de vérification se chargera de remettre la géométrie dans le bon
plan (si la description à été fait dans un plan XY ou YZ).
IV.A.2. Formats 3D
Vérification de l'orientation (Figure 12) : Chaque facette d'un triangle de maillage est
orientée afin de permettre au solveur de connaître quel est l'extérieur de la pièce et quel est
l'intérieur. L'algorithme de vérification fait en sorte que toutes les facettes soient orientées de
la même façon pour que la définition de la surface extérieure et intérieure soit logique. Ainsi,
si après l’import on voit des surfaces grises, cela implique qu’il y a des surfaces en double
dont l’orientation est opposée.
Figure 12 : Vérification de l'orientation de surfaces
Suppression de facettes redondantes ou dégénérées : L'algorithme vérifie si toutes les
arêtes des éléments n'appartiennent qu'à un ou deux éléments. Si ce n'est pas le cas,
l'algorithme essaiera de supprimer un élément.
Renumérotation : Si l'on importe une CAO numérotée, il se peut que celle ci présente une
numérotation qui ne se suit pas. Par exemple il se peut que le nœud 2 n'existe pas alors que les
nœuds 1 et 3 existent. Dans ce cas le préprocesseur renumérotera les nœuds pour former une
liste d'entiers consécutifs.
Partie 2 : Géométries
- 27 -
Transvalor
Suppression des points égarés : Lorsque l'algorithme trouve un point qui n'a aucune
connexion avec les autres, il le supprime.
Avertissement de maillage non connexe (Figure 13) : le préprocesseur affiche un
avertissement en cas de maillage non connexe, c'est à dire quand une partie du maillage n'a
aucune connectivité avec une autre. (voir section IV.C)
Figure 13 : Connexité du maillage
IV.B. Relation d’Euler Poincaré
On peut utiliser une méthode simple pour vérifier si le maillage est connexe ou pas.
Prenons les exemples suivants :
Une sphère simple
Le nombre de nœuds et d’éléments pour une surface fermée est donné par la formule suivante
:
Nombre d’éléments = 2 * (Nombre de nœuds) - 4
Un parallélépipède avec un perçage en son centre
!
Ne nous trompons pas, cette surface malgré son perçage est tout de même fermée.
Le nombre de nœuds et d’éléments pour cette surface fermée est donné par la formule
suivante :
Nombre d’éléments = 2 * [ (Nombre de noeuds - 2 ) + 2 * (Nombre de perçages) ]
Partie 2 : Géométries
- 28 -
Transvalor
IV.C. Messages d’erreurs à l’import
Lors de l’import de géométrie, les messages d’erreurs suivant peuvent être affichés par
le pré processeur GLPre.
• “Bad neighbor topology at triangle xx element is out of bounds”
Cette erreur est affichée dans la fenêtre d’information du préprocesseur GLPre.
Chaque triangle doit avoir au plus 3 voisins. Si la géométrie importée en comporte plus ce
message d’erreur apparaît.
!!! REFLECHIR POUR UN SCREEN POUR MONTRER COMMENT LOCALISER LE TRIANGLE !!!
• “This mesh is not connex, may contain free triangle”
Ce message est donné quand une partie du maillage n'a aucune connectivité avec une autre
(maillage isolé).
Il est possible d’afficher l’objet en mode contour, grâce à l’icône
visualiser les bords libres.
Partie 2 : Géométries
- 29 -
sous GLPre, pour
Transvalor
IV.D. Tableau récapitulatif des formats courants supportés
Fichier
Extension(s)
Type(s)
Format
Import
Export
Surfacique Volumique Surfacique Volumique
X/Y
.XY
ASCII
2D
DOU
.DOU
ASCII
2D & 3D
MAY
.MAY
BINAIRE
2D & 3D
DXF
.DXF
ASCII
2D
IGES
.IGES, .IGS
ASCII
2D
STL
.STL
BINAIRE/ASCII
3D
NASTRAN
.NAS
ASCII
3D
PATRAN
.PAT
ASCII
3D
GID
.MSH
ASCII
3D
STEP
.STEP, .STP
ASCII
3D
IDEAS
Universal
.UNV
ASCII
3D
Partie 2 : Géométries
- 31 -
Transvalor
Champs
thermomécaniques
Import
Export
Partie 2 : Géométries
- 32 -
Transvalor
Index :
2
2D axisymétrique (modélisation) ........................................................................................... 5, 7
2D plan (modélisation) ........................................................................................................... 5, 6
C
CAO ............................................................................................................................... 3, 11, 22
D
DOU (format) ........................................................................................................... 8, 10, 23, 31
DXF (format)............................................................................................................ 8, 11, 23, 31
E
Erreurs .................................................................................................................... 11, 12, 24, 29
Euler Poincaré .......................................................................................................................... 28
Export ....................................................................................................................................... 23
F
Format pour modèle 2D ............................................................................................................. 3
Format pour modèle 3D ............................................................................................................. 3
G
GID (format .msh) ................................................................................................ 3, 8, 17, 25, 31
I
IDEAS (format .unv) .......................................................................................... 8, 18, 24, 25, 31
IGES (format) ..................................................................................................... 8, 12, 23, 26, 31
Import ......................................................................................................................................... 8
M
Maillage surfacique 3D .............................................................................................................. 3
Maillage volumique 3D .............................................................................................................. 3
MAY (format) .......................................................................................................... 8, 11, 23, 31
Partie 2 : Géométries
- 33 -
Transvalor
N
NASTRAN (format .nas) ............................................................................... 3, 8, 15, 24, 25, 31
O
Orientation ................................................................................................................................ 27
P
PARASOLID (format .xt) ........................................................................................................ 22
PATRAN (format .pat) ......................................................................................... 3, 8, 16, 25, 31
R
Renumérotation ........................................................................................................................ 27
S
STEP (format) .................................................................................................... 8, 22, 24, 26, 31
STL (format) ................................................................................................ 8, 13, 14, 22, 24, 31
Surdiscrétisation ....................................................................................................................... 26
T
Traitement ................................................................................................................................ 26
Transposition (de plan)............................................................................................................. 27
X
X/Y (format) ..................................................................................................................... 8, 9, 31
Partie 2 : Géométries
- 34 -
Transvalor

Documents pareils