======= Défi OpenSCAD Cube percé ======
{{{project
logiciels: OpenSCAD
fichiers:{{:animations:ateliers_openscad:exercices:defi_openscad_cube_carre_.stl|}} {{:animations:ateliers_openscad:exercices:defi_openscad_cube_carre_.scad|}}
usager: bully plogingenu
licence:cc-by-sa
}}}
{{:animations:ateliers_openscad:exercices:defiopenscad_cube-perce.png?200 }}
**Consigne : Reproduire la figure ci-dessous !**
* méthode A : 7 lignes & 5 fonctions différentes
{{:animations:ateliers_openscad:exercices:defi_openscad_cube_carre_.stl | Voir l'objet en 3D}}
Besoin d'aide, lisez la suite !
===== Vidéos =====
{{:animations:ateliers_openscad:exercices:os_defi_cube.mp4|}}
===== 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 A :** Un cube percé par des cylindres centrés sur ses faces et par une sphère en son centre.
==== 3. Les fonctions utiles ====
**méthode A :**
* la différence : //difference(){...}//
* le déplacement : //translate([x,y,z]){...}//
* la rotation : //rotate([x,y,z]){...}//
* le cylindre : //cylinder(d1,d2,h);//
* la sphère : // sphere (d); //
* le cube : // cube();//
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 A :**
- Pensez bien à centrer les pièces //center=true//
===== Solutions =====
**méthode A :**
$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);
}