Vous êtes sur la page 1sur 57

Cours CAO Niveau II

REPUBLIQUE TUNISIENNE
Ministre de lEnseignement Suprieur de la Recherche Scientifique et de la Technologie
Universit de Tunis : ESSTT

Support de Cours intgr

CAO Niveau II

Dr. BEN YAHIA Noureddine


Certfi CESI-france

Dr BEN YAHIA NOUREDDINE


Page 1
Cours CAO Niveau II

SOMMAIRE
Chapitre 1 : Modlisation gomtrique.................................................................. 4
1.1. Introduction : ................................................................................................... 4
1.1.1. Les Principaux avantages de la CAO : .................................................... 4
1.1.2. Domaines dapplication............................................................................ 4
1.1.3. Modlisation Solide................................................................................. 5
1.1.4. Modlisation CSG .................................................................................... 5
1.1.5. Modlisation B-REP................................................................................. 6
1.2. Relation Topologie et gomtrie ..................................................................... 7
1.2.1. Dpendance gomtrie topologie ......................................................... 8
Chapitre 2 : Transformation gomtrique ........................................................... 10
2.1. Introduction : ................................................................................................. 10
2.2. Translation dobjets :..................................................................................... 10
2.3. Changement dchelle : ................................................................................ 10
2.4. Symtrie dobjet : ...................................................................................... 11
2.5. Rotation dobjet : ....................................................................................... 12
2.3. Coordonnes Homognes ............................................................................ 13
2.4. Transformations Concatnes ...................................................................... 14
2.5. Symtrie par rapport un point M................................................................. 14
2.6. Symtrie par rapport un Axe ...................................................................... 14
Chapitre 3 : Modlisation filaire : ......................................................................... 16
3.1. Introduction : .................................................................................................... 16
3.2. Entits filaires : ................................................................................................. 16
3.3. Reprsentation des courbes ............................................................................. 18
3.3.1. Classification des courbes ......................................................................... 18
3.3.2. Reprsentation Paramtrique des courbes ................................................ 19
3.3.2. Reprsentation du vecteur tangent ............................................................ 20
3.3.2. Reprsentation de courbe et rayon de courbure ........................................ 20
3.3.3. Longueur dune courbure ........................................................................... 21
3.3.4. Reprsentation Paramtrique des courbes Analytiques. ............................ 23
3.3.4.1. Reprsentation des lignes....................................................................... 23
3.3.4.2. Reprsentation des cercles ..................................................................... 24
3.3.4.2. Reprsentation des ellipses .................................................................... 26
3.3.4. Reprsentation Paramtrique des courbes Synthtique. ........................... 28
3.3.4.1. Ordre de continuit .............................................................................. 28

Dr BEN YAHIA NOUREDDINE


Page 2
Cours CAO Niveau II

3.3.4.2. Courbes paramtriques cubiques ........................................................ 29


3.3.4.3 Splines Cubique dHermite .................................................................. 30
3.3.4.4 Courbes dHermite n Segments ...................................................... 32
3.3.4.5 Courbes Splines Naturelle.................................................................. 34
3.3.4.6 Courbes de Bzier ................................................................................ 34
3.3.4.7. Courbes B-Spline ................................................................................ 36
Chapitre 4 : Standards dchange ........................................................................... 37
4.1. Introduction ...................................................................................................... 37
4.2. Interface dchange en CFAO .......................................................................... 37
4.3. Interface STEP ................................................................................................. 39
4.3.1. Principe de la norme STEP AP-203 .......................................................... 42
4.3.2. Gnration du fichier STEP AP-203 ........................................................... 43
4.3.3. Lecture du fichier STEP ........................................................................... 43
4.4. Interface IGES ("Initial Graphics Exchange Specification") ............................... 48
4.5. Interface SET (Standard d'Echange et de Transfert) ........................................ 49
4.6. Interface VDAFS ("Verband der Automobilindustrie Flchenschnittstelle") ....... 50
4.7. Interface CAD*I ................................................................................................ 51
4.8. DXF ("Drawing Exchange File Format")............................................................ 51
Chapitre 5 : Visualisation en 3D ............................................................................... 52
5.1. Introduction : .................................................................................................... 52
5.2. Processus de visualisation : ............................................................................. 52
5.3. Etude des projections : ..................................................................................... 53
5.3.1. Projection perspective : ............................................................................. 54
5.3.2. Projection parallle : ................................................................................. 54
5.3.3. Axonomtrie orthogonale : ........................................................................ 54
5.3.4. Reprsentation dAxonomtrie Orthogonale.............................................. 55
5.3.5. Axonomtrie Oblique ................................................................................ 56
Bibliographie

Dr BEN YAHIA NOUREDDINE


Page 3
Cours CAO Niveau II

Chapitre 1 : Modlisation gomtrique


1.1. Introduction :

La CAO (Conception Assiste par Ordinateur) peut tre dfinie comme tant
lensemble des outils logiciels et des techniques informatiques qui permettent
daider le concepteur dans la conception et la mise au point dun produit. Un
systme de CAO permet de reprsenter et dtudier le fonctionnement dun
objet sans lavoir fabriquer rellement, c..d. en virtuel.
Les oprations de coupe, de perspective ainsi que le calcul des volumes, des
masses et des inerties sont possibles quelles que soient les formes de lobjet.
La CAO, permet aussi dassembler des pices dun systme mcanique et les
simuler en fonctionnement virtuel.
La CAO implique des algorithmes plus puissants et du matriel plus labor
que celui demand par la DAO. En consquence, les cots sont trs
diffrents (rapport des cots denviron 1 10).

1.1.1. Les Principaux avantages de la CAO :


La CAO est utilise et rpandue dans la plupart des entreprises qui
crent et fabriquent ou font fabriquer toutes sortes de produits.
Les principaux avantages sont :
* Augmenter de manire importante la productivit et la qualit des produits
conus.
* Simplifier les changes de donnes entre les divers intervenants un mme
projet.
* Offre de multiples possibilits de calculs, simulations, animations,...etc.
* Permettre de construire virtuellement le produit et de le visualiser.

1.1.2. Domaines dapplication


La conception assiste par ordinateur peut tre considre comme
l'ensemble des aides informatiques aux bureaux d'tudes et aux bureaux des
mthodes. Elle concerne donc le processus conception-fabrication depuis
l'laboration du cahier des charges jusqu' la prparation des documents de
fabrication.
La conception assiste par ordinateur (CAO) est particulirement
dveloppe dans des nombreux secteurs de lindustrie comme llectronique,

Dr BEN YAHIA NOUREDDINE


Page 4
Cours CAO Niveau II

la mcanique, lautomobile, laronautique, le btiment, lindustrie chimique et


le gnie civil.
En consquence, il est prfrable dadopter une classification suivant
les sciences techniques sous-jacentes comme : circuits lectroniques,
lectrotechnique, lectromagntisme, mcanique, rsistance de matriaux,
thermique et optique.
1.1.3. Modlisation Solide
Le modle est non ambigu car il
fournit une reprsentation unique,
valable pour toutes les tches de
CFAO.

Figure I.1 : Modlisation solide


Des projections trs ralistes d'images sont cres pour que le concepteur le
visualise ou pour qu'il les communique l'extrieur.
Un modle solide ne peut pas avoir une face manquante ou une arte isole.
Ainsi, des erreurs ou des constructions impossibles peuvent tre vites.
Fournit les mthodes gnrant des formes de haut niveau (Raccordement,
Trou, Coque, Dpouille).

Il peut tre utilis pour le calcul des caractristiques volumiques et massiques


(poids, moment dinertie), la modlisation en lments finis, la gnration
des trajectoires doutil, les coupes et les sections, ainsi que la dtection des
interfrences.

Il peut tre dot d'algorithmes pour liminer les lignes et les faces caches
pour donner plus de ralisme lors de l'affichage d'une gomtrie. Les
fonctions principales utilises sont de types : Ombrage Shading et le
Rendu Raliste Render.

Il existe plusieurs types de modles solides. Les plus utilises sont :

CSG "Constructive Solid Geometry " .

B-REP "Boundary REPresentation'.

1.1.4. Modlisation CSG

Dr BEN YAHIA NOUREDDINE


Page 5
Cours CAO Niveau II

Les modles orients CSG exploitent l'approche matire. Le CSG est par
dfinition une modlisation aussi voisine que possible du processus de
construction du solide. L'aspect procdural qui en dcoule induit une assez
grande stabilit des objets produits.

La dpendance totale vis--vis du processus de construction (c'est dire


la non unicit) induit un manque d'intgrit.

Dans le cas gnral, le CSG consiste


dcrire les oprations boolennes
pour la construction du solide. La
composition arborescente de solides
reprsente lobjet sous forme d'arbre
binaire dfini par un sous-arbre
gauche et un sous-arbre droit. Un
oprateur de composition (union,
intersection, diffrence) qui est la
base ce cette modlisation.
Figure 1.2 : Reprsentation dcompose

1.1.5. Modlisation B-REP


Les modeleurs orients B-REP privilgient l'approche surface. Il s'agit ici de
reprsenter la frontire (ou peau du solide).

L'information stocke est


gnralement gomtrique et
topologique.
La topologie dcrit comment les
lments de la gomtrie sont
connects.
Figure 1.3 : Dcomposition B-REP

Dr BEN YAHIA NOUREDDINE


Page 6
Cours CAO Niveau II

Ces lments sont les


sommets les artes et les
faces.
Ils sont stocks sous forme
de nuds dans un tableau et
des pointeurs qui indiquent la
connectivit.
La topologie reprsente 80%
du modle par rapport la
gomtrie (20%).
Figure I.4 : Exemple dobjet B-REP
1.2. Relation Topologie et gomtrie
Une reprsentation par les frontires comprend deux types dinformation
distingus la topologie et la gomtrie. La topologie dfinie les relations entre
les liaisons de base des corps tels que les faces, les arrtes et les sommets.

Figure I.5 : Relations topologiques


Les entits gomtriques sont :
Le point de dimension 0 de coordonnes (x,y,z).
La courbe et de dimension 1 dfinit par des quations (droite, cercle, courbes
complexes,)
La surface de dimension 2 dfinit par des quations (plan, cylindre, cne,
tore, sphre, complexe,)
Ne pas confondre la reprsentation gomtrique interne d'une entit avec ses
mthodes de cration.
Exemple: Un point
Reprsentation interne: (x, y, z) ses coordonnes dans E3

Dr BEN YAHIA NOUREDDINE


Page 7
Cours CAO Niveau II

Mthodes de cration:
Coordonnes cartsiennes (x, y, z)
Coordonnes Cylindrique P(R,, z)
Coordonnes sphrique P(R,,)
Extrmit d'une entit
Coordonnes relatives une autre
entit
Centre d'un cercle
Intersection de deux entits Figure I.6 : Reprsentation des
Coordonnes paramtriques coordonnes dun point
sur une surface
La topologie est une branche des mathmatiques traitant des relations
de voisinage qui s'tablissent entre des figures gomtriques, et qui ne
sont pas altres par la dformation des figures.
(www.granddictionnaire.com)
L'application des principes de la topologie en CAO assure la cohrence des
donnes gomtriques dans la reprsentation par les frontires.
La topologie limine la redondance des entits dans la reprsentation B-REP.
Dpendance gomtrie topologie
Dans ces exemples nous montrons les modifications des coordonnes dun
point, ainsi que la modification de lquation dun cercle qui changent
automatiquement laspect de forme gomtrique.

Modification des coordonnes dun Modification de lquation dun


point cercele
Figure I.7 : Modification dobjet

On donne titre dexemple les complmentarits de gomtrie et de


topologie suivantes des trois cas A, B et C.

Dr BEN YAHIA NOUREDDINE


Page 8
Cours CAO Niveau II

Similarit des pices A et C : mme


gomtrie
Similarit des pices B et C : mme
topologie
Suffisance: Gomtrie + topologie
Figure I.8 : Similarits des formes
(Proprit dune reprsentation gomtrique qui contient assez dinformation
pour distinguer un objet de tous les autres du domaine)

Dr BEN YAHIA NOUREDDINE


Page 9
Cours CAO Niveau II

Chapitre 2 : Transformation gomtrique


2.1. Introduction :

Les transformations gomtriques jouent un rle important dans la


construction et la visualisation des objets en CAO. Elles reprsentent l'outil
mathmatique essentiels des oprations telles que la translation, l'chelle, la
symtrie, la rotation, etc.

Figure II.1 : Types de transformations

2.2. Translation dobjets :

Soit P, un vecteur qui reprsente la position d'un point P. P' un vecteur qui
reprsente la position du point P' image de P par une translation T. On peut
alors crire :

P' = P + T ou encore :

2.3. Changement dchelle :

L'opration de changement d'chelle permet de faire des agrandissements ou


des rductions de la taille d'un objet. Soit S la matrice de changement
d'chelle alors on peut crire : P'= [E]P ou sous forme matricielle :

Sx, Sy, Sz coefficients d'chelle dans les directions X, Y, Z.


Si Sx= Sy= Sz l'chelle est uniforme.

Dr BEN YAHIA NOUREDDINE


Page 10
Cours CAO Niveau II

2.4. Symtrie dobjet :

Tous les logiciels de CAO utilisent cette opration, surtout si on va


reprsenter des objets symtriques, il suffit de faire la moiti. Lautre moiti
sera ralise par cette opration de symtrie. C'est une opration utile pour
construire des modles symtriques.

Une entit gomtrique peut tre transforme par une opration de symtrie
par rapport un plan, une droite ou un point. Dans tout les cas, l'opration
de transformation par symtrie s'crit de la forme :

P'= [S]P

o [S] est la matrice de symtrie.

a/ Symtrie par rapport lorigine

La symtrie par rapport un point (lorigine) est quivalente trois


symtries par rapport aux axes X, Y et Z. la matrice de symtrie par
rapport un point s'crit donc comme suit :

P'= [S/O]P sous forme matricielle :

b/ Symtrie par rapport laxe OY

La symtrie par rapport un axe Y ncessite l'inversion des coordonnes


de l'entit transformer selon les axes X et Z.

P'= [S/Y]P sous forme matricielle :

c/ Symtrie par rapport au plan XZ:

Dr BEN YAHIA NOUREDDINE


Page 11
Cours CAO Niveau II

Faire une symtrie par rapport un plan (x = 0, y = 0 ou z = 0) cela revient


inverser les coordonnes correspondantes de chaque point de l'entit
transformer par symtrie. Par exemple, dans l'opration de symtrie par
rapport au plan XZ (y=0), la matrice de transformation s'crit de la forme :

P'= [S/XZ]P sous forme matricielle

Figure II.2 : Symtrie dobjet


2.5. Rotation dobjet :

Elle permet l'utilisateur de transformer un objet par rotation autour dun axe.

La rotation possde une caractristique non partage par les autres


transformations (chelle, translation, symtrie) qui est la non commutativit.
La position finale d'une entit aprs des transformations de symtrie, de
miroir ou de translation et indpendante de l'ordre de ces oprations (c'est la
commutativit). Cependant, pour la rotation, deux oprations successives
autour de deux axes diffrents donnent une configuration qui dpend de
l'ordre de ralisation de ces oprations.

