Tabla de Contenidos

Otras funciones y operadores

Funciones de cadenas de caracteres

echo(chr(65), chr(97));      // ECHO: "A", "a"
echo(chr(65, 97));           // ECHO: "Aa"
echo(chr([66, 98]));         // ECHO: "Bb"
echo(chr([97 : 2 : 102]));   // ECHO: "ace"
echo(chr(-3));               // ECHO: ""
echo(chr(9786), chr(9788));  // ECHO: "☺", "☼"
echo(len(chr(9788)));        // ECHO: 1

Funciones matemáticas

Otras funciones

ECHO

La función echo() sirve para mostrar mensajes en la consola al previsualizar o renderizar.
Esta función es muy útil para depurar el programa.
Ejemplos:

mi_h=50;
mi_r=100;
echo("Este es un cilindro con h=",mi_h," y r=",mi_r);

echo(mi_h=mi_h, mi_r=mi_r);

cylinder(h=mi_h, r=mi_r);

echo("<b>Hello</b> <i>Qt!</i>");

Superficie

La función surface() lee un “mapa de altura” o heightmap desde un archivo de texto o de imagen.
A continuación indico los parámetros:

Esta función puede ser muy útil para troquelar imágenes en las piezas.

Búsqueda

La función search() busca una o más ocurrencias de un valor o lista de valores, en un vector, string o cualquier otro tipo de construcción.
Argumentos:

Función de búsqueda general y muy potente, aunque puede resultar compleja en algunas ocasiones. Más información en la página oficial de OpenSCAD.

Versión

Existen dos funciones para comprobar la versión de OpenSCAD:

Mensaje de error

Para generar mensajes de error se utiliza la función assert(). Puede ser útil, por ejemplo, para comprobar que los parámetros introducidos a una función creada por el usuario son válidos.
La función assert() lleva como parámetro una condición, que en caso de resultar False, se produce un error en la compilación. Muy útil si se combina con Echo para devolver mensajes de error concretos.

Operadores

Operadores aritméticos

Operadores relacionales

Operadores lógicos

Operador condicionales

Operadores para vectores