Herramientas de usuario

Herramientas del sitio


openscad:bucles

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
openscad:bucles [2018/08/12 02:45] albertoopenscad:bucles [2018/08/13 00:20] (actual) – [Listas] alberto
Línea 2: Línea 2:
 ===== Bucles ===== ===== Bucles =====
 ==== FOR ==== ==== FOR ====
-for() +<code>for(variable = [start : increment : end]
-intersection_for()+for(variable = [start : end]) 
 +for(variable = [vector])</code>
  
 +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.<code>for ( variable1 = <range or vector> , variable2 = <range or vector> ) <do something using both variables></code>
 +
 +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().
 +<code>intersection_for(n = [1 : 6])
 +{
 +    rotate([0, 0, n * 60])
 +    {
 +        translate([5,0,0])
 +        sphere(r=12);
 +    }
 +}</code>
 ==== IF ==== ==== IF ====
-if() +<code>if (testscope1 
-else if() +if (test){scope1} 
-else+if (test) scope1  else  scope2 
 +if (test){scope1} else {scope2} 
 +if (test1){scope1} else if (test2){scope2} else {scope3}</code> 
 + 
 +Como en cualquier lenguaje de programación, los bucles if pueden anidarse. 
  
-==== Condicional ==== 
-?: 
  
-==== Funciones recursivas ==== 
  
  
-===== Listas ===== 
  
  
openscad/bucles.1534034734.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki