Trophée imprimé 3d
Révision datée du 11 août 2025 à 15:15 par Burcadus (discussion | contributions)
Un trophée combinant un socle personnalisé avec un élément décoratif imprimé en 3D (figurine, objet design, etc.).
| Processus employés : impression 3d
Avantages :
Inconvénients :
|
Exemples & Inspirations :
- Thingiverse, Printables, et MakerWorld regorgent de projets dans le genre.
- Projets du Fablab Eisineâ Trophées
- Des exemples de trophées 3D imprimés sont répertoriés sur The Next Layer.
Conception de la Base en OpenSCAD
Si vous ne savez pas modéliser et que vous souhaitez faire un modèle semblable à celui sur l'image, vous pouvez le faire sur OpenSCAD, voici comment :
- Installez OpenSCAD - Modeleur 3D basé sur du code, idéal pour des conceptions paramétriques précises. (peut être généré par IA)
- Copiez-collez le code ci-dessous.
- Modifiez les variables de dimensions pour ajuster le modèle
- Générez un aperçu. Menu conception - > Calculer l'aperçu (Touche F5)
- Si le rendu vous convient, calculez le rendu. Menu conception - > Calculer le rendu (Touche F6).
- Enregistrez votre modèle en format 3MF. Menu fichier- > Exporter -> Exorter comme 3MF... N'oubliez pas de conserver ce fichier! Les fichiers laissés au fablab sont effacés...
Programme OpenSCAD avec encoche circulaire
// Paramètres
base_length = 100;
base_width = 50;
base_height = 50;
encoche_diametre = 20;
encoche_profondeur = 5;
angle_deg = 0
; // Inclinaison de la base en degrés
// Calcul du facteur de rétrécissement en haut
reduction = tan(angle_deg * PI / 180) * base_height;
shrink_x = (base_length - 2 * reduction) / base_length;
shrink_y = (base_width - 2 * reduction) / base_width;
// Génération du socle trapézoïdal par extrusion
module socle_trapeze() {
linear_extrude(height = base_height, scale = [shrink_x, shrink_y])
square([base_length, base_width], center = true);
}
// Affichage final avec encoche ronde
difference() {
socle_trapeze();
translate([0, 0, base_height - encoche_profondeur])
cylinder(h = encoche_profondeur + 0.1, r = encoche_diametre / 2, $fn = 64);
}