Vous êtes sur la page 1sur 68

Bloc 2 (suite) - Modlisation de

surfaces & conditions de continuit


MEC3510 lments de CFAO

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Plan

A. Introduction
B. Notions thoriques sur les surfaces
C. Notions appliques

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

A. Introduction

Surface continue, dfinie en tout point par des relations mathmatiques

Gomtrie dfinie:

pts, lignes, courbes (artes), surfaces

volume, solide

Beaucoup de modles SOLIDES sont construits partir de courbes et


surfaces

Surfaces des pales dune pompe

Surfaces des ailes


et du fuselage dun avion
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Capot de voiture

Couvercle en plastique

Plan

A. Introduction
B. Notions thoriques sur les surface
C. Notions appliques

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Plan

B. Notions thoriques sur les surfaces

B.1 Reprsentations mathmatiques (rappel)


B.2 Drives premire, seconde et proprits gomtriques
dune surface
B.3 Notions de continuit
B.4 Surfaces synthtiques : descriptions mathmatiques et
caractristiques

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.1

Reprsentation mathmatique des


surfaces (rappel)

Forme implicite non-paramtrique

ex.:

x2 + y2+ z2 - R2 = 0

Forme explicite non-paramtrique

F(x,y,z) = 0

z = f(x,y)

ex. :

z = R2 - x2 - y2

Forme paramtrique

S(u,v) = (x(u,v), y(u,v), z(u,v))


v

Forme la plus utilise en CFAO

u
S(u,v)=(x(u,v) y(u,v) z(u,v))

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.2

Drives premires et tangentes

Drives premires en P(u0, v0) dans la direction de u (v v0) :

dx (u , v 0 )
Pu
du

dy (u , v )
0
du

dz (u , v )
0

du
uu

Drives premires en P(u0, v0) dans la direction de v (u u0) :

dx ( u 0 , v )
Pv
dv

dy (u 0 , v )
dv

dz (u 0 , v )

dv
vv

Pv
0

Pu

v
v v0
u u0

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.2

Drives premires et tangentes

Pour une courbe de direction arbitraire P(u(t), v(t)), le vecteur tangent est :

du
dv

dP

P
Pu
Pv
Pu u Pv v
dt t t 0
dt t t 0
dt t t 0

Pu

u v
Pv

Le vecteur tangent unitaire est :

P (t )
uA
t

P (t )
(uFu )

Pu 2
Pu
o A et F
Pv
Pu Pv

Reprsente une combinaison linaire de Pu et Pv


Se situe dans le plan tangent form par Pu et Pv
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier


Pu Pv
2
Pv

P(u(t ), v(t ))

du
u
dt

dv
dt

B.2

Drives premires et tangentes

Pv

Drives premires et plan tangent

Vecteur normal unitaire


Pu xPv

e
2
( Pu xPv )

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Pu

B.2

Drives secondes et courbures

Drive seconde en P(u0,v0) dans la direction de u (v=v0)

2 x(u, v0 )
Puu
2
u

2 z (u, v0 )

u 2 u u

Drive seconde en P(u0,v0) dans la direction de v (u=u0)

2 x(u0 , v)
Pvv
2
v

2 y (u, v0 )
u 2

2 y (u0 , v)
v 2

2 z (u0 , v)

v 2 v v

Drive mixte en P(u0,v0)

2 x(u, v)
Puv
uv

2 y (u, v)
uv

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

2 z (u, v)

uv v v

0 ,u u 0

B.2

Courbure normale

P P(t )
Soit une courbe
dfinie sur la

surface S (u, v) et la courbe C forme par

lintersection entre la surface et le plan


form par le vecteur tangent P en un

point P et le vecteur normal unitaire e :

P P(t )

S (u, v)

Lacourbure de la courbe C est la courbure normale relative la direction


de P(t ) au point
P. Cest la longueur projete du vecteur de courbure de la
courbe P sur e . La courbure normale n se calcule selon :

uGu
n
uFu T


e Puu
o G
e Pvu

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

2

Pu
e Puv
F
e Pvv
Pu Pv

du
u
dt


Pu Pv
2
Pv
dv
dt

B.2

Courbure gaussienne
et courbure moyenne

P P(t )

