Robots, Bureaucrates, fabregion, Administrateurs d’interface, nepassupprimer, Modérateurs, Administrateurs
97
modifications
| Ligne 62 : | Ligne 62 : | ||
Si le rendu et les dimensions vous conviennent, vous pouvez l'exporter en format de votre choix. | Si le rendu et les dimensions vous conviennent, vous pouvez l'exporter en format de votre choix. | ||
=== | === Programme OpenSCAD avec encoche rectangulaire === | ||
<pre> | <pre> | ||
// Paramètres de la base (en mm) | // Paramètres de la base (en mm) | ||
| Ligne 115 : | Ligne 115 : | ||
socle(); | socle(); | ||
</pre> | </pre> | ||
: <br> | : | ||
=== Programme OpenSCAD avec encoche circulaire === | |||
<pre>// Paramètres<br>base_length = 100;<br>base_width = 50;<br>base_height = 50;<br><br>encoche_diametre = 20;<br>encoche_profondeur = 5;<br>angle_deg = 0<br>; // Inclinaison de la base en degrés<br><br>// Calcul du facteur de rétrécissement en haut<br>reduction = tan(angle_deg * PI / 180) * base_height;<br>shrink_x = (base_length - 2 * reduction) / base_length;<br>shrink_y = (base_width - 2 * reduction) / base_width;<br><br>// Génération du socle trapézoïdal par extrusion<br>module socle_trapeze() {<br> linear_extrude(height = base_height, scale = [shrink_x, shrink_y])<br> square([base_length, base_width], center = true);<br>}<br><br>// Affichage final avec encoche ronde<br>difference() {<br> socle_trapeze();<br><br> translate([0, 0, base_height - encoche_profondeur])<br> cylinder(h = encoche_profondeur + 0.1, r = encoche_diametre / 2, $fn = 64);<br>}<br></pre> | |||
== Personnalisation & Modification du Code == | == Personnalisation & Modification du Code == | ||
modifications