Saya mencoba membuat beberapa Kotak Alat Python untuk aplikasi ArcMap kami (mis. MyTool.pyt)
Saya dapat melihat bahwa teks bantuan didefinisikan dengan atribut class self.description.
Namun, begitu saya menjalankan program, dan mengklik ke salah satu bidang parameter, teks bantuan / deskripsi menjadi kosong. Saya ingin dapat memberikan bidang deskripsi untuk setiap parameter. Bagaimana ini dicapai?
Setelah beberapa tanggapan, saya melihat bahwa melalui menu konteks klik kanan 'Deskripsi Item' ada banyak bidang yang dapat diisi. Apakah ada cara 'pythonic' untuk melakukan ini? Yaitu, hanya dengan menyematkan beberapa atribut dalam kelas file .pyt?
Misalnya, dalam definisi .pyt toolbox Anda memiliki kelas Toolbox:
import arcpy
class Toolbox(object):
def __init__(self):
"""Define the toolbox (the name of the toolbox is the name of the
.pyt file)."""
self.label = "My Toolbox"
self.alias = ""
# List of tool classes associated with this toolbox
self.tools = [MyNiceTool]
class MyNiceTool(object):
def __init__(self):
"""Define the tool (tool name is the name of the class)."""
self.label = "My Tool Class"
self.description = """
A description that shows up in the help context side pane when the tool is launched.
"""
self.canRunInBackground = True
def rest_of_required_methods....
Dari string self.description, jendela bantuan dialog Alat akan menampilkan teks ini. Namun, apa yang ingin saya lakukan adalah memiliki 'deskripsi' yang tertanam dalam kode saya untuk setiap parameter juga, sehingga ketika alat diluncurkan, dan pengguna mengklik ke dalam bidang parameter, deskripsi parameter ditampilkan. Jika saya melakukan ini menggunakan metode 'Deskripsi Item' yang direferensikan di balasan di bawah, saya akan mengedit bidang Penjelasan Dialog di bawah bagian Sintaks untuk setiap parameter ... Saya kira.
Anda dapat menentukan pesan untuk setiap parameter dengan mengikuti langkah-langkah ini:
Ketika seorang pengguna mengklik dalam parameter skrip sekarang mereka akan melihat pesan Anda.
sumber
Jika saya mengerti dengan benar, Anda ingin menambahkan teks Bantuan ke fungsi Anda. Itu bisa dilakukan dengan mengklik kanan alat Anda dari jendela kotak alat dan klik Deskripsi item lalu Edit di bagian atas. Ini akan memungkinkan Anda untuk menambahkan deskripsi untuk setiap parameter, yang akan muncul di bagian bantuan ketika mengklik parameter.
Jika Anda berada di Arcmap 10.0 (setidaknya SP sebelumnya), Anda perlu melakukan ini dari jendela ArcCatalog (browse ke kotak peralatan Anda) di dalam Arcmap agar bisa berfungsi.
sumber
Anda hanya perlu mengklik pada metadata edit alat Anda akan melihat bahwa untuk setiap parameter Anda dapat dengan mudah mengedit pesan untuk ditampilkan.
sumber