Recursos de programación

Openscad tiene recursos de programación que aumentan mucho su potencia de diseño.

Comentarios

Conviene escribir comentarios en los programas para poder entenderlos si lo volvemos a mirar tiempo después. Para que el programa sepa diferenciar qué parte del código son instrucciones que definen la figura y qué parte debe saltarse porque son comentarios, se le debe indicar. Los comentarios de una línea se marcan con doble barra. // Los de varias lineas se marcan entre /* y */.

//comentario de una línea


/*comentario  de
varias lineas*/

Repeticiones

Las repeticiones se hacen mediante un bucle for. La sintaxis es:

for (contador=[valor_inicial : incremento : valor_final]{
instrucciones
}

Las instrucciones que hay entre las llaves se repiten un número de veces. La primera vez el contador vale el valor_inicial. La segunda, el valor inicial más el incremento. Esto se repite mientras no se supere el valor_final.

Ejemplo con:

for(i=[-20:10:20]){
translate ([i, 0, 0]) cube([5,5,5]);
}

Tendríamos:


Ejercicios

























Variables

Openscad también permite usar variables. Su sintaxis es:

Nombre = valor;

Ejemplo:

lado=10;
cube ([lado,lado,lado]);

Esto crea un cubo de lado 10. Si cambiáramos el dato del lado, el cubo tendría otro tamaño.

Operaciones

Se pueden hacer operaciones aritméticas tanto con variables como con datos numéricos. Por ejemplo:

altura=10;
cylinder([h=altura, r=altura/2); // crea un cilindro de altura 10 y radio 5

Ejercicios