Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
animations:ateliers_openscad:exercices:defi_cube-perce [2020/03/27 19:03] plogingenu |
animations:ateliers_openscad:exercices:defi_cube-perce [2020/03/30 15:21] (Version actuelle) plogingenu |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
{{{project | {{{project | ||
logiciels: OpenSCAD | logiciels: OpenSCAD | ||
- | fichiers: | + | fichiers:{{:animations:ateliers_openscad:exercices:defi_openscad_cube_carre_.stl|}} {{:animations:ateliers_openscad:exercices:defi_openscad_cube_carre_.scad|}} |
- | usager: bully (plogingenu) | + | usager: bully plogingenu |
- | licence:cc-by-nc | + | licence:cc-by-sa |
}}} | }}} | ||
- | {{:animations:ateliers_openscad:exercices:entonnoir.png?200 }} | + | {{:animations:ateliers_openscad:exercices:defiopenscad_cube-perce.png?200 }} |
**Consigne : Reproduire la figure ci-dessous !** | **Consigne : Reproduire la figure ci-dessous !** | ||
- | * méthode A : ? lignes & ? fonctions différentes | + | * méthode A : 7 lignes & 5 fonctions différentes |
- | {{:animations:ateliers_openscad:exercices:cn2_openscad_defi-entonnoir_hm.stl | Voir l'objet en 3D}} | + | {{:animations:ateliers_openscad:exercices:defi_openscad_cube_carre_.stl | Voir l'objet en 3D}} |
Besoin d'aide, lisez la suite ! | Besoin d'aide, lisez la suite ! | ||
Ligne 41: | Ligne 39: | ||
Si vous ne savez pas par où commencer : | Si vous ne savez pas par où commencer : | ||
- | * **méthode A :** | + | * **méthode A :** Un cube percé par des cylindres centrés sur ses faces et par une sphère en son centre. |
==== 3. Les fonctions utiles ==== | ==== 3. Les fonctions utiles ==== | ||
- | |||
Ligne 51: | Ligne 48: | ||
* la différence : //difference(){...}// | * la différence : //difference(){...}// | ||
* le déplacement : //translate([x,y,z]){...}// | * le déplacement : //translate([x,y,z]){...}// | ||
- | * le cylindre/cône : //cylinder(d1,d2,h);// | + | * la rotation : //rotate([x,y,z]){...}// |
+ | * le cylindre : //cylinder(d1,d2,h);// | ||
+ | * la sphère : // sphere (d); // | ||
+ | * le cube : // cube();// | ||
Ligne 66: | Ligne 66: | ||
**méthode A :** | **méthode A :** | ||
- | - ... | + | - Pensez bien à centrer les pièces //center=true// |
Ligne 76: | Ligne 75: | ||
**méthode A :** | **méthode A :** | ||
<code java> | <code java> | ||
- | .... | + | $fn=100; |
+ | difference(){ | ||
+ | cube(50,center=true); | ||
+ | cylinder(r=10,h=120, center=true); | ||
+ | rotate([90,0,0]){cylinder(r=10,h=120,center=true);} | ||
+ | rotate([0,90,0]){cylinder(r=10,h=120,center=true);} | ||
+ | sphere(r=20); | ||
+ | } | ||
</code> | </code> | ||