|
|
| Ligne 27 : |
Ligne 27 : |
| 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 : | | 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] | | # Installez [https://openscad.org/ 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... |
|
| |
|
| [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 === | | === Programme OpenSCAD avec encoche rectangulaire === |
| <pre> | | <pre> |
| Ligne 88 : |
Ligne 87 : |
| // Affichage du socle | | // Affichage du socle |
| 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 == | | == Personnalisation & Modification du Code == |