En gnral, pour une autre courbe P(t ) passant par le point P, la direction
de P change et la courbure normale n aussi. La direction selon laquelle n
prend une valeur extrme est la direction principale de la courbure normale.

Les valeurs extrmes n max et n min sont les valeurs maximales et


minimales appeles les courbures principales.
La courbure gaussienne K est obtenue de lquation :

K n max n min


2
G
(e Puu )(e Pvv ) (e Puv )

22

F
Pu Pv ( Pu Pv )

La courbure moyenne H est obtenue de lquation :

2 H n max n min

2

2
P (e Pvv ) 2( Pu Pv )(e Puv ) Pv (e Puu )
u
22

Pu Pv ( Pu Pv )

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

S (u, v)

B.2

Interprtation des courbures


gaussienne et moyenne

Point elliptique P
n max > 0
n min > 0
K>0
H>0

Point ombilique P

Point parabolique P

Point hyperbolique P

**n max > 0


n min = 0
K=0
H>0

Point planaire P

n max = n min 0

n max = 0
n min = 0

K>0
H>0

K=0
H=0

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

** n max = constant sur la surface cylindre de rayon R n max = 1/Rcylindre

n max > 0
n min < 0
K<0
H0

B.2

Surface dveloppable et rgle

Surface dveloppable

Surface que lon peut mettre plat sans tirement


Peut tre reprsente par une feuille de papier ou une tle dacier
Une surface est localement dveloppable si la courbure gaussienne
est nulle localement
Kn > 0 (bleu)
Kn = 0 (blanc) dveloppable
Kn < 0 (rouge)

Surface rgle

Surface sur laquelle en tout point il passe au moins une droite


entirement contenue dans la surface
Ex. : cne (droites concourantes au sommet), cylindre (droites
Cours MEC3510
lments de CFAO
parallles
laxe)
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.2

Analyse de courbures surfaciques


Exemple

Laboratoire ASU

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.2

Analyse de courbures surfaciques


Exemple

"Auto-body painting" : modles de dposition


