ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Clase de extensión

  • Funciones de la clase de extensión

Funciones de la clase de extensión

La clase de extensión consta de una propiedad y de muchas funciones que proporcionan acceso a los eventos relacionados con la aplicación ArcGIS Desktop.

PropiedadExplicación

enabled

El estado de la extensión. Si se establece en True, se inicia la extensión. Cuando esta propiedad se establece en False, se apaga la extensión. Esta propiedad se puede cambiar en cualquiera de las funciones que se enumeran a continuación.

editWorkspace

Ruta del espacio de trabajo que se está editando.

currentLayer

El objeto Layer actual.

currentFeature

El objeto Geometry de la entidad actual.

editSelection

Lista de los valores Id. de objeto de las entidades seleccionadas que se están editando.

FunciónExplicación

__init__ (self)

Función incorporada de Python para definir las variables iniciales.

startup(self)

Ocurre cuando se arranca la aplicación.

activeViewChanged(self)

Ocurre cuando se cambia la vista activa. La vista activa cambia cuando se agrega o elimina el marco de datos al cambiar de vista de datos a vista de composición de mapa.

mapsChanged(self)

Ocurre sólo cuando se agrega o se elimina un marco de datos .

newDocument(self)

Ocurre cuando se crea un nuevo documento.

openDocument(self)

Ocurre cuando se abre un documento.

beforeCloseDocument(self)

Ocurre antes de cerrar un documento.

closeDocument(self)

Ocurre cuando un documento se cierra.

beforePageIndexExtentChange(self, old_id)

Ocurre antes de se cambie la extensión de la página controlada por datos. Esto ocurre después de hacer clic para ir a la siguiente página controlada por datos y antes de los cambios de extensión. old_id representa el Id. de la página actual antes de que cambie.

pageIndexExtentChanged(self, new_id)

Ocurre cuando se cambia la extensión de la página controlada por datos. Esto ocurre cuando la extensión de la siguiente página controlada por datos cambia. new_id representa el Id. de la página nueva.

contentsChanged(self)

Ocurre cuando el contenido de la vista cambia, como por ejemplo cambiar las propiedades o la simbología de una capa.

spatialReferenceChanged(self)

Ocurre cuando se cambia la referencia espacial del marco de datos.

itemAdded(self, new_item)

Ocurre cada vez que se agrega una nueva capa o cuando un nuevo elemento se agrega al diseño de página. Los elementos incluyen gráficos y marcos de datos. new_item mostrará None para elementos como imágenes y gráficos.

itemDeleted(self, deleted_item)

Ocurre cada vez que se elimina una capa o cuando se borra un elemento del diseño de página. Los elementos incluyen gráficos y marcos de datos. deleted_item mostrará None para elementos como imágenes y gráficos.

itemReordered(self, reordered_item, new_index)

Ocurre cuando las capas de la tabla de contenidos se reordenan y cuando se añaden capas nuevas. Esto también ocurre cuando se cambia de orden de los gráficos en el diseño de página. Por ejemplo, enviar un gráfico hacia atrás o hacia delante. Esto no ocurre cuando se reordenan los gráficos en la vista de mapa.

onEditorSelectionChanged(self)

Ocurre cuando cambia la selección de entidades durante una sesión de edición.

onCurrentLayerChanged(self)

Ocurre siempre que la capa actual cambie durante una sesión de edición.

onCurrentTaskChanged(self)

Ocurre siempre que la tarea actual cambie durante una sesión de edición. Por ejemplo, esto ocurre cuando se cambia de una herramienta de construcción a una herramienta de remodelado de entidad.

onStartEditing(self)

Ocurre cuando se inicia una sesión de edición.

onStopEditing(self, save_changes)

Ocurre cuando finaliza una sesión de edición.

onStartOperation(self)

Ocurre siempre que se inicia una operación de edición.

beforeStopOperation(self)

Ocurre antes de que se detenga la operación de edición. Esto nos permite realizar análisis preliminar sobre los cambios que se produjeron en la operación de edición antes de confirmar esa operación en la geodatabase.

onStopOperation(self)

Ocurre cuando la operación se termina satisfactoriamente.

onSaveEdits(self)

Ocurre siempre que el comando guardar edición se ejecuta en el Editor.

onChangeFeature(self)

Ocurre cuando se cambia una entidad nueva.

onCreateFeature(self)

Ocurre cada vez que se crea una nueva entidad.

onDeleteFeature(self)

Ocurre cuando se elimina una entidad.

onUndo(self)

Ocurre siempre que se deshace una operación de edición. Por ejemplo, si se mueve una entidad y se utiliza Deshacer, se dispara onUndo.

onRedo(self)

Ocurre cuando una operación de edición se rehace. Por ejemplo, si se mueve una entidad y se utiliza Deshacer y Rehacer, se disparan onUndo y onRedo.

Temas relacionados

  • Crear una extensión de la aplicación de add-ins de Python

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal