El método isLicensed es un método opcional que se puede utilizar para verificar si una herramienta de una caja de herramientas Python tiene licencia para ejecutarse. Se puede utilizar para restringir que se ejecute la herramienta si las licencias y extensiones adecuadas y necesarias para ejecutar otras herramientas de geoprocesamiento que se utilizan en la herramienta de la caja de herramientas de Python no están disponibles.
Si el método isLicensed devuelve False, la herramienta no se puede ejecutar. Si el método devuelve True o el método no se utiliza, la herramienta se puede ejecutar.
def isLicensed(self):
"""Allow the tool to execute, only if the ArcGIS 3D Analyst
is available."""
try:
if arcpy.CheckExtension("3D") != "Available":
raise Exception
except Exception:
return False # tool cannot be executed
return True # tool can be executed