COURS C3 : TRAITEMENT DE FICHIER STL

7
Le génie en première classe COURS C3 : TRAITEMENT DE FICHIER STL 1 Génération d’un fichier STL avec Catia MEC1315 Technologies Informationnelles en ingénierie

Transcript of COURS C3 : TRAITEMENT DE FICHIER STL

Page 1: COURS C3 : TRAITEMENT DE FICHIER STL

Le génie en première classe

COURS C3 : TRAITEMENT DE FICHIER STL

1

Génération d’un fichier STL avec Catia

MEC1315 Technologies Informationnelles en ingénierie

Page 2: COURS C3 : TRAITEMENT DE FICHIER STL

Le génie en première classe

COURS C3 : TRAITEMENT DE FICHIER STL

2

Lecture d’un fichier STL

MEC1315 Technologies Informationnelles en ingénierie

0 1 2 x y z x y z

f = 0 0 1 2 v = 0 0 0 1 n = 0 0 -1 0

1 3 1 0 1 0 0 0 1 -1 0 0

2 2 1 3 2 1 0 0 2 0 0 -1

3 0 2 3 3 0 1 0 3 a a a

facettes vertex normales

a = 0.5773503

0 1 2 x y z x y z

f = 0 v = 0 n = 0

1 1 1

2 2 2

3 3

4 nv-1 4

5 5

nf-1 nf-1=nn-1

facettes vertex normales

En général

Prisme.stl

Page 3: COURS C3 : TRAITEMENT DE FICHIER STL

Le génie en première classe

COURS C3 : TRAITEMENT DE FICHIER STL

3

Ajout d’une copie à x=1.5

MEC1315 Technologies Informationnelles en ingénierie

0 1 2 x y z x y z

f= 0 0 1 2 v= 0 0 0 1 n= 0 0 -1 0

1 3 1 0 1 0 0 0 1 -1 0 0

f1 2 2 1 3 v1 2 1 0 0 n1 2 0 0 -1

3 0 2 3 3 0 1 0 3 a a a

4 4 5 6 4 1.5 0 1 4 0 -1 0

5 7 5 4 5 1.5 0 0 5 -1 0 0

f2 6 6 5 7 v2 6 2.5 0 0 n2 6 0 0 -1

7 4 6 7 7 1.5 1 0 7 a a a

f2=f1+4 v2=v1+déplacement n2=n1 (pas de rotation)

Page 4: COURS C3 : TRAITEMENT DE FICHIER STL

Le génie en première classe

COURS C3 : TRAITEMENT DE FICHIER STL

4

Translation à (0.5,0.5,0), puis 4 rotations en z de pi/2

MEC1315 Technologies Informationnelles en ingénierie

Page 5: COURS C3 : TRAITEMENT DE FICHIER STL

Le génie en première classe

COURS C3 : TRAITEMENT DE FICHIER STL

5

Copie en x, puis rotation et translation (0,40,30) du groupe

MEC1315 Technologies Informationnelles en ingénierie

Page 6: COURS C3 : TRAITEMENT DE FICHIER STL

Le génie en première classe

COURS C3 : TRAITEMENT DE FICHIER STL

6

Lecture d’un fichier STL

MEC1315 Technologies Informationnelles en ingénierie

Fichier de fonction MEC1315_STL fournit, doit être au même répertoire que le scripte de python ainsi que les fichiers STL

Fonction qui calcul la normale, utilisé pour les changements d’échelle par affinité vectorielle

Fonction Écriture, formatage d’un fichier STL

Fonction Rotation

Page 7: COURS C3 : TRAITEMENT DE FICHIER STL

Le génie en première classe

COURS C3 : TRAITEMENT DE FICHIER STL

7

Écriture d’un fichier STL

MEC1310 Ti en génie mécanique – Cours C3 Traitement de fichier STL

Fonction ReadSTL compatible pour fichier binaire et ascii. Code libre et tiré en ligne

Fonction LireSTL adapté pour le cours MEC1315