de peinture & calcul de trajectoires optimales
(tir de http://voronoi.sbp.ri.cmu.edu)
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

PAC Car II - Essais de performance


(tir de www.ugs.com)

B.3

Notions de continuit
Continuit dordre 0

Soit deux morceaux de surfaces PI (u, v) et PII (u, v)

On a une continuit d' ordre 0 (C , G ) si: PII (0, v) PI (1, v)


0

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

0 v 1

B.3

Notions de continuit
Continuit dordre 1

On a une continuit paramtrique dordre 1 (C1) si les drives


premires en tout point de la jonction sont gales :

PII ,v (0, v) PI ,v (1, v) 0 v 1

PII ,u (0, v) PI ,u (1, v) 0 v 1

On a une continuit gomtrique dordre 1 (G1) si la direction des


vecteurs normaux est continue (mmes plans tangents) :

PII ,u (0, v) PII ,v (0, v) PI ,u (1, v) PI ,v (1, v)


0 v 1 o est un scalaire

Comme PII ,v (0, v) PI ,v (1, v)

PII ,u (0, v) PI ,u (1, v) PI ,v (1, v)


0 v 1 o est un scalaire
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.3

Notions de continuit
Continuit dordre 1

PII ,u (0, v) PI ,u (1, v) PI ,v (1, v)


Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

0 v 1 o est un scalaire

B.3

Notions de continuit
Continuit dordre 2

On a une continuit paramtrique dordre 2 (C2) si les drives


secondes en tout point de la jonction sont gales :

PII ,uu (0, v) PI ,uu (1, v) 0 v 1

PII ,vv (0, v) PI ,vv (1, v) 0 v 1

PII ,uv (0, v) PI ,uv (1, v) 0 v 1


On a une continuit gomtrique dordre 2 (G2) si les courbures
moyennes et gaussiennes sont quivalentes en tout point de la jonction
(H1 = H2 et K1=K2) :

PII ,uu (0, v) 2 PI ,uu (1, v) 2PI ,uv (1, v) 2 PI ,vv (1, v)
0 v 1

PII ,vv (0, v) PI ,vv (1, v)


0 v 1

PII ,uv (0, v) PI ,uv (1, v) PI ,vv (1, v)


0 v 1
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.3

Exemple dapplication des


continuits de surfaces

Industrie automobile : surfaces de classe A

Surfaces de grande qualit prsentant une forme esthtique optimale


Mathmatiquement, ces surfaces prsentent une continuit de
courbure et prsente une reprsentation mathmatique simple

"Modeling a car body involves putting a lot of surfaces together, and the joining of these surfaces must be
seamless, or the result will not be esthetically pleasing. Class A applications produce surfaces that are
curvature continuous, meaning the rate of tangent change is consistent," says Ken Versprille, program
manager and senior analyst for MCAE, CAD/CAM.

tir de www.design-engine.com
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4

Surfaces synthtiques :
descriptions mathmatiques et
caractristiques

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

23

B.4

Types de surfaces synthtiques

B.4.1 Surface
B.4.2 Surface
B.4.3 Surface
B.4.4 Surface
B.4.5 Surface

bilinaire
de Coons (cas linaire)
bicubique (Hermite)
de Bzier
B-spline, NURBS

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac,
F.Salako,
D. Pri-Curnier
Tir de
McMAHON
C, BROWNE J, CAD/CAM Principles,

Practice and Manufacturing Management, 1998

Tir de ZEID I., CAD/CAM


Theory and Practice, 1991

B.4.1

Surface bi-linaire
Expression gnrale

Interpolation linaire
partir de 4 points
P0,v = (1-v)P0,0 + vP0,1

(1)

P1,v = (1-v)P1,0 + vP1,1

(2)

or,
P(u,v) = (1-u)P0,v + uP1,v

(3)

Tir de KUNWOO LEE, Principles of


CAD/CAM/CAE Systems, 1999

En substituant (1) et (2) dans (3), on obtient :


P(u,v) = (1-u)[(1-v)P0,0 + vP0,1] + u[(1-v)P1,0 + vP1,1]

= [(1-u)(1-v)

u(1-v)

(1-u)v

uv]

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

P0,0
P1,0
P0,1
P1,1

(0u1, 0v1)

B.4.2

Surface de Coons - linaire


Expression gnrale

Pu,1

P0,v

Interpolation linaire
partir de 4 courbes

P1,v

Pu,0

Appliquons dabord une interpolation linaire entre P0,v et P1,v selon u,


et entre Pu,0 et Pu,1 selon v :
P1(u,v) = (1-u)P0,v + uP1,v
P2(u,v) = (1-v)Pu,0 + vPu,1
Soit P(u,v) est laddition des surfaces prcdentes, on obtient
P3(u,v) = P1(u,v) + P2(u,v) = (1-u)P0,v + uP1,v + (1-v)Pu,0 + vPu,1
En remplaant par les courbes frontires, on a :
P3(0,v) = P0,v + (1-v)P0,0 + vP0,1
P3(1,v) = P1,v + (1-v)P1,0 + vP1,1
P3(u,v) ne reprsente donc pas la
P3(u,0) = Pu,0 + (1-u)P0,0 + uP1,0
surface borne par les 4 courbes
P3(u,1) = Pu,1 + (1-u)P0,1 + uP1,1
frontires. Pour ce faire, il faut
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

soustraire la surface bi-linaire P3(u,v)

B.4.2

Surface de Coons - linaire


Expression gnrale

Par consquent, on obtient lexpression de la surface de Coons P(u,v) ainsi :


P1(u,v)
P(u,v)= [Interpolation linaire entre P0,v et P1,v selon u]
P2(u,v)
+ [Interpolation linaire entre Pu,0 et Pu,1 selon v]
- [Surface bi-linaire entre les 4 points de rencontre des 4 courbes]

P1(u,v)

P2(u,v)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Pbi-linaire(u,v)

Pbi-linaire(u,v)

P(u,v)

B.4.2

Surface de Coons - linaire


Expression gnrale

P(u,v)= P1(u,v)+P2(u,v) Pbi-linaire(u,v)

P1(u,v) = (1-u)P0,v + uP1,v


P2(u,v) = (1-v)Pu,0 + vPu,1
Pbi-linaire(u,v) = (1-u)[(1-v)P0,0 + vP0,1] + u[(1-v)P1,0 + vP1,1]

P(u,v) = (1-u)P0,v + uP1,v + (1-v)Pu,0 + vPu,1 - (1-u)(1-v)P0,0 (1-v)uP1,0


- (1-u)vP0,1 - uvP1,1] (0u1, 0v1)

