Exemples COM
Le dossier ..\PTV Visum 2021\COM contient divers exemples pour l’utilisation de scripts via l’interface COM pour Visum. Le fichier INTRODUCTION TO THE PTV VISUM COM-API.PDF qui y figure contient une introduction à l’utilisation de l’interface COM.
|
\Examples_ComDocu\ |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
|
1. Ouvrez le fichier Excel de votre choix. 2. Ajustez le chemin d’accès figurant dans la cellule B2 en fonction de la structure de dossiers présente sur votre PC. 3. Utilisez la combinaison de touches Ctrl + F11. Microsoft Visual Basic Editor s’ouvre. 4. Observez le code de programmation et ses explications. 5. Retournez dans la table Excel. 6. Cliquez sur le bouton Début. Le script VBA est exécuté. 7. Comparez le fichier version nouvellement créé avec leur état initial. |
|
\VBScript\ |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
|
1. Ouvrez le fichier addburger.vbs dans un éditeur de texte (p. ex. TextPad). 2. Dans la ligne 12, définissez les attributs dont vous souhaitez copier les valeurs du nœud vers l’arrêt/la zone d’arrêt et le point d’arrêt. 3. Ouvrez le fichier version pour lequel vous souhaitez utiliser le script. 4. Marquez le nœud pour lequel vous souhaitez ajouter le « Burger ». 5. Dans le menu Scripts, sélectionnez l’entrée Exécuter fichier script. 6. Ouvrez le fichier addburger.vbs. L’arrêt/la zone d’arrêt et le point d’arrêt sont ajoutés et les valeurs reportées aux nœuds. |
|
\Python\ |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
|
Ceci s’applique à tous les exemples Python :
|
|
\Python\addburger.py\ |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
|
Si vous souhaitez utiliser ce script régulièrement, vous pouvez l’ajouter durablement à la structure de menu : 1. Dans le menu Scripts, sélectionnez l’entrée Éditer menu de script. 2. Spécifiez Ajouter burger comme entrée de menu. 3. Sous le nom de script, sélectionnez le fichier ADDBURGER.VBS. 4. Vous pouvez spécifier une combinaison de touches pour l’exécution de script. 5. Confirmez à deux reprises par OK. Vous pouvez désormais sélectionner le script dans le menu de script quel que soit le moment où vous en avez besoin. |
|
\Python\ calculateIntrazonal.py |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
|
Condition préalable : le fichier version contient des matrices d’indicateurs. 1. Ouvrez le fichier de script calculateintrazonal.py dans un éditeur de texte (p. ex. TextPad). 2. Entrez le numéro de la matrice que vous souhaitez modifier avec le script, en ajustant les indices selon ItemByKey dans les lignes 21 et 27. 3. Exécutez le script dans le menu Scripts > Exécuter fichier de script. |
|
\Python\ lineloadings.py |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
Sort un graphique 2D avec des charges de ligne dans une table Excel pour un itinéraire de ligne marqué. |
|
Condition préalable : vérifiez que Microsoft Excel est installé sur votre ordinateur et que le fichier version dans lequel vous souhaitez exécuter le script contient un résultat d’affectation pour les TC et les intervalles de temps d’analyse. Les charges doivent avoir été enregistrées pour ceux-ci également. 1. Exécutez le script lineloadings.py dans le menu Scripts > Exécuter fichier de script. 2. Sélectionnez l’une des lignes affichées dans la fenêtre flottante. Excel est démarré et un diagramme s’affiche. |
|
\Python\ PrTAssignmentQualityListing.py |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
|
Condition préalable : vérifiez que Microsoft Excel est installé sur votre ordinateur et que le fichier version dans lequel vous souhaitez exécuter le script contient un résultat d’affectation pour les TC et les intervalles de temps d’analyse. Les charges doivent avoir été enregistrées pour ceux-ci également. 1. Exécutez le PrTAssignmentQualityListing.py dans le menu Scripts > Exécuter fichier de script. Excel est démarré et un diagramme s’affiche. |
|
Autres |
Vous apprenez... |
Appliquer l’exemple |
|---|---|---|
|
|
Toutes les étapes sont expliquées dans le fichier suivant : Readme_MapMatcher-COM_ENG.pdf (uniquement en anglais) |