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