Rotation par rapport laxe OZ

P'= [R/Z]P sous forme matricielle :

Figure II.3 : Rotation dun point


Rotation par rapport laxe OX:

Rotation par rapport laxe OY:

Dr BEN YAHIA NOUREDDINE


Page 12
Cours CAO Niveau II

2.3. Coordonnes Homognes

Les trois dernires transformations gomtriques (chelle, symtrie et


rotation) s'crivent sous forme d'un produit matriciel. Alors que la translation
s'crit sous d'une addition vectorielle. Cela rend peut pratique la
concatnation (combinaison) de plusieurs transformation comportant une
translation. La meilleure manire pour rsoudre ce problme c'est d'exprimer
toutes les transformations sous la mme forme.

En coordonnes homognes un espace n dimensions est transform en un


espace n+1 dimensions. En ce sens, un point (ou un vecteur) de
coordonnes cartsiennes (x,y,z) possde des coordonnes homognes
(x*,y*,z*,h) avec h est un scalaire non nul.

Coordonnes cartsiennes coordonnes homognes

P(x,y,z) P(x*,y*,z*,h)

Les deux types de coordonnes sont relis de la faon suivante :

x = x* / h

y = y* / h

z = z* / h

Pour viter de faire des divisions inutiles, on prend h = 1

Donc x = x* , y = y* et z = z*

Cas de Translation

La transformation de translation va s'crire alors sous la forme :

Dr BEN YAHIA NOUREDDINE


Page 13
Cours CAO Niveau II

2.4. Transformations Concatnes

Les transformations qu'on vient de voir jusqu'ici sont relatives une seule
transformation (translation, chelle, symtrie et rotation). Cependant, dans la
pratique, on est amen combiner ou concatner plusieurs transformations
pour avoir le modle dans la configuration voulue. La concatnation des
transformations est obtenue par la multiplication des matrices de chaque
transformation individuelle. Comme la multiplication des matrices n'est pas
commutative, l'ordre des transformations doit tre respect. Si par exemple
on veut appliquer un point n transformation commenant par la
transformation N 1(matrice T1) et finissant par la transformation N n (matrice
Tn), la transformation concatne de ce point est donne par :

P*= [Tn] [] [T2] [T1]P

P*= [Mc]P

O Mc est la matrice concatne

2.5. Symtrie par rapport un point M

Il est donc possible d'exprimer une combinaison de transformation avec une


seule matrice. C'est le cas des transformations de rotation par rapport un
axe quelconque ou de symtrie par rapport un point autre que l'origine.

C'est une transformation qui ne peut s'obtenir que par la combinaison des
transformations de symtrie et de translation vues prcdemment.

Trouver les transformations lmentaires ncessaires pour raliser une


transformation de symtrie d'un solide S par rapport un point M. En dduire
la matrice concatne.

Translation du point M pour qu'il concide avec l'origine O (T)


Symtrie par rapport O (SO)
Translation inverse (T-)

S/M = Mc = T- . S/O . T

2.6. Symtrie par rapport un Axe

Axe dfini dans le plan XY passant par lorigine

Squence de transformations :

1) Rotation autour de Z de confondu avec Y (R/Z)

2) Symtrie P/P Y (S/Y)

3) Rotation inverse (R-/Z)

Dr BEN YAHIA NOUREDDINE


Page 14
Cours CAO Niveau II

Axe dfini dans le plan XY ne passant pas par lorigine

Squence de transformations :

1) Translation de pour quil concide avec l'origine O (T)

2) Rotation autour de Z de confondu avec Y (R/Z)

2) Symtrie P/P Y (S/Y)

3) Rotation inverse (R-/Z)

4) Translation inverse (T-)

Symtrie par rapport un axe

C'est une transformation qui


ne peut s'obtenir que par la
combinaison des
transformations de rotation et
de translation vues
prcdemment.
Dans l'exemple de la figure
suivante, un solide S doit subir
une rotation autour de d'un
angle . Pour trouver la
Figure II.4 : Rotation par rapport un axe
matrice concatne il faut
raliser les transformations
lmentaires suivantes :
1) Translation de pour quil concide avec l'origine O (T)
2) Rotation autour de X de dans le plan XZ (R/ x)
3) Rotation autour de Y de - confondu avec Z (R-/ y)
4) Rotation autour de Z de (R/ z)
5) Rotation inverse de (R/ y)
6) Rotation inverse de (R-/ x)
7) Translation inverse (T -)
La matrice concatne relative la rotation autour de d'un angle s'crit
alors sous la forme :
M/= Mc= T-. R-/x. R/y. R/z. R-/y. R/x. T

Dr BEN YAHIA NOUREDDINE


Page 15
Cours CAO Niveau II

Chapitre 3 : Modlisation filaire :

3.1. Introduction :
Le modle filaire 3D fait partie dune extension du modle filaire 2D , permet de reprsenter
des lments filaires dans lespace, tels que les points, les droites ou courbes gauches.

Les modles 3D sont beaucoup plus


facilement visualisable que ceux en 2D.
Bien qu'il tende largement le domaine
d'utilisation de la CAO, le 3D filaire
constitue nanmoins un outil de
conception mcanique de niveau bas.
Figure 3.1. : Reprsentation filaire
Les tous les systmes actuels de CAO permettent aux utilisateurs de reprsenter des entits
filaires qui peuvent tre de type analytique ou synthtique. Les entits analytiques sont les
points, les lignes, les cercles, les ellipses, les paraboles et les hyperboles (les Coniques). Les
entits synthtiques sont les diffrents types de Splines (Bzier, B-Spline, NURBS, ).

3.2. Entits filaires :


Les figures suivantes illustres les diffrentes mthodes utilises par les systmes de CAO
pour crer des entits filaires analytiques.

Figure 3.2 : Mthodes de dfinition des points

Figure 3.3 : Mthodes de dfinition des lignes

Dr BEN YAHIA NOUREDDINE


Page 16
Cours CAO Niveau II

Figure 3.4 : Mthode de dfinition des cercles

Figure 3.5 : Mthode de dfinition des arcs de cercles

Figure 3.6 : Mthode de dfinition des ellipses

Dr BEN YAHIA NOUREDDINE


Page 17
Cours CAO Niveau II

Figure 3.7 : Mthode de dfinition des paraboles

3.3. Reprsentation des courbes

3.3.1. Classification des courbes


