openscad:otras_funciones_y_operadores
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Otras funciones y operadores
Funciones de cadenas de caracteres
- str(): Convierte los argumentos en cadenas de caracteres y los concatena.
numero = 2; echo("El numero", numero, "Va después del 1"); echo(str("El numero", numero, " va después del 1"));
- chr(): Convierte en carácter un número según el código ASCII (unicode). Puede aceptar varios tipos de parámetro: chr(number|vector|range):
- number: convierte caracter ASCII de tipo UTF-8.
- vector: convierte cada valor en parte de un único string.
- range: convierte los números producidos por el rango en un único string.
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
- cos: coseno.
- sin: seno.
- tan: tangente.
- acos: arcocoseno (sen-1).
- asin: arcoseno (cos-1).
- atan: arcotangente (tg-1).
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
surface()
Búsqueda
search()
Versión
version()
Mensaje de error
assert()
Bucles
FOR
for() intersection_for()
IF
if() else if() else
Condicional
?:
Funciones recursivas
Asignación de valor a variables
let()
Listas
Operadores
Operadores matemáticos
Escalares asimétricos Relacionales Lógicos Condicionales Trigonométricos valor absoluto techo (ceil) concatenar vectores cross exp suelo logaritmo neperiano len let logaritmo en base 10 lookup max min norm pow rands round sign sqrt Infinito y NaN
Operadores lógicos
Operador condicional
Operadores para vectores
Producto vectorial
c=u*v
Multiplicación de matrices
openscad/otras_funciones_y_operadores.1534029950.txt.gz · Última modificación: por alberto
