Відповіді:
Ви можете кодувати всередині VBA в mxd і викликати скрипт python в кодовій обгортці нижче:
Private Function MxDocument_OpenDocument() As Boolean
End Function
У 10.0 ви можете використовувати VBA, як у відповіді artwork21 , або написати дуже просту надбудову ArcMap, використовуючи ArcObjects, щоб запустити інструмент сценарію або викласти в довільні виконувані файли / сценарії при запуску, як у цій відповіді .
Ймовірно, варто чекати надбудови Python 10.1, якщо ви не хочете писати надбудову ArcObjects спеціально для цього.