iG/Script Benutzer- und Referenzhandbuch

Die Dokumentation darf nur mit Erlaubnis der infoGrips GmbH vervielfältigt werden.

31.01.2025

Zusammenfassung

Diese Dokumentation beschreibt die Skriptsprache iG/Script und die in iG/Script verfügbaren ICS (infoGrips Conversion System) Klassen.


Inhaltsverzeichnis

1. Einleitung
1.1. Aufbau dieser Dokumentation
1.2. Konventionen
2. Skriptsprache
2.1. Einleitung
2.2. Objekte
2.3. Ausdrücke
2.4. Klassen und Methoden
2.5. Ein Beispiel
2.6. Zuweisungen
2.7. Kommentare
2.8. DISPLAY Methode
2.9. Die drei Bedeutungen von Maps
2.10. Listen
2.11. Arrays
2.12. Kontrollstrukturen
2.13. Prozeduren
2.14. Diverses
2.15. iG/Script Direktiven
2.16. Starten von iG/Script
A. Standard Klassen
1. Einleitung
1.1. Konventionen
2. Klasse CODEC
2.1. Allgemeines
2.2. BASE64
2.3. UTF-8
2.4. URL
2.5. XML
3. Klasse DB
3.1. Allgemeines
3.2. Verbindung mit der Datenbank
3.3. Datenbankzugriff
3.4. Datenbankmanipulation
3.5. Weitere
4. Klasse DIALOG
4.1. Allgemeines
4.2. Exportierte Methoden
5. Klasse DIRECTORY
5.1. Allgemeines
5.2. Erstellen und Löschen von Verzeichnissen
6. Klasse DTM
6.1. Allgemeines
6.2. DTM
6.3. Spezielles swissALTI3D
7. Klasse ICS
7.1. Allgemeines
7.2. Arithmetische Methoden
7.3. Boolesche Methoden
7.4. Stringmethoden
7.5. Stackmethoden
7.6. Konversionsmethoden
7.7. Mapmethoden
7.8. Listenmethoden
7.9. Linkmethoden
7.10. Anzeigemethoden
7.11. Geometriemethoden
7.12. Datum/Zeit Methoden
7.13. Spezielle Methoden
8. Klasse GEOM
8.1. Allgemeines
8.2. GEOM
9. Klasse ICSCPU
9.1. Allgemeines
9.2. Stack
9.3. Diverses
10. Klasse ICSIO
10.1. Allgemeines
10.2. Erzeugen und Schliessen
10.3. Schreiben
11. Klasse ICSRUN
11.1. Allgemeines
11.2. RUN Methoden
11.3. Parameterübergabe
11.4. Diverses
12. Klasse MESSAGE
12.1. Allgemeines
12.2. Meldungen ausgeben
12.3. Logdatei umlenken / Output unterdücken
13. Klasse OGC
13.1. Allgemeines
13.2. Well Known Text (WKT)
13.3. Well Known Binary (WKB)
14. Klasse SERIAL
14.1. Allgemeines
14.2. Lesen und Schreiben
15. Klasse REGEX
15.1. Allgemeines
15.2. Methoden
16. Klasse REGISTRY
16.1. Allgemeines
16.2. REGISTRY
16.3. Skriptbeispiel
17. Klasse SOCKET
17.1. Allgemeines
17.2. Verbindung Aufbauen / Abbrechen
17.3. Lesen / Schreiben
18. Klasse TEXTFILE
18.1. Allgemeines
18.2. Lesen von Textfiles
18.3. Erzeugen von Textfiles
18.4. Schliessen von Textfiles
18.5. Weitere
19. Klasse TRANSFORM
19.1. Allgemeines
19.2. TRANSFORM
19.3. Spezielles Dreiecksvermaschung 2056 <> 21781
20. Klasse TTF
20.1. Allgemeines
20.2. Spezielles
20.3. TTF.FONTS
20.4. TTF
20.5. Skriptbeispiel
B. Vordefinierte Maps
C. Methode ICS.GEOM_CLEAN Details
D. Syntax der iG/Script Sprache

1. Einleitung

iG/Script ist eine interpretierte Programmiersprache für die Steuerung der ICS-Schnittstellenprodukte (ICS = infoGrips Conversion System) INTERLIS Tools bzw. INTERLIS Tools Professional. Mit iG/Script können ICS-Schnittstellen sehr flexibel für einen bestimmten Anwendungszweck konfiguriert werden. Falls Sie eigene Konfigurationen erstellen möchten, oder die mit den ICS-Schnittstellen mitgelieferten Basiskonfigurationen um spezielle Funktionen ergänzen möchten, finden Sie in dieser Dokumentation die dazu notwendigen Informationen.

1.1. Aufbau dieser Dokumentation

Diese Dokumentation enthält:

  • in Kapitel 2 das iG/Script Benutzerhandbuch mit einer allgemeinen Einführung in die Konzepte von ICS (infoGrips Conversion System) und die Programmierung mit iG/Script

  • in Kapitel 3 das iG/Script Referenzhandbuch mit einer detaillierten Beschreibung aller zur Verfügung stehenden Kassen und Methoden

1.2. Konventionen

In dieser Dokumentation werden folgende Konventionen eingehalten:

KursivNamen von Dateien und URL's
fettneue Begriffe, Namen von Funktionen oder Methoden
courier
Programmtext oder Eingaben im Betriebssystem