Verwendung in mathematischen Ausdrücken
Makronamen können arithmetischen Ausdrücken und Teilen davon zugewiesen werden. Eine rekursive Behandlung (Schachtelung) ist auch innerhalb von mathematischen Ausdrücken möglich.
Es ist darauf zu achten, dass immer geschlossene Ausdrücke in einem Makroinhalt zusammengefasst sind, d.h. Terme, deren Ergebnis nicht durch das Einfügen von ´[´ am Anfang und ´]´ am Ende beeinflusst wird.
Programmierbeispiel
Verwendung in mathematischen Ausdrücken
Richtig:
N10 "STRING1" = "0.5"
N20 "STRING2" = "5 * 12"
N30 "STRING3" = "SIN[89.5 + \"STRING1\"]"
N40 X[-2 * "STRING1" + "STRING2" + "STRING3"] (Fahren nach X60)
M30
Falsch: Die Makros enthalten nur unvollständige mathematische Ausdrücke
N10 "STRING1" = "COS["
N20 "STRING2" = "90]"
N30 "STRING3" = " \"STRING1\" \"STRING2\" " Fehler