Parmi les reprsentations des courbes, on trouve la formulation mathmatique. Celle-ci est
souvent de la forme y = f(x) ou f(x ,y) = 0 qui sont des quations explicites et implicites une
courbe. Par exemple, une droite sous sa forme explicite s'crit de la forme y = a x + b. Et
d'une manire gnrale, une conique (droite, cercle, parabole,) s'crit de la forme :

a x2 + b y2 + c x.y + d x + e y + f = 0 (forme canonique) [III-1]

Figure 3.8 : Courbe dfinie par une srie de points

Certaines formes ne sont pas toujours reprsentables par la forme canonique. Cest le cas
d'une courbe dfinie par une srie de points. Elle peut alors tre interpole (passant par les
points palps) ou approxime (passant proximit des points palps).

L'intersection de surfaces gnre galement


des courbes de ce type. Mme si ces surfaces
sont simples, comme dans le cas de deux
cylindres (voir figure), la courbe dfinie par
l'intersection de ces deux cylindres est assez
complexe.

Figure 3.9 : Intersection de deux cylindres


A partir d'un nuage de points, on peut approcher localement la courbe par un polynme :

y = anxn + an-1xn-1 + + a2x2 + a1x + a0 (forme polynomiale) [III-2]

Dr BEN YAHIA NOUREDDINE


Page 18
Cours CAO Niveau II

En gnral, une courbe tridimensionnelle sous


sa forme explicite scrit de la forme :
P = [x y z] T = [x f(x) g(x)]T ) [III-3]

Figure 3.10 : Vecteur position du point P

3.3.2. Reprsentation Paramtrique des courbes


Au niveau de la reprsentation paramtrique, le lien entre les coordonnes x, y et z est mis
en vidence non pas directement entre ces variables, mais au travers d'une, de deux ou
trois paramtres. Pour une courbe, une seule variable u est utilise et x, y et z sont
exprims en fonction de cette variable.

Figure 3.11 : Dfinition des variables en CAO.

En reprsentation paramtrique chaque point de la courbe est exprim comme fonction


dun paramtre u. le paramtre agit comme une coordonne locale du point de la courbe.

Une quation paramtrique dune courbe tridimensionnelle prend la forme vectorielle


suivante:

P(u) = [x y z]T = [x(u) y(u) z(u)]T umin u umax [III-4]

Lquation (III-4) montre que les coordonnes dun point de la courbe sont les composantes
de son vecteur position. La courbe paramtrique est borne par deux valeurs paramtriques
umin et umax. Cependant, il est commode de normaliser le paramtre de sorte quil possde 0
et 1 comme limite. Le sens positif de la courbe est celui ou u augmente (Figure 3.12.)

La forme paramtrique facilite les calculs utiles en modlisation gomtrique. Les points
dune courbe peuvent tre calculs en remplaant sa valeur paramtrique dans lquation
(II-4). Les transformations gomtriques peuvent tre ralises directement sur les
quations paramtriques. Une gomtrie paramtrique peut tre exprime en termes de
vecteurs et matrices ce qui permet dutiliser des techniques de calcul simple pour rsoudre
des problmes de gomtrie analytique complexes.

Dr BEN YAHIA NOUREDDINE


Page 19
Cours CAO Niveau II

Figure 3.12 : Paramtres dune courbe en 3 D.

3.3.2. Reprsentation du vecteur tangent


En vue de dterminer la pente dune courbe paramtrique un point de cette courbe, le
concept du vecteur tangent doit utiliser. Comme le montre la Figure 3.12, le vecteur tangent
est dfinie dans un espace cartsien comme un vecteur P(u) de sorte que :

[III-5]

En substituant Eq. III.4 dans Eq. III.5 les composantes du vecteur tangent dans espace
paramtrique seront de la forme :

[III-6]

Les pentes de la courbe sont donnes par le quotient des composantes du vecteur tangent :

[III-7]

Le vecteur tangent a la mme direction que la tangente de la courbe et sa norme est


donnes par :

[III-8]

3.3.2. Reprsentation de courbe et rayon de courbure


La courbure d'un objet gomtrique est une mesure quantitative du caractre plus ou
moins courb de cet objet. Par exemple dans le plan euclidien, une ligne droite est un
objet de courbure nulle, alors quun cercle est un objet de courbure constante positive.

La courbure est dfinie comme tant linverse du rayon de courbure dun cercle venant
pouser la courbe au plus prs au voisinage du point d'tude. Dans ce sens, la courbure
indique la propension de la courbe se comporter comme un cercle de plus ou moins grand
rayon, cest--dire former un virage plus ou moins serr.

La courbure dune ligne droite est gale zro. La courbure k dun cercle de rayon r est
constante. Elle ne dpend pas du point et est gale linverse du rayon :

[III-9]

Dr BEN YAHIA NOUREDDINE


Page 20
Cours CAO Niveau II

Les petits cercles sont plus courbes et ils ont donc une courbure plus leve. La courbure
dune courbe est dfinie comme tant la courbure dun cercle venant pouser la courbe au
plus prs au voisinage du point d'tude.

Etant donne une courbe G et un point P sur


la courbe ou la courbure est non nulle, il
existe un cercle unique qui vient approcher
la courbe prs du point P, le cercle
osculateur au point P. le rayon du cercle
osculateur est le rayon de courbure de G en
ce point. Le centre de courbure C de la
courbe est le centre du cercle.

Figure 3.13. Cercle osculateur


Dans le plan, la courbure est une quantit scalaire, mais en trois dimensions elle est dcrite
par un vecteur de courbure qui prend en compte la direction et la rapidit du pli.

La courbure mesure la rapidit avec laquelle le vecteur tangent tourne. Si la direction de la


courbe change peu, la courbure est alors faible. Par contre, si elle change rapidement la
courbure est alors grande.

Pour une courbe plane paramtrique P(u) = (x(u), y(u)), la courbure est :

[III-10]

Application :
Trouvez la courbure dune parabole dfinie par y = x2 .
Solution : lcriture paramtrique de cette parabole peut tre dfinie de la faon suivante :

3.3.3. Longueur dune courbure


Pour calculer la longueur dune courbe dfinie dans lespace entre deux points P1 et P2,
considrons la Figure13. Considrons une longueur incrmental dL de la courbe, la longueur
totale de la courbe entre P1 et P2 peut se calculer par lintgrale suivante :

Sous forme cartsienne llment dl peut tre


approch par la longueur du vecteur connectant
deux points Pi et Pi+1 :

Figure 3.14 : Longueur dune courbe

Dr BEN YAHIA NOUREDDINE


Page 21
Cours CAO Niveau II

[III-11]

Divisons des deux cots par du, nous obtenons:

[III-12]

Substituons Eq III-12 dans Eq III-13 donne :

[III-13]

Ou

[III-14]

Equation III-14 donne la longueur exacte du segment de la courbe born par les deux valeurs
paramtriques u1 et u2 comme tant lintgrale, par rapport u, de la racine carre du
produit scalaire du vecteur tangent de la courbe. Cette quation ncessite une continuit
dordre 1 C1. Elle sapplique sur les courbes ferme et ouverte.

Il existe deux types de courbes paramtriques : analytique et synthtique. Les courbes


analytiques sont dcrites par des quations analytiques (celle d'une droite, cercle ou d'une
conique). Les courbes synthtiques sont dcrites par un ensemble de points (points de
contrles) telles que les Splines ou les courbes de Bzier. Les courbes analytiques sont
largement utilises dans la modlisation filaire. Elles se prsentent sous une forme trs
compacte pour reprsenter une gomtrie. Les courbes analytiques permettent aussi de
simplifier le calcul des proprits relatives une gomtrie (volume, surface).

Cependant, ce type de courbes n'est pas trs attractif quand il s'agit d'interactivit avec
l'utilisateur (concepteur). Les courbes synthtiques donnent plus de flexibilit et de contrle
de la forme d'une courbe (par le changement de la position des points de contrle). Ce
contrle peut tre local ou global.

Dans les paragraphes suivants on va dvelopper les courbes analytiques et synthtiques.

Figure 3.15 : Courbes analytique et synthtique

Dr BEN YAHIA NOUREDDINE


Page 22
Cours CAO Niveau II

3.3.4. Reprsentation Paramtrique des courbes Analytiques.


Les quations paramtriques et leur dveloppement sont prsents sous forme vectorielle.
Lavantage de ceci est davoir une approche unifie et une notation claire pour traiter la
fois les courbes bidimensionnelles et tridimensionnelles de sorte que les quations obtenues
sont plus pratique programmer.

Le paragraphe suivant couvre lessentiel des reprsentations paramtriques des courbes


analytiques les plus utilises dans la modlisation filaire.

3.3.4.1. Reprsentation des lignes


Lquation paramtrique dune ligne
droite peut tre dfinit par la
connaissance de deux points P1 et
P2 de cette ligne (Figure 3.16).
Pour crer une ligne passant par
deux points, nous dfinissons un
paramtre u qui prend les valeurs 0
et 1 au point P1 et P2
respectivement. En utilisant le
Figure 3.16 : Ligne connectant deux points P1 et P2.
triangle OPP1 on peut crire :
[III-15]

Le vecteur (P P1) est proportionnel au vecteur (P2 P1) tel que :

[III-16]
Lquation dune ligne scrit alors sous la forme :

[III-17]

Sous forme scalaire cette quation scrit :

[III-18]

Lquation III-17 dfinie une ligne borne par les points extrmes P1 et P2 qui leur sont
associs les valeurs paramtriques 0 et 1 respectivement.

Un point quelconque sur la ligne est dtermin par une valeur de u proportionnelle sa
position (Figure 3.17). Les coordonnes de ce point sont obtenues en remplaant la valeur
de u dans lquation III.17.

Figure 3.17 : Localisation de points sur une ligne.

Dr BEN YAHIA NOUREDDINE


Page 23
Cours CAO Niveau II

Le vecteur tangent dune ligne est donn par :

P =P2 - P1 [III-19]
Le vecteur unitaire n dans la direction ligne est :

[III-20]

O L est la longueur de la ligne :

[III-21]

Application :

1) Trouvez lquation dune ligne L1 qui passe travers deux points P1 (3 1) et P2 (1 4).
2) Trouvez lquation dune ligne L2 qui passe travers un point P3 (2 2) et perpendiculaire
L1.
3) Trouvez la distance entre P4 (5 0) et la ligne L2.

3.3.4.2. Reprsentation des cercles


Les cercles et les arcs de cercle sont parmi les entits les plus utilises en modlisation
filaire. Les cercles, les arcs de cercle est les lignes droites sont suffisant pour construire une
large varit de pices mcaniques.

Les donnes gomtriques essentielles stockes dans la base de donnes sont son rayon et
son centre en plus dautres informations. Si le plan du cercle nest pas spcifi, le systme
prend par dfaut le plan XY.

Figure 3.18 : Cercle dfini par un rayon et un centre.

Lquation paramtrique du cercle (voir Figure 3.18) est de la forme :

