Sie haben in SISCAD-P die Möglichkeit, sich eigene Funktionen zu definieren.
Diese Funktionen sind, wie die Variablen, ebenfalls CAD-Objekte und werden mit
den Befehlen ERZEUGE FUNKTION bzw. LOESCHE FUNKTION bearbeitet.
Beim Erzeugen entscheidet auch hier die Kennung über den Typ der Funktion,
also ob das Ergebnis der Funktion eine Zahl, ein Text oder eine Koordinate ist.
Als Wert für die Funktion wird eine Formel erwartet, die mindestens einen
freien Parameter hat. Der Parameter wird dabei durch das Zeichen '@' gefolgt von der
laufenden Parameter-Nummer definiert.
Auch dazu 3 Beispiele:
ERZEUGE FUNKTION Z ZAHL=2wird eine Funktion MAL2 definiert, die eine eingegebene Zahl immer mit dem Wert 2 multipliziert. Diese Funktion kann nun für alle Zahl-Parameter eingesetzt werden.#TEX2HTML_WRAP806#@1;NA=MAL2!
ERZEUGE FUNKTION K KOORD=@1,MAL2(@1);NA=SPEZIAL!Bei folgendem Befehl
ERZEUGE GERADE PP P1=SPEZIAL(100);P2=SPEZIAL(150)!wird damit eine Gerade zwischen den Punkten (100,200) und (150,300) erzeugt.
ERZEUGE FUNKTION T TXT=VERKTX(''Länge: '';TXZ(LG(@1);2));NA=INFOTXT!Bei dem Aufruf der Funktion INFOTXT ist eine vorhandene Gerade zu identifizieren. Deren Länge wird von SISCAD-P ermittelt und in den auszugebenden Text eingefügt.
ERZEUGE TEXT L P=<pos>; TXT=INFOTXT(<id>)!