Suite

Suppression de la nouvelle ligne de AddMessage() avec ArcPy

Suppression de la nouvelle ligne de AddMessage() avec ArcPy


Je cherche un moyen d'ajouter du texte sur la même ligne dans la boîte de dialogue de progression. Le Ajouter un message() ajoute un nouvelle ligne et ce n'est pas commode.

Par exemple : je veux avoir une ligne avec le texte :

arcpy.AddMessage("Tri des données… Terminé")

où « Tri des données… » doit apparaître avant l'exécution de l'outil et « Terminé » après.

Y a-t-il un moyen de faire cela?


Je ne pense pas que cela puisse être fait, et je n'ai jamais rencontré d'exigence pour cela.

Ma seule pensée était d'essayer un retour arrière () alors j'ai essayé le code ci-dessous derrière un outil de script Python :

import arcpy arcpy.AddMessage("Faire quelque chose… ") arcpy.AddMessage ("Done")

Lorsque je l'ai exécuté, voici ce qui est apparu dans la boîte de dialogue des résultats de l'outil :


J'utilise généralement quelque chose comme ça ci-dessous (si je comprends bien votre question)

import arcpy arcpy.AddMessage("Tri des données") # code pour trier les données… arcpy.AddMessage("Terminé")

Voici un exemple de code que j'ai utilisé précédemment :

arcpy.AddMessage("… Tri des chaînages en fonction de la distance") arcpy.Sort_management(Chainage_FC_Tempv2,chainage_FeatureClass, [["POINT_M", "ASCENDING"]]) arcpy.AddMessage("… Tri des chaînages terminé")

Voir la vidéo: Nouvelle manière de tricher en classe!!!! invention - . u0026 S. - antisèche