Table des matières

Défi OpenSCAD hélices ADN & Escalier

Consigne : Réaliser une hélice à ADN !

Consigne : Réaliser un escalier!

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

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

3 éléments d'un escalier

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

Solutions

Une hélice à ADN

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

Un escalier de 100 marches

m=100;//nombre de marches
for(i=[1:m]){
  translate([0,0,2*i]) {
    rotate([0,0,10*i]) {
      cube([10,50,2],center=false);
  }}}