ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for 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
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

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

Classe Extension

  • Fonctions de la classe Extension

Fonctions de la classe Extension

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

PropriétéExplication

enabled

Etat 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.

editWorkspace

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

currentLayer

Objet Couche actif.

currentFeature

Objet Géométrie 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 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

  • ...Extension d'application
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal