Utilizzo di uno script per controllare l'esportazione dei dati

Apri Centro di esportazione dati consente di esportare i dati da InfoWorks WS Pro in una varietà di formati. È possibile utilizzare gli script per perfezionare il processo di esportazione.

Gli script di esportazione 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.

Il meccanismo di script per l'esportazione è diverso dal meccanismo di script per l'importazione. È possibile esportare il valore di una funzione VBScript come campo separato selezionando VBScript nella colonna Tipo di campo e quindi immettendo il nome di una funzione definita nel file di script nella colonna Dettagli. Le funzioni nel file di script devono essere dichiarate come funzioni pubbliche senza argomenti. Il valore restituito dalla funzione viene impostato assegnando il valore restituito al nome della funzione. Vedere gli esempi di seguito.

L'unico metodo richiamabile in InfoWorks WS Pro è Exporter.Field. Questo richiede un parametro, ovvero il nome del campo, e restituisce il valore di quel campo. Questo ha la stessa flessibilità dei campi nell'elenco dei campi normali, quindi sono disponibili campi uniti.

Ecco alcuni esempi di funzioni molto semplici. È possibile utilizzare tutte le normali funzionalità disponibili in VBScript per manipolare i dati recuperati prima di restituire un valore.

Public Function MyNodeID
MyNodeID = Exporter.Field("node_id")
End Function
Public Function MyX
MyX = Exporter.Field("x")
End Function
Public Function MySimVolume
MySimVolume = Exporter.Field("sim.volume")
End Function
Public Function MyGroundLevel
MyGroundLevel = Exporter.Field("ground_level")+0.11111111
End Function
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.