Більше

Використання інструменту сценарію у майстрі надбудови python?


Я намагаюся використовувати інструмент скрипта у майстрі надбудови python, щоб створити панель інструментів, яка матиме параметри кнопок. Інструмент сценарію чудово працює в наборі інструментів, і я використовую їх у arcgis 10.2.2. Інструмент сценарію, який я використовую, не взаємодіє з картою. Це вимагає певного вводу та запускає певну геообробку. Я хочу додати інструмент сценарію на панель інструментів, щоб я міг взаємодіяти з результатами геообробки. Коли я додав його на панель інструментів, він відображається на панелі інструментів, але при натисканні не запускає інструмент скрипта.

Хтось може підказати, як я можу використовувати скриптовий інструмент у майстрі надбудови python?


Після створення панелі інструментів за допомогою кнопки за допомогою майстра надбудови python, ви можете відредагувати скрипт python у папці Встановити та використовувати pythonaddins.GPToolDialog в кнопкахonClickметод.

Приклад з довідки:

import arcpy import pythonaddins class OpenGPTool (object): def __init __ (self): self.enabled = True self. Checked = False def onClick (self): pythonaddins.GPToolDialog (r'C:  MyTools  WaterStudy.tbx ',' GroundWaterYield ')