Qu,0
Q
0
P
Pu,1
0 (u)
1(u) 1
P(u,v) - -1 (1 u) u PP0 (v)
P(0,0) P(0,1) (1 u)
0,v
P(v)
P1 1,v P(1,0) P(1,1) u
Surface
simple, mais inapproprie pour la modlisation surfacique prcise car la
Cours MEC3510 lments de CFAO
C.E. Aubin, .de
Wagnac,
F.Salako, D. Pri-Curnier
forme interne
la surface
ne peut pas tre contrle par les courbes frontires

Ex. 1

Soient deux pavs surfaciques Q(u, v) et P(u, v) illustrs sur la figure ci-dessous:
Q(u, v) est une surface bilinaire dfinie par
Q(u, v) = ( 1 u ) [ ( 1 v ) Q00 + v Q01 ] + u [ ( 1 v ) Q10 + v Q11 ]
o 0 u 1, 0 v 1
P(u, v) est une surface de Coons dont les 4 courbes limites sont dfinies par :

P(0, v) = ( 1 v ) P00 + v P01


P(1, v) = ( 1 v ) P10 + v P11

P(u,1) = [ H1(u), H2(u), H3(u), H4(u)

P(u,0) = [ B0,2(u), B1,2(u), B2,2(u)

-3 3
7
15 -4 5
]

10 -3.5 2

6 2 5

]10 3.5 5
12 0 6

1 1 0

o 0 u 1, 0 v 1,
B0,2(u), B1,2(u), et B2,2(u) sont les fonctions
dinfluence des courbes de Bzier,
H1(u), H2(u), H3(u) et H4(u) sont les
fonctions dinfluence des
courbes dHermite.

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Y a-t-il
continuit G1
la jonction
entre ces deux
pavs
surfaciques ?

Ex. 2

Soient deux pavs surfaciques P(u, v) et Q(w, v) illustrs sur la figure cidessous: P(u, v) et Q(w, v) sont deux surfaces de Coons dont les quatre
courbes limites sont dfinies par :
P(0, v) = ( 1 v ) P(0, 0)+ v P(0, 1)
Q(0, v) = ( 1 v ) Q(0, 0)+ v Q(0, 1)
P(1, v) = ( 1 v ) P(1, 0)+ v P(1, 1)
Q(1, v) = ( 1 v ) Q(1, 0)+ v Q(1, 1)
o 0 u 1 0 v 1, 0 w 1

P(u, 0) = [ H1, H2, H3, H4 ]

P(u, 1) = [ H, H2, H3, H4 ]

-60 -30 50
0
0 50

0 50 0

0
90 0
-60 30 0
0
0 0

0 -50 0

60 -10 0

Y a-t-il continuit G1 la jonction


entre ces deux pavs surfaciques ?
Justifiez adquatement votre rponse.

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Q(w, 0) = [ B0,3,

Q(w, 1) = [

0 50
0

B1,3, B2,3, B3,3] 30 0 50


60 -30 50

60 -60 50

0 0
0

B0,2, B1,, B2,2] 30 -5 0


60 -60 0

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4.3

quation dune surface


polynomiale de degr 3

Pour dterminer les


16 aij (inconnus), il
faut 16 quations
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4.3

Surface bi-cubique

Illustration des conditions aux limites

Pour dfinir la surface, on utilise donc :

4 points
8 drives premires (direction u et v aux coins)
4 vecteurs twist ou de torsion qui sont les drives
secondes croise aux 4 coins

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4.3

Surface bi-cubique (dHermite)


Expression gnrale

quation polynomiale de degr 3 : calcul des inconnus de la matrice A


partir des 4 points, 8 drives premires et 4 drives mixtes aux
coins

Les fonctions
dinfluence sont celles
dune Hermite

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Tir de KUNWOO LEE, Principles of


CAD/CAM/CAE Systems, 1999

B.4.3

Surface bi-cubique
Effet de lamplitude des tangentes

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4.3

Surface bi-cubique

Effet de lamplitude du vecteur de torsion

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4.4

