Mirana RAHARIZAKA
1) Création d'un objet fonctionnel:
Objet: Assiette
Fonction: Une assiette permet de servir des aliments. C'est le support principal pour présenter et contenir les plats.
Commentaires: On a une assiette légèrement creuse pour avoir une assiette plate polyvalente.
// Assiette principale
module assiette (rayon = 100, hauteur = 10, bord = 5, profondeur = 8, finesse = 500) {
difference () {
cylinder (h = hauteur, r = rayon, $fn = finesse);
translate ([0,0,bord])
cylinder (h = profondeur, r = rayon - bord, $fn = finesse);
}
}
// Affichage de l'assiette
assiette ();
2) Création d'un objet imprimable en 3D:
Objet: Presse papier en forme de volcan
Fonction: Il s'agit d'un objet décoratif et qui pourrait être utilisé comme un presse-papier.
Commentaires: Cet objet est uniquement possible en impression 3D car le presse-papier possède des détails internes complexes et une structure creuse qui seraient difficiles ou impossibles à réaliser avec des méthodes traditionnelles.
// Presse papier volcan
module volcan (){
difference () {
// Forme principale du volcan
color ("brown")
cylinder (h=30, r1=50, r2=10, $fn=100);
// Creux volcan
color ("darkred")
translate ([0,0,25])
cylinder (h=5,r1=8,r2=2, $fn=100);
// Cavités internes
color ("gray")
for (i = [0:120:360]){
rotate ([0,0,i])
translate ([20,0,10])
sphere(r=5);
}
}
}
//Affichage
volcan ();
Commentaires: Pour avoir un aperçu des détails du presse papier, on va réaliser une coupe.
// Presse papier volcan
module volcan (){
difference () {
// Forme principale du volcan
color ("brown")
cylinder (h=30, r1=50, r2=10, $fn=100);
// Creux volcan
color ("darkred")
translate ([0,0,25])
cylinder (h=5,r1=8,r2=2, $fn=100);
// Cavités internes
for (i = [0:120:360]){
rotate ([0,0,i])
translate ([20,0,15])
sphere(r=5);
}
// Coupe pour exposer
translate ([-25,-25,-5])
cube ([50,50,40]);
}
}
//Affichage
volcan ();