In der Skriptbibliothek UTIL sind diverse Hilfprozeduren definiert, welche in einer ICS Konfiguration benutzt werden können (z.B. Prozeduren für die Parameterübernahme in Benutzerprozeduren, Umrechnungsfunktionen für Winkel, Formatierungsprozeduren für Datum und Zeit, Hilfsprozeduren für SQL-Strings, etc.). Die Bibliothek wird mit:
|INCL \script\util.lib
in einer ICS Konfiguration verfügbar gemacht.
Prozedur | GRADS_TO_DEGREES ! [r gon][r degree] |
Beschreibung | Rechnet Neugrad (400 Gon) in Altgrad (360 Grad) um. |
Beispiel |
|
Prozedur | DEGREES_TO_GRADS ! [r degree][r gon] |
Beschreibung | Rechnet Altgrad (360 Grad) in Neugrad (400 Gon) um. |
Beispiel |
|
Prozedur | COPY ! [o obj][o obj] |
Beschreibung | Ersetzt das oberste Element des Stacks durch eine exakte Kopie. |
Beispiel |
|
Prozedur | NEXT_OBJID ! [][s objid] |
Beschreibung | Erzeugt eine eindeutige OBJID. |
Beispiel |
|
Prozedur | LAST_OBJID ! [][s objid] |
Beschreibung | Gibt die letzte mit NEXT_OBJID erzeugte OBJID zurück. |
Beispiel |
|
Prozedur | DISPLAY_OBJECT1 ! o object |
Beschreibung | Gibt <objekt> in der Logdatei aus. DISPLAY_OBJECT1 kann in einer Abbildungsvorschrift der INOUT Map verwendet werden. |
Beispiel |
|
Prozedur | SQL_STRING ! [s string][s sql_string] |
Beschreibung | Wandelt den
<string> in einen SQL-String um, d.h. der
String wird zwischen Anführungszeichen gesetzt. |
Beispiel |
|
Prozedur | GET_PARAM ! [][o object] |
Beschreibung | Übernimmt einen Parameter mit
beliebigem Typ in einer RUN1 Benutzerprozedur.
GET_PARAM soll nur angewendet werden, wenn die
Benutzerprozedur auch verschiedene Typen verarbeiten soll. Z.B.
ist es sinnvoll, dass eine Anzeigeprozedur beliebige Datentypen
anzeigen kann. Sonst sollen aber typspezifische Paramterprozeduren
benutzt werden (z.B. GET_SPARAM für die
übernahme eines String Paramters). |
Beispiel |
|
Prozedur | GET_SPARAM ! [][s string] |
Beschreibung | Übernimmt einen Parameter vom Typ String in einer RUN1 Benutzerprozedur. Falls der Parameter nicht vom Typ String ist, wird die Konfiguration abgebrochen. |
Beispiel |
|
Prozedur | GET_IPARAM ! [][i integer] |
Beschreibung | Übernimmt einen Parameter vom Typ Integer in einer RUN1 Benutzerprozedur. Falls der Parameter nicht vom Typ Integer ist, wird die Konfiguration abgebrochen. |
Beispiel |
|
Prozedur | GET_RPARAM ! [][r real] |
Beschreibung | Übernimmt einen Parameter vom Typ Real in einer RUN1 Benutzerprozedur. Falls der Parameter nicht vom Typ Real ist, wird die Konfiguration abgebrochen. |
Beispiel |
|
Prozedur | GET_PPARAM ! [][p point] |
Beschreibung | Übernimmt einen Parameter vom Typ Point in einer RUN1 Benutzerprozedur. Falls der Parameter nicht vom Typ Point ist, wird die Konfiguration abgebrochen. |
Beispiel |
|
Prozedur | GET_LPARAM ! [][l line] |
Beschreibung | Übernimmt einen Parameter vom Typ Line in einer RUN1 Benutzerprozedur. Falls der Parameter nicht vom Typ Line ist, wird die Konfiguration abgebrochen. |
Beispiel |
|
Prozedur | GET_APARAM ! [][a area] |
Beschreibung | Übernimmt einen Parameter vom Typ Area in einer RUN1 Benutzerprozedur. Falls der Parameter nicht vom Typ Area ist, wird die Konfiguration abgebrochen. |
Beispiel |
|