Surface de Bzier
Expression gnrale

n!
Bi ,n (u )
u i (1 u ) n i
i ! (n i ) !

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Tir de KUNWOO LEE, Principles of


CAD/CAM/CAE Systems, 1999

B.4.4

Surface de Bzier
Assemblage

Contrle global sur la surface


Patch de Bzier : pour assurer G1, il faut que
les points entre les 2 surfaces soient aligns

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4.5

Surface de B-spline et NURBS


Expression gnrale

Surface B-spline

Surface dordre k et l

Surface NURBS

Tir de KUNWOO LEE, Principles of


CAD/CAM/CAE Systems, 1999
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

B.4.5

Surface B-Spline

Surface approxime (points de contrle) et


surface interpole (passe par les points)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Plan

A. Introduction
B. Notions thoriques sur les surfaces
C. Notions appliques

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

43

Plan

C. Notions appliques

C.1
C.2
C.3
C.4

Features de modlisation de surfaces sur CATIA v5


Types de surface disponibles
Caractristiques des principaux features de surfaces
Outils danalyse surfacique et de continuit

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

44

C.1

Features de modlisation de surfaces


disponibles sur CATIA V5

Cration de surfaces partir de points


Surface plane (atelier FS)

Powerfit (atelier QSR)

Surface 3 points (atelier FS)

Formes canoniques (atelier QSR)

Surface 4 points (atelier FS)

Cration de surfaces partir de courbes et pices existantes


Extrusion (ateliers WSD, GSD, FS)

Surface de raccord (ateliers WSD, GSD, FS)

Rvolution (ateliers WSD, GSD, FS)

Balayage adaptatif (atelier GSD)

Balayage (ateliers WSD, GSD)

Surface sur rseau (atelier FS)

Remplissage (ateliers WSD, GSD)


Surface multi-section (ateliers WSD, GSD)

Modification de surfaces
Cours MEC3510 lments de CFAO
Points
contrle
(atelier
FS)
C.E.
Aubin, .de
Wagnac,
F.Salako,
D. Pri-Curnier

Lgende :
QSR : Quick Surface Reconstruction
GSD : Generative Shape Design
WSD : Wireframe and Surface Design
FS : Freestyle
Note :
Cette liste nest pas exhaustive. De plus, certains de
ces features sont aussi disponibles dans dautres ateliers.

45

C.2

Types de surfaces disponibles sur


CATIA V5
chaque feature de modlisation de surface est
associ un type de surface qui dicte les
proprits de la surface rsultante
Displayed type

What is it ?

NurbsSurface

Non Uniform Rational B-Spline Surface

NupbsSurface

Non Uniform polynomial B-Spline Surface

Plane

Plan ou face planaire

RevolutionSurface Surface de rvolution

TabulatedCylinder Cylindre

Autres types : SweepSurface, FilletSurface, etc.


Voir laide de CATIA pour la liste complte

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

46

C.2

Types de surfaces disponibles sur


CATIA V5
Quelques dfinitions

NURBS Surface: une surface NURBS (Non-Uniform Rational B-Spline) est une
surface B-Spline non uniforme dont les poids, qui multiplient les points de contrle,
sont des nombres rationels.

NUPBS Surface:

une surface NUPBS (Non-Uniform Polynomial B-Spline) est


une NURBS dont les poids, qui multiplient les points de contrle, sont unitaires (h =
1). Cest donc une surface B-Spline. Le terme NUPBS Surface est propre CATIA.

Plane : plan (infini) ou face planaire


RevolutionSurface : surface obtenue par la rotation dune courbe
gnratrice autour dun vecteur

Extrusion/TabulatedCylinder :

surface obtenue par la projection dune


courbe gnratrice le long dun vecteur (directrice)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

47

C.3

Caractristiques des principaux


features de surface

C.3.1
C.3.2
C.3.3
C.3.4
C.3.5
C.3.6

Surface plane, 3 points, 4 points (atelier FS)


Extrusion (ateliers WSD, GSD, FS)
Rvolution (ateliers WSD, GSD, FS)
Balayage (ateliers WSD, GSD)
Remplissage (ateliers WSD, GSD)
Surface multi-section (ateliers WSD, GSD)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

48

