Einschränkungen
Im Makroinhalt darf kein Zeilenende- und Stringendezeichen (´\0´) eingelesen weden. Die Makrodefinition darf sich also nicht über mehrere Zeilen hinweg erstrecken.
"Macro_Move" = "X100 G01 \0"
"Macro_Move2" = "X100
G01"
...
M30
Im Makroinhalt dürfen keine Steuersatzanweisungen ($) enthalten sein.
"IF" = "$IF"
"END_IF" = "$ENDIF"
P1 = 0
"IF" P1 == 0
P2 = 2
"ENDIF"
...
M30
Im Makroinhalt dürfen keine Stringkonstanten enthalten sein. Stringfunktionen oder V.E-Variablen vom Typ String sind jedoch erlaubt.
Rekursive Aufrufe führen bei Ausführung des Makros zu einem Fehler.
"Macro_Recursive" = "G01 X100 \"Macro_Recursive\""
...
M30