Table des matières

Défi OpenSCAD Verre à pied

Consigne : Réaliser un verre à pied !

Imaginez la forme que vous désirez ! Voir l'objet en 3D (verre super rapide) Voir l'objet en 3D (verre classique)

Besoin d'aide, lisez la suite !

Aides

1. Réfléchissez

Prenez vraiment le temps de réfléchir (Papier et crayon peuvent être utiles.)

2. Phrase explicative

Si vous ne savez pas par où commencer :

3. Les fonctions utiles

méthode : super rapide

méthode : verre à pied classique

Si vous ne connaissez pas bien l'utilisation d'une de ses fonctions, il peut être utile d'aller voir les exercices du wiki ou la page Aide-Mémoire OpenSCAD.

4. Pièges à éviter

En général :

méthode : Super rapide

méthode :Verre à pied classique

  1. Déplacer les formes de la bonne distance :
  2. Poser la base et le pied, centrée sur le point d'origine (donc pas de translate(), la superposition du pied et de la basse n'est pas gênante.)
  3. Déplacer la sphère extérieure de la longueur du pied
  4. Déplacer la sphère intérieur de la longueur du pied plus un léger écart (qu'on peut calculer comme le rayon de la sphère extérieure moins le rayon de la sphère intérieure)
  5. Déplacer le cube de la longueur du pied plus le rayon de la sphère extérieure.
  6. Il est possible d'utiliser un translate() pour chaque pièce, mais le code sera plus lourd, il est aussi possible de faire un translate de translate(), cf .code ci-dessous

Solutions

méthode : super rapide (4 lignes et 2 fonctions)

Changer le $fn= pour faire varier le nombre de facettes de chaque solide

Voir l'objet en 3D

difference(){
cylinder(r1=0, r2= 40, h =100, $fn=100); //cône extérieur
cylinder(r1=0, r2= 38, h =100+1, $fn=100); //cône intérieur
}
cylinder(r1=40, r2=5, h= 10, $fn=5); // la base

méthode : Verre à pied classique (7 lignes et 5 fonctions)

N'hésitez pas à faire varier les paramètres lv et hv

Voir l'objet en 3D

lv=40 ; //largeur du verre, ici 40mm
hv=100; // hauteur du verre, ici 100mm
 
translate([0,0,hv]){
    difference(){
        sphere(r=lv,$fn=100); //sphere extérieur
        translate([0,0,lv]){cube(2*lv, center= true);}//cube
        sphere(r=lv-2, $fn=100); //sphère intérieur  
       }
}
cylinder(r=lv/10,h=hv-lv,$fn=100); // le pied
cylinder(r1=lv,r2=lv/10,h=hv/10,$fn=100); // la base

Votre méthode : N'hésitez pas à mettre vos codes ci-dessous :

....
....

Depuis les premiers ateliers OpenSCAD en 2016, vous avez été nombreuses et nombreux à réaliser le défi du verre à pied, toujours à votre manière et avec votre créativité :