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