Les formats des fichiers CAO

Transcription

Les formats des fichiers CAO
MGA 810
Personnalisation des systèmes de CAO
appliquée à la mécanique
Les formats des fichiers CAO
#VRML V1.0 ascii
Separator {
MaterialBinding {
value OVERALL
Material {
ambientColor [
0.752941 0.752941 0.752941
solid ascii
facet normal ‐9.876883e‐001 1.564345e‐001 0.000000e+000
outer loop
vertex 1.374641e+000 1.968504e+000 ‐1.574803e+000
vertex 1.336103e+000 1.725183e+000 ‐1.574803e+000
vertex 1.336103e+000 1.725183e+000 0.000000e+000
endloop
endfacet
0.000000
facet normal 1.564345e‐001 9.876883e‐001 0.000000e+000
]Coordinate3 {
point [
outer loop
0.000000 0.000000 0.000000, 0.000000 0.000000 0.080000, 0.000000 0.025850 0.000000, 0.019971 0.000000 0.056660, 0.019971 0.025850 0.019810, 0.019971 0.025850 0.019810,,
vertex 5.872396e‐001 1.181102e+000 ‐1.574803e+000
0.063842 0.025850 0.019810, 0.063842 0.025850 0.056660, 0.088069 0.000000 0.000000,
vertex 3.439191e‐001 1.219641e+000 ‐1.574803e+000
0.088069 0.025850 0.080000]
IndexedFaceSet {
vertex 3.439191e‐001 1.219641e+000 0.000000e+000
coordIndex [
endloop
1, 3, 0, ‐1, 0, 3, 2, ‐1, 5, 1, 4, ‐1,
4, 1, 0, ‐1, 4, 0, 8, ‐1, 8, 0, 12, ‐1,
endfacet
8, 12, 9, ‐1, 9, 12, 13, ‐1, 9, 13, 5, ‐1,
5, 13, 1, ‐1, 15, 13, 14, ‐1, 14, 13, 12, ‐1,
Endsolid
10, 8, 11, ‐1, 11, 8, 9, ‐1, 11, 9, 7, ‐1,
7, 9, 5, ‐1, 7, 5, 6, ‐1, 6, 5, 4, ‐1,
6, 4, 10, ‐1, 10, 4, 8, ‐1
Roland Maranzana
Professeur
Plan de la présentation







Introduction
Historique des formats neutre en CAO
Intégration/Interfaçage CAO/XAO
IGES STEP
STL
Exemples de fichiers aux formats standards
Introduction
 Durant son cycle de vie, les informations numériques d'un produit seront partagées par de nombreux intervenants:
 Au niveau de l'entreprise:
 De nombreux services ou départements (Fabrication, inspection, calcul, marketing, achat, etc.)
 Au niveau de l'entreprise étendue:
 Filiales nationales, internationales
 Partenaires, sous‐traitants
 En opération
 Utilisateur (documentation technique
 Maintenance
 Les modèles CAO représentent une partie importante des informations du produit. Introduction
 Problème:
 Tous les intervenants ne peuvent pas accéder au fichier en format natif (format dans lequel le fichier a été créé par le système CAO)
 L'utilisation de formats de fichier non natifs est inévitable
 Dépendant des cas d'utilisation, les besoins sont différents
 Choisir le meilleur format en fonction de l'usage est une décision extrêmement importante
 Les formats disponibles sont très nombreux:
 3dxml; 3DPDF; ACP; AMF; AR; ART; ASC; ASM; BIN; BIM; CCC; CCM; CCS; CAD; CATDrawing; CATPart; CATProduct; CATProcess; cgr; CO; COLLADA; DRW; DWG; DFT; DGN; DGK; DMT; DXF; DWB; DWF; EMB; ESW; EXCELLON; FM; FMZ; G; GERBER; GRB; GTC; IAM; ICD; IDW; IFC; IGES; IPN; IPT; JT; MCD; model; PAR; PRT; PLN; PSM; PSMODEL; PWI; PYT; SKP; RLF; RVT; RFA; SLDASM; SLDDRW; SLDPRT; dotXSI; STEP; STL; TCT; TCW; UNV; VC6; VLM; VS; WRL; VRML; X3D; XE; etc.
Introduction
 Solution simpliste: Supporter tout le cycle de vie avec le même format!
 Approche favorisée par les gros éditeurs de systèmes CAO pour des raisons d'affaires
 L'interopérabilité est garantie par l'éditeur du système CAO/XAO/PLM
 Nécessiter d'offrir de nombreux modules qui couvrent le cycle de vie
 Qualité inégale des modules XAO
 Client dans une position vulnérable
 Dans les faits, c'est une position non défendable et même les 2 plus gros éditeurs (Dassault Systèmes, Siemens PLM) proposent de nombreux formats de fichiers pour leurs CAO/XAO
Introduction
 Solution pragmatique:
Choisir le meilleur format pour chaque besoin
 Nécessite des convertisseurs entre formats de fichier ou des modules d'import/export dédiés
 Perte d'information presque inévitable à chaque conversion/transfert
 Le maintien d'un grand nombre de convertisseurs de formats de fichiers dédiés est extrêmement difficile (évolution asynchrone des applications sources et destinations)
 Solution réaliste:
Choisir quelques formats pour des scénarios bien spécifiques:





Visualisation ("Design review", collaboration, internet, etc.)
Échange de données (entre systèmes CAO, FAO, xAO)
Maquette numérique (Digital Mockup)
Documentation et archivage
Portabilité Introduction
 Les critères à vérifier lors du choix sont nombreux:
 Est‐ce un format normalisé?  Est‐ce un format neutre ou propriétaire?
 Est‐ce un format bien répandu? (le format peut être importé dans de nombreuses applications?)
 Est‐ce un format exact, approché?
 Quelles informations sont conservées, altérées, perdues dans ce format?
 Est‐ce un format qui semble avoir de l'avenir?
 Quelle taille ont les fichiers dans ce format?
 Existent‐ils des "viewers", des convertisseurs gratuits?
 Etc.
Introduction  Format natif versus format standard
 Format standard:  Format natif: 2 conversions de représentations
1 conversion de représentations
Application
Convertiseur.
FAO.
Application
CAO
Application
CAO.
Application
B.
Application
Convertiseur.
FAO.
Application
Convertiseur.
CAO
Application
CAO.
Application
B.
IGES
STEP
DXF
Application
FAO.
Application
N.
Avec format natif
Application
FAO.
Application
N.
Avec format standard
8
Introduction
 Formats offerts à la sauvegarde
Catia V5
SolidWorks
SolidEdge
Introduction
 Formats offerts en lecture
Catia V5
SolidEdge
SolidWorks
Historique
 Établissement de la norme IGES  1979: Initial Graphics Exchange Specification (IGES)




Développé par les principaux fabricant de logiciels de CAO américains
Permettant le transfert d’entités 2D et d’entités simples de modèle 3D
La version 1.0 supportait 34 types d’éléments distincts
Format plus lourd que les fichiers de CAO qu’ils représentent
 1981: Version 1.0 adoptée par l’ANSI (American National Standards Institute)
 1983: V2.0 intègre :
 des entités issues des éléments finis
 Des entités pour les systèmes électriques;
 Format binaire plus compacte que le format ASCII
 1986: V3.0 adoptée par l’ANSI.  Inclue plus de 50 entités  propose un format de fichier plus compact et plus efficace
Historique
 Établissement de la norme IGES (suite)
 1989: V4.0 intègre  les caractéristiques de fichiers XBF (Experimental Boundary File)  puis ESP (Experimental Solids Proposal) permettant la gestion d’informations associées aux modèles CSG;
 1990: V5.0 permet l’échange de données issues de modèles B.Rep.  1996: V5.3 dernière version publiée
 2011: V6: Pas encore publiée!
 Reste un format très employé en entreprise
 Transfert de dessins 2D
 Transfert de modèles solides, surfaces complexes, annotations
Historique
 Norme SET (Standard d’Échange et de Transfert)
 Développée par l’aérospatiale en France et adoptée par l’AFNOR (Association Française de NORmalisation) Z68‐300 en 1985
 Largement utilisée par l’industrie aéronautique européenne
 Similaire à la norme IGES
 Norme VDA/FS (Verband der Automobilindustrie – Flächenschnittstelle)
 Développé par l’industrie automobile allemande
 Pour permettre des surfaces d’ordre supérieure
 IGES ne permet que les surfaces cubiques
 Seconde version 2.0 incluant des informations géométriques et topologiques
 VDA‐PS: Standard pour pièces catalogues (DIN 66304)
Historique
 Évolution de la géométrie vers le produit
 Transfert de géométrie
 IGES, SET, VDA‐FS
 Transfert de données produits
 Product Data Definition Interface (PDDI)  Interface conception – fabrication
 Product Data Exchange Specification (PDES)
 Cycle de vie du produit
 Standard ISO
 Standard for the Transfert Exchange
of Product Model Data (STEP)
Historique
 Chronologie
1980
IGES 1.0
1981
ANSI
Y14 26
1982
1983
CAM‐I
XBF
IGES 2.0
VDA‐FS
1.0
1984
SET 1.0
IGES
ESP
1985
1986
AEROS
PDD
DIN
66301
IGES 3.0
1987
VDA‐FS
2.0
1988
IGES 4.0
Solide
SET
IGES
PDES
SET
2.0
1989
1990
AFNOR
R68‐300
CAD*I
2.1
CAD*I
3.2
CAD*I
3.3
IGES 5.0
ISO
STEP
2010
15
Intégration/Interfaçage CAO/XAO
 Applications CAO/XAO intégrées
 Les applications CAO/XAO partagent le même modèle virtuel
unique en mémoire
 Systèmes haut de gamme
 Versatile, complet
 Nécessitent des ordinateurs performants
 > 30 000$ / siège
 Exemples de systèmes commerciaux
 CATIA V4 et V5, Dassault Systèmes
 NX, Seimens‐PLM
 Pro/Engineer, PTC
16
Intégration/Interfaçage CAO/XAO
 Exemple: CAO‐FAO intégrées
Bureau d'études
Demande de
Modification
Pièce Rev 1
Pièce Rev 2
3
1
2
Prg Rev 2
Prg Rev 1
Mise à jour
automatique
des
trajectoires
Bureau des méthodes
17
Intégration/Interfaçage CAO/XAO  Applications XAO interfacées
 Les différentes applications XAO sont des logiciels indépendants
 Les applications ne partagent pas le même espace mémoire
 Le modèle CAO virtuel doit être transféré vers les autres applications XAO
 Les différentes activités XAO sont exécutées en séquence (pas d'ingénierie concourante)
 Les applications XAO sont choisies séparément
 Pas d'associativité entre les représentations XAO  Systèmes de milieu de gamme
 Applications très compétitives dans un domaine particulier
 < 10 000$ / siège
18
Intégration/Interfaçage CAO/XAO
 Exemples d’applications de FAO interfacées
Compagnies
Produits
CNC Software Inc.
DP Technology Corp.
Engineering Geometry Systems Inc.
Gibbs & Associates
MecSoft Corporation
Missler Group / Topcad SA
Pathtrace Ltd
Surfware Inc.
TekSoft
Unigraphics Solutions Inc.
Vero International Software Srl.
Siemens-PLM
Delcam
CN Industries (Missler)
…
MasterCAM
Esprit 98
FeatureCAM
Virtual Gibbs
VisualMill
TopCam
EdgeCAM Solid Machinist
SURFCAM
Factory Mill
Unigraphics CAM
VISI-CAM
SmartCAM
PowerMill
Goelan
…
19
Intégration/Interfaçage CAO/XAO
 Exemple: CAO/FAO interfacées
Bureau d'études
Bureau des méthodes
Prg Rev 1
Pièce Rev 1
1
2
Demande de
modification
Mise à jour
automatique des
2
3
Pièce Rev 2
4
trajectoires
Prg Rev 2
20
Intégration/Interfaçage CAO/XAO
 Applications CAO/XAO interfacées (suite)
 Basées sur le même modeleur géométrique
 Pas de conversion de représentations
 Pas de perte ou de dégradation d'informations
 Exemples de modeleurs géométriques commerciaux:
 ACIS, Spatial Corp. (Dassault‐Systèmes)
 PARASOLID, SIEMENS‐PLM
 Basées sur des modeleurs "propriétaires"
 Les représentations géométriques doivent être converties
 Les autres applications XAO importent du "format natif" ou des formats standards:




IGES
STEP
STL
…
21
IGES
 Description générale




Fichier ASCII ou binaire Enregistrements de 80 caractères
Subdivision en champs séparés par des virgules
Les fichiers IGES (.igs) comprennent cinq sections:





Section de départ: section S ou start
Section globale:
section G ou global
Section de répertoire:
section D ou directory
Section des paramètres:
section P ou parameter
Section de fin:
section T ou termination
22
IGES (2)
 Description des sections
 Section de départ:
En‐tête de début comprend de l’information utile à la personne recevant ou exploitant le fichier (texte libre).
 Section globale Comprend 24 champs nécessaires à la traduction et à l’utilisation du fichier
1H,,1H;,20HCNEXT - IGES PRODUCT,47HD:\Roland\ETS\ETS\Cours\CAO\EXemple\E
x_cube.igs,43HIBM CATIA IGES - CATIA Version 5 Release 6 ,26HCATIA Versi
on 5 Release 6 ,32,75,6,75,15,,1.0,2,2HMM,1000,1.0,15H20010611.085838,
0.001,10000.0,,17HDASSAULT SYSTEMES,11,0,15H20010611.085838,;
G
G
G
G
1
2
3
4
23
IGES (3)
 Description de la section globale










1 Caractère de séparation des paramètres 2 Caractère de séparation des enregistrements 3 Identification du générateur du code 4 Nom complet du fichier IGES
5 Code d'identification du logiciel source 6 Version de l'interface IGES 7 Nombres de bits pour les entiers
8 Exposant max flottant simple précision
9 Nombre de décimales significatives flottant simple
10 Exposant max flottant simple précision
(,)
(;)
(Cnext….)
(D:\…..)
(IBM Catia ….)
(Catia 5 …)
(32)
(75)
(6)
(75)
1H,,1H;,20HCNEXT - IGES PRODUCT,47HD:\Roland\ETS\ETS\Cours\CAO\EXemple\E
x_cube.igs,43HIBM CATIA IGES - CATIA Version 5 Release 6 ,26HCATIA Versi
on 5 Release 6 ,32,75,6,75,15,,1.0,2,2HMM,1000,1.0,15H20010611.085838,
0.001,10000.0,,17HDASSAULT SYSTEMES,11,0,15H20010611.085838,;
G
G
G
G
1
2
3
4
24
IGES (4)
 Description de la section globale (suite)










11 Nombre de décimales significatives flottant double
12 Identifiant produit graphique
13 Échelle du modèle
14 Indicateur système d'unités (1 = imperial)
15 Type d'unités
16 Nombre max de division d'épaisseur de ligne (1 à 32768)
17 Épaisseur max des lignes (un rapport) 18 Date et heure de la création du fichier
19 Résolution minimale pour l'opérateur
20 Coordonnées max en X, Y, Z
(15)
( )
(1.0)
(2)
(2HMM)
(1000) (1.0)
(15H2001…)
(0.001)
(10000.0)
1H,,1H;,20HCNEXT - IGES PRODUCT,47HD:\Roland\ETS\ETS\Cours\CAO\EXemple\E
x_cube.igs,43HIBM CATIA IGES - CATIA Version 5 Release 6 ,26HCATIA Versi
on 5 Release 6 ,32,75,6,75,15,,1.0,2,2HMM,1000,1.0,15H20010611.085838,
0.001,10000.0,,17HDASSAULT SYSTEMES,11,0,15H20010611.085838,;
G
G
G
G
1
2
3
4
25
IGES (5)
 Description de la section globale (suite)





21 Nom de l'auteur
22 Organisation
23 Numéro de la version IGES à la création
24 Norme du dessin (1=ISO, 2=AFNOR, 3=ANSI,…)
….
( )
()
(17HDass…)
(11)
1H,,1H;,20HCNEXT - IGES PRODUCT,47HD:\Roland\ETS\ETS\Cours\CAO\EXemple\E
x_cube.igs,43HIBM CATIA IGES - CATIA Version 5 Release 6 ,26HCATIA Versi
on 5 Release 6 ,32,75,6,75,15,,1.0,2,2HMM,1000,1.0,15H20010611.085838,
0.001,10000.0,,17HDASSAULT SYSTEMES,11,0,15H20010611.085838,;
G
G
G
G
1
2
3
4
26
IGES (6)
 Description de la section Répertoire 




Générée par le pré‐processeur IGES
Décrit les entités identifiées par des codes et des sous‐codes
Contient des pointeurs vers les données de la section suivante.
Contient des informations géométriques et non géométriques.
Comprend 20 champs de 8 caractères en 2 lignes de 80 caractères.
110
110
110
110
3
0
4
0
0
0
0
0
0
1
0
1
0
0
0
0
0 0
0 0
1020001
0
1020001
0
D
D
D
D
5
6
7
8
27
IGES (7)
 Description de la section des paramètres
 Comprend les données numériques (coordonnées, dimensions, nombre de points, annotation, etc) associées aux éléments géométriques identifiés à la section précédente.
 Comprend des pointeurs vers les entités de la section précédente
110
110
110
110
,0.0,0.0,10.0,30.0,0.0,10.0,0,0;
,30.0,0.0,10.0,30.0,0.0,0.0,0,0;
,30.0,0.0,0.0,0.0,0.0,0.0,0,0;
,0.0,0.0,0.0,0.0,0.0,10.0,0,0;
5
7
9
11
P
P
P
P
3
4
5
6
 Description de la section de fin
 Marque la fin du fichier et comprend le sous‐total des enregistrements à des fins de vérification de la transmission de données.
S
1G
4D
74P
37 T 1
28
IGES (8)
 Types d'entités géométriques
100
102
104
106
108
110
112
114
116
118
120
122
Circular arc
Composite curve
Conic arc
Copious data
Plane
Line
Parametric spline curve
Parametric spline surface
Point
Ruled Surface
Surface of revolution
Tabulated cylinder
124
125
126
128
130
132
134
136
138
140
142
144
Transformation matrix
Flash
Rational B‐spline curve
Rational B‐spline surface
Offset curve
Connect point
Node
Finite element
Nodal displacement and rotation
Offset surface
Curve on a parametric surface
Trimmed parametric surface
29
IGES (9)
 Types d'entités non géométriques
Annotation entities
202
Angular dimension
206
Diameter dimension
208
Flag note
210
General label
212
General note
214
Leader (Arrow)
Structure entities
302
Associativity definition
304
Line font definition
306
Macro definition
308
Subfigure definition
310
Text font definition
312
Text display template
314
Color definition
320
Network subfigure definition
402
404
Associativity instance
Drawing
216
218
220
222
228
230
Linear dimension
Ordinate dimension
Point dimension
Radius dimension
General symbol
Sectioned area
406
408
410
412
416
418
420
600‐699
Property
Singular subfigure instance
View
Rectangular array subfigure instance
External reference
Node load/constraint
Network subfigure instance
Macro instance
30
IGES (10)
 Exemple: exportation de fichiers IGES avec CATIA V5 Part Design
Éléments CATIA circular arc
surface of revolution
composite curve1
tabulated cylinder
conic arc ‐ ellipse
transformation matrix
copious data
rational B‐spline curve
unbounded plane
rational B‐spline surface
line
curve on a parametric surface
point
trimmed (parametric) surface
ruled surface
color definition
Types IGES 100
120
102
122
104 form 1
124
106 form 2
126
108 form 0
128
110 form 0
142 *
116
144
118
314
* avec des restrictions.
31
IGES (11)
 Exemple
START REGO HERE.
1H,,1H;,20HCNEXT - IGES PRODUCT,47HD:\Roland\ETS\ETS\Cours\CAO\EXemple\E
x_cube.igs,43HIBM CATIA IGES - CATIA Version 5 Release 6 ,26HCATIA Versi
on 5 Release 6 ,32,75,6,75,15,,1.0,2,2HMM,1000,1.0,15H20010611.085838,
0.001,10000.0,,17HDASSAULT SYSTEMES,11,0,15H20010611.085838,;
314
1
0
0
0
0
0
201
314
0
0
1
0
0
108
2
0
0
0
0
0
1020001
108
0
-1
1
0
0
144
144
108
108
110
110
110
9
0
10
0
11
0
12
0
-1
0
-1
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
314 ,82.35294118,82.35294118,100.0,5HColor,0,0;
108 ,0.0,-1.0,0.0,0.0,0,0.0,0.0,0.0,1.0,0,0;
144
108
110
110
,3,1,0,15,0,0;
,1.0,0.0,0.0,30.0,0,30.0,0.0,0.0,1.0,0,0;
,30.0,0.0,10.0,30.0,20.0,10.0,0,0;
,30.0,20.0,10.0,30.0,20.0,0.0,0,0;
0
0
0
0
S
G
G
G
G
D
D
D
D
1
1
2
3
4
1
2
3
4
1D
Face.
D
0
1020001 D
0D
0
1020001 D
0D
0
1020001 D
17
18
19
20
21
22
23
1P
3P
1
2
0
17
19
21
23
P
P
P
P
9
10
11
12
32
STEP
 Généralités




Norme ISO 10303
C'est LA norme en CAO/XAO Elle tarde toujours à se généraliser (Ça fait 20 ans que STEP existe!)
Utilisation d’un modèle formel assorti de son propre langage appelé EXPRESS;
 Contourne plusieurs limitations de la norme IGES et en particulier celles concernant l’interprétation et l’exploitation du contenu des fichiers;
 Architecture à trois niveaux comprenant :
 Les méthodes d’implantation via le langage EXPRESS;
 Les modèles d’information de ressources;
 Les protocoles d’application (ex: CATIA V5 API203, API214).
33
STEP (2)
 Norme STEP  Subdivision de la norme en 8 classes :
1. Introduction (Part 1‐9): Sommaire et principes généraux.
2. Méthodes de description (Part 11‐19): Présentation du langage EXPRESS.
3. Méthodes d’implantation (Part 21‐29): Comment EXPRESS est traduit sous forme de fichiers et autres mécanismes d’archivage.
4. Cadre et méthodologie de test et conformité (Part 31‐39): Méthode de test permettant la validation de l’implantation.
5. Ressources intégrées (Part 41‐99 et 101‐199)
1. Représentation de la géométrie et de la structure du produit (Part 41‐99);
2. Applications d’usage très général telles que le dessin et les éléments finis (Part 101‐
199).
6. Protocoles d’application (Part 201‐299): Implémentation de STEP dans le cadre d’applications industrielles spécifiques.
7. Résumé des tests (Part 301‐399): Associe des procédures de tests aux applications spécifiques.
8. Interprétation de la construction des applications (Part 501‐): Description de diverses méthodes de construction d’entités et de méthodes de modélisation spécifique.
34
STEP (3)
 Exemple
ISO‐10303‐21;
#126=ORIENTED_EDGE('Oriented Edge',*,*,#101,.T.) ;
HEADER;
#129=CLOSED_SHELL('Closed Shell',(#91,#108,#118,#128)) ;
FILE_DESCRIPTION(('CATIA V5 STEP Exchange'),'2;1');
#41=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.) ;
#59=VECTOR('Line Direction',#58,1.) ;
FILE_NAME('D:\\Roland\\ETS\\ETS\\Cours\\CAO\\EXemple\\cylindre.stp','2001‐06‐
12T21:10:40+00:00',('none'),('none'),'CATIA Version 5 Release 6 (IN‐7)','CATIA V5 STEP AP203',' none');
#75=VECTOR('Line Direction',#74,1.) ;
#131=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#130),#47) ;
#50=SHAPE_REPRESENTATION(' ',(#49),#47) ;
FILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));
#91=ADVANCED_FACE('Advanced Face',(#90),#56,.T.) ;
#108=ADVANCED_FACE('Advanced Face',(#107),#56,.T.) ;
ENDSEC;
DATA;
#5=PRODUCT('Part',' ',' ',(#2)) ;
#118=ADVANCED_FACE('Advanced Face',(#117),#113,.F.) ;
#128=ADVANCED_FACE('Advanced Face',(#127),#123,.T.) ;
#4=APPLICATION_PROTOCOL_DEFINITION('international standard','config_control_design',1994,#1) ;
#1=APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts #32=APPROVAL_DATE_TIME(#13,#21) ;
and assemblies') ;
#130=MANIFOLD_SOLID_BREP('Manifold Brep',#129) ;
#14=PRODUCT_DEFINITION(' ',' ',#6,#3) ;
#11=CALENDAR_DATE(2001,12,6) ;
#16=SECURITY_CLASSIFICATION(' ',' ',#15) ;
#30=CC_DESIGN_APPROVAL(#21,(#16,#6,#14)) ;
#15=SECURITY_CLASSIFICATION_LEVEL('unclassified') ;
#48=CARTESIAN_POINT(' ',(0.,0.,0.)) ;
35
STL (1)
 Description




Format de très bas niveau sémantique
Approximation de la frontière par des facettes triangulaires
Génère des fichiers volumineux
Utilisé pour le prototypage rapide 36
STL (2)
 Exemple
solid CATIA STL
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
outer loop
facet normal 0.998026e+00 0.627904e‐01 0.000000e+00
outer loop
vertex 9.921147e+01 1.253332e+01 0.000000e+00
vertex ‐1.873813e+01 9.822872e+01 2.000000e+02
vertex 9.921147e+01 1.253332e+01 2.000000e+02
vertex 6.279051e+00 9.980267e+01 2.000000e+02
vertex 1.000000e+02 0.000000e+00 0.000000e+00
vertex ‐6.279051e+00 9.980267e+01 2.000000e+02
endloop
endfacet
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
outer loop
endloop
endfacet
facet normal 0.998026e+00 0.627904e‐01 0.000000e+00
outer loop
vertex 1.000000e+02 0.000000e+00 0.000000e+00
vertex 6.279051e+00 9.980267e+01 2.000000e+02
vertex 9.921147e+01 1.253332e+01 2.000000e+02
vertex ‐1.873813e+01 9.822872e+01 2.000000e+02
vertex 1.000000e+02 0.000000e+00 2.000000e+02
vertex 1.873813e+01 9.822872e+01 2.000000e+02
endloop
endfacet
endloop
endfacet
endsolid CATIA STL
37
Exemples de fichiers aux formats standards
 Exemples de fichiers créés par SolidEdge
Format
Taille (SE)
Taille (SW)
Description
Natif
159K
IGES
68K
64K Représentation des faces exactes
STEP
21K
24K B‐Rep exact
STL
29K
22K Facétisation par triangles
WRML
JT
2K Format SolidEdge
15k Facétisation par triangles
8K
B‐Rep exact
Acis
10K
13K B‐Rep exact
Parasolid
12K
B‐Rep exact
3Dxml
53K
Exemples d’échange de données
 Exemples d'échange d'une pièce très simple (SolidWorks)
IGES
STEP
39
Exemples d’échange de données
 Exemples d'échange d'une pièce très simple (Catia V5)
IGES
40
Exemples de fichiers aux formats standards
Exemples générés à partir de SolidEdge V20
IGES
STEP
STL
41