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