Esiste un modo per aggiungere frammenti di codice arbitrari a un modello ArcGIS?
Immagino qualcosa di simile al "show code block" il generatore di espressioni in etichettatura avanzata o calcolatrice sul campo .
Ad esempio, il mio progetto del momento potrebbe trarre grandi vantaggi dal recupero del nome utente della persona che esegue lo strumento. So che in Python è semplice import os; os.environ.get('USERNAME')
. Penso di poter scrivere quello snippet get_username.py
, aggiungerlo a una casella degli strumenti in Arccatalog, quindi aggiungere quello strumento al modello e usarlo come parametro del modello richiesto per il mio strumento corrente. C'è molto lavoro per una cosa così piccola, e la prossima volta potrei volere qualcos'altro, come la sostituzione di variabili in linea o una variabile composta .
Penso che uno strumento di snippet di codice o simile possa rispondere a tutte queste esigenze in modo generico e ampiamente utile.