Mam skrypt, który chcę uruchomić w ArcMap po kliknięciu przycisku na pasku narzędzi, a do tej pory mogłem tylko przekształcić go w narzędzie skryptowe. Potrzebuję go do uruchomienia jako polecenia, a nie narzędzia do geoprzetwarzania.
Uruchomienie go jako narzędzia geoprzetwarzania trwa znacznie dłużej niż w przypadku wykonania tego samego kodu z okna wiersza poleceń. Właśnie zacząłem przeglądać ArcObjects, ale chcę zacząć z niego korzystać, jeśli będę tego potrzebował.
Jeśli ktoś ma jakiś przykładowy kod lub zasoby do tworzenia przycisku, byłoby świetnie.
arcobjects
python
arcgis-10.0
arcmap
Garbarz
źródło
źródło
Odpowiedzi:
Jeśli nie potrzebujesz żadnych parametrów wejściowych ani wyjściowych, w tym przykładzie powinno być możliwe uruchomienie skryptu w niestandardowym poleceniu Wykorzystanie ArcPy w aplikacji .NET , przykład w C #:
źródło
Użyj [Dodaj narzędzia ...] w Pasku narzędzi / Dostosuj, aby dodać skrypt do kategorii. Następnie przeciągnij skrypt na wybrany pasek narzędzi.
źródło
Kliknij prawym przyciskiem myszy pusty obszar obok pasków narzędzi> otwórz okno dostosowywania> kliknij kartę poleceń> przewiń w dół listy i kliknij [Sterowanie UI]> Wybierz nowy Sterowanie UI> wybierz żądany rodzaj sterowania, a następnie kliknij Utwórz i edytuj. Spowoduje to otwarcie edytora VBA dla nowej kontrolki i możesz napisać kod wewnątrz usłyszeć i zdefiniować zdarzenie, które wywołuje kod. VBA jest dołączony do 10 za darmo, ale musisz poprosić o plik licencji, a następnie zarejestrować tę licencję. Zadzwoń do ESRI, aby otrzymać bezpłatną licencję. Po 10 to zniknie ...
źródło