[III-22]

Si le plan du cercle est le plan XY, le paramtre u dans cette quation est langle mesur
entre laxe X et laxe passant par un point du cercle.

Dr BEN YAHIA NOUREDDINE


Page 24
Cours CAO Niveau II

Pour des raisons daffichage, Lquation 23 est utilise pour gnrer des points sur la
circonfrence du cercle en faisant varier u de 0 360. Ces points sont ensuite connects par
des segments de droite pour afficher le cercle.

Cette mthode nest pas efficace puisque les coordonnes de chaque point sont obtenues
par un calcul rptitif (lourd) de fonctions trigonomtriques.

Une mthode plus rapide au niveau des calculs est dutiliser une approche incrmentale.
Soit Du langle entre deux points conscutifs P(xn, yn, zn) et P(xn+1, yn+1, zn+1) sur le cercle,
lquation rcursive peut scrire sous la forme :

[III-23]

En dveloppant xn+1 et yn+1 lquation donne :

[III-24]

Le cercle peut alors commencer par un point arbitraire et les points successifs (espacs de
manire gale) peuvent tre calculs rcursivement.

Cos(u) et sin(u) sont calculs quune seule fois, ce qui limine le calcul rptitifs des
fonctions trigonomtriques. Cet algorithme est trs pratique dun point de vue
implmentation pour acclrer la gnration et laffichage des cercles.

Les arcs de cercles sont considrs comme des cas particuliers des cercles. Ainsi, tous ce qui
a t vus concernant les cercles peut sappliquer sur les arcs de cercles. Lquation dun arc
de cercle peut scrire de la faon suivante :

[III-25]

O us et ue sont respectivement les angles de dpart et darriv de larc de cercle. La base de


donnes dun arc de cercle doit contenir le centre, le rayon de larc et les angles de dpart et
darriv.

Application :

1) Trouvez le rayon et le centre dun cercle o le diamtre est donn par deux points.
2) Trouvez le rayon et le centre dun cercle passant par trois points.
3) Trouvez le centre dun cercle ayant un rayon connu et tangent deux lignes.
4) Trouvez lincrment u entre deux points conscutifs sur la circonfrence dun cercle pour
gnrer un polygone qui approxime le cercle avec une erreur e.

Dr BEN YAHIA NOUREDDINE


Page 25
Cours CAO Niveau II

3.3.4.2. Reprsentation des ellipses


Une ellipse est une courbe gnre en dplaant un point dans lespace de sorte quen tout
point la somme des distances entre ce point et deux autres points fixes (Foyers) est
constante et est gale au grand diamtre de lellipse. Chaque foyer se trouve sur le grand
axe de lellipse une distance gale 2 2 (A et B sont le grand et le petit rayons). Les
trous et les formes circulaires deviennent ellipse sils sont visualiss obliquement par rapport
leurs plans.

Le dveloppement de lquation paramtrique des ellipses et dautres caractristiques des


ellipses et des arcs dellipses est similaire ceux des cercles et des arcs de cercles.
Cependant, quatre conditions (points et/ou vecteur tangent) sont ncessaires pour dfinir la
forme gomtrique dune ellipse contre trois conditions pour les cercles.

Le plan par dfaut dune ellipse est le plan XY. La base de donnes dune ellipse doit stocker
les informations relatives son centre, le petit rayon, le grand rayon et dautres
informations (orientation, point de dpart, point darriv, couleur, etc.).

Lquation paramtrique dune ellipse dfinie dans le plan XY scrit comme suit :

[III-26]

Figure 3.19 : Ellipse dfinie par un centre, un grand et petit axe.

Le paramtre u est langle comme dans le cas des cercles. Cependant, pour un point P
reprsent sur la figure 3.19, u nest pas langle entre la ligne PPc et le grand axe de lellipse.

Pour trouver un point sur lellipse qui correspond langle u, on construit deux cercles
concentriques C1 et C2 ayant comme centre Pc et comme rayon A et B respectivement.

Un dveloppement similaire celui des cercles donne la relation rcursive suivante qui
permet de gnrer des points sur lellipse lors de laffichage tout en vitant des calculs
excessifs dvaluations des fonctions trigonomtriques :

[III-27]

Dr BEN YAHIA NOUREDDINE


Page 26
Cours CAO Niveau II

Application

1) Trouvez le centre, la longueur des demi axes et lorientation dans lespace dune ellipse
dfinie par :

a) Son rectangle circonscrit.

b) Son rectangle inscrit.

2) Trouvez le centre, la longueur des demi-axes et lorientation dans lespace dune ellipse
dfinie par ses deux diamtres conjugus.

3.3.4.3. Reprsentation des Paraboles

Une parabole est dfinie mathmatiquement comme une courbe gnre par un point qui
se dplace dans lespace de sorte que sa distance un point fixe (foyer PF) est toujours gale
sa distance une ligne fixe (directrice) comme le montre la Figure 3.20.

Le sommet Pv est le point dintersection de la parabole avec son axe de symtrie. Il est situ
mi chemin entre la directrice et le foyer. Les rflecteurs de son et de lumire, les antennes
radar et les arcs des ponts sont quelques applications pratiques de lutilisation des courbes
paraboliques dans le domaine de lingnierie de conception.

Figure 3.20 : Courbe parabolique.

Trois conditions sont ncessaires pour dfinir une courbe parabolique ou un arc
parabolique. Le plan par dfaut de la parabole est le plan XY. La base de donnes doit
stocker en gnral les coordonnes de son sommet, les distances yHW et yLW, qui dfinissent
les points extrmes de larc comme le montre la Figure 19, la distance A entre le foyer et le
sommet (distance focale) et langle a dorientation de la parabole. Contrairement aux cercles
et aux ellipses, la parabole nest pas une courbe ferme. Les points extrmes dterminent
alors la partie de la parabole afficher.

Dans un systme de coordonnes local (Figure 3.20), lquation paramtrique de la parabole


peut scrire sous la forme suivante :

Dr BEN YAHIA NOUREDDINE


Page 27
Cours CAO Niveau II

[III-27]

Si la valeur de y est borne par yHW et yLW , la valeur de u devient :

La relation rcursive permettant de gnrer des points sur la parabole est obtenue en
substituant u par un + Du pour le point n+1 :

[III-28]

3.3.4. Reprsentation Paramtrique des courbes Synthtique.


Des formes telles que les carrosseries de voitures, les coques de bateaux, fuselages et ailes
davions, les turbines, etc. sont quelques exemples qui ncessitent lutilisation des courbes
synthtiques.

En gnral, on a besoin des courbes synthtiques quand une courbe doit passer par une
srie de points mesurs ou quand la forme de la courbe doit changer pour satisfaire les
besoins dune nouvelle conception. Dans ce cas, le concepteur a la possibilit de dformer la
courbe. Les points qui ont permis de dfinir la courbe sappellent points de contrle et la
courbe est appele courbe interpole si elle passe par tous les points de contrle.

3.3.4.1. Ordre de continuit


Une courbe synthtique est en gnrale connecte dautres courbes pour former une
courbe lisse. Diffrents types de continuit sont possibles pour assurer un lissage adquat au
niveau de la jonction de deux courbes. Lordre de continuit devient important quand une
courbe complexe est obtenue par la jonction de plusieurs segments.

Une continuit dordre zro (C0) permet dobtenir une courbe rsultante continue. Une
continuit dordre un (C1) et dordre deux (C2) permet dobtenir une continuit au niveau
des tangentes et des courbures respectivement. La Figure 3.21 montre des jonctions de
courbes avec diffrents types de continuit.

C0 : Continuit d'ordre 0 PI(u = 1) = PII(u = 0)


C1 : Continuit d'ordre 1 P'I(u = 1) = P'II(u = 0)
C2 : Continuit d'ordre 2 P"I(u = 1) = P"II(u = 0)

Dr BEN YAHIA NOUREDDINE


Page 28
Cours CAO Niveau II

Figure 3.21 : Ordres de continuit.

La plupart des systmes de CAO permettent de modliser au moins une des courbes
synthtiques suivante : les splines cubiques dHermite, les courbes de Bzier, les BSplines,
les NURBS, Les courbes dHermite passent par les points de contrle.

Ils sont donc des courbes interpoles. Les courbes de Bzier et les B-Splines sont des courbes
approximes puisquils passent proximit des points de contrle. Sous certaines
conditions, les B-Splines peuvent tre des courbes interpoles.

Dans ce qui suit on va tudier la formulation de la plupart des courbes synthtiques.

3.3.4.2. Courbes paramtriques cubiques


Les courbes splines paramtriques sont des courbes polynomiales ayant un certain ordre de
continuit. Un polynme de degr n a une continuit dordre (n-1).

Dans la modlisation gomtrique, la reprsentation des courbes doit tre intgrable dans
un systme informatique. Cependant, elle ne doit pas reprsenter de difficults de calcul
(rsolution). Les ondulations dues aussi une lvation du degr du polynme doivent tre
vites. Ces conditions sont respectes dans le cas des polynmes cubiques (c'est le degr le
plus faible qui donne des courbes non-planaires). Pour ces raisons, les polynmes cubiques
sont largement dvelopps et utiliss comme base pour le calcul dans la modlisation
gomtrique.

Comme par deux points passe une droite et par trois points un cercle, par quatre points, on
peut dfinir un polynme cubique. Les courbes splines cubiques utilisent une quation
cubique.

Quatre quations sont alors ncessaires pour dterminer les coefficients (inconnus) de
lquation. Quand ces quations sont quatre vecteurs position, il sagit alors dune courbe de
Lagrange (Figure 3.22 a) et dune courbe dHermite quand ces quations sont les vecteurs
position et les deux vecteurs tangents des deux extrmits de la courbe (Figure 3.22 b).

Dr BEN YAHIA NOUREDDINE


Page 29
Cours CAO Niveau II

Figure 3.22 : Courbes splines cubiques.

L'interpolation de points par un polynme cubique s'crit de la forme cartsienne

[III-29]

Dans ce systme nous avons 12 inconnus. Nous pouvons le rsoudre en utilisant


l'interpolation de Lagrange (4 points). Nous pouvons aussi le rsoudre en utilisant
l'interpolation d'Hermite (2 points et 2 vecteurs tangents).

3.3.4.3 Splines Cubique dHermite


Sous forme vectorielle, lquation paramtrique dun segment dune Spline cubique est
donne par :

[III-30]

O u est le paramtre et ki sont les coefficients du polynme. Sous forme scalaire cette
quation scrit :

[III-31]

Le vecteur tangent de la courbe en un point donn est obtenu en drivant lquation III-30
par rapport u :

[III-32]

Pour chercher coefficient ki, considrons la courbe spline cubique de la Figure 3.23 dfinie
par deux points extrmes P0 et P1 et deux vecteurs tangent P0 et P1.

