Utilisation d’un script pour contrôler l’importation de données réseau

L’utilisation d’un script pour contrôler plus précisément l’importation de données réseau à partir de fichiers SIG ou de couches SIG précédemment chargées est une fonction avancée.

Les scripts doivent être uniquement utilisés par des utilisateurs expérimentés ayant une certaine expérience de la programmation avec un langage de script.

Les scripts d’importation peuvent être écrits à l’aide de VBScript. Pour en savoir plus sur ce que vous pouvez faire dans VBScript, consultez le didacticiel VBScript ou la page de référence VBScript sur Internet. N’oubliez pas que VBScript n’est pas la même chose que Visual Basic, Visual Basic.NET, VBScript.NET ou Visual Basic For Applications.

Vous pouvez utiliser toutes les fonctionnalités normales disponibles dans VBScript pour manipuler les données avant l’importation.

Remarque : Le composant VBScript n’est plus installé dans le cadre de l’installation d’InfoWorks WS Pro. Il est installé avec Windows 10 et 11. À l’avenir, ce composant Microsoft pourrait devenir optionnel, mais vous pouvez l’activer à l’aide des fonctionnalités en option de Windows.

Présentation des scripts

Le script contient un certain nombre de sous-programmes publics qui prennent la forme suivante :

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

Ils sont intitulés comme suit :

Le script est exécuté à l’aide de l’Active Scripting Host. InfoWorks WS Pro parcourt la liste des sous-programmes à la recherche des sous-programmes publics décrits ci-dessus. En plus de ces sous-programmes publics, vous pouvez :

Noms de tables

Les noms de tables sont les noms qui apparaissent dans la liste Table dans laquelle importer les données du centre d’importation de données ouvertes, mais sans aucune espace. Par exemple

  • Node
  • Conduite
  • FixedHead
  • TransferNode
  • Réservoir

La méthode utilisée après l’importation de chaque enregistrement pour la table TransferNode est OnEndRecordTransferNode.

Utilisation des sous-programmes publics

Propriétés et méthodes InfoWorks WS Pro

Il existe un certain nombre de méthodes et de propriétés définies par InfoWorks WS Pro et pouvant être appelées par le script.

Lors de l’écriture du script, les propriétés et les méthodes décrites ci-dessous doivent être précédées de Importer. (par exemple Importer.MsgBox("Hello")).

Propriétés

Méthodes

Méthodes d’affectation