Outils d'utilisateurs

Outils du Site


animations:ateliers_openscad:exercices:defi_helices_adn

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

animations:ateliers_openscad:exercices:defi_helices_adn [2020/08/19 15:14]
plogingenu créée
animations:ateliers_openscad:exercices:defi_helices_adn [2020/08/19 15:32] (Version actuelle)
plogingenu
Ligne 9: Ligne 9:
 }}} }}}
  
-{{:animations:ateliers_openscad:exercices:defiopenscad_pyramidemethodee.png?200  }}+{{:animations:ateliers_openscad:exercices:defi_kapla.png?200}} 
 +**Consigne : Réaliser une hélice à ADN !** 
 +  * méthode A : 1 ligne & 1 fonction différente //>Il s'agit du défi de l'[[animations:ateliers_openscad:ateliers_programmer_avec_openscad|atelier Programmer avec OpenSCAD]]. //
  
  
-**Consigne : Réaliser une hélice à ADN !** 
-  * méthode A : 1 ligne & 1 fonction différente //>Il s'agit du défi de fin de l'atelier Programmer avec OpenSCAD. // 
  
  
 +{{:animations:ateliers_openscad:exercices:defi_escalier_plat.png?200}}
 **Consigne : Réaliser un escalier!** **Consigne : Réaliser un escalier!**
-  * méthode A : 5 ligne & 4 fonctions différentes //>Il s'agit du défi de fin de l'atelier Programmer avec OpenSCAD. //+  * méthode A : 5 ligne & 4 fonctions différentes //>Il s'agit du défi de l'[[animations:ateliers_openscad:ateliers_programmer_avec_openscad|atelier Programmer avec OpenSCAD]]. // 
 + 
 + 
 +Besoin d'aide, lisez la suite ! 
 + 
 + 
 + 
 + 
 +===== 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 : 
 + 
 +hélice à ADN : "..." 
 + 
 + 
 +Escalier : "..."  
 + 
 + 
 +==== 3. Les fonctions utiles ==== 
 + 
 + 
 + * le cube : //cube();// 
 + * la rotation : //rotate([x,y,z]){...}// 
 + * le déplacement : //translate([x,y,z]){...}// 
 + 
 + 
 +==== 4. Pièges à éviter ====  
 + 
 +D'abord, comprendre la logique, puis généraliser en utilisant une boucle for 
 + 
 +3 éléments de l'hélice à ADN 
 +<code> 
 +cube([10,50,5],center=true); 
 +translate([0,0,5*1]) rotate([0,0,15*1]) cube([10,50,5],center=true); 
 +translate([0,0,5*2]) rotate([0,0,15*2]) cube([10,50,5],center=true); 
 +</code> 
 + 
 + 
 +3 éléments d'un escalier 
 +<code> 
 +cube([10,50,2],center=false); 
 +translate([0,0,2*1]) rotate([0,0,5*1]) cube([10,50,2],center=false); 
 +translate([0,0,2*2]) rotate([0,0,5*2]) cube([10,50,2],center=false); 
 +</code> 
 + 
 + 
 + 
 +===== Solutions =====
  
  
 +Une hélice à ADN
 + 
 +<code>
 +m=30;//nombre de marches
 +for(i=[1:m]){
 +translate([0,0,5*i]) rotate([0,0,15*i]) cube([10,50,5],center=true);
 +}
  
 +</code>
  
-Escalier +Un escalier de 100 marches 
 + 
 <code> <code>
 m=100;//nombre de marches m=100;//nombre de marches
animations/ateliers_openscad/exercices/defi_helices_adn.txt · Dernière modification: 2020/08/19 15:32 par plogingenu