En appliquant les conditions aux limites (P0, P0 u = 0 et P1, P1 u = 1) :

Dr BEN YAHIA NOUREDDINE


Page 30
Cours CAO Niveau II

Figure 3.23 : Courbe Spline cubique dHermite

[III-33]

Substituons ki dans lquation III-33:

[III-34]
Le vecteur tangent P(u) devient :

[III-35]

Lquation 35 peut scrire sous forme matricielle :

O MH est la matrice dHermite et V est le vecteur conditions aux limites :

[III-36]

Lquation 35 peut scrire sous forme :

[III-37]

Dr BEN YAHIA NOUREDDINE


Page 31
Cours CAO Niveau II

o F1(u) F2(u) F3(u) F4(u) sont les fonctions dinfluence.

Figure 3.24 : Fonctions dinfluence dHermite quand u varie de 0 1.

Les fonctions dinfluence montrent comment la forme de la courbe change si on dplace un


point de contrle ou si on change la pente de la courbe aux extrmits.

Par exemple, dplacer un point ou changer la pente dforme toute la courbe. Si on dplace
un point de contrle, la dformation est maximale en ce point. Et si on modifie la pente dun
point de contrle, la dformation est maximale est au tiers de la longueur de la courbe
partir de ce point. La Figure 24 montre le contrle dune courbe Spline cubique.

Figure 3.25 : Contrle dune courbe Spline cubique.

3.3.4.4 Courbes dHermite n Segments


Lquation III-34 dfinie un segment dune courbe dHermite. Plusieurs segments peuvent
tre raccords bout bout. Chaque segment est une courbe Spline cubique. Et lensemble
des segments forme une courbe dHermite n segments.

