Я считаю, что в Arc9.3 команды могут быть созданы с использованием сценариев VBA. Чтобы добавить пользовательскую команду, перейдите в «Настройка»> «Панели инструментов»> «Настройка» и нажмите «UIControls». Тем не менее, UIControls не существует в версии 10.
Я создаю два отдельных сценария для проекта книги карт. Один скрипт сохранит настройки макета в таблице, а другой обновит макет с настройками из той же таблицы. Я хочу, чтобы оба этих сценария были командами, назначенными кнопкам на панели инструментов. Я создал их как инструменты сценариев, но всякий раз, когда я нажимаю на них, они запускают сценарий как инструмент геообработки. Он вызывает окно прогресса, и его выполнение занимает в 10 раз больше времени, чем если бы я запускал код в окне командной строки Python. Я не хочу окно прогресса или гораздо более длительное время выполнения.
Как я могу сделать так, чтобы скрипт не считался «инструментом», а был командой, похожей на кнопку «Сохранить»?
источник