Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
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
créépar CatiaMz
Vo Vo É y z
nspr f EÀ va
n
ViV2
V1Vzbz
naVo
U2ta
3
V2
4 Facettes 4 vertex unique
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 01 3 1 0 1 0 0 0 1 -1 0 02 2 1 3 2 1 0 0 2 0 0 -13 0 2 4 3 0 1 0 3 a a afacettes 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 45 5
nf-1 nf-1=nn-1facettes vertex normales
En général
Prisme.stl
À3
numéro de coordonnefacette
ozz I.LIxyz xyz
Fourni dansMECI315 STL.pt
dimension 72Mf 37 nux 37 Infxz
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 01 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 -13 0 2 3 3 0 1 0 3 a a a
4 4 5 6 4 1.5 0 1 4 0 -1 05 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 -17 4 6 7 7 1.5 1 0 7 a a a
f2=f1+4 v2=v1+déplacement n2=n1 (pas de rotation)
µOK mais a oK x Fusion des 2 STL
Copie décalée
Y F ne changepas avec T R Hn ne changepas avec T
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
Ï c
Décalage Fusion des 451C
Ée gréessaie
TÉ I É Fourni dans MEC 315 STL
f32
Rotation z
et aussi Rcl etRyl
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
Fusion fun
ÉÉJE
faireFusiontunefavanz
Ë ICopieRottkettango zog
Jarni
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
Lesnormalespeuventêtrecalculé avecf et v
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
gsi fichier débute par
solid asciisi non binaire