Duru ERDEM
Objet 1: Fonctionnel
// Paramètres de la toupie
$fn = 20;
handle_diameter = 10; // Diamètre de la poignée
handle_height = 15; // Hauteur de la poignée
body_diameter = 40; // Diamètre maximal de la sphère
tip_diameter = 2; // Diamètre de la pointe (plus fine)
tip_height = 20; // Hauteur du cône (plus pointu)
segments = 120; // Résolution pour les formes arrondies
// Module pour une toupie
module toupie() {
// Corps sphérique
translate([0, 0, tip_height])
sphere(d = body_diameter, $fn = segments);
// Pointe conique sous la sphère
translate([0, 0, 0]) // Alignement sous la sphère
rotate([0,180,0])
cylinder(h = 8, r1 = 8 / 2, r2 = 0, center = false, $fn = segments);
// Poignée au sommet
translate([0, 0, tip_height + body_diameter / 2 - 1])
cylinder(h = handle_height, r1 = handle_diameter / 2, r2 = handle_diameter / 2, center = false, $fn = segments);
}
// Appel pour afficher la toupie
toupie();
Description :
Objet : toupie en 3D
Fonction : jouet rotatif conçu pour tourner sur lui-même grâce à une manipulation manuelle. Elle se compose d'une poignée, d'un corps sphérique pour un équilibre optimal, et d'une pointe fine pour faciliter la rotation.
Paramètres d'impression :
- Imprimante : Original Prusa i3 MK3
paramètres d'impression :0.20mm QUALITY @MK3- Filament : Generic ABS
- Échelle : 100%
- Remplissage : 15%
- Supports : nécessaires
- Hauteur de couche : 0.20 mm
- Estimation du temps d'impression (mode normal) :
- Premier calque : 3 minutes
- Temps total : 1h44m
Détails techniques d'impression :
- Perimeter (Périmètres) : 12 minutes, 12.0%, 0.72 m (1.79 g)
- External perimeter (Périmètres externes) : 16 minutes, 15.7%, 0.73 m (1.83 g)
- Overhang perimeter (Périmètres en surplomb) : 26 secondes, 0.4%, 0.01 m (0.03 g)
- Internal infill (Remplissage interne) : 31 minutes, 29.6%, 2.00 m (5.00 g)
- Solid infill (Remplissage solide) : 9 minutes, 9.0%, 0.65 m (1.61 g)
- Top solid infill (Remplissage solide supérieur) : 13 secondes, 0.2%, 0.01 m (0.02 g)
- Bridge infill (Remplissage de pont) : 15 secondes, 0.2%, 0.01 m (0.03 g)
- Skirt/Brim : 22 secondes, 0.3%, 0.01 m (0.03 g)
- Supports : 16 minutes, 15.5%, 0.77 m (1.94 g)
- Support interface : 4 minutes, 3.5%, 0.15 m (0.38 g)
- Custom (Paramètres personnalisés) : 18 secondes, 0.3%, 0.07 m (0.17 g)
- Couleur : Rose
Remarque : La toupie a été imprimée avec un filament ABS pour assurer une bonne durabilité et une finition lisse, idéale pour un usage prolongé et une bonne esthétique.
Objet 2: Uniquement faisable en 3D
// Module pour un anneau
$fn = 100;
module anneau(rayon_exterieur, epaisseur) {
difference() {
// Anneau extérieur
cylinder(r = rayon_exterieur, h = epaisseur, center = true);
// Trou intérieur
cylinder(r = rayon_exterieur - epaisseur, h = epaisseur + 1, center = true);
}
}
// Deux anneaux entrelacés
module anneaux_entrelaces(rayon_exterieur, epaisseur, distance) {
anneau(rayon_exterieur, epaisseur); // Premier anneau
translate([distance-2, 0, 0])
rotate([90, 0, 0])
anneau(rayon_exterieur, epaisseur); // Deuxième anneau entrelacé
}
// Paramètres
rayon_exterieur = 15; // Rayon extérieur des anneaux
epaisseur = 5; // Épaisseur de l'anneau
distance = 20; // Distance pour les entrelacer
// Affichage des anneaux entrelacés
anneaux_entrelaces(rayon_exterieur, epaisseur, distance);
Description :
Objet : anneaux entrelacés en 3D
Fonction : représentation esthétique de deux anneaux entrelacés, pouvant servir de décoration ou d'outil éducatif pour illustrer des concepts mathématiques ou artistiques.
Objet 2 fonctionnel : Anneaux entrelacés
Description :
Objet : anneaux entrelacés en 3D
Fonction : représentation esthétique de deux anneaux entrelacés, pouvant servir de décoration ou d'outil éducatif pour illustrer des concepts mathématiques ou artistiques.
Paramètres d'impression :
- Imprimante : Original Prusa i3 MK3
Baskı ayarları :0.20mm QUALITY @MK3- Filament : Generic ABS
- Échelle : 100%
- Remplissage : 15%
- Supports : nécessaires
- Hauteur de couche : 0.20 mm
- Estimation du temps d'impression (mode normal) :
- Premier calque :
41minutesminute - Temps total :
1h0041 minutes
- Premier calque :
Détails techniques d'impression :
- Perimeter (Périmètres) : 6 minutes,
10.1%15.7%, 0.30 m (0.75 g) - External perimeter (Périmètres externes) :
87 minutes,13.1%17.3%, 0.33 m (0.81 g) - Overhang perimeter (Périmètres en surplomb) : 31 secondes,
0.9%1.3%, 0.02 m (0.04 g) - Internal infill (Remplissage interne) : 4 minutes,
6.9.6%, 0.1918 m (0.4744 g) - Solid infill (Remplissage solide) :
32 minutes,5.0%6.1%, 0.2017 m (0.5042 g) - Top solid infill (Remplissage solide supérieur) :
3023 secondes, 0.8%9%, 0.03 m (0.07 g) - Bridge infill (Remplissage de pont) :
138minute,secondes, 1.8%6%, 0.06 m (0.15 g) - Skirt/Brim :
15Nonsecondes, 0.4%, 0.02 m (0.04 g)requis - Supports :
2013 minutes,32.6%31.7%, 0.9050 m (2.261.25 g) - Support interface :
43 minutes,5.6.9%, 0.1518 m (0.3745 g) - Custom (Paramètres personnalisés) :
185 secondes, 0.5%2%, 0.0702 m (0.1705 g) - Couleur :
Remarque : CesLes anneaux entrelacés ont été impriméoptimisés pour offrirune impression stable et une bellefinition finitionesthétique, tout en maintenantminimisant unel'utilisation soliditéde suffisantesupports pour manipulerdes ouéconomies exposerde l'objet.matériau.
Objet 3: Avec Pause dans l'impression
$fn=100;
difference() {
// Pyramide à base carrée
polyhedron(
points=[
[0, 0, 15], // Sommet
[10, 10, 0], // Coins de la base
[10, -10, 0],
[-10, -10, 0],
[-10, 10, 0]
],
faces=[
[0, 1, 2],
[0, 2, 3],
[0, 3, 4],
[0, 4, 1],
[1, 2, 3, 4] // Surface de la base
]
);
// Cavité intérieure
translate([0, 0, 1])
polyhedron(
points=[
[0, 0, 12], // Sommet intérieur
[8, 8, 0], // Coins de la base intérieure
[8, -8, 0],
[-8, -8, 0],
[-8, 8, 0]
],
faces=[
[0, 1, 2],
[0, 2, 3],
[0, 3, 4],
[0, 4, 1],
[1, 2, 3, 4] // Surface de la base intérieure
]
);
}
// Placement des boules
translate([12, 0, 0.75]) sphere(.75);
translate([-12, 0, 0.75]) sphere(.75);
translate([0, 12, 0.75]) sphere(.75);
translate([0, -12, 0.75]) sphere(.75);
translate([8, 8, 0.75]) sphere(.75);
translate([-8, 8, 0.75]) sphere(.75);
translate([8, -8, 0.75]) sphere(.75);
translate([-8, -8, 0.75]) sphere(.75);