Herramientas de usuario

Herramientas del sitio


openscad:funcines_y_modulos

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
openscad:funcines_y_modulos [2018/08/13 01:14] – [Funciones] albertoopenscad:funcines_y_modulos [2018/08/13 01:39] (actual) – [Módulos] alberto
Línea 41: Línea 41:
  
 ===== Módulos ===== ===== Módulos =====
-Los módulos son códigos que al ser ejecutados realizan acciones, pero no retornan ningún valor.+Los módulos son agrupaciones de líneas de código que al ser ejecutados realizan acciones, pero no retornan ningún valor. 
 +<code>module name ( parameters ) { actions }</code> 
 + 
 +Cuando un objeto o figura se crea varias veces en una parte del código, por ejemplo mediante bucles, para que se muestre cada elemento creado en cada iteración, debe usarse childres(). \\ Ejemplo: 
 +<code>color("red"
 +    make_ring_of(radius = 15, count = 6) 
 +        cube(8, center = true); 
 + 
 +module make_ring_of(radius, count) 
 +
 +    for (a = [0 : count - 1]) { 
 +        angle = a * 360 / count; 
 +        translate(radius * [sin(angle), -cos(angle), 0]) 
 +        rotate([0, 0, angle]) 
 +        children(); 
 +    } 
 +}</code> 
 + 
 +Los módulos pueden usarse como operadores, en función del contexto del programa.\\ 
 + 
 +Los módulos pueden usarse de forma recursiva llamándose a si mismos en su código.\\ 
 + 
 +Si se define un módulo con el nombre de otro que ya existe, éste es sobreescrito por el nuevo. 
 + 
 + 
openscad/funcines_y_modulos.1534115654.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki