Herramientas de usuario

Herramientas del sitio


openscad:bucles

¡Esta es una revisión vieja del documento!


Tabla de Contenidos

Bucles

Bucles

FOR

for(variable = [start : increment : end])
for(variable = [start : end])
for(variable = [vector])

En el caso de que se indique un vector, la variable tomará el valor en cada pasada del bucle, de cada elemento del vector.

En un mismo bucle for pueden indicarse iteraciones de varias variables.

for ( variable1 = <range or vector> , variable2 = <range or vector> ) <do something using both variables>

Existe una variante del bucle for, for_intersection(). Tiene los mismos parámetros de entrada que el bucle for común. Es el equivalente de usar el bucle for en combinación con intersection().

intersection_for(n = [1 : 6])
{
    rotate([0, 0, n * 60])
    {
        translate([5,0,0])
        sphere(r=12);
    }
}

IF

if (test) scope1
if (test){scope1}
if (test) scope1  else  scope2
if (test){scope1} else {scope2}
if (test1){scope1} else if (test2){scope2} else {scope3}

Como en cualquier lenguaje de programación, los bucles if pueden anidarse.

Listas

openscad/bucles.1534112342.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki