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 herramienta

Propiedades de la clase de herramienta:

PropiedadExplicación
cursor

Le permite actualizar el cursor al hacer clic en la herramienta. De manera predeterminada, el cursor se establece en 0. Las opciones de valores de Id. del cursor se muestran aquí:

Tipos de cursores con iconos y códigos
habilitado

Muestra la disponibilidad de la herramienta, que, por defecto, se establece en Verdadero. Si esta propiedad se establece en Falso, la herramienta está deshabilitada y no disponible. Esta propiedad le permite escribir lógica para evaluar el estado de la aplicación de escritorio para deshabilitar o habilitar la herramienta. Por ejemplo, puede tener una herramienta que requiera que se cargue una capa de datos en ArcMap antes de que sea posible la ejecución.

forma

Le permite especificar el tipo de forma que se dibuja en el mapa. La forma se puede utilizar para seleccionar entidades, definir una extensión o como entrada para las herramientas de geoprocesamiento. Después de que la forma se agregue al mapa, la forma desaparecerá de la pantalla y se utilizará la función correspondiente. Las funciones se explican a continuación.

Hay tres tipos de formas que pueden definirse:

  • Línea
  • Rectángulo
  • Círculo

FunciónExplicación

__init__(self)

Esta es una función incorporada de Python denominada constructor en la que se pueden definir algunas variables iniciales. Por defecto, el cursor y las propiedades habilitadas de la herramienta vienen establecidos de inicio.

onDblClick(self)

Se produce cuando se hace doble clic en un botón del ratón cuando la herramienta está activa.

onCircle(self, geometría_círculo)

Ocurre cuando se suelta el botón del ratón una vez que se ha dibujado el círculo en el mapa. circle_geometry representa un objeto de polígono.

onLine(self, geometría_línea)

Ocurre cuando se hace doble clic en el botón del ratón para terminar de dibujar la línea en el mapa. line_geometry representa un objeto de polilínea.

onRectangle(self, geometría_rectángulo)

Ocurre cuando se suelta el botón del ratón una vez que se ha dibujado el rectángulo en el mapa. rectangle_geometry representa un objeto de extensión.

onMouseDown(self, x, y, botón, mayúscula)

Se produce cuando se suelta un botón del ratón cuando esta herramienta está activa.

  • Los valores de x y y de onMouseDown y onMouseUp representan las coordenadas de la ventana en las que se ha pulsado o soltado el botón del ratón. Los valores de x y y de onMouseDownMap y onMouseUpMap representan las coordenadas del mapa en las que se ha pulsado o soltado el botón del ratón.
  • button especifica qué botón del ratón se pulsa. Los valores mostrados para el botón se enumeran a continuación.
  • shift indica si se debe pulsar la tecla MAYÚS, CTRL o ALT al soltar el botón del ratón. Los valores mostrados para mayúsculas se enumeran a continuación.

OnMouseDownMap(self, X, Y, botón, mayúsculas)

onMouseUp(self, x, y, botón, mayúsculas)

OnMouseUpMap(self, X, Y, botón, mayúsculas)

OnKeyDown(self, código clave, mayúsculas)

Ocurre cuando una tecla del teclado se pulsa (onKeyDown) o se suelta (onKeyUp) cuando esta herramienta está activa.

  • keycode especifica qué tecla del teclado se ha pulsado.
  • shift indica si se debe pulsar la tecla MAYÚS, CTRL o ALT cuando se pulsa también el botón de tecla. Los valores devueltos para shift se enumeran a continuación.

OnKeyUp(self, código clave, mayúsculas)

desactive(self)

El código contenido en este método se ejecuta cuando se hace clic en otra herramienta (como la herramienta de desplazamiento panorámico) y esa herramienta ya no está activa.

Funciones de la clase de herramienta

Código teclaTeclas que se pulsan

0

Ninguna tecla

1

Tecla MAYÚS.

2

Tecla CTRL

3

teclas MAYÚS + CTRL

4

Tecla ALT

5

teclas MAYÚS + ALT

6

teclas CTRL + ALT

7

teclas MAYÚS + CTRL + ALT

Códigos tecla

Código del botónBotones del ratón que se pulsan

1

Botón izquierdo

2

Botón derecho

3

Botones izquierdo y derecho

4

Botón central

5

Botones izquierdo y central

6

Botones derecho y central

7

Todos los botones

Código del botón del ratón

Temas relacionados

  • Crear una herramienta 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