iG/Script Benutzer- und Referenzhandbuch

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

01.09.2022

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 ICSCPU
8.1. Allgemeines
8.2. Stack
8.3. Diverses
9. Klasse ICSIO
9.1. Allgemeines
9.2. Erzeugen und Schliessen
9.3. Schreiben
10. Klasse ICSRUN
10.1. Allgemeines
10.2. RUN Methoden
10.3. Parameterübergabe
10.4. Diverses
11. Klasse MESSAGE
11.1. Allgemeines
11.2. Meldungen ausgeben
11.3. Logdatei umlenken / Output unterdücken
12. Klasse OGC
12.1. Allgemeines
12.2. Well Known Text (WKT)
12.3. Well Known Binary (WKB)
13. Klasse SERIAL
13.1. Allgemeines
13.2. Lesen und Schreiben
14. Klasse REGEX
14.1. Allgemeines
14.2. Methoden
15. Klasse REGISTRY
15.1. Allgemeines
15.2. REGISTRY
15.3. Skriptbeispiel
16. Klasse SOCKET
16.1. Allgemeines
16.2. Verbindung Aufbauen / Abbrechen
16.3. Lesen / Schreiben
17. Klasse TEXTFILE
17.1. Allgemeines
17.2. Lesen von Textfiles
17.3. Erzeugen von Textfiles
17.4. Schliessen von Textfiles
17.5. Weitere
18. Klasse TRANSFORM
18.1. Allgemeines
18.2. TRANSFORM
18.3. Spezielles Dreiecksvermaschung 2056 <> 21781
19. Klasse TTF
19.1. Allgemeines
19.2. Spezielles
19.3. TTF.FONTS
19.4. TTF
19.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