Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
animations:ateliers_openscad:exercices:defi_entonnoir [2020/03/27 17:54] plogingenu |
animations:ateliers_openscad:exercices:defi_entonnoir [2020/04/03 17:58] (Version actuelle) plogingenu |
||
|---|---|---|---|
| Ligne 18: | Ligne 18: | ||
| * méthode A : 9 lignes & 3 fonctions différentes | * méthode A : 9 lignes & 3 fonctions différentes | ||
| * méthode B : 2 lignes & 2 fonctions différentes | * méthode B : 2 lignes & 2 fonctions différentes | ||
| + | * méthode C : 7 lignes & 6 fonctions différentes | ||
| {{:animations:ateliers_openscad:exercices:cn2_openscad_defi-entonnoir_hm.stl | Voir l'objet en 3D}} | {{:animations:ateliers_openscad:exercices:cn2_openscad_defi-entonnoir_hm.stl | Voir l'objet en 3D}} | ||
| Ligne 36: | Ligne 37: | ||
| * **méthode A :** l'entonnoir est composé de deux cônes évidés superposés | * **méthode A :** l'entonnoir est composé de deux cônes évidés superposés | ||
| * **méthode B :** l'entonnoir est une forme géométrique qui subit une rotation extrudante | * **méthode B :** l'entonnoir est une forme géométrique qui subit une rotation extrudante | ||
| + | * **méthode C :** l'entonnoir est composé d'une différence entre l'union d'un cône et d'une sphère, dans laquelle on l'évide par un cône, une sphère et un cube. | ||
| Ligne 50: | Ligne 52: | ||
| * la rotation extrudante : //rotate_extrude(){...}// | * la rotation extrudante : //rotate_extrude(){...}// | ||
| * le polygone : //polygon(...);// | * le polygone : //polygon(...);// | ||
| + | |||
| + | |||
| + | **méthode A :** | ||
| + | * la différence : //difference(){...}// | ||
| + | * le déplacement : //translate([x,y,z]){...}// | ||
| + | * le cylindre/cône : //cylinder(d1,d2,h);// | ||
| + | * la sphère : //sphere (d);// | ||
| + | * le cube : //cube(c);// | ||
| <note tip>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.</note> | <note tip>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.</note> | ||
| Ligne 55: | Ligne 65: | ||
| - | ==== 4. Pièges à éviter : ==== | + | ==== 4. Pièges à éviter ==== |
| **En général :** | **En général :** | ||
| Ligne 79: | Ligne 89: | ||
| solution par étape : {{:animations:ateliers_openscad:exercices:cn2_openscad_de_fi-entonnoir_hm.scad| Fichier .SCAD code complet - Hélène}} | solution par étape : {{:animations:ateliers_openscad:exercices:cn2_openscad_de_fi-entonnoir_hm.scad| Fichier .SCAD code complet - Hélène}} | ||
| - | + | **méthode A :** | |
| + | {{:animations:ateliers_openscad:exercices:entonnoir.png?200 }} | ||
| + | {{:animations:ateliers_openscad:exercices:cn2_openscad_defi-entonnoir_hm.stl | Voir l'objet en 3D}} | ||
| <code java> | <code java> | ||
| a=80; // le diamètre extérieur supérieur du cône supérieur en mm | a=80; // le diamètre extérieur supérieur du cône supérieur en mm | ||
| Ligne 104: | Ligne 115: | ||
| </code> | </code> | ||
| - | __méthode 2 :__ l'entonnoir est une forme géométrique qui subit une rotation extrudante | + | **méthode B :** |
| + | {{:animations:ateliers_openscad:exercices:entonnoir.png?200 }} | ||
| + | {{:animations:ateliers_openscad:exercices:cn2_openscad_defi-entonnoir_hm.stl | Voir l'objet en 3D}} | ||
| + | |||
| <code java> | <code java> | ||
| a=80; // le diamètre extérieur supérieur du cône supérieur en mm | a=80; // le diamètre extérieur supérieur du cône supérieur en mm | ||
| Ligne 122: | Ligne 136: | ||
| + | **méthode C :** | ||
| + | {{:animations:ateliers_openscad:exercices:defiopenscad-entonnoir-c.png?200 }} | ||
| + | {{:animations:ateliers_openscad:exercices:defi_entonnoir_methodec.stl | Voir l'objet en 3D}} | ||
| + | <code java> | ||
| + | a=80; // le diamètre extérieur supérieur de la sphère supérieure en mm | ||
| + | b=10; // le diamètre extérieur inférieur du cône supérieur en mm | ||
| + | c=8; // le diamètre extérieur inférieur du cône inférieur (dit le tube) en mm. | ||
| + | |||
| + | hc=60; // hauteur du cône supérieur en mm | ||
| + | ht=30;// hauteur du cône inférieur (dit le tube) en mm | ||
| + | |||
| + | e=3;// épaisseur en mm ( Attention pas moins de 3mm pour l'impression 3D) | ||
| + | $fn=100; // détail de la finition (en nombre de facettes) / Maillage | ||
| + | |||
| + | difference(){ | ||
| + | union(){ | ||
| + | translate([0,0,a/2-e]) sphere(d=a); | ||
| + | translate([0,0,-ht]) cylinder(d1=c, d2=b, h=ht); | ||
| + | } | ||
| + | translate([0,0,a/2-e-1]) sphere(d=a-e); | ||
| + | translate([0,0,a-e]) cube(a,center=true); | ||
| + | translate([0,0,-ht-1]) cylinder(d1=c-e, d2=b-e, h=ht+2); | ||
| + | } | ||
| + | </code> | ||