¿Ejecutando Python Script al abrir MXD?

22

¿Alguien puede decirme cómo lograr esto?

Quiero que se ejecute una secuencia de comandos de Python al abrir el MXD que llevaría una hoja de cálculo de Excel a un GDB y actualizaría el mapa.

Solo quiero que esto suceda en este MXD específico.

    
pregunta gg7aph 08.06.2011 - 20:12

3 respuestas

14

Si vas a ArcMap 10.1, puedes crear un complemento de python. El complemento le da acceso a una función "al abrir" que ejecutará el código cuando abra el mxd.

La ayuda aquí explica cómo crear uno y tiene una Muestra que agrega una capa base al mxd cuando se abre.

    
respondido por el TurboGus 25.06.2012 - 19:43
5

Puede codificar dentro del VBA del mxd y llamar al script de python dentro del envoltorio de código a continuación:

Private Function MxDocument_OpenDocument() As Boolean

End Function
    
respondido por el artwork21 09.06.2011 - 13:26
3

En 10.0, puedes usar VBA como en la respuesta de artwork21 , o escribir un Mapa de Arc muy simple add-in utilizando ArcObjects para ejecutar una herramienta de script o shell para arbitrar ejecutables / scripts en el inicio, como en esta respuesta .

Probablemente valdría la pena esperar por de Python de 10.1 si no desea escribir un complemento de ArcObjects específicamente para esto.

    
respondido por el blah238 26.06.2012 - 02:15

Lea otras preguntas en las etiquetas