Skip to main content

Victoria MISSAMOU

MU4MN011-Prototypage

Exercice 1 : Réaliser un objet original

image.png

color("black")translate([40, 5, 43]) sphere(r=5); 
color("white")translate([30, 5, 43]) sphere(r=5);
color("white")translate([40, -3, 43]) sphere(r=5);
color("purple")translate([30, -3, 43]) sphere(r=5);
color("purple")translate([40, 6, 50]) sphere(r=5); 
color("black")translate([30, 6, 50]) sphere(r=5);
color("black")translate([40, -6, 50]) sphere(r=5);
color("white")translate([30, -6, 50]) sphere(r=5);
color("purple")translate([47,5,43]) sphere(r=5);
color("white")translate([47,1,43]) sphere(r=5);
color("blue")translate([47,5,50]) sphere(r=5);
color("black")translate([47,-1,50]) sphere(r=5);
color("purple")translate([54,5,43]) sphere(r=5);
color("purple")translate([60,5,43]) sphere(r=5);
color("black")translate([68,5,40]) sphere(r=5);
color("black")translate([75,5,35]) sphere(r=5);
color("blue")translate([85,5,27]) sphere(r=5);
color("purple")translate([35,1,53]) sphere(r=5);
color("purple")translate([0,0,42])rotate([90, 0, 0])
    scale([10, 10, 10]) difference() circle(2);
color("white")translate([0,-15,42])rotate([90, 45, 60])
    scale([10, 10, 10]) difference() circle(2);
color("white")translate([0,15,42])rotate([90, 45, -60])
    scale([10, 10, 10]) difference() circle(2);
    
    

color("pink")polyhedron
    (points = [
	       [0, -10, 40], [0, 10, 40], [0, 10, 0], [0, -10, 0], [40, -10, 40], [60, 10, 40], 
	       [10, -10, 50], [10, 10, 50], [10, 10, 30], [10, -10, 30], [30, -10, 50], [30, 10, 50] ], 
    faces = [
		  [0,2,3],   [0,1,2],  [0,4,5],  [0,5,1],   [5,4,2],  [2,4,3],
                  [6,8,9],  [6,7,8],  [6,10,11], [6,11,7], [10,8,11],
		  [10,9,8], [0,3,9],  [9,0,6], [10,6, 0],  [0,4,10],
                  [3,9,10], [3,10,4], [1,7,11],  [1,11,5], [1,7,8],  
                  [1,8,2],  [2,8,11], [2,11,5] ]);

Remarque : Je pense que j'aurai du créer une boucle pour la création des minis boules. Le code est assez long et pas agréable à lire. 

Exercice 2 : Coder un objet  uniquement réalisable en impression 3D

J'ai voulu réaliser un dodécaèdre. Je ne suis pas sure que cela soit réalisable uniquement en 3D. 

J'ai mis la boule dans une demi-sphère supporter par un cylindre 

image.png image.png

Remarque : je me suis inspirée de la flamme olympique 

// Résolution
$fn=50;


translate (v=[0,0,12]) {

  difference() {
    difference() {
      // Sphère externe
      color("blue")sphere(r=10, $fn=50); 
      translate(v=[0,0,2]) {
	//Sphère interne
	sphere(r=8, $fn=50); 
      }
    }
    translate(v=[0,0,5]) {
      // Cube servant à couper
      cube(size = [20,20,10], center = true);
    }
  }
  color("blue")translate(v=[0,0,-10]) {
    cylinder (h=4, r1=5, r2=6, center = true);	
  }
}
module dodecahedron(height) 
{
	scale([height,height,height]) //paramètre de taille
	{
		intersection(){
			//faire un cube
			cube([5,5,4], center = true); 
			intersection_for(i=[0:4]) //loop i from 0 to 4, and intersect results
			{ 
				
				rotate([0,0,72*i])
					rotate([116.565,0,0])
					cube([5,5,4], center = true); 
			}
		}
	}
}


color("purple")translate([0,0,18])dodecahedron(4);

Les prochaines étapes

  • Définition des paramètres d'impression sur IdeaMaker
  • Impression par Raise 3D