Esegui Python Script quando apri MXD?


22

Qualcuno può dirmi come realizzare questo?

Voglio che venga eseguito uno script Python all'apertura di MXD che attiri un foglio di lavoro Excel in un GDB e aggiorni la mappa.

Voglio solo che questo accada in questo specifico MXD.

Risposte:


14

Se stai andando ad ArcMap 10.1, potresti creare un componente aggiuntivo python. Il componente aggiuntivo consente di accedere a una funzione "all'apertura" che eseguirà il codice quando si apre mxd.

La guida qui spiega come crearne uno e ha un esempio che aggiunge un livello base al mxd all'apertura.


5

È possibile programmare all'interno del VBA di mxd e chiamare lo script python all'interno del wrapper di codice di seguito:

Private Function MxDocument_OpenDocument() As Boolean

End Function

Buona domanda. Una possibile continuazione della risposta di artwork21 può essere trovata qui ma non l'ho ancora provata - è un po 'una soluzione alternativa, ma sembra promettente.
Jonatr

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.