ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Classe Extension

  • Fonctions de la classe Extension

Fonctions de la classe Extension

La classe d'extension se compose de cinq propriétés et de nombreuses fonctions qui permettent d'accéder à des événements associés à l'application ArcGIS Desktop.

PropriétéExplication

enabled

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

editWorkspace

Chemin d'accès à l'espace de travail en cours de modification.

currentLayer

Objet Layer actif.

currentFeature

Objet Geometry de l'entité active.

editSelection

Liste des valeurs d'ID d'objet pour les entités sélectionnées en cours de modification.

FonctionExplication

__init__ (self)

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

startup(self)

Survient au démarrage de l'application.

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 active avant sa modification.

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 None pour des é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 None pour des é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, save_changes)

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.

Rubriques connexes

  • Création d'une extension d'application de compléments Python

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal