4 votos

Añadir permanentemente una caja de herramientas python a ArcToolbox

He escrito una caja de herramientas de python para mi empresa que contiene varios scripts para acelerar varias tareas repetitivas. Cada vez que queremos utilizarla tenemos que abrir ArcToolbox, hacer clic con el botón derecho y seleccionar "Añadir caja de herramientas...", y luego buscar la caja de herramientas. Si el mxd se había guardado previamente con la caja de herramientas abierta, ésta permanece abierta como parte del mxd.

He probado la opción de clic derecho > "Guardar la configuración" > "A los valores predeterminados" sin suerte - la caja de herramientas falta la próxima vez que abro ArcMap.

¿Hay alguna forma de abrir la caja de herramientas de Python por defecto cada vez que se abre ArcMap, independientemente del mxd que se abra o de quién esté conectado, etc.?

8voto

Paul Puntos 555

Este tema de ayuda debería servirle para empezar -- básicamente incrustas tu caja de herramientas en un paquete de Python y lo instalas en tu instalación local de Python. Entonces tu herramienta debería aparecer automáticamente en las cajas de herramientas del sistema.

1voto

Spyros Puntos 56

Debe añadir la caja de herramientas al Normal.mxt - y copiar este Normal.mxt personalizado en la ubicación de los archivos de instalación de cada usuario.

Véase la última sección del Fundamentos para guardar las personalizaciones página de ayuda para más detalles.

Así que si entiendo bien (nunca lo he probado):

Al abrir ArcMap, ArcGIS utiliza el Normal.mxt del perfil de usuario (normalmente almacenado en C:\Users\user_name\AppData\Roaming\ESRI\Desktop10.2\ArcMap\Templates ). Es posible que tenga que marcar la opción de mostrar carpetas ocultas para ver el directorio AppData.

Si no hay Normal.mxt en el perfil de usuario, ArcGIS comprueba el archivo de instalación (normalmente C:\Program Archivos (x86) \ArcGIS\Desktop10.2\Templates ), como se explica en el artículo. Si hay un mxd aquí, lo usará como plantilla (la extensión no importa ya que de hecho no es posible guardar un mxt desde la versión 10.0). Lo que importa es la ubicación del documento del mapa.

Y si no hay ningún documento de mapa en el archivo de instalación, ArcGIS regenerará un Normal.mxt en el perfil del usuario.

Así que lo que debes hacer es 1. Guardar su "plantilla" mxD en el archivo de instalación 2. Eliminar el Normal.mxt del perfil del usuario.

¿Podría probarlo e informar del resultado?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X