Classe Extension

Fonctions de la classe Extension

La classe d'extension est composée d'une propriété et de nombreuses fonctions qui permettent l'accès à des événements associés à l'application ArcGIS for Desktop.

Propriété

Explication

enabled

Cette propriété renvoie l'état de l'extension. Si elle est définie sur True, l'extension est démarrée. Si elle est définie sur False, l'extension est fermée. Cette propriété peut être modifiée dans l'une des fonctions répertoriées ci-dessous.

Fonction

Explication

__init__ (self)

Fonction intégrée Python permettant de définir les variables initiales.

startup(self)

Survient au démarrage de l'application (par exemple, ArcMap).

activeViewChanged(self)

Survient lorsque la vue active est changée. La vue active change lorsqu'un bloc de données est ajouté ou supprimé et lors du passage du mode Données au mode Mise en page.

mapsChanged (self)

Survient uniquement lorsqu'un bloc de données est ajouté ou supprimé.

newDocument (self)

Survient à chaque fois qu'un document est créé.

openDocument (self)

Survient à chaque fois qu'un document est ouvert.

beforeCloseDocument (self)

Survient avant la fermeture d'un document.

closeDocument (self)

Survient lors de la fermeture d'un document.

beforePageIndexExtentChange (self, old_id)

Survient avant le changement de l'étendue d'une page dynamique. Se produit après que vous avez cliqué pour naviguer vers la page dynamique suivante et avant que l'étendue change. old_id représente l'ID de la page courante avant qu'elle change.

pageIndexExtentChanged (self, new_id)

Survient lors du changement de l'étendue d'une page dynamique. Se produit une fois que l'étendue de la page dynamique suivante change. new_id représente l'ID de la nouvelle page.

contentsChanged(self)

Survient lorsque le contenu de la vue change, par exemple lorsque vous modifiez les propriétés ou la symbologie d'une couche.

spatialReferenceChanged(self)

Survient lorsque la référence spatiale du bloc de données est changée.

itemAdded(self, new_item)

Survient à chaque fois qu'une nouvelle couche est ajoutée ou lorsqu'un nouvel élément est ajouté à la mise en page. Les éléments comprennent des graphiques et des blocs de données. new_item renvoie Aucun pour les éléments tels que les images et les graphiques.

itemDeleted(self, deleted_item)

Survient à chaque fois qu'une couche est supprimée ou lorsqu'un élément est supprimé de la mise en page. Les éléments comprennent des graphiques et des blocs de données. deleted_item renvoie Aucun pour les éléments tels que les images et les graphiques.

itemReordered(self, reordered_item, new_index)

Survient lorsque les couches de la table des matières sont réorganisées et que de nouvelles couches sont ajoutées. Se produit également lors du changement d'ordre des graphiques dans la mise en page. Par exemple, l'envoi d'un graphique à l'arrière-plan ou à l'avant-plan. Ne survient pas lorsque les graphiques sont réorganisés en mode cartographique.

onEditorSelectionChanged(self)

Survient à chaque fois que la sélection d'entités change lors d'une session de mise à jour.

onCurrentLayerChanged(self)

Survient à chaque fois que la couche actuelle change lors d'une session de mise à jour.

onCurrentTaskChanged(self)

Survient à chaque fois que la tâche actuelle change lors d'une session de mise à jour. Se produit par exemple lors du changement d'un outil Construction à l'outil Remodeler l'entité.

onStartEditing(self)

Survient au démarrage d'une session de mise à jour.

onStopEditing(self)

Survient à la fermeture d'une session de mise à jour.

onStartOperation(self)

Survient au démarrage d'une opération de mise à jour.

beforeStopOperation(self)

Survient avant l'arrêt d'une opération de mise à jour. Cela donne une occasion d'effectuer une analyse préliminaire des changements survenus lors de l'opération de mise à jour avant de valider cette opération dans la géodatabase.

onStopOperation(self)

Survient lorsque l'opération aboutit.

onSaveEdits(self)

Survient lorsque la commande Enregistrer les mises à jour est exécutée dans l'Editeur.

onChangeFeature(self)

Survient lorsqu'une nouvelle entité est modifiée.

onCreateFeature(self)

Survient lorsqu'une nouvelle entité est créée.

onDeleteFeature(self)

Survient lorsqu'une entité est supprimée.

onUndo(self)

Survient lors de l'annulation d'une opération de mise à jour. Par exemple, si une entité est déplacée et que la commande Annuler est appelée, onUndo est déclenché.

onRedo(self)

Survient lors du rétablissement d'une opération de mise à jour. Par exemple, si une entité est déplacée et que les commandes Annuler et Répéter sont appelées, onUndo et onRedo sont déclenchés.

Thèmes connexes

9/12/2013