Pour crer cette courbe partir de n+1 points P0, P1, , Pn et deux vecteurs tangent P0 et
Pn (Figure 3.26), on a besoin des vecteurs tangent au niveau de la jonction de deux
segments (aux points P1 jusqu' Pn-1).

Si on impose une continuit de courbure au niveau des points P1 jusqu' Pn-1, les vecteurs
tangents au niveau de la jonction peuvent tre calculs.

Dr BEN YAHIA NOUREDDINE


Page 32
Cours CAO Niveau II

Pour illustrer cette procdure, essayons dliminer P1 entre le premier et le deuxime


segment dfinis par les points P0, P1, et P2. En utilisant la continuit de courbure, on peut
crire P(u0 = 1) = P(u1 = 0)

Figure 3.26 : Courbe dHermite n segments.

O lindice de u rfre au numro du segment. En drivent lquation III-37 :

P(u) = P0 (6 + 12u) + P1 (6 12u) + P0 (4 + 6u) + P1 (2 + 6u) [III-38]


En appliquant lquation 39, nous obtenons :

P0 + 4P1 + P2 = 3(P2 P0 ) [III-39]


Entre deux segments i et i+1 cette relation devient :

Pi-1 + 4Pi + Pi+1 = 3(Pi+1 Pi-1 ) [III-40]

Et pour tous les points de jonction entre les segments de la courbe, un systme dquation
rsulte. Pour trouver les vecteurs tangents intermdiaires (P1 Pn-1) en fonction des
donnes du problme (P0, P1, , Pn, P0 et Pn), il faut rsoudre ce systme dquation.

Sous forme matricielle, le systme dquation scrit :

[III-41]

Ce nest pas une matrice carre, on ne peut linverser. Il manque deux quations (les pentes
aux deux extrmits de la courbe P0 et Pn). En ajoutant lquation P0 = P0 et lquation
Pn = Pn on aura une matrice carre.

Dr BEN YAHIA NOUREDDINE


Page 33
Cours CAO Niveau II

3.3.4.5 Courbes Splines Naturelle


Les splines "naturelle" sont similaires aux splines dHermite, mais au lieu de fournir les
pentes aux extrmits, on impose une courbure nulle au niveau de ces extrmits. Pour le
premier segment :

P(u0 = 0) = 0 2P0 + P1 = 3(P1-P0) [III-42]


Pour le dernier segment :

P(un = 1) = 0 Pn-1 + 2Pn = 3(Pn - Pn-1) [III-43]


Donc, on a besoin de fournir uniquement les points de contrle de la Spline :

P0, P1 , , Pn-1 et Pn. les vecteurs tangents P0 , P1 , , Pn-1 et Pn sont obtenus par la
rsolution du systme dquation suivant :

Pi-2 + 4Pi-1 + Pi = 3(Pi Pi-2) avec i [2 n]

2P0 + P1 = 3(P1-P0)

Pn-1 + 2Pn = 3(Pn - Pn-1)

Sous forme matricielle le systme dquation scrit sous la forme : [M] . X = Y.

[III-44]

O Adj([M]) et |M| sont la matrice adjointe et le dterminant de [M] respectivement, X est


linconnu constitu des vecteurs tangents (Pi ), et Y est fonction des points de contrle (Pi).

[III-45]

3.3.4.6 Courbes de Bzier


Les courbes dHermite ou les Splines vues prcdemment utilisent des points et des
pentes (vecteurs tangents) ou des courbures. Ils sont trs utiles quand on connat les valeurs
numriques des pentes ou des courbures ainsi que les points par lesquels elles passent.
Cependant, lutilisation de ces points et de ces pentes ou les courbures nest pas trs
pratique pour une conception interactive parce que lutilisateur ne peut pas estimer
convenablement les valeurs numriques des pentes ou des courbures.

Une autre alternative pour crer des courbes est dutiliser les techniques dapproximation
qui produisent des courbes ne passant pas par les points de contrle.

Dr BEN YAHIA NOUREDDINE


Page 34
Cours CAO Niveau II

Ces points permettent de contrler la forme de la courbe. Le plus souvent, on prfre


utiliser les techniques dapproximation plutt que les techniques dinterpolation puisque
quils permettent une meilleure flexibilit et modlisation intuitive de la forme des courbes.

Les courbes de Bzier qui porte le nom de son auteur sont un exemple de courbes qui
utilisent les techniques dapproximation

Paul Bzier (Ingnieur Renault) a t le pionnier dans la modlisation des courbes et des
surfaces sur lordinateur. Son systme UNISURF, utilis depuis 1972, a t lorigine de la
conception de nombreuses carrosseries de voiture.

Ces courbes sont indpendamment dveloppes dans la mme poque par P. DeCasteljau
(Citron).

Les diffrences majeures entre les courbes de Bzier et les courbes Spline cubique sont :

Les courbes de Bzier sont contrles par des points de contrle seulement Elles
permettent un meilleur contrle intuitif pour le Designer.

Le degr de la courbe (Bzier) est variable et reli au nombre de points de contrle :


n+1 points degr n.

Figure III.27 : Courbe de Bzier (Cubique)

Les courbes de Bzier sont dfinies partir de n+1 points. Ces points sont appels points de
contrle ou ples. Ils forment les sommets du polygone de contrle ou polygone
descripteur.

La courbe passe uniquement par le premier et le dernier pole ou sommet du polygone. Les
autres sommets dfinissent la forme de la courbe.

La courbe est tangente au premier et au dernier segment du polygone descripteur. En plus,


la courbe tend suivre la forme du polygone. Ces observations doivent permettre au
concepteur de prvoir la forme de la courbe partir des ples (voir Figure III-28).

Dr BEN YAHIA NOUREDDINE


Page 35
Cours CAO Niveau II

Cette Figure montre linfluence de la position et de lordre des ples sur la forme de la
courbe. Si on change la position ou lordre des ples, la forme de la courbe change. La flche
indique le sens de la courbe.

Figure III-28 : Courbes de Bzier pour diffrents points de contrle .

3.3.4.7. Courbes B-Spline


Les B-Splines fournissent une mthode autre que celle de Bzier qui permet de gnrer des
courbes dfinies partir dun polygone descripteur. En fait, cest une gnralisation des
courbes de Bzier. En plus, de la plupart des caractristiques des courbes de Bzier, les B-
Splines possdent dautres avantages. Elles permettent un contrle local des courbes par
lutilisation des fonctions dinfluence spcifiques assurant une influence locale. Elles offrent,
galement, la possibilit dajouter des points de contrle sans augmenter le degr de la
courbe.

Les courbes B-Splines ont la possibilit dinterpoler ou dapproximer une srie de points.
Linterpolation est pratique pour laffichage ou la reprsentation des rsultats dingnierie
tels que les contraintes ou les dformations.

Alors que lapproximation est utile pour concevoir des formes libres. Linterpolation est aussi
pratique pour la conception partir dun nuage de points mesurs (ingnierie inverse
"Reverse Engineering") qui doivent appartenir la courbe rsultante.

Dr BEN YAHIA NOUREDDINE


Page 36
Cours CAO Niveau II

Chapitre 4 : Standards dchange

4.1. Introduction
La parution des moyens informatiques aussi bien matriels que logiciels a eu
un impact substantiel sur presque toutes les activits des entreprises de
production. Cependant lapport de linformatique tait souvent sur des
systmes isols (par activit ou par fonction : XAO). Actuellement o la
concurrence est de plus en plus impos, les entreprises, pour survivre,
doivent amliorer leur productivit, leur ractivit (flexibilit) et la qualit de
leur produit.

Dans ce cas, lintgration des fonctions de la production (fonction tude :


CAO, fonction Mthode : FAO et fonction Fabrication : MOCN) simpose. Elle
permettra davoir une approche pour aller "de lide lobjet" par
spcialisation et sans retranscription des donnes.

Pour ce faire, deux aspects devraient tre pris en compte :

Intgration des groupes de travail au sein dune mme fonction


(intgration horizontale par exemple : CAO - CAO).
Intgration des diffrentes fonctions dans le cycle de vie dun produit
(intgration verticale par exemple: CAO - FAO, FAO - MOCN).
Certains types de produits (qui peuvent tre un ensemble de plusieurs
composants) sont conus sur des postes de travail diffrents dans une mme
entreprise, voire, rpartis entre donneur dordre et sous traitant. Le problme
dintgration se pose lors de lassemblage de ces composants. Il se pose,
galement, lors du passage du bureau dtude (CAO) au bureau des
mthodes (FAO). En effet, de nombreux systmes existent sur le march.
Dans ces systmes les structures de donnes du produit sont diffrentes.
Ceci rend impossible la portabilit des donnes dun systme un autre.

Pour rsoudre ce problme, trois approches sont thoriquement possibles. La


premire, plutt ambitieuse (modle de donnes commun ou base de
donnes commune), ne pourra se faire dans un avenir proche. Elle consiste
sparer, au sein dun systme de CAO ou de FAO, les donnes des
traitements. Elle consiste aussi structurer les donnes dune manire tre
exploitable par un autre systme (modle de donnes normalis).

4.2. Interface dchange en CFAO


Les formats disponibles sont tres 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;

Dr BEN YAHIA NOUREDDINE


Page 37
Cours CAO Niveau II

IGES; IPN; IPT; JT; MCD;model; PAR; PRT; PLN; PSM; PSMODEL; PWI; PYT; SKP; RLF; RVT; RFA;
SLDASM; SLDDRW; SLDPRT; dotXSl; STEP; STL; TCT; TCW; UNV; VC6; VLM; VS; WRL; VRML;
X3D; XE;etc.
Linterface dchange entre les logiciels de CFAO consiste trouver une
solution de dialogue entre plusieurs logiciels de CAO et FAO. Cette solution
consiste dvelopper une interface pour changer des donnes entre deux
systmes htrognes.

Actuellement on dispose dun nombre important (n) de systmes (ce qui est le
cas du march de la CAO-FAO). Dans ce cas, il faut dvelopper n.(n-1)/2
interfaces. Lidale serait de sappuyer sur un format neutre ou standard et ne
dvelopper que (n) interfaces.

Figure IV.1 Interfaces de conversion et dchange

Nous prsentons ci-dessous des exemples de fichiers dinterfaces dchange

Figure IV.2 Interfaces dchanges offerts la sauvegarde

Dr BEN YAHIA NOUREDDINE


Page 38
Cours CAO Niveau II

4.3. Interface STEP


La technologie STEP (STandard for the Exchange of Product data), dont une
grande partie est accepte comme norme internationale, apparat aujourd'hui
comme l'une des solutions les plus envisageables en matire de
standardisation et constitue un dfi en matire de communication.

Avant l'arrive de STEP, plusieurs standards nationaux de diffrents formats


spcifiques (SET, IGES, VDA,, etc) provenant essentiellement des
industries automobiles et aronautiques ont t dvelopps. En outre, compte
tenu de leur manipulation est destine principalement aux changes de la
gomtrie des produits, le besoin d'un format neutre pour l'change des
donnes du produit s'est fait ressentir. Cependant, des rflexions ont t
engages et elles ont dbouch sur la mise en place d'une structure au
niveau de l'ISO afin d'laborer une nouvelle norme. Le dveloppement de
STEP a t initi au milieu des annes 80, pour objectif de dvelopper une
seule norme internationale pour couvrir tous les aspects de l'change de
donnes CAO/FAO, il est capable de remplacer les normes nationales
existantes. STEP est un nom officiel, sa dsignation officielle est ISO 10303
"Reprsentation et change des donnes du produit".

La documentation de STEP est divise en diffrentes parties et fonde sur


une architecture multi-couches qui a t adopte a partir du rapport du comit
ANSI/SPARC sur une architecture du systme de gestion de bases de
donnes. Larchitecture de STEP comporte plusieurs niveaux qui sont
prsents dans la figure suivante.
Protocoles dapplications et suite des tests abstraits associs

Ressources communes
Mthodologie et cadre de test
Mthodes de description

Modules dapplication (spcifications techniques)


concordance

Ressources dapplication intgres

Ressources gnriques intgres

Construction interprte dapplication

Mthodes dimplmentation

Figure IV.3 : Architecture dinterface STEP

Dr BEN YAHIA NOUREDDINE


Page 39
Cours CAO Niveau II

Dans le schma prcdant (figure IV.3), les mthodes de description


reprsentent les fondements de STEP. Cette partie contient notamment les
dfinitions qui sont universelles STEP. Les mthodes dimplmentation
dcrivent la traduction des spcifications formelles de STEP vers une
reprsentation neutre utilise pour limplmentation de STEP.
STEP est le seul standard international pour la reprsentation et lchange de
donnes du produit tout au long de son cycle de vie. Il a provoqu beaucoup
dintrt dans les communauts acadmique et industrielle et il est compos
dun ensemble de parties qui participent toutes a lamlioration de lchange
dinformation. La plupart de ces parties sont lies la gomtrie du produit,
comme :
- La description du produit,
- La reprsentation gomtrique et topologique du produit [ISO 04],
- Les tolrances de la variation de la forme [ISO 93],
- Les caractristiques de la forme [ISO 92].

Dautres parties de STEP concernent les domaines plus spcifiques tels que
les donnes gnrales de processus pour les contrleurs numriques
informatiques [ISO 02], les systmes d'automatisation industrielle et
dintgration pour les donnes des procds relatifs au fraisage [ISO 03] ou
encore le texte qui code la structure de lchange [ISO 94]. STEP est donc
compos dun grand nombre de parties qui offrent un cadre complet pour
lchange de donnes. Ces parties concernent les points divers, mais la
modlisation gomtrique est trs prsente dans cette norme. Cela sexplique
par le fait que la gomtrie tient un rle prpondrant pour lchange de
donnes dans le cadre de la conception des produits. Un grand nombre de
mthodes qui ont t dveloppes pour lchange de donnes sont
essentiellement bases sur la gomtrie.

Les entits topologiques ont des attributs gomtriques facultatifs qui les
associent aux donnes gomtriques appropries. Les associations
gomtriques pour le sommet, larte et la face sont respectivement point,
courbe et surface.

Dr BEN YAHIA NOUREDDINE


Page 40
Cours CAO Niveau II

Face1

Part

Face1 Face2

Loop2

Loop1 Loop2 Loops

Loop1
e1 e4
Edges
e1 e2 e3 e4
e2 e3
v2

Vertices
v1 v3
v1 v2 v3 v4
v4

Figure IV.4 : Structure des donnes topologiques B_Rep

Les dfinitions des entits topologiques sont comme suit;

Un sommet est l'entit topologique correspondant un point.

Une arte est le raccordement entre deux sommets.

Une face est une partie d'une surface lie par des boucles. Il est
reprsent par ses boucles de limitation et un normal topologique.

Une boucle est combine en reliant ensemble des sommets et des


artes commenant et finissant au mme sommet. Elle est
typiquement employe pour limiter une face se trouvant sur une
surface.

Une coquille est employe pour balayer une rgion. Elle est construite
en joignant des faces le long des artes. La coquille est reprsente
par une collection des faces.

STEP AP-203 stocke les donnes modles trois dimensions dans le format
B-Rep. La forme externe du solide est dfinie par la coquille ferme. La
coquille ferme se compose des faces, qui sont dfinis par la face avance.
Chaque face est reprsente par des boucles externes et des boucles

Dr BEN YAHIA NOUREDDINE


Page 41
Cours CAO Niveau II

internes qui sont dfinies par les limites des faces externes. Ces limites
reprsentent la boucle de bord bondissant la face, qui se compose des artes
orientes. Les artes se composent leur tour des sommets qui sont
reprsents par des points de sommets. partir des fichiers STEP AP-203
modles 3D, les informations gomtriques et topologiques appropries sont
obtenues. Les donnes gomtriques du modle sont employes pour les
tapes suivantes de l'identification des entits dusinage. La figure suivante
montre la structure globale des fonctions internes du fichier STEP AP-203.
Ces fonctions permettent de modliser la pice en paramtres topologiques.

Solid

Shell geometry

(CLOSED_SHELL)

Face geometry

(ADVANCED_FACE)

Outer loop Inner loop Orientation

(FACE_OUTER_BOUND) (FACE_BOUND) (AXIS2_PLACEMENT_3D)

Loop geometry

(EDGE_LOOP)

Curve geometry

(EDGE_CURVE)

Vertex

(CARTESIAN_POINT)

Figure IV.5 : Structure des fonctions du fichier STEP AP203

4.3.1. Principe de la norme STEP AP-203


STEP AP-203 ISO 10303-24 est une norme internationale pour la reprsentation et
l'change des donnes interprtables du produit. L'objectif est de fournir un

Dr BEN YAHIA NOUREDDINE


Page 42
Cours CAO Niveau II

mcanisme neutre capable de dcrire des donnes du produit dans tout leur cycle de
vie, indpendant de n'importe quel systme de CFAO particulier. La nature de cette
description rend la norme STEP approprie non seulement l'change neutre du
fichier, mais galement comme base pour mettre en application et partager les bases
de donnes et l'archivage du produit. Cette norme internationale est organise
comme une srie de fonctions, chacune dite sparment.
Elle dfinit le contexte, la place et les conditions de l'information pour la
reprsentation des donnes requises pour produire la dfinition des produits
mcaniques, pour la planification de processus, ainsi elle indique les ressources
intgres ncessaires pour rpondre ces exigences. Ces conditions indiquent
l'identification de la pice, de la reprsentation de la forme et des donnes des
moyens ncessaires la dfinition de gnration du processus dusinage.

4.3.2. Gnration du fichier STEP AP-203


Le fichier STEP AP-203 peut se produire par la plupart des logiciels de CFAO
comme Pro/Engeneer, CATIA, MasterCAM,, etc.
Le logiciel CATIA est peut tre utilis pour la modlisation des pices mcaniques
prismatiques, ainsi que pour la gnration du fichier STEP AP-203 (figure IV.6). En
effet, le but est dinterprter les donnes de B_Rep dans le fichier STEP AP-203 est
de crer une interface dintgration commune entre tous les logiciels de CFAO.

Figure IV.6 : Gnration du fichier STEP par CATIA

4.3.3. Lecture du fichier STEP


Le fichier neutre STEP AP-203 commence par le mot-cl ISO-10303-21 et il
termine par le mot END-ISO- 10303-21. Chaque ligne des donnes des
entits topologiques et gomtriques a une marque de la forme #N o N est
un nombre entier unique. Chaque entit individuelle a un nom. Les donnes
pour un exemple d'entit suivent le nom et elles sont enfermes entre
parenthses.

Dr BEN YAHIA NOUREDDINE


Page 43
Cours CAO Niveau II

Un fichier STEP AP-203 est constitu de trois types de donnes: descriptif,


gomtrique et topologique, et il est divis en deux sections importantes :
section d'en-tte et section des donnes. Les informations sur la version du
processeur STEP et le type du logiciel de CAO employ pour tablir le
modle sont inclus dans la section d'en-tte.

La section des donnes se compose des dfinitions de chaque entit


gomtrique et les lments topologiques comme les faces, les boucles et les
artes. La rfrence entre les lments est fournie par des index (#N).
L'ordre des index dans un fichier STEP n'est pas spcifi par la norme.
La reprsentation avance de la forme B_Rep ADVANCED_BREP_SHAPE
_REPRESENTATION (ABSR) est employe comme unit fonctionnelle
pour le processus d'extraction de donnes. L'ABSR se compose d'un
ensemble d'articles de reprsentation. Cet ensemble contient une
modlisation de solide du type B_Rep.
Le solide B-Rep est compos des faces, des artes et des sommets, il est
satisfait la formule d'Euler-Poincare pour les solides ferms. Les donnes
entires dans le fichier STEP sont stockes dans un arbre hirarchique. Au
cours de la gnration du processus dusinage, l'lment de racine de l'arbre
peut tre considr une entit Coquille tandis que l'lment infrieur
s'appelle Point cartsien . Les donnes exiges pour une application
spcifique peuvent tre extraites partir de l'lment suprieur l'lment
infrieur en descendant de l'arbre.

L'extraction de donnes partir du fichier neutre STEP est mise en


application dans le processeur de la lecture de STEP (STEPR) (STEP
Reader) dvelopp par le langage Visual Basic. Le travail du STEPR est
d'analyser et filtrer les donnes du fichier STEP dans une base de donnes
dans des tableaux contenant les donnes attaches aux trois principaux
lments topologiques :
- les faces de frontire (FACE_OUTER_BOUND) (FOB)
- les faces (FACE_BOUND)
- les plans

Dr BEN YAHIA NOUREDDINE


Page 44
Cours CAO Niveau II

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('CATIA V5 STEP Exchange'),'2;1');
FILE_NAME('E:\\Th\X2\00E8\X0\se\\CATIA\\rainure\\r1.stp','2010-03-
25T12:33:05+00:00',('none'),('none'),'CATIA Version 5 Release 15 (IN-10)','CATIA V5 STEP AP203','none');
FILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));
ENDSEC;
#1=DIRECTION('',(-1.E0,0.E0,0.E0));
#2=VECTOR('',#1,1.E2);
#3=CARTESIAN_POINT('',(1.E2,-5.E1,2.E1));
#4=LINE('',#3,#2);
#279=FACE_OUTER_BOUND('',#278,.F.);
#280=ADVANCED_FACE('',(#279),#273,.F.);
#281=CLOSED_SHELL('',(#144,#159,#174,#189,#209,#223,#242,#255,#268,#280));
#282=MANIFOLD_SOLID_BREP('',#281);
#233=EDGE_CURVE('',#122,#116,#92,.T.);
..
#291=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#282),#290);
#298=PRODUCT_DEFINITION('design','',#297,#294);
#299=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR R1.',#298);
#300=SHAPE_DEFINITION_REPRESENTATION(#299,#291);
ENDSEC;
END-ISO-10303-21
#147=DIRECTION('',(0.E0,1.E0,0.E0));
#148=AXIS2_PLACEMENT_3D('',#145,#146,#147);
#149=PLANE('',#148);
#151=ORIENTED_EDGE('',*,*,#150,.F.);
#153=ORIENTED_EDGE('',*,*,#152,.F.);
#154=ORIENTED_EDGE('',*,*,#134,.T.);
#156=ORIENTED_EDGE('',*,*,#155,.T.);
#157=EDGE_LOOP('',(#151,#153,#154,#156));
#158=FACE_OUTER_BOUND('',#157,.F.);
#159=ADVANCED_FACE('',(#158),#149,.F.);
#160=CARTESIAN_POINT('',(1.1E2,-2.E1,2.E1));
#161=DIRECTION('',(0.E0,-1.E0,0.E0));
#162=DIRECTION('',(-1.E0,0.E0,0.E0));
#163=AXIS2_PLACEMENT_3D('',#160,#161,#162);
#164=PLANE('',#163);
#166=ORIENTED_EDGE('',*,*,#165,.F.);
#168=ORIENTED_EDGE('',*,*,#167,.T.);
#169=ORIENTED_EDGE('',*,*,#150,.T.);
#171=ORIENTED_EDGE('',*,*,#170,.F.);
#172=EDGE_LOOP('',(#166,#168,#169,#171));
#173=FACE_OUTER_BOUND('',#172,.F.);
#174=ADVANCED_FACE('',(#173),#164,.F.);
#175=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));
#176=DIRECTION('',(0.E0,0.E0,1.E0));
#177=DIRECTION('',(1.E0,0.E0,0.E0));
#178=AXIS2_PLACEMENT_3D('',#175,#176,#177);
#179=PLANE('',#178);
#181=ORIENTED_EDGE('',*,*,#180,.F.);
#182=ORIENTED_EDGE('',*,*,#165,.T.);
#184=ORIENTED_EDGE('',*,*,#183,.T.);

