Cours Cao N2 PDF
Cours Cao N2 PDF
Cours Cao N2 PDF
REPUBLIQUE TUNISIENNE
Ministre de lEnseignement Suprieur de la Recherche Scientifique et de la Technologie
Universit de Tunis : ESSTT
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
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).
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.
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.
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.
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 :
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
Elle permet l'utilisateur de transformer un objet par rotation autour dun axe.
P(x,y,z) P(x*,y*,z*,h)
x = x* / h
y = y* / h
z = z* / h
Donc x = x* , y = y* et z = z*
Cas de Translation
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*= [Mc]P
C'est une transformation qui ne peut s'obtenir que par la combinaison des
transformations de symtrie et de translation vues prcdemment.
S/M = Mc = T- . S/O . T
Squence de transformations :
Squence de transformations :
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.
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).
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.
[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]
[III-8]
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]
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.
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 :
[III-11]
[III-12]
[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.
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.
[III-16]
Lquation dune ligne scrit alors sous la forme :
[III-17]
[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.
P =P2 - P1 [III-19]
Le vecteur unitaire n dans la direction ligne est :
[III-20]
[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.
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.
[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.
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]
[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]
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.
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]
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]
Application
1) Trouvez le centre, la longueur des demi axes et lorientation dans lespace dune ellipse
dfinie par :
2) Trouvez le centre, la longueur des demi-axes et lorientation dans lespace dune ellipse
dfinie par ses deux diamtres conjugus.
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.
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.
[III-27]
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]
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.
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.
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 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).
[III-29]
[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.
[III-33]
[III-34]
Le vecteur tangent P(u) devient :
[III-35]
[III-36]
[III-37]
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.
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.
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.
[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.
P0, P1 , , Pn-1 et Pn. les vecteurs tangents P0 , P1 , , Pn-1 et Pn sont obtenus par la
rsolution du systme dquation suivant :
2P0 + P1 = 3(P1-P0)
[III-44]
[III-45]
Une autre alternative pour crer des courbes est dutiliser les techniques dapproximation
qui produisent des courbes ne passant pas par les points de contrle.
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.
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.
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.
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.
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.
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.
Ressources communes
Mthodologie et cadre de test
Mthodes de description
Mthodes dimplmentation
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.
Face1
Part
Face1 Face2
Loop2
Loop1
e1 e4
Edges
e1 e2 e3 e4
e2 e3
v2
Vertices
v1 v3
v1 v2 v3 v4
v4
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 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
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)
Loop geometry
(EDGE_LOOP)
Curve geometry
(EDGE_CURVE)
Vertex
(CARTESIAN_POINT)
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.
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.);
#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
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 .
Importation du fichier
STEP de la pice usiner
Vrification
des donnes
du fichier STEP
Recherche de la fonction
CLOSED SHELL
Lecture de la fonction
ADAVACED FACE
Vrification
du Solide
B_Rep
temps dexcution plus faible que dans IGES. Figure IV.12 : Structure
La structure dun fichier SET est prsente dans la figure de SET
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.
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
Objet
Objet Dcoupage dcoup
3D Projection Transformation Affichage
contre 3D Transformation
sur plan unit
volume dans clture
de vue matrielle
de vue
Projections
Parallle Perspective
Axonomtrie Orthogonale
Axonomtrie Oblique
ou Orthographique
Axonomtrique Parallle
Cavalire
Dimtrique
Planomtrique
Trimtrique
Cavalire Spciale Isomtrique
Parallle
Axonomtrique
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).
Les trois artes du cube (X, Y, Z), se projettent en (X', Y', Z').
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.
L'axonomtrie
cavalire spciale
L'axonomtrie
cavalire
L'axonomtrie
planomtrique
Bibliographie