Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
animations:ateliers_openscad:exercices:defi_verre_a_pied [2020/03/30 15:18] plogingenu |
animations:ateliers_openscad:exercices:defi_verre_a_pied [2020/08/08 16:48] (Version actuelle) plogingenu |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
logiciels: OpenSCAD | logiciels: OpenSCAD | ||
fichiers: | fichiers: | ||
- | usager: bully (plogingenu) | + | usager: bully plogingenu |
licence:cc-by-nc | licence:cc-by-nc | ||
Ligne 11: | Ligne 11: | ||
- | {{:animations:ateliers_openscad:20191210_134616.jpg?300|}} | + | {{:animations:ateliers_openscad:exercices:defiopenscad_verreapiedclassique.png?200 }} |
- | {{:animations:ateliers_openscad:20191210_134610.jpg?300|}} | + | |
- | + | ||
**Consigne : Réaliser un verre à pied !** | **Consigne : Réaliser un verre à pied !** | ||
- | + | * **méthode :** très nombreuses, à vous de nous partager la votre | |
- | * méthode A : ? lignes & ? fonctions différentes | + | * **méthode :** Super rapide (4 lignes et 2 fonctions) |
+ | * **méthode :** verre à pied classique (7 lignes et 5 fonctions) | ||
Imaginez la forme que vous désirez ! | Imaginez la forme que vous désirez ! | ||
+ | {{:animations:ateliers_openscad:exercices:de_fi_openscad_verre_a_pied_super_rapide.stl|Voir l'objet en 3D (verre super rapide) }} | ||
+ | {{:animations:ateliers_openscad:exercices:defiopenscad_verreapiedclassique.stl|Voir l'objet en 3D (verre classique) }} | ||
Besoin d'aide, lisez la suite ! | Besoin d'aide, lisez la suite ! | ||
- | ===== Vidéo ===== | ||
===== Aides ===== | ===== Aides ===== | ||
Ligne 31: | Ligne 30: | ||
==== 1. Réfléchissez ==== | ==== 1. Réfléchissez ==== | ||
- | Prenez vraiment le temps de réfléchir (papier et crayon peuvent être utile ) | + | Prenez vraiment le temps de réfléchir (Papier et crayon peuvent être utiles.) |
Ligne 38: | Ligne 37: | ||
Si vous ne savez pas par où commencer : | Si vous ne savez pas par où commencer : | ||
- | * **méthode A :** | + | * **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 | ||
+ | * **méthode :** Super rapide | ||
+ | * la **base** est un cône tronqué à 3/4/5/6/100 côtés | ||
+ | * le **pied** et le **ballon** sont une seule pièce, un cône inversé extrudé par un cône inversé plus grand. | ||
+ | |||
+ | * **méthode :** verre à pied classique | ||
+ | * la **base** est un cône tronqué à 3/4/5/6/100 côtés | ||
+ | * le *pied* est un cylindre ( hauteur grande, rayon faible) | ||
+ | * le *ballon* est une sphère extrudée par une sphère légèrement plus petite (et plus haute) ET par un cube. | ||
==== 3. Les fonctions utiles ==== | ==== 3. Les fonctions utiles ==== | ||
Ligne 45: | Ligne 55: | ||
- | **méthode A :** | + | **méthode :** super rapide |
* la différence : //difference(){...}// | * la différence : //difference(){...}// | ||
- | * le déplacement : //translate([x,y,z]){...}// | ||
* le cylindre/cône : //cylinder(d1,d2,h);// | * le cylindre/cône : //cylinder(d1,d2,h);// | ||
+ | |||
+ | **méthode :** verre à pied classique | ||
+ | * la différence : //difference(){...}// | ||
+ | * le cylindre/cône : //cylinder(d1,d2,h);// | ||
+ | * le déplacement : //translate([x,y,z]){...}// | ||
+ | * le cube ://cube();// | ||
+ | * la sphere : // sphere(d=);// | ||
Ligne 62: | Ligne 78: | ||
* Les erreurs de frappe | * Les erreurs de frappe | ||
- | **méthode A :** | + | |
- | - ... | + | **méthode :** Super rapide |
+ | * Pas de difficultés particulières, on superpose 3 formes donc la base est centrée sur le point d'origine. | ||
+ | |||
+ | |||
+ | **méthode :**Verre à pied classique | ||
+ | -Déplacer les formes de la bonne distance : | ||
+ | -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.) | ||
+ | - Déplacer la sphère extérieure de la longueur du pied | ||
+ | - 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) | ||
+ | - Déplacer le cube de la longueur du pied plus le rayon de la sphère extérieure. | ||
+ | - 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 | ||
Ligne 71: | Ligne 97: | ||
- | **méthode A :** | + | **méthode :** super rapide (4 lignes et 2 fonctions) |
+ | |||
+ | // Changer le $fn= pour faire varier le nombre de facettes de chaque solide // | ||
+ | |||
+ | {{:animations:ateliers_openscad:exercices:de_fi_openscad_-_verre_a_pied_super_rapide.png?200}} | ||
+ | {{:animations:ateliers_openscad:exercices:de_fi_openscad_verre_a_pied_super_rapide.stl|Voir l'objet en 3D}} | ||
+ | |||
+ | <code java> | ||
+ | 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 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | **méthode :** Verre à pied classique (7 lignes et 5 fonctions) | ||
+ | |||
+ | // N'hésitez pas à faire varier les paramètres lv et hv // | ||
+ | |||
+ | {{:animations:ateliers_openscad:exercices:defiopenscad_verreapiedclassique.png?200}} | ||
+ | {{:animations:ateliers_openscad:exercices:defiopenscad_verreapiedclassique.stl|Voir l'objet en 3D}} | ||
+ | |||
+ | <code java> | ||
+ | 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 | ||
+ | </code> | ||
+ | |||
+ | ** Votre méthode :** | ||
+ | N'hésitez pas à mettre vos codes ci-dessous : | ||
<code java> | <code java> | ||
.... | .... | ||
</code> | </code> | ||
+ | |||
+ | <code java> | ||
+ | .... | ||
+ | </code> | ||
+ | |||
+ | 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é : | ||
+ | |||
+ | {{:animations:ateliers_openscad:exercices:20161209_185631.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20161215_184615.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20161215_184644.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20161215_185647.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20161215_185920.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170202_184521.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170209_175646.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170209_184128.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170210_175854.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170216_184744.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170223_182308.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170223_182404.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170223_182538.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170223_183217.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170224_183009.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170224_185113.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20170224_185152.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20171011_164744v2.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20171011_165650.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20171011_165702.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20180406_181602.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20180406_184920.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20180504_190121.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20180504_190124.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20180504_190143.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:20191210_134616.jpg?200}} | ||
+ | {{:animations:ateliers_openscad:20191210_134610.jpg?200}} | ||
+ | {{:animations:ateliers_openscad:exercices:20200725-195924.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20200806_154723.jpg?200|}} | ||
+ | {{:animations:ateliers_openscad:exercices:20200806_154322.jpg?200|}} | ||