Figure IV.7. : Exemple dun format STEP AP 203


#186=ORIENTED_EDGE('',*,*,#185,.T.);

#187=EDGE_LOOP('',(#181,#182,#184,#186));
Dr BEN YAHIA NOUREDDINE
#188=FACE_OUTER_BOUND('',#187,.F.);
Page 45

#189=ADVANCED_FACE('',(#188),#179,.T.);
Cours CAO Niveau II

La norme STEP AP-203 est constitue par plusieurs fonctions topologiques


dpendantes. La figure suivante illustre la structure topologique pour un
cylindre plein. Cette structure montre les diffrentes relations dfinissant la
gomtrie du modle de cet exemple.

Figure IV.8 : Structure topologique du fichier STEP pour un cylindre

Les donnes exiges pour une application spcifique peuvent tre extraites
partir de l'lment suprieur l'lment infrieur en descendant l'arbre (figure
IV.9). Par consquent, le dossier entier STEP d'un produit peut tre dcrit
comme une structure inverse avec un lment fonctionnel (CLOSED-
SHELL) au dessus et un lment gomtrique (CARTESIAN-POINT) au
dessous. D'autres lments fonctionnels sont placs dans l'intervalle d'une
faon hirarchique, tels que ADVANCED_FACE, FACE-BOUND,, etc. Le
nombre d'indicateur dans la fonction CLOSED_SHELL est apprci.
Puisque chaque indicateur reprsente une face ADVANCED FACE , le
nombre d'indicateur est gal au nombre de la fonction ADVANCED FACE
dans le modle. Alors chacun de ces indicateurs est affect aux fonctions :
FACE OUTER_BOUND , FACE_BOUND et PLANE .

Dr BEN YAHIA NOUREDDINE


Page 46
Cours CAO Niveau II

Importation du fichier
STEP de la pice usiner

Lecture du fichier STEP

Vrification
des donnes
du fichier STEP

Recherche de la fonction
CLOSED SHELL

Lecture de la fonction
ADAVACED FACE

Interprtation des Interprtation des Interprtation des


donnes de FOB donnes de FB donnes de PLANE

Enregistrement des donnes de B_Rep dans les trois tableaux (FOB,FB,PLANE)

Interprtation des donnes de B_Rep :

- Le nombre total de face


- Le nombre total de boucle
- Le nombre total dartes
- Le nombre total du sommet

Vrification
du Solide
B_Rep

Reconnaissance de la pice brute et des entits


dusinage

Figure IV.9 : Algorithme dextraction des donnes partir du fichier STEP

Dr BEN YAHIA NOUREDDINE


Page 47
Cours CAO Niveau II

4.4. Interface IGES ("Initial Graphics Exchange Specification")


IGES est un format d'exportation de donnes graphiques qui est directement
importable dans les logiciels de CAO. Ce type de format d'export prsente
une universalit assez forte dans le domaine des CAO 3D orientes
surfacique et filaire. L'export porte ici sur la dfinition mathmatique de la
surface qui conserve ainsi toutes ses proprits initiales
Linterface IGES permet lchange de donnes de description de produit dun
systme CAO un autre. Cet change se fait travers un format de donnes
neutre Figure IV.10 :). Les informations transfres sont converties laide
dun pr processeur pour gnrer le format de donnes neutre spcifi par
IGES. Ensuite, il est converti travers le post processeur au format de
donnes spcifique dun autre systme CAO.

Figure IV.10 : Format neutre dans IGES

De la premire version (1981) la cinquime version (1990) IGES a essay


de reprsenter, dans un format neutre, la gomtrie (le 3D filaire, le
surfacique et le volumique), les modles lments finis et les reprsentations
symboliques.
Le format IGES est dfinit sous trois diffrentes formes (ASCII, ASCII
compress et Binaire). Dans ce document, on ne traitera que le format ASCII.
Un fichier IGES au format ASCII est une succession de lignes de 80
caractres (colonnes). Ces lignes doivent appartenir dans lordre aux sections
suivantes (Start, Global, Directory entry, Parameter Data, Terminate). Dans
une ligne la colonne 73 contient un code indiquant le type de la section
(S,G,D,P,T) et les colonnes 74 80 indiquent par un numro commenant
par un (0000001) le nombre de ligne dans la section.

Dr BEN YAHIA NOUREDDINE


Page 48
Cours CAO Niveau II

Figure IV.11 : Exemple dun fichier IGES

