892
modifications
m (Burcadus a déplacé la page 2- Trophée avec pièce découpée laser insérée dans le socle vers Trophée avec pièce découpée laser insérée dans le socle) |
|||
| Ligne 22 : | Ligne 22 : | ||
* [https://www.etsy.com/market/laser_cut_trophy_plaques Des créations laser sur acrylique et bois peuvent être consultées sur Etsy : Laser Cut Trophy Plaques] | * [https://www.etsy.com/market/laser_cut_trophy_plaques Des créations laser sur acrylique et bois peuvent être consultées sur Etsy : Laser Cut Trophy Plaques] | ||
* [https://www.troteclaser.com/en-za/resources/laser-projects/sports-trophy Un tutoriel sur la découpe laser d'un trophée en acrylique est présenté par Trotec Laser.] | * [https://www.troteclaser.com/en-za/resources/laser-projects/sports-trophy Un tutoriel sur la découpe laser d'un trophée en acrylique est présenté par Trotec Laser.] | ||
== 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 [https://openscad.org/|OpenSCAD] | |||
[https://openscad.org/ <strong>OpenSCAD</strong> ]– Modeleur 3D basé sur du code, idéal pour des conceptions paramétriques précises. (peut être généré par IA) | |||
Dans cette section, apprenez à concevoir le socle du trophée grâce à un script OpenSCAD paramétrable incluant une rainure destinée à insérer une plaque. | |||
Il vous suffit d'installer le logiciel, puis de copier le code ci-dessous et de générer le modèle. | |||
Si le rendu et les dimensions vous conviennent, vous pouvez l'exporter en format de votre choix. | |||
=== Programme OpenSCAD avec encoche rectangulaire === | |||
<pre> | |||
// Paramètres de la base (en mm) | |||
longueur = 100; // Longueur de la base | |||
largeur = 50; // Largeur de la base | |||
hauteur = 30; // Hauteur de la base | |||
// Dimensions de la rainure | |||
epaisseur_rainure = 3.2; // Tolérance pour la plaque à glisser | |||
largeur_rainure = 30; // Dimension de l'ouverture (longueur sur le plan) | |||
profondeur_rainure= 15; // Profondeur de la rainure dans le socle | |||
// Paramètre d'angle (en degrés) | |||
// Si angle = 0, le socle aura des faces verticales ; sinon, la face supérieure sera mise en retrait par "d" | |||
angle = 900; // Privilégiez un chiffre élevé pour observer un changement | |||
// Calcul de l'offset sur les côtés pour la face supérieure | |||
d = hauteur * tan(angle * PI/180); | |||
// Définition des 8 sommets du polyèdre | |||
vertices = [ | |||
[0, 0, 0], // V0 | |||
[longueur, 0, 0], // V1 | |||
[longueur, largeur, 0], // V2 | |||
[0, largeur, 0], // V3 | |||
[d, d, hauteur], // V4 | |||
[longueur - d, d, hauteur], // V5 | |||
[longueur - d, largeur - d, hauteur], // V6 | |||
[d, largeur - d, hauteur] // V7 | |||
]; | |||
// Définition des faces du polyèdre | |||
faces = [ | |||
[0, 3, 2, 1], // Face inférieure (ordre inversé pour une normale vers le bas) | |||
[4, 5, 6, 7], // Face supérieure | |||
[0, 1, 5, 4], // Côté 1 | |||
[1, 2, 6, 5], // Côté 2 | |||
[2, 3, 7, 6], // Côté 3 | |||
[3, 0, 4, 7] // Côté 4 | |||
]; | |||
// Module générant le socle avec la rainure centrée sur la face supérieure | |||
module socle() { | |||
difference() { | |||
polyhedron(points = vertices, faces = faces); | |||
translate([ (longueur - largeur_rainure) / 2, (largeur - epaisseur_rainure) / 2, hauteur - profondeur_rainure ]) | |||
cube([largeur_rainure, epaisseur_rainure, profondeur_rainure], center = false); | |||
} | |||
} | |||
// Affichage du socle | |||
socle(); | |||
</pre> | |||
: | |||
=== Programme OpenSCAD avec encoche circulaire === | |||
<pre> | |||
// 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); | |||
} | |||
</pre> | |||
: | |||
== Personnalisation & Modification du Code == | |||
Une fois la base maîtrisée, adaptez le script pour personnaliser votre trophée : | |||
* Modifiez les dimensions (longueur, largeur, hauteur) pour obtenir un socle sur mesure. | |||
* Ajustez le paramètre « angle » pour modifier la mise en retrait (l'effet inset) de la face supérieure. | |||
* Réglez les paramètres de la rainure (« largeur_rainure », « epaisseur_rainure », « profondeur_rainure ») pour correspondre au format de votre plaque. | |||
* Testez différentes valeurs pour « angle » afin de visualiser l'effet sur le design et obtenir la forme désirée. | |||