C.3.1

Caractristiques des principaux


features de surface

Surface plane, 3 points, 4 points

(atelier FS)

Type : NUPBS Surface


Donnes utilisateurs : 3 (ou 4) points aux extrmits
Proprits

Degr variant de 1 15 (choix de lordre en u et v)


Compose de 1 segment de courbe n k + 2 = 1
Nbre pts de contrle (n+1) = ordre k surface de Bzier
Contrle Global
Surface plane : orient selon la base de la boussole
Surface 3 points : 3 pts dans lespace
Surface 4 points : 4 pts dans lespace ( toujours planaire)
Pourquoi NUPBS vs surface bilinaire?
Modification interactive de la forme interne de la surface
via le feature Points de contrle

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

49

C.3.1

Caractristiques des principaux


features de surface

Surface plane, 3 points, 4 points

Surface 3 points dordre 4

(atelier FS)

Surface 4 points dordre 4

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Modification interactive de
la surface

50

C.3.2

Caractristiques des principaux


features de surface

Surface par extrusion

(atelier WSD, GSD, FS)

Type : NUPBS Surface


Donnes utilisateurs : Courbe C(u), direction n
Proprits

Extrusion de la courbe directrice C(u) dans la direction du


vecteur n (gnratrice), dune distance d
Formulation : P(u,v) = C(u) + v n (0uumax, 0vvmax)
Degr en u : degr de C(u)
Degr en v : 1
Contrle : global ou local, selon C(u)

Directrice

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Courbe gnratrice C(u)

51

C.3.3

Caractristiques des principaux


features de surface

Surface de rvolution

(atelier WSD, GSD, FS)

Type : RevolutionSurface
Donnes utilisateurs : Courbe C(u), axe et angle de rvolution
Proprits

Rotation de la courbe directrice C(u) autour de laxe


Formulation :
P(u,v) = C(u)(cos(v)e1+ sin(v)e2) + un + OA (0uumax, 0v2)

o OA est le vecteur lorigine de laxe

Degr en u : degr de C(u)


Degr en v : un polynme

Axe de rvolution
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Courbe gnratrice C(u)

52

C.3.4

Caractristiques des principaux


features de surface

Surface de balayage

Balayage le
long dun
segment droit

Type : NUPBS Surface, TabulatedCylinder


Donnes utilisateurs : profil C(u), courbe guide G(v)
Proprits

Profil C(u)

(atelier WSD, GSD)

Balayage de C(u) le long de G(v)


Formulation :

(multiples options pour C(u) et G(v))

Degr en u : degr de C(u)


Degr en v : degr de G(v)

Courbe guide G(v)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Tir de CATIA
Version 5 r. 3
Documentation

53

C.3.5

Caractristiques des principaux


features de surface

Surface de remplissage

(atelier WSD, GSD)

Type : NUPBS Surface,


Donnes utilisateurs : courbes frontires Ci(u), Cj(v)
Proprits (i = 1,2 ; j =1,2)

Degr en u et v : degr le plus lev des courbes Ci(u), Cj(v)


Formulation :
C1(u) degr 3

C2(v) degr 4
Surface NUPBS de degr u = 5, v = 6
C1(v) degr 6
C2(u) degr 5Cours MEC3510 lments de CFAO

C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

54

C.3.6

Caractristiques des principaux


features de surface

Surface multi-section

Type : NUPBS Surface


Donnes utilisateurs : sections Ci(u), guides Gi(u) (au besoin)
Proprits

Courbe de degr
gal ou diffrent

(atelier WSD, GSD)

Degr en u et v : dtermin par le logiciel


Formulation :
Possible de spcifier les surfaces tangentes aux frontires

C2(u)

C1(u)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Les courbes C1(u) et


C2(u) ont le mme degr
et le mme vecteur de
nuds (suite la
gnration de la surface)
55

C.4

Tableau Synthse Features de Surfaces


Facture de
cration
de surface

Type

Donnes de
dpart

Principales caractristiques de la courbe


Degr en u

Degr en v

Caractristiques

Contrle

Points de
contrle/For
mulation

Global

Nbre pts de
contrle (n+1)
= ordre k
surface de
Bzier

Surface
plane,
3 points
4 points

NUPBS
Surface

