Herramientas de usuario

Herramientas del sitio


openscad:otras_funciones_y_operadores

¡Esta es una revisión vieja del documento!


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.1534030002.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki