# Justine LANNI

<span style="text-decoration: underline;">**Séance du 18/10/2023 :**</span>

Au cours de cette séance, le fonctionnement de OpenSCAD et de IdeaMaker nous a été présenté. Quelques fonctions de base nous ont également été introduites.

<span style="text-decoration: underline;">**Séance du 28/10/2023:**</span>

Pour cette séance, il s'agissait de réaliser 2 objet : un objet montrant qu'on a compris le principe de soustraction et d'addition et un objet réalisable uniquement en impression 3D. J'ai donc choisi de créer une perle et une souris.

- **<span style="text-decoration: underline;">La perle :</span>**

Voici le code que j'ai utilisé sur OpenSCAD :

[![Capture d'écran 2023-11-16 09.01.39.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/scaled-1680-/capture-decran-2023-11-16-09-01-39.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/capture-decran-2023-11-16-09-01-39.png)

- **<span style="text-decoration: underline;">La souris :</span>**

Voici le code que j'ai utilisé :

module corps\_souris() {  
 union() {  
 // Corps de la souris  
 scale(\[2, 2, 2\])  
 sphere(9);  
   
 // Tête de la souris  
 translate(\[0, 0, 25\])  
 scale(\[1, 1, 1\])  
 sphere(10);  
 }  
}

module oreilles\_souris() {  
 union() {  
 for (angle = \[30, 150\]) {  
 rotate(\[0, 0, angle\])  
 translate(\[13, 0, 27\])  
 scale(\[1, 1, 1\])  
 circle(5);  
 }  
 }  
}

module yeux\_souris() {  
 translate(\[-2, 3, 34\]) {  
 for (angle = \[0, 180\]) {  
 rotate(\[0, angle, 0\])  
 cylinder(h=1, d=3);  
 }  
 }  
}  
module yeux\_souriss() {  
 translate(\[3, 3, 34\]) {  
 for (angle = \[0, 180\]) {  
 rotate(\[0, angle, 0\])  
 cylinder(h=1, d=3);  
 }  
 }  
}  
module queue\_souris() {  
 translate(\[0, 0, -40\])  
 cylinder(h=60, d1=2, d2=1);  
}

module souris() {  
 union() {  
 corps\_souris();  
 oreilles\_souris(); // Ajout des oreilles  
 yeux\_souris(); // Ajout des yeux  
 yeux\_souriss(); //ajut de l'oeil 2  
 queue\_souris();  
 }  
}

souris();

On obtient cette représentation sur OpenSCAD avec ce code :

[![Capture d'écran 2023-11-16 09.24.58.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/scaled-1680-/capture-decran-2023-11-16-09-24-58.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/capture-decran-2023-11-16-09-24-58.png)