3 (ou 4)
points aux
extrmits

variant de 1
15 (choix de
lordre en u et
v)

variant de 1
15 (choix de
lordre en u et
v)

Surface plane : orient selon la base de


la boussole
Surface 3 points : 3 pts dans lespace
Surface 4 points : 4 pts dans lespace
( toujours planaire)

Surface par
extrusion

NUPBS
Surface

Courbe C(u),
direction n

Degr en u :
degr de C(u)

Degr en v : 1

Extrusion de la courbe directrice C(u)


dans la direction du vecteur n
(gnratrice), dune distance d

global ou
local, selon
C(u)

: P(u,v) =
C(u) + v n
(0uumax,
0vvmax)

Surface de
rvolution

Revolution
Surface

Courbe C(u),
axe et angle
de rvolution

Degr en u :
degr de C(u)

Degr en v :
un polynme

Rotation de la courbe directrice C(u)


autour de laxe

global ou
local

P(u,v) =
C(u)(cos(v)e1
+ sin(v)e2) +
un + OA
(0uumax,
0v2)
o OA est le
vecteur
lorigine de
laxe

Surface de
balayage

NUPBS
Surface,
Tabulated
Cylinder

profil Cn(u),
courbe guide
Gn (v)

Degr en u :
degr de C(u)

Degr en v :
degr de G(v)

Balayage de C n(u) le long de G n(v)


(multiples options pour C(u) et G(v))

global ou
local

Surface de
remplissage

NUPBS
Surface

Courbes
frontires
Ci(u), Cj(v)

degr le plus
lev des
courbes Ci(u),
Cj(v)

degr le plus
lev des
courbes Ci(u),
Cj(v)

Surface
NUPBS
sections Ci(u),
dtermin par
multiSurface
guides Gi(u)
le logiciel
de CFAO
section Cours MEC3510 lments
(au besoin)
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

dtermin par
le logiciel

global ou
local

Possible de spcifier les surfaces


tangentes aux frontires

global ou
local

56

B.3

Outil danalyse de connexion de


surfaces sur CATIA v5

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

C.4

Outils danalyse surfacique

Analyse de courbure surfacique

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

(atelier WSD, GSD, FS)

58

C.4

Outils danalyse surfacique

Analyse de connexion

(atelier WSD, GSD, FS)

G0 Distance : indique la distance entre les surfaces


G1 Tangence : indique la diffrence dangle des vecteurs
normaux la jonction des surfaces
G2 Courbure : indique la diffrence de courbure la jonction
des surfaces selon lquation k 2 k1 . Note 1 : Il faut sassurer de la continuit en
k1 k 2

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

tangence avant de conclure une continuit


G2.
Note 2 : Le type de courbure de k2 et k1
(gaussienne, moyenne ou autre) nest pas
renseigne dans laide de CATIA.

59

Ex. 1

Lors de la modlisation surfacique de la coque dun vhicule de comptition, le


concepteur se questionne sur les conditions de continuit entre quatre pavs
surfaciques A, B, C, D. Lanalyse de la connexion des surfaces sur CATIA a
donn les rsultats suivants.
Dans chaque case du tableau, indiquez si les noncs sont vrais (V), faux (F)
ou impossibles dterminer avec les informations fournies (X).

Il y a continuit
entre
G0
G1
C1
G2
C2
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

A et
B

A et
C

B et
D

C et
D

Ex. 1
Suite

On sinterroge aussi sur la courbure aux points 1, 2, 3 et 4 des pavs


surfaciques A, B, C, D. Lanalyse des courbures principales (minimales et
maximales) en ces points a donn les rsultats suivants :
Bas sur cette analyse, quelle dduction peut-on avoir sur le type de courbure
(gaussienne et moyenne)? Cochez (X) tous les noncs qui sappliquent :

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

Le modle numrique dune carrosserie de voiture, reconstruite par


un processus de rtro-ingnierie, est compos de plusieurs
morceaux de surface. Lors de la gnration automatique du
modle, une seule surface na pas t bien modlise et vous
devez la remodliser. Quel feature dans CATIA v5 vous permettra
de gnrer la surface manquante tout en assurant une continuit
G1 avec les surfaces adjacentes?
1.
Balayage
2.
Remplissage
3.
Multi-section
4.
Extrusion
P (u
5.
Cylindre
)
2

