Verwendung eines Skripts zum Steuern des Netzdatenimports

Die Verwendung eines Skripts, um den Import von Netzdaten aus GIS-Dateien oder zuvor geladenen GIS-Layern genauer zu steuern, ist eine erweiterte Funktion.

Skripte sollten nur von fachkundigen Benutzern mit Erfahrung in der Programmierung mit einer Skriptsprache verwendet werden.

Importskripte können mithilfe von VBScript geschrieben werden. Es kann hilfreich sein, im VBScript-Lernprogramm oder in der VBScript-Referenz im Internet nachzuschlagen, um weitere Informationen zu den Funktionen in VBScript zu erhalten. Beachten Sie, dass VBScript nicht mit Visual Basic, Visual Basic.NET, VBScript.NET oder Visual Basic for Applications identisch ist.

Sie können alle gängigen Funktionen in VBScript verwenden, um die Daten vor dem Importieren zu bearbeiten.

Anmerkung: Die VBScript-Komponente wird nicht mehr als Teil der Installation von InfoWorks WS Pro installiert. Sie wird zusammen mit Windows 10 und 11 installiert. In Zukunft wird sie möglicherweise von Microsoft als optionale Komponente bereitgestellt, sie kann jedoch über Optionale Features in Windows aktiviert werden.

Skript – Überblick

Das Skript enthält eine Reihe von öffentlichen Unterprogrammen mit folgendem Format:

OnBegin<tablename>
OnEnd<tablename>
OnBeginRecord<tablename>
OnEndRecord<tablename>

Die Namen lauten wie folgt:

Das Skript wird mit dem aktiven Skripterstellungshost ausgeführt. InfoWorks WS Pro sucht in der Liste der Unterprogramme nach den oben beschriebenen öffentlichen Unterprogrammen. Zusätzlich zu diesen öffentlichen Unterprogrammen können Sie Folgendes tun:

Tabellennamen

Die Tabellennamen sind die Namen, die in der Liste Tabelle, in die Daten importiert werden sollen im Open Data Import Center angezeigt werden, wobei jedoch alle Leerzeichen im Namen entfernt werden. Beispiel

  • Knoten
  • Haltung
  • FixedHead
  • TransferNode
  • Reservoir

Die Methode, die nach dem Importieren der einzelnen Datensätze für die Tabelle TransferNode aufgerufen wird, lautet OnEndRecordTransferNode.

Verwendung der öffentlichen Unterprogramme

InfoWorks WS Pro-Eigenschaften und -Methoden

Es gibt eine Reihe von Methoden und Eigenschaften, die in InfoWorks WS Pro definiert sind und vom Skript aufgerufen werden können.

Beim Schreiben des Skripts muss vor den unten beschriebenen Eigenschaften und Methoden Importer stehen (z. B. Importer.MsgBox("Hello")).

Eigenschaften

Methoden

Zuweisungsmethoden