Operaciones con GCODE
- Operadores Matemáticos: + - * / ** () < > %
- Cálculo de Diferentes Valores ej. G1 Z{[[LayerThickness]]-[[ZLiftDistance]]*[[LayerNumber]]}
- Funciones Matemáticas
- Devolver el Valor Mayor ej. G1 Z{3.2*max([[LayerNumber]],[[TotalNumberOfLayers]]-[[LayerNumber]])}
- Condicionales: () < >
- Añadir Condicionales a tu Lógica Matemática ej. G1 Z{([[LayerNumber]]<30)*1+0.5} Si el valor de la capa es menor de 30, elevar 1.5mm si no, elevar 0.5mm
- Binario en Base 16
- Para enviar códigos binarios a drivers/controladores, puedes usar el formato base 16 ej. \x00\x00\xff
Operadores Matemáticos Soportados
- =
- asignación
- +
- suma
- -
- resta
- /
- división
- *
- multiplicación
- **
- cantidad
- %
- resto
- &
- bit a bit AND
- |
- bit a bit OR
- ^
- bit a bit XOR
- <<
- bit a bit MAYÚSCULAS izquierdo
- >
- bit a bit MAYÚSCULAS derecho
- ~
- bit a bit NOT
- ==
- igual
- !=
- no igual
- >
- mayor que
- >=
- mayor que o igual
- <
- menor que
- <=
- menor que o igual
Funciones Matemáticas Soportadas
- abs
- Devuelve el valor absoluto de un número determinado
- acos
- Devuelve el arcocoseno de un número dado, en radianes
- sin
- Devuelve el seno de un número determinado
- cos
- Devuelve el coseno de un número dado
- tan
- Devuelve la tangente de un número dado
- asin
- Devuelve el arcoseno de un número dado
- acos
- Devuelve el arcoseno de un número dado
- atan
- Devuelve el arcotangente de un número dado
- ceil
- La función devuelve el entero más pequeño mayor o igual que un número dado
- floor
- Devuelve el entero más grande menor o igual a un número dado
- log
- Devuelve el logaritmo natural de un número dado
- max
- Devuelve el mayor de dos números dados
- min
- Devuelve el menor de los dos números dados
- sqrt
- Devuelve la raíz cuadrada de un número dado
- rand
- Devuelve un decimal aleatorio entre 0.0 y 1.0
- fact
- Devuelve el factorial de un número dado