Q1(v
)

P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5

Q2(v
)

P1(u
)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

63

Le modle numrique dune carrosserie de voiture, reconstruite par


un processus de rtro-ingnierie, est compos de plusieurs
morceaux de surface. Lors de la gnration automatique du
modle, une seule surface na pas t bien modlise et vous
devez la remodliser. Quel feature dans CATIA v5 vous permettra
de gnrer la surface manquante tout en assurant une continuit
G1 avec les surfaces adjacentes?
1.
Balayage
2.
Remplissage
3.
Multi-section
4.
Extrusion
P (u
5.
Cylindre
)
2

Q1(v
)

P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5

Q2(v
)

P1(u
)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

64

Le modle numrique dune carrosserie de voiture, reconstruite par


un processus de rtro-ingnierie, est compos de plusieurs
morceaux de surface. Lors de la gnration automatique du modle,
une seule surface na pas t bien modlise et vous devez la
remodliser. Quel type de surface obtiendrez-vous selon CATIA v5?
1.

2.

3.
Q1(v
)

P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5

P2(u
)

4.

NurbsSurface = Non Uniform


Rational B-Spline Surface
NupbsSurface = Non Uniform
polynomial B-Spline Surface
Plane = Plan ou face planaire
Surface infinie

Q2(v
)

P1(u
)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

65

Le modle numrique dune carrosserie de voiture, reconstruite par


un processus de rtro-ingnierie, est compos de plusieurs
morceaux de surface. Lors de la gnration automatique du modle,
une seule surface na pas t bien modlise et vous devez la
remodliser. Quel type de surface obtiendrez-vous selon CATIA v5?
1.

2.

3.
Q1(v
)

P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5

P2(u
)

4.

NurbsSurface = Non Uniform


Rational B-Spline Surface
NupbsSurface = Non Uniform
polynomial B-Spline Surface
Plane = Plan ou face planaire
Surface infinie

Q2(v
)

P1(u
)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

66

Le modle numrique dune carrosserie de voiture, reconstruite par


un processus de rtro-ingnierie, est compos de plusieurs
morceaux de surface. Lors de la gnration automatique du modle,
une seule surface na pas t bien modlise et vous devez la
remodliser. Quel sera le degr de la surface?
1.
2.
3.
4.

Q1(v
)

P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5

4,5
7,6
4,6
7,5

P2(u
)
Q2(v
)

0%

P1(u
)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

4,5

7,6

4,6

7,5

67

Le modle numrique dune carrosserie de voiture, reconstruite par


un processus de rtro-ingnierie, est compos de plusieurs
morceaux de surface. Lors de la gnration automatique du modle,
une seule surface na pas t bien modlise et vous devez la
remodliser. Quel sera le degr de la surface?
1.
2.
3.
4.

Q1(v
)

P1(u) : degr 4
P2(u) : degr 7
Q1(v) : degr 6
Q2(v) : degr 5

4,5
7,6
4,6
7,5

P2(u
)
Q2(v
)

0%

P1(u
)

Cours MEC3510 lments de CFAO


C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

4,5

7,6

4,6

7,5

68

Suite la modlisation de la surface manquante, lanalyse de


connexion de surfaces vous donne le rsultat suivant. Est-ce que
cette surface assure une continuit Gx avec les surfaces adjacentes?

1.
2.
3.
4.
5.

On a G1
On na pas G1
On a G2
On na pas G2
Il ny a pas assez de donnes pour rpondre
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

0%

On a G1

On na pas G1

On na pas G2

Il ny a pas asse...

On a G2

69

Suite la modlisation de la surface manquante, lanalyse de


connexion de surfaces vous donne le rsultat suivant. Est-ce que
cette surface assure une continuit Gx avec les surfaces adjacentes?

1.
2.
3.
4.
5.

On a G1
On na pas G1
On a G2
On na pas G2
Il ny a pas assez de donnes pour rpondre
Cours MEC3510 lments de CFAO
C.E. Aubin, . Wagnac, F.Salako, D. Pri-Curnier

0%

On a G1

On na pas G1

On na pas G2

Il ny a pas asse...

On a G2

70