Mirana RAHARIZAKA
1) Création d'un objet fonctionnel :
Fonction : Une assiette est le support principal pour présenter et contenir des plats. On a une assiette avec des bords légèrement surélevés pour représenter une assiette plate.
Script:
// 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 ();
Commentaires: En utilisant une imprimante Pruse MSK4S , il a fallu réduire la taille de l'assiette pour pouvoir entrer sur le support. L'objet ainsi obtenu ressemble plus à une sous-tasse ou un dessous de verre en raison de la réduction des dimensions initiales.
Paramètres d’impression:
-
-
Taille:
- Buse : 225°C
- Plateau : 60°C
- Filament : Prusa PLA, 0.20 mm SPEED
- Supports : pas de support
- Remplissage : 15%
- Réglages d’impression : paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)
-
2) Création d'un objet imprimable en 3D:
Objet: Objet décoratif
Description: Il s'agit d'un cube avec des cavités sphériques. Chaque cavité possède une ouverture où un anneau passera.
Commentaires: L'objet en question n'a pas de fonction hormis être décoratif. Il est uniquement réalisable en impression 3D car il possède un anneau intégré traversant qui ne peut pas être inséré autrement dans les cavités que par impression 3D.
Script:
// Dimensions du cube et des cavités
cube_size=50;
sphere_radius=15;
offset=20;
difference(){
//Cube externe
cube([cube_size,cube_size,cube_size],center=true);
//Cavité 1: sphère du centre du haut
translate([0,0,offset])
sphere(r=sphere_radius);
//Cavité 2:sphère du centre bas
translate([0,0,-offset])
sphere(r=sphere_radius);
//Cavité 3: Cavité à droite
translate([offset,0,0])
sphere(r=sphere_radius);
//Cavité 4: cavité à gauche
translate ([-offset,0,0])
sphere(r=sphere_radius);
//Cavité 5: cavité dans la sphère supérieure
translate ([0,0,offset])
sphere(r=sphere_radius/2);
}
// Canal horizontal
translate([0,offset/2,0])
rotate([0,90,0])
cylinder(h=offset,r=cannel_radius/2, center=true);
//Anneau
module torus(r1,r2){
rotate_extrude(){
translate([r1,0,0]) circle(r=r2);
};
}
rotate([90,90,0]) translate([0,0,0]) torus(r1=15,r2=2);
// Texte gravé
module add_text(){
translate ([0, -cube_size/2-0.1,0])
rotate ([90,0,0])
linear_extrude(height=2)
text("G",size=20,valign="center",halign="center",font="Liberation Sans");
}
add_text();
Paramètres d’impression:
-
-
Taille:
- Buse : 225°C
- Plateau : 60°C
- Filament : Prusa PLA, 0.20 mm SPEED
- Supports : pas de support
- Remplissage : 15%
- Réglages d’impression : paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)
-