======= 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); }