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 for Desktop.

Propiedad

Explicación

habilitado

Esta propiedad muestra el estado de la extensión. Si se establece en Verdadero, se inicia la extensión. Cuando esta propiedad se establece en Falso, se apaga la extensión. Esta propiedad se puede cambiar en cualquiera de las funciones que se enumeran a continuación.

Función

Explicación

__init__ (self)

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

startup(self)

Ocurre cuando se arranca la aplicación (por ejemplo, ArcMap).

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 solo 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. La old_id representa la 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. La new_id representa la 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. El new_elemento muestra Ninguno para los elementos del tipo de 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. El deleted_item muestra Ninguno para los elementos del tipo de 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 adelante. 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)

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 pare 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

9/11/2013