Uważam, że w Arc9.3 polecenia można tworzyć za pomocą skryptów VBA. Aby dodać niestandardowe polecenie, przejdź do Dostosuj> Paski narzędzi> Dostosuj ... i kliknij UIControls. Jednak UIControls nie istnieje w wersji 10.
Tworzę dwa osobne skrypty dla projektu książki z mapami. Jeden skrypt zapisze ustawienia układu w tabeli, a drugi zaktualizuje układ o ustawienia z tej samej tabeli. Chcę, aby oba te skrypty były poleceniami przypisanymi do przycisków na pasku narzędzi. Stworzyłem je jako narzędzia skryptowe, ale za każdym razem, gdy je klikam, uruchamiają skrypt jako narzędzie geoprzetwarzania. Wyświetla okno postępu i jego wykonanie zajmuje około 10 razy dłużej niż gdybym uruchomił kod w oknie wiersza poleceń Pythona. Nie chcę okna postępu ani znacznie dłuższego czasu wykonywania.
Jak mogę to zrobić, aby skrypt nie był uważany za „narzędzie”, a zamiast tego był poleceniem podobnym do przycisku Zapisz?
źródło