Outils d'utilisateurs

Outils du Site


animations:ateliers_openscad:exercices:defi_verre_a_pied

Ceci est une ancienne révision du document !


Défi OpenSCAD Verre à pied

Consigne : Réaliser un verre à pied !

  • méthodes très nombreuses, à vous de nous partager la votre

Imaginez la forme que vous désirez !

Besoin d'aide, lisez la suite !

Aides

1. Réfléchissez

Prenez vraiment le temps de réfléchir (papier et crayon peuvent être utile )

2. Phrase explicative

Si vous ne savez pas par où commencer :

  • méthode : Le verre à pied est le plus souvent composé de trois parties :
    • la base qui doit assurer la stabilité du verre,
    • le pied qui sert à surélevé le verre et éviter de réchauffer le contenant avec la chaleur de nos mains,
    • et le ballon contenant le liquide

3. Les fonctions utiles

méthode : le stricte minimum

  • la différence : difference(){…}
  • le cylindre/cône : cylinder(d1,d2,h);

le minimum

  • le déplacement : translate([x,y,z]){…}
  • le cube :cube();
  • la sphere : sphere(d=);

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 :

  • Le point-virgule
  • Bien ouvrir et fermer les parenthèses, crochets et accolades
  • Les erreurs de frappe

méthode:

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 plus traditionnel (7 lignes et 5 fonctions)

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 :

....
....
animations/ateliers_openscad/exercices/defi_verre_a_pied.1585577672.txt.gz · Dernière modification: 2020/03/30 16:14 par plogingenu