Operazioni GCODE

Operatori Matematici: + - * / ** () < > %
Calcolano valori diversi es. G1 Z{[[LayerThickness]]-[[ZLiftDistance]]*[[LayerNumber]]}
Funzioni Matematiche
Restituiscono il valore più grande es. G1 Z{3.2*max([[LayerNumber]],[[TotalNumberOfLayers]]-[[LayerNumber]])}
Condizionali: () < >
Aggiungere condizionali alla logica matematicaes. G1 Z{([[LayerNumber]]<30)*1+0.5} se lo strato attuale è inferiore a 30 sale di 1.5mm sennò solleva di 0.5mm
Binario a base 16
Per inviare codici binari ai driver/controller è possibile utilizzare il formato in base 16 es. \x00\x00\xff

Operatori di matematica supportati

=
assegnazione
+
addizione
-
sottrazione
/
divisione
*
moltiplicazione
**
quantità
%
resto
&
bit a bit and
|
bit a bit or
^
bit a bit xor
<<
bit a bit superiore a sinistra
>
bit a bit superiore a destra
~
bit a bit not
==
uguale
!=
non uguale
>
più grande di
>=
maggiore o uguale
<
minore di
<=
minore o uguale

Funzioni di matematica supportate

abs
Restituisce il valore assoluto di un dato numero
acos
Restituisce l'arcocoseno di un dato numero, in radianti
sin
Restituisce il seno di un dato numero
cos
Restituisce il coseno di un dato numero
tan
Restituisce la tangente di un dato numero
asin
Restituisce l'arcocoseno di un dato numero
acos
Restituisce l'arcocoseno di un dato numero
atan
Restituisce l'arcotangente di un dato numero
ceil
Restituisce l'intero maggiore o uguale a un dato numero
floor
Restituisce l'intero minore o uguale a un dato numero
log
Restituisce il logaritmo naturale di un dato numero
max
Restituisce il più grande dei due numeri indicati
min
Restituisce il più piccolo dei due numeri indicati
sqrt
Restituisce la radice quadrata di un dato numero
rand
Restituisce un float casuale tra 0.0 e 1.0
fact
Restituisce il fattoriale di un determinato numero