*
Robotix 2022




Itérations


La "boucle" for permet de réaliser des itérations, c'est dire de répéter l'inclusion 'un me élément plusieurs fois et au besoin dans des positions différentes.


nb = 13;

for (i = [1:nb])
{

rotate([360/nb*i, 0, 0])
translate([0, 30, 0])
cube([5,25,5],center=true);
}

La boucle for(i = [1:nb ]){ ..... } répétera un élément nb fois.
Dans cet exemple il s'agit de dessiner 13 fois le cube([5,25,5]); autour d'un point central imaginaire. La commande rotate déplace le cube sur la distance de 60°/13 et la commande translate déplace le cube de 30 mm vers l'extérieur.




La boucle "for" offre de nombreuses applications et peut être utilisée de diverses manières. Pour approfondir nous vous conseillons de consulter le "CheatSheet" de OpenSCAD et plus précisément la description des utilisations de la boucle "for" sur ce lien
.