Utilizzo di uno script per controllare l'importazione di dati di rete

L'uso di uno script per controllare più da vicino l'importazione dei dati di rete da file GIS o layer GIS caricati in precedenza è una funzione avanzata.

Gli script devono essere utilizzati solo da utenti esperti con una certa esperienza nella programmazione con un linguaggio di scripting.

Gli script di importazione possono essere scritti utilizzando VBScript. Per informazioni dettagliate sulle operazioni eseguibili in VBScript, può essere utile consultare VBScript Tutorial o VBScript Reference in Internet. Tenere presente che VBScript non è uguale a Visual Basic, Visual Basic.NET, VBScript.NET o Visual Basic For Applications.

È possibile utilizzare tutte le normali funzionalità disponibili in VBScript per manipolare i dati prima dell'importazione.

Nota: Il componente VBScript non viene più installato assieme a InfoWorks WS Pro. Viene installato con Windows 10 e 11. In futuro, Microsoft potrebbe renderlo un componente facoltativo, attivabile mediante le funzionalità opzionali di Windows.

Panoramica degli script

Lo script contiene una serie di subroutine pubbliche che assumono la forma:

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

Sono chiamati come segue:

Lo script viene eseguito utilizzando l'host di script attivo. In InfoWorks WS Pro viene esaminato l'elenco delle subroutine alla ricerca di una delle subroutine pubbliche sopra descritte. Oltre a queste subroutine pubbliche, è possibile:

Nomi di tabella

I nomi di tabella sono i nomi che vengono visualizzati nell'elenco Tabella in cui importare i dati in Apri Centro di importazione dati, ma con eventuali spazi rimossi nel nome. Esempio

  • Nodo
  • Condotta
  • FixedHead
  • TransferNode
  • Serbatoio

Il metodo chiamato dopo l'importazione di ogni record per la tabella TransferNode è OnEndRecordTransferNode.

Utilizzo di subroutine pubbliche

InfoWorks WS Pro: proprietà e metodi

Sono disponibili diversi metodi e proprietà definiti da InfoWorks WS Pro che possono essere richiamati dallo script.

Quando si scrive lo script, le proprietà e i metodi descritti di seguito devono essere preceduti da Importer. (ad esempio, Importer.MsgBox("Ciao")).

Proprietà

Metodi

Metodi di assegnazione