Uso de una secuencia de comandos para controlar la exportación de datos

El Centro de exportación de datos abiertos permite exportar datos de InfoWorks WS Pro a diversos formatos. Se pueden utilizar secuencias de comandos para refinar el proceso de exportación.

Las secuencias de comandos de exportación se pueden escribir con VBScript. Puede resultar útil buscar el Tutorial de VBScript o la Referencia de VBScript en Internet para obtener más información sobre lo que puede hacer en VBScript. Recuerde que VBScript no es lo mismo que Visual Basic, Visual Basic.NET, VBScript.NET ni Visual Basic For Applications.

El mecanismo de secuencia de comandos para la exportación es diferente del mecanismo de secuencia de comandos para las importaciones. Puede exportar el valor de una función de VBScript como un campo independiente. Para ello, seleccione VBScript en la columna Tipo de campo y, a continuación, introduzca el nombre de una función definida en el archivo de comandos en la columna Detalles. Las funciones del archivo de comandos deben declararse como funciones públicas sin argumentos. El valor devuelto de la función se establece asignando el valor devuelto al nombre de la función. Consulte los ejemplos a continuación.

El único método al que se puede llamar en InfoWorks WS Pro es Exporter.Field. Toma un parámetro, que es el nombre del campo, y devuelve el valor de ese campo. Esto tiene la misma flexibilidad que los campos de la lista de campos normales, por lo que los campos unidos están disponibles.

Aquí hay algunos ejemplos de funciones muy simples. Puede utilizar todas las funciones normales disponibles en VBScript para manipular los datos recuperados antes de devolver un valor.

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: El componente VBScript ya no se instala como parte de la instalación de InfoWorks WS Pro. Se instala con Windows 10 y 11. En el futuro, Microsoft puede hacer de este un componente opcional, pero es posible que se active utilizando las características opcionales de Windows.