4.5. Interface SET (Standard d'Echange et de Transfert)


Linterface SET est un standard franais pour lchange des donnes entre
les systmes CAO/FAO. Les informations transfres travers linterface
SET supportent le modle filaire, le surfacique, le B-Rep et les modles
lments finis aussi bien pour les dessins techniques que les donnes
scientifiques.
Les informations dorganisation, de proprits des matriaux BEGIN SET
ou de tolrance ne peuvent tre dfinies par un modle BEGIN Ensemble 1
Bloc Entit 1
...
individuel, mais elles devront tre intgres dans les dessins ...
pour tre transfres. Bloc Entit n
End Ensemble 1
SET permet dchanger des donnes entre, aussi bien, des
BEGIN Ensemble 2
systmes CAO-CAO que des systmes CAO-FAO. Les Bloc Entit 1
...
donnes gnrales sont plus structures que dans IGES. Elles ...
Bloc Entit m
sont stockes dune manire trs compresse de faon que la End Ensemble 2
taille du fichier neutre occupe moins de place et ncessite un END SET

temps dexcution plus faible que dans IGES. Figure IV.12 : Structure
La structure dun fichier SET est prsente dans la figure de SET

Dr BEN YAHIA NOUREDDINE


Page 49
Cours CAO Niveau II

suivante. Le fichier est dlimit par un bloc "Begin" et un bloc


"End". La section "Begin" contient des donnes
dadministration et des donnes gnrales. La section "End"
dcrit le nombre total de blocs stocks dans le fichier SET.
Le fichier est structur sous forme dassemblage qui contient une srie de blocs. Un bloc
peut tre embot et contient les informations CAO qui vont tre transfrs. Diffrents types
dinformations sont dfinis dans SET :

Classe 0 : primitives gomtriques 2D et 3D telles que les points, les lignes,


les cercles les paraboles les plans et les surfaces.
Classe 1 : entits gomtriques complexes telles que les courbes et les
solides complexes, faces...
Classe 2 : aides graphiques sur les prsentations techniques incluant les
blocs de dfinition de vue, les types de ligne, les hachures, les symboles,
etc.
Classe3 : mcanisme de groupement pour l'aide aux oprations
mathmatiques tel que les transformations des coordonnes, les matrices,
les proprits des matriaux, etc.
Classe 4 : aides pour reprsenter les diamtres, les angles, les textes,
rugosit, etc.
Classe 5 : lments pour dfinir les relations structurales telles que les
appels de blocs, les groupes d'attributs ou les entits.
Classes 6 : lments de connexion pour dcrire la logique entre les lments
d'une classe.
Classes 7 : modle lments finis
Classes 80 : lments dfinis par l'utilisateur.
Classe 99 : aides de gestion pour structurer le fichier SET.

4.6. Interface VDAFS ("Verband der Automobilindustrie


Flchenschnittstelle")
Cette interface a t dveloppe par lassociation de lindustrie automobile
allemande pour le transfert des courbes 3D et les surfaces o IGES offre des
solutions non satisfaisantes. VDAFS est similaire IGES, le fichier est
constitu dune entte (Header) et une section pour les donnes (Data
Section). Lentte dcrit la source des donnes, le nom du projet, la date
origine, la date de validation, la source du systme CAO et lutilisateur. La
partie section des donnes dcrit la gomtrie de lobjet laide des entits.
Le format des donnes se caractrise par une prsentation oriente APT.

Dr BEN YAHIA NOUREDDINE


Page 50
Cours CAO Niveau II

4.7. Interface CAD*I


Cest une interface dveloppe dans le cadre du projet ESPRIT (322) de la
Commission Europenne. Ce projet a mis laccent sur lchange de donnes
entre divers systmes CAO, entre systmes CAO et modles lments finis,
dune part, et dautre part sur la conception dune banque de donnes neutre
pour la CAO.

Dans le cadre de ce projet, CAD*I a essay damliorer les lacunes dIGES,


et VDAFS qui posent un certain nombre de problmes :

Les formats des fichiers ne sont pas adapts pour une implmentation efficace du
processeur.
Les capacits de structuration des formats de fichier CAO ne sont pas adaptes.
La porte des interfaces est trs restreinte.
CAD*I a tablit un modle de rfrence pour lchange de donnes du type
3D filaire, surfacique, CSG et B-Rep et une interface pour les applications
lments finis. Il a galement conu un langage de spcification HDSL (High
Level Data Specification Language). Ce langage permet lexpression des
lments essentiels pour la structuration des donnes CAO.

Un objectif spcifique au projet CAD*I est linteraction avec les activits de


STEP pour dvelopper des solutions qui peuvent y tre implantes.

4.8. DXF ("Drawing Exchange File Format")


DXF est un format d'change dvelopp par Autodesk Inc. Pour l'change de
donnes entre Autocad et autres systmes. Toutes les versions d'Autocad
supportent ce format et peuvent le gnrer ou le convertir dans leur
reprsentation interne. De plus, avec la propagation d'Autocad dans le
monde, DXF est devenu, de fait, un standard d'change de dessin, et de
nombreux systmes le supportent. DXF se prsente sous une forme de fichier
ASCII et il est constitu des sections suivantes :

"Header" : information gnrale sur le dessin


"Tables" : dfinition des items
"Blocks" : blocs de dfinition des entits dcrivant les entits constituant
chaque bloc du dessin
"Entity" : les entits du dessin y compris les blocs de rfrence
"End of File" : fin du fichier.

Dr BEN YAHIA NOUREDDINE


Page 51
Cours CAO Niveau II

Chapitre 5 : Visualisation en 3D

5.1. Introduction :
Lors de la conception sur un systme de
CAO on peut visualiser un modle en
plusieurs vues
sur l'unit d'affichage. La visualisation d'un
modle tridimensionnel est un processus
plutt complexe vue que l'unit d'affichage
ne peut reprsenter des graphiques que sur
des crans 2D. Figure V.1. Exemple de
visualisation

Cette incompatibilit entre modles 3D et cran 2D peut tre rsolue en


utilisant des projections qui transforment des modles tridimensionnels en
projections planes bidimensionnelles.

Pour la visualisation tridimensionnelle, nous devons spcifier un volume de


vue dans l'espace 3D, une projection sur un plan de projection et une fentre
dlimitant cette dernire ainsi qu'une clture sur la surface de vue. Une
fentre est une frontire rectangulaire (de dimensions variables) travers de
laquelle l'utilisateur observe le modle. Une clture est une partie de l'cran
qui reprsente sous forme d'image le contenu de la fentre

Figure V.2 : Limitation de volume de visualisation

5.2. Processus de visualisation :


Les objets dans l'espace 3D sont dcoups par le volume de vue 3D et
ensuite projets

Objet
Objet Dcoupage dcoup
3D Projection Transformation Affichage
contre 3D Transformation
sur plan unit
volume dans clture
de vue matrielle
de vue

Figure V.3 : Processus de visualisation

Dr BEN YAHIA NOUREDDINE


Page 52
Cours CAO Niveau II

5.3. Etude des projections :


Pour raliser une projection, il faut dfinir un centre de projection et un plan
de projection. Pour obtenir la projection d'une entit (par exemple, une droite
entre deux points P1 et P2), les rayons de la projection (appels projetantes)
sont construits par la connexion du centre de projection chaque point de
l'entit. L'intersection de ces projetantes avec le plan de projection dfinie les
points projets qui constituent l'entit projete. Deux types de projection sont
possibles selon la position du centre de projection par rapport au plan de
projection. Si le centre de projection est une distance finie du plan de
projection, on parle de projection perspective. Si par contre, le centre de
projection est l'infini, on parle alors de projection parallle.

Figure V.4 : Dfinition des projections

Projections

Parallle Perspective

Axonomtrie Orthogonale
Axonomtrie Oblique
ou Orthographique

Axonomtrique Parallle

Cavalire
Dimtrique
Planomtrique
Trimtrique
Cavalire Spciale Isomtrique

Figure V.5 : Types de projections

Dr BEN YAHIA NOUREDDINE


Page 53
Cours CAO Niveau II

5.3.1. Projection perspective :


Dans ce type de projection perspective :

Le paralllisme n'est pas conserv, ainsi, deux lignes parallles


du modle ne le sont plus en projection.

La taille d'une entit est inversement proportionnelle sa


distance du centre de projection.

La projection perspective cre un effet artistique qui donne du


ralisme la vue perspective.

Elle n'est pas trs utilise chez les


ingnieurs et les concepteurs parce que
les dimensions et les angles relles des
objets et donc leurs formes ne sont pas
conserves. Ainsi, les mesures ne Figure V.6 : Projection
perspective
peuvent tre prleves directement de la
vue perspective

5.3.2. Projection parallle :


La projection parallle fait partie
de la gomtrie affine o le
paralllisme est un concept
important donc il est conserv.
Figure V.7 : Vue en perspective
parallle
Selon la relation entre la direction de projection et le plan de projection, on
distingue deux types de projection parallle :

Axonomtrie Orthogonale ou " Projection Orthographique " si la


direction de projection est normale au plan de projection. Les
projections orthographiques sont de deux types :

Parallle
Axonomtrique

Axonomtrie Oblique si la direction de projection n est pas


normale au plan de projection

5.3.3. Axonomtrie orthogonale :


a/ Reprsentation parallle

La direction de projection concide avec l'un des axes principaux du


repre objet "MCS". Elle donne des vues bidimensionnelles

Dr BEN YAHIA NOUREDDINE


Page 54
Cours CAO Niveau II

systmatiquement positionnes les unes par rapport aux autres. La


position relative des vues dpend de la mthode de projection choisie
(premier ou troisime didre).

Figure V.8 : Reprsentation des vues

b/ Reprsentation Axonomtrique

Projection o le plan de projection n'est pas normal l'un des axes principaux
du repre objet. La projection montre alors plusieurs faces de l'objet en mme
temps (l'image obtenue est trois dimensions).

Projection d'un cube :

Les trois artes du cube (X, Y, Z), se projettent en (X', Y', Z').

Figure V.9 : Reprsentation de vue et lignes de projection

5.3.4. Reprsentation dAxonomtrie Orthogonale


La reprsentation axonomtrique est dfinie par les caractristiques
suivantes:

La position de X' et Y' est dfinie l'aide des angles et par rapport
l'horizontale du plan de projection. On peut adopter la convention de signe
suivant pour les angles et : les angles sont positifs lorsque les axes
correspondants sont dans le demi-plan au-dessus de l'horizontale passant par
O', et ngatif dans le cas contraire.

Dr BEN YAHIA NOUREDDINE


Page 55
Cours CAO Niveau II

La projection axonomtrique conserve le paralllisme des lignes


mais pas les angles.

Elle est divise en trois types : Projection Trimtrique, Dimtrique et


Isomtrique. La projection isomtrique est la plus connues des projections
axonomtriques.

Elle est divise en trois types : Projection Trimtrique,


Dimtrique et Isomtrique. La projection isomtrique est la plus
connues des projections axonomtriques.

Elle possde une caractristique


assez pratique. Les trois axes
principaux du repre objet sont
projets de manire "identique" de
sorte que la mesure des dimensions
sur ces trois axes se fait avec la
mme chelle. De plus, la normale
du plan de projection fait le mme
Figure V.10 : Dfinition des angles
angle avec les axes principaux. Ces
et
derniers font le mme angle entre-
eux (120).

5.3.5. Axonomtrie Oblique


Dans une axonomtrie oblique, le plan de projection est parallle la face
principale de l'objet reprsenter, dont la projection reste la mme chelle.
Deux des axes projets sont orthogonaux. Trois types d'axonomtries
obliques sont retenus en raison de leur facilit de reprsentation :

L'axonomtrie
cavalire spciale

L'axonomtrie
cavalire

L'axonomtrie
planomtrique

Figure V.11 : Reprsentation de projection oblique

Dr BEN YAHIA NOUREDDINE


Page 56
Cours CAO Niveau II

Bibliographie

Le Guide de la CAO Dominique Taraud et Gilles Glemarec- Ed. DUNOD


Paris 2008 ISBN 978-2-10-049841-3

CAD/CAM Theory and Practice Ibrahim ZIED- Mc Graw-Hill, Inc.


ISBN 0-07-0728-57-7

Wojciech Skarka Application of MOKA methodology in generative model


creation using CATIA Elsevier 2006

Pamamtric and feature-Based CAD-CAM Concepts techniques and


applications Jami j. Shah and Martti Mantyla A Wiley-Interscience
Publication - ISBN 0-471-00214-3

BEN Yahia N., Processus dlaboration de gamme automatique dusinage :


application aux entits prismatiques, Thse de doctorat, Ecole Nationale
dIngnieurs de Tunis, ENIT 2002.

Romthane Ben Khalifa, Noureddine Ben yahia, Ali Zghal. Apports de


linterface STEP AP-203 dans la modlisation des entits dusinage.
COTUME 2012.

Cours de mastre de recherche en gnie mcanique en Conception et


Fabrication assiste par ordinateur J. B. YOUNES- ESSTT version-
2012 .

Romdhane BEN Khalifa, thse de doctorat, Modlisation et conception dun


systme Hybride de Gnration de Processus dusinage Ecole National
dIngnieurs de Tunis- ENIT 2012.
www.granddictionnaire.com

Dr BEN YAHIA NOUREDDINE


Page 57