Dans ce cas je procéderais comme cela :
- Ton script va uniquement fonctionner sur ta vue active pour que cela soit plus léger.
- Tu récupères d'abord les hôtes donc toutes les canalisations, gaines, conduits, chemins de câble de la vue active (tu trouveras facilement les noeuds pour cela, ActiveView.
- Tu filtres sur tout ce que tu ne veux pas étiqueter. Par exemple : segment de moins de 2 mètres ou segment verticaux.
- Tu tries ce que tu veux étiqueter en fonction de tes critères (séparer verticaux/horizontaux pour ne pas mettre la pente sur les verticaux par exemple), trier selon l'abréviation du système, etc
- Tu n'as plus qu'à étiqueter en associant hôte & famille/type d'étiquette
Tu peux améliorer ton script en n'étiquetant qu'un segment par système pour ne pas trop charger le plan. Hypothèse : tous les segments sont contigüe et ne forment qu'un seul système.
En espérant que cela t'aide !